@charset "utf-8";
/* CSS Document */

#user-left {
	display: inline;
	float: left;
	width: 406px;
}
#user-right {
	display: inline;
	float: right;
	width: 220px;
	margin-right: 11px;
}
p.current-goal, p.member-since {
	margin:0;padding:0;
	float:right;
	display: inline;
	clear:both;
	margin-bottom: 1px;
}
p.member-since {
	color: #848484;
}

#user-bar {
	display: block;
	width: 725px;
	height: 30px;
	background: url(../images/info-bar-bg.gif);
	margin-top: 11px;
}
p.quick-stats, p.entry-data, p.plans-goals {
	margin:0;padding:0;
	padding: 9px 0 0 9px;
	height: 21px;
	float: left;
	display: inline;
}
p.quick-stats a, p.entry-data a, p.plans-goals a {
	color: #000;
}
p.quick-stats {
	width: 150px;
	border-right: 1px solid #cecdb3;
}
p.entry-data {
	width: 275px;
	margin-left: 9px;
	border-right: 1px solid #cecdb3;
}
p.plans-goals {
	width: 245px;
	margin-left: 11px;
}
#profile-all {
	display: inline;
	float: left;
	background: url(../images/profile-left-bg.gif) repeat-y;
	margin-top: 15px;
}
#profile-left {
	display: inline;
	float: left;
	width: 142px;
}
#profile-right {
	display: inline;
	float: left;
	width: 562px;
	margin-left: 14px;
}
#picture-container {
	padding: 4px 0 8px 4px;
	background-color: #f5f5ea;
	display: block;
	margin: 1px;
}
p.view-all {
	margin:0;padding:0;
	margin: 3px 0 0 15px;
}
p.view-all a {
	color: #000;
	font-size: .9em;
}
#calendar-container {
	display: block;
	height: 133px;
	background-color: #a69f72;
}
p.location-info {
	margin:0;padding:0;
	margin: 12px 0 0 12px;
}
#divider-left {
	display: block;
	height: 1px;
	border-bottom: 1px solid #d3d2bb;
	margin: 7px 0 7px 0;
}
#profile-left ul {
	list-style-type: none;
	margin:0;padding:0;
}
#profile-left ul li {
	display: block;
	width: 122px;
	height: 21px;
	margin: 2px 0 3px 8px;
}
#profile-left ul li.subscribe {
	margin-bottom: 13px;
}
#profile-left ul li a {
	display: block;
	width: 122px;
	height: 21px;
	text-indent: -5000px;
}
#profile-left ul li.view-chartboard {
	background: url(../images/button-viewchartboard.gif);
}
#profile-left ul li.add-to-friends {
	background: url(../images/button-addtofriends.gif);
}
#profile-left ul li.subscribe {
	background: url(../images/button-subscribe.gif);
}
#chart-info-left {
	float: left;
	display: inline;
	width: 367px;
}
#chart-info-right {
	float: right;
	display: inline;
	width: 166px;
}
h3 {
	font-size: 1.9em;
	display: inline;
	float: left;
	margin-right: 6px;
}
p.focus-left  {
	width: 20px;
	height: 20px;
	display: inline;
	float: left;
	background: url(../images/sort-left.gif);
	margin-top: 6px;
}
p.focus-right {
	width: 20px;
	height: 20px;
	display: inline;
	float: left;
	background: url(../images/sort-right.gif);
	margin-top: 6px;
	margin-left: 5px;
}
p.focus-left-inactive  {
	width: 20px;
	height: 20px;
	display: inline;
	float: left;
	background: url(../images/sort-left-none.gif);
	margin-top: 6px;
}
p.focus-right-inactive {
	width: 20px;
	height: 20px;
	display: inline;
	float: left;
	background: url(../images/sort-right-none.gif);
	margin-top: 6px;
	margin-left: 5px;
}
p.focus-left a,p.focus-right a  {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -5000px;
}
p.bio {
	font-size: 1.7em;
}
#bio-container {
	display: block;
	background-color: #f6f6ea;
	border: 1px solid #dcdbc8;
	padding: 18px;
}
#bio-container p {
	color: #5e5e59;
	margin:0;padding:0;
}
p.sub_text {
	margin:0;padding:0;
}
#comment-title-left {
	float: left;
	display: inline;
	margin-top: 20px;
}
.comment-title-right {
	float: right;
	display: inline;
	margin-top: 20px;
}
#comment-title-left p {
	font-size: 2.3em;
	color: #c7c7c7;
}
#comment-title-left p strong {
	font-weight: bold;
	color: #000;
}
.comment-title-right p {
	float: left;
	width: 50px;
	margin-top: 4px;
}
.comment-title-right ul {
	list-style-type: none;
	margin:0;padding:0;
}
.comment-title-right ul li {
	float: left;
	display: inline;
	margin: 0 0 0 3px;	
	border: 1px solid #e8e8db;
	background-color: #fcfcf5;
}
.comment-title-right ul li.selected {
	background-color: #e0e0cc;
}
.comment-title-right ul li a {
	display: block;
	margin: 3px 5px 3px 5px;
	text-decoration: none;
	color: #777773;
}
#comment-container {
	display: block;
	background-color: #fcfcf5;
	border: 1px solid #e8e8db;
	padding: 10px;
	margin-top: 7px;
}
#comment-info-left {
	float: left;
	display: inline;
	margin-right: 12px;
}
#commenter-container {
	display: block;
	background-color: #ffffff;
	border: 1px solid #e7e7d8;
	padding: 4px;
}
#commenter-container img {
	border: 2px solid #dcdbc8;
}
p.commenter-label a {
	font-size: .9em;
	text-decoration: none;
	color: #000;
}
#comment-info-right {
	float: left;
	display: inline;
	width: 592px;
}
p.posted-when {
	float: right;
	color: #a3a3a3;
	font-size: .9em;
	display: inline;
	margin:0;padding:0;
	margin: 4px 0 11px 0;
}
#all-comments {
	width: 719px;
}
p.post-comment {
	font-size: 1.9em;
}
#post-comment-container {
	display: block;
	border: 1px solid #ebebe1;
	background-color: #fbfbfa;
	padding: 11px;
}
legend {
	display: none;
}
.postcomment {
	border: 1px solid #fbfbfa;
	margin:0;padding:0;
}
.commentfield {
	clear: both;
	display: block;
	font-size: 1.2em;
}
.commentfield2 span {
	font-weight: bold;
	color: #009900;
}
.comment-field {
	width: 690px;
	height: 79px;
	border: 1px solid #e2e2d7;
	margin-top: 4px;
}	
.post-comment-button {
	float: right;
	margin: 5px;
}
#commentform-left {
	float: left;
	display: inline;
	width: 423px;
	margin-top: 6px;
}
.captcha-field {
	width: 56px;
	border: 1px solid #e2e2d7;
}

.start_weight_progress {
	display: inline;
	float: left;
	font-size: .9em;
}

.end_weight_progress {
	display: inline;
	float: right;
	font-size: .9em;
}

#subcharts, #subcharts2 {
	display: inline;
	float: left;
	width: 174px;
	font-size: .9em;
}
#subcharts2 {
	margin-left: 13px;
}

#subchart-info {
	margin:0;padding:0;
	display: block;
	background-color: #efefef;
	border: 1px solid #d9d9d9;
	font-size: 1.1em;
	padding: 4px;
	height: 20px;
	width: 159px;
	margin-top: 6px;
}
#subchart-info-2 {
	margin:0;padding:0;
	display: block;
	background-color: #d9d9d9;
	border: 1px solid #d9d9d9;
	font-size: 1.1em;
	padding: 2px 4px 2px 4px;
	height: 16px;
	width: 159px;

}

p.left-chart-info {
	display: inline;
	float: left;
	width: 71px;
	font-weight: bold;
	margin: 2px 0 0 2px;
	font-size: .9em;
}
p.right-chart-info {
	display: inline;
	float: right;
	width: 71px;
	font-weight: bold;
	color: #a3a3a3;
	margin: 2px 3px 0 0;
	text-align: right;
	font-size: .9em;
}


p.left-chart-info2 {
	display: inline;
	float: left;
	width: 71px;
	margin: 0px 0 0 2px;
	font-size: .9em;
}
p.right-chart-info2 {
	display: inline;
	float: right;
	width: 71px;
	margin: 0px 3px 0 0;
	text-align: right;
	font-size: .9em;
}
p.goal_label {

	font-size: 2em;
	margin:0;padding:0;
	margin-top: 15px;
}

#dividedash {
	display: block;
	clear:both;
	height: 1px;
	margin: 7px 0 7px 0;
	border-bottom: 1px dashed #c9c9c9;
}
