
/*Homepage specific */
#ct_homepage_date		{ font-size:12px; margin:0 auto 0 auto; text-align:right; padding-top:25px;}
.ct_homepage_WhatsNew	{ padding:10px; background:fff;  } /* home page What's New module */
#hp-myprogram-today		{ background:url('/images/members/bkgd-myProgram.gif') repeat-x top; padding:10px; }
.myToday tr {background:#FFD977 url('/images/members/bkgd-myProgram-tr.gif') repeat-x bottom;}
.myToday h2 {padding:0 10px; margin:0; color:#363636}

#gettingStartedHDR { width:300px; height:38px; }
#gettingStarted {width:300px; min-height:152px; text-align:left; background:#FFF url('/images/members/bkgd_gettingStarted.gif') no-repeat top;}
#gettingStarted p {padding-left:15px; width:155px; padding-top:10px; margin-top:0;}

/* Tip of the day */
#hp-tip		{ margin:0 0 10px 0; }
#hp-tip div { font:14px arial; }
#hp-tip img { float:right; border:1px solid #D7D7D7}
#hp-tip h1	{ color:#000; }
#hp-tip h2	{ color:#000; }
#hp-tip a	{ font-weight:bold;}

/* right side modules */
.right_mod		{ width:300px; margin:20px 0; margin-right:4px; }
.right_mod_head	{ width:100%; }
.right_mod_title{ text-align:left; padding:6px 0 0 10px; height:24px; font:bold 14px arial; color:#FFD977; background:#363636 url('/images/members/bg_common_hdr_rt.gif') repeat-x; }
.right_mod_title_Red{ text-align:left; padding:6px 0 0 10px; height:24px; font:bold 14px arial; color:#FFFFFF; background:#363636 url('/images/members/bkgd_red_loop.gif') repeat-x; }
.right_mod_title h1 {padding-top:7px; font-size:24px; color:#F4D072; text-transform:none; font-weight:bold; text-align:center;}
.right_mod_title h3 {color:#FFD977;}
.right_mod_title h2 {text-align:center; color:#FFF; font-size:20px;}
.right_mod_title a{color:#FFD977; text-decoration:underline;  font-weight:normal; }
.right_mod_title .float_right {padding-right:5px;}
.right_mod_title_coaching { text-align:left; padding:0px 0 0 10px; height:45px; font:bold 14px arial; color:#FFD977; background: url('/images/members/bg_common_hdr_rt_coaching.gif') repeat-x; }
.right_mod_title_coaching h1 {padding:10px 4px 0 0px; font-size:24px; color:#F4D072; text-transform:none; font-weight:bold; text-align:center;}

.right_mod_title_upgrade { text-align:left; padding:0px 0 0 10px; height:45px; font:bold 14px arial; color:#FFD977; background: url('/images/members/bg_common_hdr_rt_upgrade.gif') repeat-x; }
.right_mod_title_upgrade h1 {padding:10px 4px 0 0px; font-size:24px; color:#F4D072; text-transform:none; font-weight:bold; text-align:center;}
.right_mod_title_upgrade h2 {color:#ffffff;}


.right_mod_title span { color:#FFF; font-weight:normal;}


.right_mod_body	{ border:2px solid #CCC; border-top:0; background:#FFF url('/images/members/bg_common_body_tile.gif') repeat-x top;text-align:left;padding-left:6px;padding-top:5px;}
.right_mod_body img {border:1px solid #D7D7D7;}

.right_mod_body_coachingUpgrade	{ border:2px solid #CCC; border-top:0; background:#FFF; padding:10px;}


.coaching_side_body {border:2px solid #CCC; border-top:0; background:#FFF url('/images/members/bg_common_body_tile.gif') repeat-x top;text-align:center;}
.coaching_side_body div {width:256px; margin-left:auto; margin-right:auto;}
.coaching_side_body p {text-align:left; font-size:14px;}
.coaching_side_body img {margin-top:10px; border:2px solid #000;}

.right_mod_last	{ background:url('/images/members/bg_common_302_bot.gif') no-repeat left bottom; }  
.right_mod_pad	{ padding:5px 10px; text-align:left; }
.right_mod_pad a{ text-decoration:underline;}
.right_mod_pad .content img { border:solid 2px #ccc; }

/*Trackers*/
.trackerTD {background-color:#FFF8DB; padding:10px;}
.Tracker_landing_padding {padding:10px;}

#currentMeasurmentInfo {background-color:#FFD978; padding:10px; text-align:left;}
#currentMeasurmentInfo h3 { color:#363636}

/*Weight Tracker*/
#weightForm input[type="text"] {margin-right:5px;}
#weightInputInstructions { padding:12px 5px 0 0;}
#weightAlert table{ margin-left:auto; margin-right:auto;}

/* Common Box */
.common_box {margin:5px 0; padding:0; background-color:#FFF;}
.common_box .head {	position: relative;	padding:5px; padding-left:10px; text-align:left; color:#fff; font-weight:bold;
    background-color:#363636; color:#FFD977; font-size:12px;	}
.common_box .head .title {font-size:16px;}
.common_box .body {	padding:10px; margin:0; border:1px solid #FFD977; text-align:left;}
.common_box .last {	width:100%; height:10px;}
.common_box .content { padding:10px; position: relative; }


/* Common Box Print */
.common_box_print {	margin:10px 0; padding:0; 	background:#fff;	}
.common_box_print .head {	position:relative; border:1px solid #000;	padding:4px; padding-left:10px;
	text-align:left; color:#000; font-weight:bold;	}

.common_box_print .body {padding:0; margin:0;	background:#fff;	border:1px solid #000;	}
.common_box_print .last {	width:100%; height:10px;	}
.common_box_print .content { padding:10px; position:relative; }


/*Todays Meal Module*/
#pt_meal_planner_side_module_container { background:#e1e1e1; width:300px; margin-top:20px; margin-right:4px;}
.pt_meal_planner_title		{ float:left; margin:12px 5px 0 10px; }
.pt_meal_planner_view_week	{ float:right; margin:10px 10px 0 5px; }
.pt_meal_planner_view_week a{ color:#fff; font-size:10px; }
#pt_meal_planner_content	{ float:left; text-align:left; padding:10px 10px 5px 10px;border:2px solid #CCC; border-top:0;
    background:#FFFFFF url(/images/members/bg_common_body_tile.gif) repeat-x top; }
#pt_meal_planner_content .change a { font-size:10px; color:#374363; }
.pt_meal_planner_bottom_links a  { color:#fff; font-size:10px; }
.pt_meal_planner_bullet { padding:5px 5px 0 0; }
.pt_bottom_links { position:relative; padding:5px 0 10px 0; width:100%; text-align:center; margin:0 auto 0 auto; }
.pt_bottom_links a  {
	padding:5px 0;
	font-size:11px; color:#000;
	}

/*Ask Experts Side Modules */
.ct_article_sidemodule_container {
	width:295px;
	background:url('/images/sidemod-article-bg.gif') no-repeat;
	}
.ct_article_sidemodule_content			{ padding:10px; text-align:left; }
.ct_asktheexperts_sidemodule_container	{ margin:0 10px 0 0; }
.ct_asktheexperts_sidemodule_content	{ float:right; margin:20px 0 3px 3px; padding:0 10px 0 0; }

/* MyJournal */
.j-content			{ float:left; width:500px; }
.j-newEntry-main	{ width:474px; height:300px; margin-bottom:10px; }
.j-newEntry-head	{ padding-bottom:20px; }
.j-smileys			{ vertical-align:top; }
.j-radioText		{ vertical-align:top; line-height:20px; }
.j-edit-del-container {width:490px; text-align: right; margin-top:-210px;}
.j-edit-del			{ text-align:right;  clear: both; left:400px;  margin-top:-36px; padding-bottom:30px; }
.j-back-view-links	{ padding:5px 0px 10px 0px; line-height:25px; }
.j-back-view-links img {padding-left: 5px;}
.radioText			{ width:170px; }
#radioList			{ margin-top:10px; }
#radioListinput		{ border:0; }
.diary-title		{ padding-top:5px; }
.diary-text			{ color:#333; padding-bottom:20px; line-height:15px; }
.diary-ratings		{ margin-top:20px; }

/* BMI Chart */
table#bmi_chart {width:90%;}
table#bmi_chart tbody tr.section_header { background:#fff; text-align:left; color:#fff; }
table#bmi_chart tbody tr.section_header th { padding:5px; }
table#bmi_chart tbody tr.row_highlight td  { padding:10px 5px 10px 5px; }
table#bmi_chart th.chart_header1, table#bmi_chart th.chart_header2, table#bmi_chart th.chart_header3,
table#bmi_chart th.chart_header4, table#bmi_chart th.chart_header5 {
	background:#C5168B; color:#fff;
	padding:4px;
	vertical-align:top
	}
table#bmi_chart th.chart_header1, table#bmi_chart th.chart_header3, table#bmi_chart th.chart_header4  { border-right:1px solid #fff; }
table#bmi_chart th.chart_header2 { border-bottom:1px solid #fc3; border-right:1px solid #fc3; }
table#bmi_chart th.chart_header5 { border-right:1px solid #fc3; }
table#bmi_chart td.leftCol { padding:4px; }
table#bmi_chart td.separator  { background:#C5168B; }
	.healthy	 { background:#f2d6d6; padding:2px; }
	.overweight  { background:#D3F0F8; padding:2px; }
	.obese		 { background:#ffcc33; padding:2px; }
.sitemap_level_1 { padding-left:0px;  }
.sitemap_level_2 { padding-left:20px; }
.sitemap_level_3 { padding-left:40px; }
.sitemap_level_4 { padding-left:60px; }

/* STORE PAGES + linklist_products.xslt */
#ct-linklist_products { margin:0 auto; }
#ct-linklist_products .common_box {
	height:263px; min-height:263px;  
	width:342px; float:left;
	margin:0 10px;
	}
#ct-linklist_products .common_box .body { height:220px; min-height:220px; }

/*affiliate program*/
.affiliate			{ padding:16px; margin:0; }
.affiliate table	{ padding:8px; margin-left:20px; }
.affiliate table td { padding:1px; margin:0; border:solid 1px #ddd; text-align:center; }
.affiliate table th { padding:4px; margin:0; border:solid 1px #aaa; }
.affiliate .even	{ background:#eee; }

/* Food log + Journal Calendar Style */
.cal-table { width:137px; }
.cal-table a { font-size:10px; }
.cal-table tr:first-child {height:20px;}
.cal-title { font-weight:bold; color:#000; height:20px; }
.cal-dayheader {display:none; background:#BEBBF1; font-size:10px; color:#5F4DAC;}
.cal-other { background:#FFF8DC; font-size:10px; color:#A7D3E0;	}
.cal-selected a{ font-size:10px; font-weight:bold; color:#BF342F}
.cal-selected { background-color:#ffcc33}
.cal-day, .cal-day a { 	background:#fc3; font:bold 10px arial; color:#000; text-decoration:none; }
.cal-search { float:right; width:160px; margin:0; padding:0;}
.cal-search label { font-weight:bold; }
#cal-content-padding p{ font-size:12px;}
#cal-content-padding tr:first-child {padding-top:20px;}
#caloriesConsumed { float:right; margin-right:30px; vertical-align:middle;}
#caloriesBurned { width:252px;}

#sideAdSlug {width:9px; height:90px; margin-top:15px; background:url('/Images/members/advertisingSlug_vertical.gif') no-repeat;}
#advertisement table {margin-right:auto; margin-left:auto; padding:5px;}
#starRatingGroup img{padding:3px;}
#threeStars {padding-top:3px;}
.starPad { padding-top:2px;}


.pnlEntryBorder { border:1px solid #000;}

#calMsgContainer {padding:10px; margin-bottom:20px;}
#calMsgContainer .body { padding:20px;}
#calMsgContainer .calMsg { padding:10px; background-color:#FFD977; font-weight:bold; }

.healthyWeightRangeMsg { width: 350px; padding:5px; background-color:#FFD977; font-weight:bold; font-size:14px;}
.accountMsg { width: 90%; padding:5px; background-color:#FFD977; font-weight:bold; font-size:14px; margin-bottom:10px;}

.abc-formula {height:70px; width:365px; margin:10px 0 30px 30px; background:url('/images/members/calorieCalculationFormula.gif') no-repeat; }
.abc-formula td{ vertical-align: top; text-align:center; color:#363636; font-size:16px; font-weight:bold; padding-top: 4px}
.abc-formula .formulaResult{ color:#FFD977;}

.abc-formulaFull {height:70px; width:365px; margin:10px 0 30px 30px; background:url('/images/members/calorieCalculationFormulaFull.gif') no-repeat; }

#calculateInfo-ABC { padding:10px; margin-bottom:20px;}
#calculateInfo-ABC .a, .b, .c { padding-left:10px; margin-bottom:10px;}
#calculateInfo-ABC .a, .b, .c b {color:#363636;}
#calculateInfo-ABC .a { border-left:12px solid #CCC;}
#calculateInfo-ABC .b { border-left:12px solid #FEF2B5;}
#calculateInfo-ABC .c { border-left:12px solid #363636;}


/*Challenge*/
#uploadVid{border:2px solid #D7D7D7; width:625px; background:#EFEFEF url('/images/members/video.gif') no-repeat right top}

#cover 
{
  position: absolute; 
  width: 350px; 
  height: 90px;  
  background-color:#EFEFEF;  
  padding-left:20px; 
  z-index: 10; 
  top:220px}


#submission_accordion {  width:628px;}
#submission_accordion p {padding:0; margin:0;}

#submitEssay{padding:20px; border:2px solid #D7D7D7; width:625px; background:#EFEFEF url('/images/members/essay.gif') no-repeat right top}
#submitEssay b { font-size:14px;}

.myWrapper {margin:20px; margin-left:0;}

#essay-form-spacing {padding-top:20px; padding-bottom:20px;}  


/*Summer Challenge*/
#topContent { float:left; width:760px; margin:0 0 0 17px; text-align:left;}
/*Lame and usefull for the challenge. */
.redText {color:Red}

.RecipeImage img {width:140px !important;}



 /*IAB Self Regulatory Compliance Rollover in footer (Members) */
.iabnotice {font-weight:normal;width:300px;border:solid 2px #000000;text-align:left;background-color:#FFFFFF;padding-left:10px;font-size:12px;font-family:arial;display:none;color:#000000;}
.iabnoticeshow {position:relative;left:40px;z-index:1000000;margin-top:-100px;border:solid 2px black;padding-bottom:10px;}
.iabnotice p{padding:0;margin:0;line-height:18px;}
.iabnotice .close{margin-top:5px;cursor:pointer;}
.iabcontainer {position:absolute;width:300px;}
.iabnotice .xbutton{position:relative;left:170px;cursor:pointer;}
.iabdiv{margin-left:225px;}
.iabdivb{margin-left:175px;}
.iabbox{background-color:#E9E9E9;margin-top:35px;padding:6px;font-size:12px;}
#iabconfirm{font-weight:normal;text-align:left;padding-left:10px;font-size:12px;font-family:arial;color:red;}
#iabconfirm img{display:none;}
#iabconfirmshow {font-weight:normal;text-align:left;background-color:#FFFFFF;padding-left:10px;font-size:12px;font-family:arial;color:red;}
#iabconfirm .button{margin-right:10px;}


