body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	background: rgb(242, 250, 230)  url(/images/profile/home-bg-repeat2.jpg) top repeat-x;
}

#main {
 width: 550px;
}
#sidebar {
 width: 310px;
 margin: 0;
 padding:10px;
 vertical-align:text-top;
}
#life-lists { 
  width: 550px; 
  border-top: 1px dotted #fff; 
  border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc; 
  border-right: 1px solid #ccc; 
  padding: 0 10px; 
  margin: 0;
}
a { 
    text-decoration:none; 
}
dd div span .GoalTextArea {
    width: 300px;
	height: 120px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	
	background-position: bottom right;
	background-repeat: no-repeat;

}
#header a {
    text-decoration: underline;
}

a:link, a:visited {
	color: #369;
	padding: 1px;
}

a:hover {
    background-color: #369;
    color: #fff;
    padding: 1px;
}
 
#container {
    background: url(/images/profile/home-bg-center2.jpg) center top no-repeat;
}

#header {
    background: none;
}

#persontitle {
    font-family: Helvetica, Arial;
    font-size: 26px; 
    letter-spacing: normal;
    color:#369; 
    margin-right: 150px;
    font-weight: normal;
    margin-left:0 !important;
}
#persontitle a.supercheer { 
	color: #369;
    font-size: 12px; 
    line-height:12px;
}
#persontitle img { 
  vertical-align:middle;
}
#personstatus {
    font-family: Helvetica, Arial;
    font-size: 13px;
	font-weight:normal;                
    letter-spacing: normal;
    color: #333;
}

#personstatus a {
    padding: 0 0.5em 0 0;
	background: url("/images/profile/g_blue_arrow.gif") no-repeat right center;
    color: #369
}

#person-action-links {
    float: left;                          
}

#tabs td a, #tabs td a:hover, #tabs td {
	background-color: transparent;
	color: #693;
	padding: 0;
	margin: 0;
	font-size:13px;
}

#container {
	width:930px;
}

/* 
   To have "stretchy" rounded corners on headers, we write this extra 
   DIV into our H3 tags with javascript when the page loads.
*/

h3 div.rounded-header {
  background:url("/images/profile/g_corner_right.gif") no-repeat right top;
  height:18px;
  width:100%;
}

#widgetslist{ list-style:none; width:100%; padding:0; margin:0; }


#edit-widgets-table {
	width:100%;
	border-collapse:collapse;
}

#edit-widgets-table td:first-child {
	width:20px;
	text-align:right;
}

#edit-widgets-table td
{
	padding:5px 5px 20px 5px;
	border-top:1px solid #ccc;	
}

li.profile-widget { list-style:none; width:100%; }
.profile-widget-body { padding:0 5px; line-height:1.2em; }

div.widget-box { clear:both; }	

table.pw-label-value { width:100%; border-collapse:collapse; }
table.pw-label-value td, div.challenge { padding:5px; }
table.pw-label-value tr:first-child td, #challenge-widget-body div:first-child { border-top:none; margin-top:0; }
td.pw-label { white-space:nowrap; text-align:left; }
td.pw-value { text-align:left; padding:5px; }

.tooltip-links { 
 margin:0px;
 padding:5px 0 0 0;
 list-style: none;
}
.tooltip-links li { 
  padding-bottom:5px;
}

/* entries */
hr.d { 
  border:none 0; 
  border-top:1px solid #ccc; 
  height: 1px;
}
.recententries { 
  width:572px;
}
.entry { 
  margin:0pt 0px 20px 0px;
}

.entrybody,
.recententries .entrybody {
  font-size: 12px;
  line-height: 1.3em;
}
.entry-gaol-name,
.entry-goal-name {
  font-size: 14px;
  margin-top: 10px; 
  font-weight: bold;
}
.entry-title { 
 font-size: 13px;
 margin:10px 0 10px 0;
}
.relative-time { 
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
.entry-form { 
  border: 1px solid #ccc;
  margin-left: 10px;
  background: #E7EBD8;
  padding: 10px;
  width:500px;
}
.entry-form h4 {
	color: #fff;
	padding: 5px 5px 5px 10px;
	background: #12A702;
	margin: 0;
}
.entry-form dl {
  margin: 0px;
  padding: 0px;
}
.entry-form dt, .entry-form dd {
	margin: 0; 
    padding: 0;
	color: #666;
	font-size: 11px;
}
.entry-form dt {
	margin-top: 5px;
}
.entry-form dd input.textfield {
	width: 500px;
	font-family: "courier new", courier, monospace;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 16px;
}
#entry_title { 
 border: 1px solid #ccc;
 width: 500px;
}
#entry_body { 
 border: 1px solid #ccc;
}
.entry-form dd textarea {
  width: 500px;
  font-size: 12px;
  margin-top: 10px;
  padding:5px;
}
.entry-form dt span {
  color: #999;
  font-size: 10px;
}
.entry-form dt.submit {
  text-align: left;
  margin-top:15px; 
}
.entry-form dt.submit span {
	color: #999;
	font-size: 12px;
}
.entry-form dt.submit span a {
	font-size: 12px;
}
#entry-edit { 
 width:600px;
}
.entry-preview { 
  margin-left: 10px;
  border: 1px solid #ccc; 
  background:#E7EBD8; 
  padding:10px;
  width:500px;
}
#entry-edit .entry-form { 
  border: none;
  background: rgb(242, 250, 230);
  padding:0px;
}
.split-header { 
  margin-top:10px;
  height:21px;
  background:#693 url('/images/split-header/g_left.gif') no-repeat left top;
  padding:0px;
}
.split-header div { 
  float:left;
  color:#fff;
  line-height:21px;
  padding-left: 10px;
  padding-right: 10px;
}
table .userGoalList caption{
    margin-top:10px;
    width:520px;
    caption-side:top;
    vertical-align:bottom;
}
.split-header span { 
  background:url('/images/split-header/g_right.gif') no-repeat right top;
  float:right;
  color:#fff;
  height:21px;
  line-height:21px;
  padding-right:15px;
}

.split-header span img { 
  position: relative;
  top: 3px;
}


.split-header span a:link, .split-header span a:visited {color:#fff;}
.split-header span.current, .split-header span.gap { background: none; float: none; padding-right: 0px; }

.modal-dialog .split-header {
  background:#cc6600 url('/images/split-header/g_left_orange.gif') no-repeat left top;
}

.modal-dialog .split-header span {
  background:url('/images/split-header/g_right_orange.gif') no-repeat right top;
}
.split-header div a, .split-header span a { color:#fff; text-decoration:none; }
.modal-dialog { 
  background: rgb(242, 250, 230);
}
#hoverNav {
  position: absolute; 
  top: 10px; 
  left: 0; 
  height: 70%; 
  width: 100%;
}
#hoverNav a {
  outline: none;
}
#prevLink, #nextLink { 
 width: 49%; 
 height: 100%; 
 background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
 display: block; 
}
#prevLink {
  left: 0; 
  float: left;
  margin-left:1px;
}
#nextLink {  
  right: 0; 
  float: right;
  margin-right:1px;
}
#prevLink:hover, #prevLink:visited:hover {  
  background: url(/images/icons/prevlabel.gif) left 15% no-repeat; 
}
#nextLink:hover, #nextLink:visited:hover {  
 background: url(/images/icons/nextlabel.gif) right 15% no-repeat; 
}
.image-controlls { 
  margin-top:10px;
  text-align:left;
  width:300px;
}
.image-caption, 
a.image-caption { 
  font-size: 13px;
  color:#000;
}
a.image-caption:hover {
  color: #000;
  background: #f9fcd0;
}
.seeall { 
  font-size:12px;
}
div#person-action-links {
  padding-top: 10px;
}
div#person-action-links li {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}
#mainPhoto { 
  padding:10px 20px 10px 20px;
  background: rgb(242, 250, 230);
  border: 1px solid #ccc;
}
#upload-photo-right { 
 float:right; 
 width:300px;
}
#upload-photo-right ul, .cheers-list { 
 padding:0px;
 margin:0px;
 padding-left:10px;
}
#upload-photo-right ul li { 
 padding-bottom:5px;
}
#upload-photo-left { 
 width:530px;
 float:left;
}

#cheers-page .cheers-list li
{ 
  line-height:30px;
  clear:left;
}

.btngreen a, .btngreen a:visited { 
  color:#fff;
}
a.close-modal-link,
a:hover.close-modal-link {
  background-color: transparent;
  border: 0;
}
.errormessage {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
}
.errormessage strong {
  display: block;
  background: #cc6600;
  padding: 5px;
  color: #fff;
}
.header-pagination {  
  text-align:center;
  line-height:21px;
}                      
.header-pagination img {  
  padding: 0 8px 0 8px;
}                          
.header-pagination a { 
  outline: none;
  background-color: transparent;
  border: 0;
}
.split-header .header-pagination a { 
  text-decoration:underline; 
}
#birthday-fancy-edit { float:right; }
div#birth-day, div#birth-month { width:30px; float:left; } 
div.edit-arrows { padding:2px; float:left; width:7px; height:15px; clear:none; }
.edit-arrow { float:left; height:5px; width:7px; padding:0; margin:0; clear:left; }


#about-me-edit-birthdate select, 
#challenge-widget select,
input.edit-hometown,
#challenge-widget input.challenge,
input.styled-input, 
textarea.styled-input { background-color:#fff; border:1px solid #999; color:#336699; }
#challenge-widget li {  margin:10px 0; }

.adblock a:hover { 
    background-color: transparent;
}

table.messages-table { border-collapse:collapse; width:98%; }
table.messages-table td { padding:10px; border-bottom:1px solid #ccc; }
table.threads-table { margin-bottom:15px; width:95%; }
table.threads-table td.message-body { padding-left:10px; padding-right: 90px; line-height:1.3em; }
table.messages-table td.message-body { line-height:1.3em; }

div.subscription-profile-image
{
  width: 81px; /* 75px (profile image) + 2 * 3px (profile image padding/border) */
  height: 92px; /* 75px (profile image) + 2 * 3px (profile image padding/border) + 11px (x icon) */
  margin: 20px 15px 5px 15px
}

div.subscription-profile-image a
{
  background: transparent;
}

div.subscription-profile-image a img
{
  background: rgb(242, 250, 230);
  float: right;
  padding: 0px;
  margin: 0px;
}

div.subscription-profile-image a.subscription-profile-image img
{
 background: rgb(242, 250, 230);
  padding: 2px;                                   
  border: 1px solid #aaa;
}
.subheader-white { 
 font-size:14px;
}
.subheader-white .number { 
  color:#93a8c1;
  font-weight:bold;
  font-size:26px;
  padding:0 5px 0 5px;
}
.subheader-white .text { 
  padding:5px 0 5px 15px; 
  width:270px;
}
.bButton { 
  margin-bottom:8px;
  outline:none;
}

h1#goal-title {
    font-family: helvetica, arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0;
	margin: 5px 0 0 0;
	padding: 0;
    width:620px;
}
h1#goal-title a {
 color:#669933;
}

#things-body-wrapper {
  padding:0px;
  width:490px;
}

#goal-action-wrapper-list {
  margin:0; 
  padding:0;
  float:left; 
  list-style:none; 
}
#goal-action-dropdown-list {
  position: absolute;
  z-index:1;
  width:160px;
  float:left;
  list-style:none;
  height:auto;
  background: rgb(242, 250, 230);
  border-top: 1px solid #7181a6; 
  border-bottom: 2px solid #7181a6; 
  border-left: 2px solid #7181a6; 
  border-right: 2px solid #7181a6;
  margin: 2px 0 0 -2px;
  padding:0;
}

#goal-action-dropdown-list li {
  float:left;
  width:160px;
}

ul#goal-action-dropdown-list li a {
  display:block;
  color:#000;
  text-decoration:none;
  padding:5px 5px 5px 10px;
}

ul#goal-action-dropdown-list a:hover { 
  background: #dce4ec;  /* light blue */
}

#goal-action-dropdown-li {
  ffbackground: rgb(242, 250, 230);
  width:160px; 
  border: 2px solid #7181a6;
  list-style:none;
  height:26px;
}

#goal-action-dropdown-link {
  font-size:1.2em; 
  padding: 5px 0 5px 10px;
  float:left;
  color:#000;
}


li.life-list-item { 
   border-top: 1px solid #eee; 
   padding: 5px 0;
}

#completed-things-list li.life-list-item:first-child { 
   border-top:none;                                                      
 }

