/******** Changes for project ET28226 ********/

/**** homePage.jsp ****/
#sponsorTest {width:160px;height:60px;float:right;line-height:60px;
			  background:url(http://images.meredith.com/fitness/images/app/ycdi/sponsorTest.gif) no-repeat right;}
.separator {width:640px;height:2px;margin-bottom:5px;border-bottom:2px dotted #ccc;}
#topLtColumn {margin-top: 10px; width:290px; float:left; background:url(http://images.meredith.com/fitness/images/2008/11/ycdi/splashPage.jpg) no-repeat top;}
#topRtColumn { width:301px; float:left; margin:10px 0 0 20px; }
ul.arrowslist li {list-style-image: url(http://images.meredith.com/fitness/images/app/ycdi/arrow-homepage.gif);
				padding:2px 0 2px; margin-left:25px;}
#topLtColumn h5.left {margin-top:232px;color:#e7155a;line-height:22px; width:290px; font-size: 16px;}
#topLtColumn p.left {font:12px Verdana, Arial, sans-serif;line-height:16px;}
#topWrapper h5.orange {color:#f60;font-size:16px;padding:22px 0 12px 5px;width:100%;}
#topWrapper h5.black {color:#000;font-size:16px;font-weight:normal;padding:0 0 0 5px;width:100%;}

#startnow {cursor:pointer; z-index:10; display:block; position:relative; margin:-30px 0 0 255px;  height:59px; width:150px; background-image:url(http://images.meredith.com/fitness/images/app/ycdi/start.png);}
*html #startnow {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/fitness/images/app/ycdi/start.png',sizingMethod='scale');}

/**** goals.jsp ****/
#middleWell {position:relative;float:left;width:480px;padding:0 20px 40px 40px;border-bottom:2px dotted #ccc;}
#middleWell h2 {color:#E8165A;padding-bottom:5px;font-weight:bold; width: 480px;	}
#middleWell h3 {font: bold 15px/30px Verdana, Arial, sans-serif;color:#f60;
				padding-left:35px;}
	#middleWell p {padding:2px 0 2px 8px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
	#middleWell p.bonus {padding:2px 0 8px 4px;}
	#middleWell div.choices {padding-bottom:10px;margin-bottom:10px;margin-left:3px;border-bottom:2px dotted #ccc;}
	#middleWell div.choices div {padding:2px 0 2px 0;}
	#middleWell div.goalBottom {padding:2px 0 20px 0;}
	#middleWell div.chkboxes div {padding:2px 0 2px 2px;}

h3#goal1 {background:url(http://images.meredith.com/fitness/images/app/ycdi/bluenumber1.gif) no-repeat left;}
h3#goal2 {background:url(http://images.meredith.com/fitness/images/app/ycdi/bluenumber2.gif) no-repeat left;}
h3#goal3 {background:url(http://images.meredith.com/fitness/images/app/ycdi/bluenumber3.gif) no-repeat left;}
h3#bonus {padding-left:4px;}
h3#bonus span.bonus {color:#318dd2;}

div#goal3 {background:url(http://images.meredith.com/fitness/images/app/ycdi/bluenumber3.gif) no-repeat left;
		   font: bold 15px/30px Verdana, Arial, sans-serif;color:#f60;padding-left:35px;}
div#goal3 span {font: normal 12px/30px Arial, sans-serif;color:#000;}

#middleWell form#form {margin: 0; padding: 0;}

#middleWell div#submit {margin:0 0 -71px 155px;}
#middleWell div#submitInvite {margin:0 0 -71px 270px;}
#middleWell div#skip {margin:0 0 -59px 44px; width: 200px;}
#gobtn {cursor:pointer; z-index:12; display:block; position:relative; height:59px; width:160px; background-image:url(http://images.meredith.com/fitness/images/2008/11/ycdi/submitButton.png);}
#skipbtn {margin-right:  60px; z-index:10; position: relative; display:block;  height:59px; width:160px;}
#skipbtn a img {margin: 7px 0 0;}
#nextbtn {cursor:pointer; z-index:10; display:block; position:relative; height:59px; width:160px; background-image:url(http://images.meredith.com/fitness/images/2008/11/ycdi/nextButton.png);}
*html #gobtn {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/fitness/images/2008/11/ycdi/submitButton.png',sizingMethod='scale');}
*html #nextbtn {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/fitness/images/2008/11/ycdi/nextButton.png',sizingMethod='scale');}
*html #skipbtn {background-image:none;}

input.textfield {border:1px solid #ccc;border-left:2px solid #aaa;border-top:2px solid #aaa;
				 width:50px;height:15px;text-align:center;font-size:11px;margin:2px 0;}

/**** profile.jsp ****/
#profileLeft {float:left;width:170px;}
#profileHeadwrapper { width:630px; margin:0 0 20px 15px; /*border-bottom:2px dotted #ccc;padding-bottom:20px; */ }
/* ? */	#profileHeadwrapper h2 { font-size:30px; color:#FFFFFF; background-color:#FF9900; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0;}
/* ? */	#profileHeadwrapper h3 {font-size: 14px; line-height:120%; color:#FF9900; font-weight:bold;}
/* ? */	#profileHeadwrapper h4 {font-size: 14px; line-height:120%;color:#1B4D8C; font-weight:bold;}

	/** ReportAbuse **/
		#ReportAbuse_Menu{
				position:absolute; width;160px; left:300px; top:77; z-index: 10;
				background:#FFFFFF none repeat scroll 0%;
				border-color:#ccc;
				border-style:solid;
				border-width:1pt 1px;
				padding:5px 8px;
				width: 300px;
				}
		div.ReportAbuse_SectionHead{margin:10px 0px 5px;}
		.ReportAbuse_SectionHead a{margin:0px 2px 0px 106px; color:#999;}
		#ReportAbuse_CommentText { width: 280px; height: 100px;}
a.slButton1 {height: 32px; background:transparent url(http://images.meredith.com/fitness/images/2008/11/ycdi/button-orange-1.gif) no-repeat scroll 0 3px;}
a.slButton1 span.slButton1_Right {display: block; padding:8px 0 0 0;text-align:center;height: 32px; background:transparent url(http://images.meredith.com/fitness/images/2008/11/ycdi/button-orange-2.gif) no-repeat scroll right 3px;}
a.slButton1:link {height: 32px; text-decoration:none;color:#fff; display: block; width: 120px;}
	/** workout buddy area **/
	h3#buddyTitle {width:154px;line-height:22px;margin-top:20px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;
				 color:#fff;background-color:#0082D8;text-align:center;border:1px solid #0082D8;}
	div#buddyList {width:142px;padding:5px 0px 5px 12px;
					_margin-top:-6px;}
		div.buddyChunk {position:relative;float:left;width:70px;}
			div.buddyPic {width:60px;}
				.buddyPic img {width:60px; height:60px; border:none;}
			div.displayName {width:60px;font-size:10px; overflow:hidden;}
			div.spaceBuddy {width:130px;float:left;}
		div#seeAllBuddies {text-align:right;padding-right:10px;font-size:10px;}
		div#seeAllBuddies a:visited{color:#0081D8;}
		
	/** YCDI Messages **/
	#messageLinkContainer{text-align:right;}
	#postMessage{padding-right:10px;}
	#viewMessages{padding-right:10px;}
	.MessageChunk{float:left;width:440px;}
		.messengerAvatar {float:left;padding: 5px 5px 10px 5px;}
		.messengerDisplayName{padding: 4px 0px 0px 0px;}
		.messageClip{padding: 2px 0px 0px 0px;}
		
	/** YCDI SearchResults **/
	.searchRecord{float:left;width:100%;_height: auto;}
		.foundUserAvatar {float:left;}
			.foundUserAvatar img{padding: 5px 5px 10px 5px;height:60px;width:60px;}
		.foundUserDName{padding: 4px 0px 0px 0px;}
		.foundUserLocation{padding: 2px 0px 0px 0px;}
		.buddyFoundUser{padding: 2px 0px 0px 0px;}
		#returnToSearch {text-align:right;padding-right:10px;font-size:10px;color:#0081D8;}
		#returnToSearch a:visited{color:#0081D8;}
		#topSearchNav{text-align: center;}
		#prevLinkTop{padding:10px;}
		#nextLinkTop{padding:10px;}
			#searchPageTop{display:none;}
			#recordsDisplayedTop{}
			#searchCountTop{}
		#resultscontainer{height:775px;}
		

#profileBodywrapper {float:left;width:485px;padding-left:5px;}
div.section {padding:0px 5px 10px 0px;margin-bottom:0px; }
	.section p {font:bold 11px Verdana,Arial, sans-serif; padding-bottom:5px;}
div#foodtrackerform {border:0px;}
#mealoptions {margin-bottom:20px;}
#mealoptions select {margin-right:5px; width:295px;}
#searchbox {left:177px; position:relative; top:27px; _top:37px; margin-top:-10px;}
#searchbox input {vertical-align:middle; margin-right:5px;}
h2.orange {color:#F78310;margin-top:20px;}
.lineitem {float:left;}
	#goalpercent {width:206px;}
#didYouDo, #otherActivity {_height:1px; _position: relative; font-size: 16px; font-weight: bold;padding-top:2px; margin-top: 5px; _z-index: 1;}
.caloriesburned {margin-left: 8px; float: left;}
p#totalcals {margin-left: 9px;border:0px;}
	.pink {color:#E8165A;}
	#goalcalories {width:90px;margin-right:3px;border:1px solid #ccc;text-align:center;}

/** custom toolbar modal bit **/
div#modalmsg {z-index:1338;position:absolute;background-color:#fff;width:auto;
			top:250px;left:25%;}
#modalmsg form {background-color:#fff; text-align:left; padding:10px; _padding-bottom:0px;}
#modalmsg li {list-style:none;}
ul#toolbar {margin-bottom:10px;}

/** update goals section **/
#meArea {padding:3px;}
	#mePic {width:104px;text-align:center;padding:0px 5px 10px 0px;overflow:hidden; float: left;}
			#mePic img{width:100px;}
	#meLinks {margin-top:3px;list-style: none; float: left;}

#goalArea {width:450px; margin: 0 auto;}
	h2.pink {float:left;width:310px;color:#E8165A;font-weight:bold;}
	p.motivation {float:left;width:310px;font:normal 14px Verdana, Arial, sans-serif;color:#333;}
	p.goal {float: right; text-align: right;font-size:12px;font-weight:bold;color:#444;padding-left:1px;}
/*
#progressbar { clear: both; float:left;height:22px;width:320px;background:url(http://images.meredith.com/fitness/images/app/ycdi/pbar_w.gif) no-repeat left top;
			  margin:15px 0px 0px 10px;_margin:5px 0px 0px 5px;padding:0px 3px 0 3px;}
#sliderbar {float:left;height:22px;width:320px;background:url(http://images.meredith.com/fitness/images/app/ycdi/pbar_g.gif) no-repeat left top;}
*/

#progressbar { clear: both; height:27px;width:404px;background:url(http://images.meredith.com/fitness/images/2008/11/ycdi/pbar_w.gif) no-repeat left top;
			  margin:15px 0px 0px 10px;_margin:5px 0px 0px 5px;padding:0px 3px 0 3px;}
#sliderbar {float:left;height:27px;width:404px;background:url(http://images.meredith.com/fitness/images/2008/11/ycdi/pbar_g.gif) no-repeat left top;}

#pipdiv {float:left;height:20px;_width:100%;}
	#pipslider {float:left;height:20px;}
		#pippercent {background:url(http://images.meredith.com/fitness/images/app/ycdi/progresspip.gif) no-repeat left top;
					 width:20px;vertical-align:baseline;font-size:10px;
				 	 padding-top:10px;text-align:center;float:left;}

#trackerlinksarea {float:left;position:relative;width:420px;margin:6px 0px 0px 10px;padding-top:5px;
				   _margin-left:0px;}
#trackerlinksarea img {margin: 5px 20px}				   
#updategoal {float:left;_margin-top:0px;}

#updateprogressform {float:left;width:290px;margin:3px 0px 0px 20px;padding:5px 5px;background-color:#eee;border:1px solid #ccc;
					 _margin-left:10px;text-align:center;}
	#updateprogressform input {width:60px;margin:0 2px;text-align:center;font-size:11px;}
	#updateprogressform p {font:normal 12px Arial, Helvetica, sans-serif;padding:5px 0 2px 0;}
	#updateprogressform input.closebox {font-size:11px;width:60px;.padding-left:2px;}

.error{padding:5px; margin:5px 0; border:1px solid red; background-color:pink;}
div.successmsg{float:left;width:310px;padding:5px; margin:10px 0px 5px 12px; border:1px solid green; background-color:#CFFFDF;
			text-align:center;_margin-left:6px;}

#changetrackerform {width:290px;margin:3px 0px 0px 20px;padding:5px;background-color:#eee;border:1px solid #ccc;}
	div.trackerOption {line-height:22px;vertical-align:middle;font-size:11px;}
		div#changetrackerform p {padding:0px 0px 4px 0px;}
		#changetrackerform .progressOption {width:15px;margin-bottom:-2px;}
		#changetrackerform .textfield {width:50px;height:14px;}
		#changetrackerform .submit {font-size:11px;width:auto;margin:5px 2px 0px 165px;}
		input.closebox {font-size:11px;width:auto;_padding-left:2px;}

/** fast track section **/
thead {font:bold 11px Verdana,Arial, sans-serif;}
td.columnOne {width:210px;text-align:left;}
td.columnTwo {width: 100px;text-align:center;}
	input.activitytime {width:100px;text-align:center;border:1px solid #aaa;border-top:2px solid #aaa;
						border-left:2px solid #aaa;}
td.columnThree {width:165px;text-align:right;}
	td .caloriesburned {width:90px;height:16px;text-align:center;border:1px solid #ccc;}
		td div.caloriesburned {padding-top:2px;margin-top:-1px;}
#prevFastTrack {float:right;padding-top:5px;}

/** food tracker section **/
td.fooddesc {width:384px;text-align:left;}
	.fooddesc input {width:313px;height:14px;border:1px solid #aaa;border-top:2px solid #aaa;border-left:2px solid #aaa;}
	.foodcals input {width:90px;height:14px;border:1px solid #aaa;border-top:2px solid #aaa;border-left:2px solid #aaa;}
#calinfobtn {float:right;margin-top:5px;.margin-top:25px;}
h2#foodtracker {width:200px;}
#leftside {float:left;margin-top:5px;}
#rightside {float:right;margin-top:5px;}

/**** Stranger View ****/
#goalArea div#stats {float:left;padding:5px;}

/** Calendar Widget Override Formatting **/
#profileBodywrapper {}
#profileBodywrapper button.calendar {float:none;margin: 0px 0px 4px 4px;_margin-bottom:0px;}
#profileBodywrapper button.calendar {background:transparent url(http://images.meredith.com/fitness/images/ycdi/calendar.gif) no-repeat scroll left top;border:0 none;}

/** links formatting **/
a.pinkarrow {background:url(http://images.meredith.com/fitness/images/temp/shell/bullet_pink_left.gif) no-repeat left;
			 padding-left:10px;margin-left:2px;color:#0081D8;}
a.pinkarrow:visited {color:#0081D8;}

  /* pinkbullet class adjusts bullets and text alignment for word-wrapped links */
  ul.pinkbullet a:visited {color:#0081D8;}
  ul.pinkbullet li {background:url(http://images.meredith.com/fitness/images/temp/shell/bullet_pink_left.gif) no-repeat 0% 50%;
				    padding:2px 0 0 10px;list-style-type:none;}
  ul.pinkbullet li.twoline {background-position: 0% 15%;}

/**** /body/foodBody.jsp and /body/progressBody.jsp ****/
#prevfoodcol,#prevactcol {margin: 10px 0px 0px 0px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
	#timeform select{width:150px;margin:10px 0 5px 10px;}
	.foodentry,.fasttrackresult {border:solid 1px #fdd;margin:15px 0px;clear:both;}
    .fasttrackresult table, #prevfoodcol table {width: 100%;}
		#foodate,#actdate {background-color:#fdd;line-height:16px;padding-left:2px; _height: 16px; position: relative; z-index: 1;}
		.foodline,.activityentry,.goalentry {margin-left:3px;clear:both;line-height:14px;padding:0px 5px;}
		#totalCalLine {padding-top:2px;padding-bottom:15px;}
			.foodname,.actname {float:left;}
			.acttime {float:left;margin-left:5px;}
			.foodcals,.actcals {float:right;}
	#grandtotal {height:20px;padding:2px 5px 0px 5px;margin-top:5px;border:solid 1px #fdd;
				 font:bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;}


/* ************************ */
/* old css below this point */
/* ************************ */

/*********  css for the homepage   *********/
#singlecolumnwell {position:relative; padding-bottom:50px; margin:0;}
#topWrapper {width:640px; overflow:hidden; margin-left:5px; border-bottom:2px dotted #CCCCCC; padding-bottom:40px; margin:0 5px 0 10px; }
	#topWrapper h1 {padding:25px 0 15px 0; color:#1464BB; font-size:31px; font-weight:normal;}
	#topWrapper h2 {padding:0 0 12px 0; color:#6FA312; font-size:18px; font-weight:normal;}
	#topWrapper h3 {padding:20px 0 0 0; color:#234C9C; font-size:18px; font-weight:bold; background-color:#FFF; margin:0;}
	#topWrapper h3 a:visited {color:#234C9C;}
	#topWrapper h4 { float:left; padding:7px 0 0PX 0; color:#234C9C; font-size:18px; font-weight:bold; margin:0; width:155px;}
	#topWrapper h4 a:visited {color:#234C9C;}
	#topWrapper p {padding:0; font-size:12px; line-height:16px;}
        #topWrapper h5 { float:left; padding:0 0 0 0; color:#234C9C; font-size:15px; font-weight:bold; margin:0 0 0 0;}
        #topWrapper h5 a:visited{color:#234C9C;}

		
#bottomWrapper {width:660px; margin:40px 0 0 0; clear:both;}
#bottomLtColumn {width:305px; float:left; margin:0 18px 0 10px;}
	html>body #bottomLtColumn {width:335px; float:left; margin:0 18px 0 18px;}
#bottomRtColumn {width:267px; float:left; margin:0 0 0 0;}
	#bottomRtColumn h1 {padding:5px; color:#1464BB; font-size:35px; font-weight:bold;} 
	#bottomRtColumn h2 {padding:5px; color:#FA9900; font-size:20px; font-weight:bold;}
#BmLtColBorder {padding:10px; width:335; border-bottom:#FE9903 solid 1px; border-left:#FE9903 solid 1px; border-right:#FE9903 solid 1px; margin:-3px 0 0 0;}
	html>body #BmLtColBorder {padding:10px; width:313; border-bottom:#FE9903 solid 1px; border-left:#FE9903 solid 1px; border-right:#FE9903 solid 1px;}
	#BmLtColBorder h2 {color:#126AC4; font-size: 18px; padding:5px 0 5px 35px;}
	#BmLtColBorder p {margin:0 0 0 35px; padding:0; font-size:12px; line-height:16px; color;#333333;}
.stepsUL {margin:0 0 15px 0; padding:0 0 0 51px; list-style-type:disc;}
.stepsLI {margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#333333;}
	html>body .stepsUL {margin:0 0 20px 0; padding:0 0 0 49px; list-style-type:disc;}
	html>body .stepsLI {margin:0 0 0 0; padding:3px 0 0 0; font-size:12px; color:#333333;}


.one { background-image:url(http://images.meredith.com/fitness/images/ycdi/oneCir.gif); background-repeat:no-repeat; background-position:left;}
.two { background-image:url(http://images.meredith.com/fitness/images/ycdi/twoCir.gif); background-repeat:no-repeat; background-position:left;}
.three { background-image:url(http://images.meredith.com/fitness/images/ycdi/threeCir.gif); background-repeat:no-repeat; background-position:left;}
.workout { background-image:url(http://images.meredith.com/fitness/images/ycdi/Workout_icon.gif); background-repeat:no-repeat; background-position:left;}
.diet { background-image:url(http://images.meredith.com/fitness/images/ycdi/Diet_Icon.gif); background-repeat:no-repeat; background-position:left;}
.playlists { background-image:url(http://images.meredith.com/fitness/images/ycdi/Playlist_icon.gif); background-repeat:no-repeat; background-position:left;}
.calorie { background-image:url(http://images.meredith.com/fitness/images/ycdi/Calorie_Icon.gif); background-repeat:no-repeat; background-position:left;}
.extras { background-image:url(http://images.meredith.com/fitness/images/ycdi/Extras_Icon.gif); background-repeat:no-repeat; background-position:left;}
.podcasts { background-image:url(http://images.meredith.com/fitness/images/ycdi/Podcasts_Icon.gif); background-repeat:no-repeat; background-position:left;}

#widgetBorder {width:295; border:#FE9903 solid 1px;}
#widgetPicture {float:left; width:118px; margin: -3px 0 0 0;}
	html>body #widgetPicture {float:left; width:118px;}
#widgetIframe {float:left; width:175px; text-align:center;}
	html>body #widgetIframe {float:left; width:177px; text-align:center;}

#homeModule {width:297; background-color:#E7F0F9; padding:10px 10px 0 10px; margin:10px 0 0 0;}
	html>body #homeModule {width:277;  height:275px; background-color:#E7F0F9; padding:10px; margin:10px 0 0 0;}
	#homeModule p { font-size:12px; margin:15px 0 0 0;}
#topModule {width:161px;}
        #topModule p { margin:-3px 0 0 0;}
	#topModule h2 {color:#126AC4; margin:0 0 10px 0; padding:0; font-size:27px; font-weight:bold; width:260px; border-bottom:#126AC4 solid 1px;}
.MLink12 {color:#126AC4; font-size:12px; font-weight:bold;}
.MText7 {font-size:12px; padding:-10px 0 0 0; font-weight:normal; line-height:135%;}
#bottomModules { width:260px; padding:0 10px 0 0;}

.updateButtonPadding {margin:0 0 -3px 0; overflow:visible;}
#footerButton {margin:40px 0 50px 172px;}
	#footerButton h3 { color:#234C9C; font-size:18px; font-weight:bold; background-color:#FFF;}
     #footerButton h3 a:visited {color:#234C9C;}
	
	 
#homeGoalsWrapper {width:177px; height:150px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; background-image:url(http://images.meredith.com/fitness/images/ycdi/homeGoalBackgroundIE.gif); background-repeat:repeat-x;}
	html>body #homeGoalsWrapper {width:177px; height:145px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; background-image:url(http://images.meredith.com/fitness/images/ycdi/homeGoalBackground.gif); background-repeat:repeat-x; background-color:#ccc;}
	#homeGoalsWrapper h2 {font-size:12px;color:#333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:5 0 10 0;}
	#homeGoalsWrapper h3 {font-size:14px;color:#0F64B5; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:5 0 15 0; line-height:13px;}
	#homeGoalsWrapper h4 {font-size:14px;color:#0F64B5; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:5 0 -3 0; line-height:13px;}
	html>body #homeGoalsWrapper h2 {font-size:12px;color:#333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:5 0 0 0;}
	html>body #homeGoalsWrapper h3 {font-size:14px;color:#0F64B5; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:3 0 15 0; line-height:13px;}
	html>body #homeGoalsWrapper h4 {font-size:14px;color:#0F64B5; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0 0 0 0; line-height:13px;}

.loginLink {width:177px; text-align:center; text-align:center; color:#3583CB; text-decoration:underline; font-size:12px; margin:0 0 -10 0;}
.loginLink a { text-decoration:underline color:#3583CB;}
.loginLink a:visited { text-decoration:underline color:#3583CB;}

.homePoints {font-size:35px; margin:5px 10px 0 0; color:#FF9803; text-align:center;}
.suffix {margin:-30px 5px 0 0; font-size: 9px; float:right;}
#arrows {width:176px; text-align:center; margin:5px 0 -3px 0;}
	html>body #arrows {width:176px; text-align:center; margin:0 0 0 0;}
	
.updateGetStarted {margin:20 0 0 0; width:290px;float:left;}
.notLoggedIn {float:left; margin:20 0 0 20; color:#22469C; font-size:18px; font-weight:bold;}
#bottomUpdate {margin:0 0 0 70px; background-color:ccc;}
#bottomUpdate h4 { float:left; padding:7px 0 0PX 0; color:#234C9C; font-size:18px; font-weight:bold; margin:0; width:155px;}
	#bottomUpdate h4 a:visited {color:#234C9C;}
	 #bottomUpdate h5 { float:left; padding:0; color:#234C9C; font-size:15px; font-weight:bold; margin:0;}
     #bottomUpdate h5 a:visited{color:#234C9C;}

/*********  css for the edit goals page   *********/

#ycdiWrapper {width:640px; margin:0 5px 0 10px;}

#leftColumn {width:242px; height:232px; float:left; background-image:url(http://images.meredith.com/fitness/images/app/ycdi/editgraphic.jpg);}
#rightColumn {margin-left:257px; height:230px; border-bottom:2px dotted #ccc;}


#goalSelectColumn { width:500px; padding:10px;}
	html>body #goalSelectColumn {  padding:10px;}

#goalsColOne {float:left; padding:15px 10px 0px 30px;}
#goalsColTwo {float:left; padding:15px 10px 0px 30px;}

.goalCheckBox {margin: 0 0px 0 -25px;}
.goalCheckBoxText {padding:0 0 0 15px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom:2px dotted #ccc;}
.goalCheckBoxText .small {font-size:11px;}
.goalBoldText {padding:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
    html>body .goalCheckBox {margin: 0 10px 0 -24px;}
	html>body .goalCheckBoxText {padding:0 0 5px 5px;}


#profileFooter {float:right; margin-top:-50px; _margin-top:-45px;}

	
/*********  css for the profile page   *********/
	

.profileLiTitle {margin:0 0 3px 0;  list-style-type:none;font-size:12px; font-weight:bold; color:#333;}	
.profileUl {margin:0px 0 0 5px; padding:0 0 0 0;}
.profileLi {font-family:verdana; margin:0 0 0 2px; padding:0 0 3px 7px; font-size:10px; color:#126AC4; list-style-type:none; letter-spacing:0px; background-image: url(http://images.meredith.com/fitness/images/ycdi/bullet.gif); background-repeat: no-repeat; background-position: -1px 8px;}
html>body .profileLi {font-family:verdana; margin:0 0 0 2px; padding:0 0 3px 7px; font-size:10px; color:#126AC4; list-style-type:none; letter-spacing:0px; background-image: url(http://images.meredith.com/fitness/images/ycdi/bullet.gif); background-repeat: no-repeat; background-position: -1px 3px;}


.xtc1 {color:#046dd0}	
.ycdiLink1 { size:13; color:#0D66C0; font-weight:bold; line-height:13px;}
.ycdiLink1 a{ color:#0D66C0; text-decoration: underline;}
.ycdiLink1 a:visited{ color:#0D66C0; text-decoration: underline;}
.ycdiLink1 a:hover{ color:#0D66C0; text-decoration: underline;}

.radio {margin:5px 0 -3px 0; padding:0 5px 0 0;}
	html>body .radio {margin:5px 3px -3px 10px; padding:0; }
	
#profileTopColLt { margin:0 25px 0 0; float:left; width:192px; height:289px; background-image:url(http://images.meredith.com/fitness/images/app/ycdi/updategraphic.jpg);}
#profileTopColRt { }
	
#profileLtCol { width:190px; margin:0 20px 15px 0; }
#profileRtCol { width:470; margin:0px 0 0 0;}
#profileRtCol iframe {width:235px; height:220px; _height:210px;}
#profileRtCol h4 {color:FB9701; font-size:17px; font-weight:bold;}
	
#profilePromo { float:left; width:210px; border-bottom:#FFFFFF solid 5px;}
#profileIntro {float:left; width:400px; margin:0px 0 0 0;}	


.goalWrapper { width:210px; margin:0 0px 0px 0; float:left; height:186px; border-bottom:1px #FEC069 solid;}
	html>body .goalWrapper { width:217px; margin:0 16px 19px 0; float:left; height:186px; border-bottom:1px #FEC069 solid;}
.goalFrags {width:210px; height:170px; border-top:1px #FEC069 solid; border-left:1px #FEC069 solid; border-right:1px #FEC069 solid; padding:5px 10px 10px 10px; text-align:center;background-image:url(http://images.meredith.com/fitness/images/ycdi/goalBackground.gif); background-repeat:repeat-x; margin: -3px 0 0 0;}
	html>body .goalFrags {width:217px; height:170px; border-top:1px #FEC069 solid; border-left:1px #FEC069 solid; border-right:1px #FEC069 solid; padding:5px 10px 10px 10px; text-align:center;background-image:url(http://images.meredith.com/fitness/images/ycdi/goalBackground.gif); background-repeat:repeat-x; margin: -3px 0 0 0;}
	html>body .goalWrapper { width:217px; margin:0 16px 19px 0; float:left; height:186px; border-bottom:1px #FEC069 solid; }
	html>body .goalFrags {width:195; height:156px; border-top:1px #FEC069 solid; border-left:1px #FEC069 solid; border-right:1px #FEC069 solid; padding:5px 10px 10px 10px; text-align:center;background-image:url(http://images.meredith.com/fitness/images/ycdi/goalBackground.gif); background-repeat:repeat-x;  margin: 0 0 0 0;}
.goalWrapper h2 {font-size:12px;color:#0F64B5; font-weight:bold;}
    html>body .goalWrapper h2 {font-size:13px;color:#0F64B5; font-weight:bold;}

.points {font-size: 30px; margin:2px 0 0 0; color:#FF9803; float:center; letter-spacing:-1px}
.pointsCardio {font-size: 30px; padding:8px 0 0 10px; margin:0; color:#FF9803;}
.pointsHome {font-size: 25px; padding:0 0 0 10px; margin:0; color:#FF9803;}
	.spirit {font-size: 20px; margin:10px 0 10px 0; color:#FF9803; float:center; font-weight:bold;}
.pointDescription {margin:-30px 0px 0 0; font-size: 10px; float:right;}
.pointDescriptionCardio {padding:0; font-size: 10px;}
#cardioCenter {margin:0px 0 0 -10px;}
	html>body #cardioCenter {margin:0px 0 0 0px;}
	
#homeCenter {margin:0px 0 10px -10px; text-align:center; padding:3 0 0 0;}
	html>body #homeCenter {margin:0px 0 4px 0px; text-align:center; padding:3 0 0 0;}
	
#homeCenterTime {margin:8px 0 6px -10px; text-align:center;}
	html>body #homeCenterTime {margin:8px 0px 4px 0px; text-align:center;}
.homePointDescription {padding:0; font-size: 10px;}
	
.moduleBody {float:left; text-align:left; font-size:10px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; margin:3px 0 0 0; clear:both; width:195px;}
	html>body .moduleBody {float:left; text-align:left; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:3px 0 0 0; width:195px;}


.formButton { clear:both; position:absolute; bottom:30px; left:77px; margin:0 0 0 0;}
	html>body .formButton { clear:both; text-align:center; position:absolute; bottom:30px; margin:0 0 0 0px;}
.note { font-size:9px; line-height:10px; text-align:center; margin:10px 0 5px 0;}
html>body .note { font-size:9px; line-height:10px; text-align:center; margin:-6px 0 5px 0;}	
.lbs {float:right; margin:0 10px 0 0;}
	html>body .lbs {float:right; margin:0 25px 0 0;}
.weightLtCol {float:left; margin:0 0 10px 0; width:105px;}
	html>body .weightLtCol {float:left; margin:0 0 10px 0;}	
.weightTotal {float:left; margin:0 0 0 5px; width:30px; text-align:center; font-weight:bold;}	
	html>body .weightTotal {float:left; margin:0 0 0 10px; width:30px; text-align:center; font-weight:bold;}

.gain {font-size:9px;  letter-spacing:0px; color:#FF9803;}

/*********  general css used on all pages   *********/
p {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
p.topPadding { border-top:solid #FFFFFF 5px; padding:10px;}
.clearall {clear:both; line-height:1px;}
.alignRight {text-align:right; padding:10px 0 0 0;}
.nomargin {margin:0; padding:0;}
.inputs {margin:0; padding:0;}
#textErrorMessage { width:400px; color:#DF0029; font-size:13px; font-weight:bold;}
#weightErrorMessage { position:absolute; width:195px; height:38px; left:0px; top:42px; color:#DF0029; font-size:10px; font-weight:bold; margin:0 5px 0 7px; line-height:11px; background-color:#ffeccc; padding:5px 5px 0px 5px;}

.ycdiHead1 {font-size: 14px; line-height:120%;}
.ycdiHead2 {font-size: 15px;}

.textColor1 {color:#1B4D8C;}
.textColor2 {color:#FF9900;}
.validation-advice{color:red; font-weight:bold;}

/************** new tabs **************/

		#groupnews {width: 440px;}
		span.moreLink {float:right;}
		#teamLinks {margin: 15px auto 3px; width: 440px;float: left;}
		#teamLinks a {margin: 0 6px;}
		.tabBox {margin-bottom: 10px;}
		.pinkHeader {float:left;display:block;padding:5px 0px 10px 0px;text-decoration:none;font-weight:bold;color:#e8165a;text-transform:uppercase;}
		#goalInformation {margin: 10px 0 5px;}
		.username {font-size: 14px; font-weight: bold; width: 340px; _width: 340px; margin-left: 100px;}
		.usernameStranger {font-size: 14px; font-weight: bold; width: 340px; _width: 340px;}
		#workoutBuddies {margin-bottom: 10px; width: 170px; background: url('http://images.meredith.com/fitness/images/2008/11/ycdi/workoutBuddiesBackground.jpg') repeat-y;}
		#workoutBuddies .buddyTitle { width: 170px; background: url('http://images.meredith.com/fitness/images/2008/11/ycdi/workoutBuddiesTop.jpg') repeat-y; height: 50px;}
		#workoutBuddies .buddyBottom { width: 170px; background: url('http://images.meredith.com/fitness/images/2008/11/ycdi/workoutBuddiesBottom.jpg') repeat-y; height: 13px;}
		#caloriesBurnedText {font-weight:bold; height:18px; text-align:right; width: 302px; _width: 293px; }
		.top20 {margin-top: 20px;}
		.top10 {margin-top: 10px;}
		.bottom20 {margin-bottom: 20px;}
		a.left20 {margin-left: 20px;}
		#didYouToTable { float: left; width: 440px;}
		#didYouToTable tr { margin: 3px 5px; vertical-align: middle;}
		#didYouDoSubmit {width: 120px; text-align: center;}
		#addmoreactivities, #addmorefood {cursor: pointer;}
		#datelink {float: left; margin-top: 5px; }
		.bottomChannelHeaderYcdi {float:right; margin-bottom:-35px; margin-right:8px;}
		#datefield {margin-top: 10px;}
		#foodtrackerfields {margin-top: 15px;}
		#ycdiChart { margin-top: 10px;}
		#ycdiChart.showText {float: left; width: 350px;}
		#wellDoneText{font-size:20px; padding-top:60px; text-align:center; color:#0081D8; font-weight: bold;_height:1px; _position: relative; z-index: 1;}
		.searchSubmit {position: relative; top: -3px;}
		.searchFields {float: left; width: 330px; margin-right: 20px;}
		.searchInvite { float: right; position: relative; top: -17px;}
		#discussionsContainer { width: 170px; background: url('http://images.meredith.com/fitness/images/2008/11/ycdi/talkAboutBackground.jpg') repeat-y;}
		#discussionsContainer p{ width: 161px; padding-left: 5px;}
		p.discussion a { height: 20px; background: url('http://images.meredith.com/fitness/images/2008/11/ycdi/communityBottom.jpg') repeat-y;}
		div#emclp {top: 450px; left: 350px;}
		.myToolkit { width: 160px; display:block;padding:0px;text-decoration:none;font-weight:bold;color:#e8165a;text-transform:uppercase;}
		.myToolkit hr{clear:both;margin:0 auto 8px;padding:3px 0;text-align:center;width:100%;height:1px;border:0px;border-bottom:2px dotted #c7bcae;}
		#statusCurrent{display:none;}
		#tab1, .tabBox	{margin-top: 5px;}
		#leftPromos {width: 160px; margin-top: 15px; overflow:hidden;}
		.padLeft35 {padding-left: 35px;}
		#middleWell hr {clear:both;margin:0 auto 8px;padding:3px 0;text-align:center;width:100%;height:1px;border:0px;border-bottom:2px dotted #c7bcae;}
		#stafsend {padding: 5px 0;}
		#middleWell h3.noPad,  .noPad {padding: 0px;}
		#middleWell div.noBorder {border: 0px;}
		.textBox {padding: 5px; border: 1px solid #999; width: 413px; height:80px;}
		img#changeGoal {margin-left: 8px;}
		#poststatuslink {font-size: 14px; font-weight: bold; float: right; margin-top: -15px;}
		#didYouDoText {_height:1px; _position: relative; top: 0px; z-index: 1;}
		#otherActivity {_height:1px; _position: relative; padding-top: 10px; z-index: 1; }

		
		/****** - report abuse - **************/
div.slReportAbuseDialog {left:300px !important;top:540px !important;}
.ReportAbuse_SectionHead {color:#f78310;display:block; font-size:14px; font-weight:bold; margin:3px 0;}
		.noYcdi {margin-bottom: 300px;}

		.switchChartView {float: left; margin:12px 0 5px 107px;}
	.searchRecord {height: 1px;}

        /****** - item manager js styles - **************/
        .itemHover {background-color:#FFFBCF; };
        a.editlink {float:left; display:block; width:100%; height:100%; position:relative; text-align:center; padding:1px 0;}
        a.editlink.hide {display:none;}

.activityselect {width:250px;}