
/*Homepage specific */
.ct_homepage_date		{ font:16px arial; }
.ct_homepage_name		{ color:green; font-weight:bold; } /* for displaying username on homepage */
.ct_homepage_WhatsNew	{ padding:10px; background:#fff url('/images/members/bkgd_loop_whats-new.gif') repeat-x bottom;  } /* home page What's New module */
.ct_homepage_WhatsNew h2 { color: #3BB878 } 
#hp-myprogram-today	    { background:#FFFF99 url('/images/members/bkgd_loop-excercises.gif') repeat-x top; padding:10px; }
#hp-myprogram-today	a {color:#CC0066;}
/* Tip of the day */
#hp-tip		{ margin:0 0 10px 0; }
#hp-tip div { float:left; width:245px; font:14px arial; }
#hp-tip img { float:right; border:2px solid #FFCC99;}
#hp-tip h1	{ color:#FF6633; }
#hp-tip h2	{ color:#000; }
#hp-tip a	{ color:#CC0066; font-weight:bold;}

/* right side modules */
.right_mod		{ width:298px; margin:20px 8px 0px 4px; }
.right_mod_head	{ width:302px; height:27px; background: #FCC68B url('/images/members/bg_module-header.gif') no-repeat;}
.right_mod_head_public	{ width:302px; height:27px; background: #FCC68B url('/images/members/bg_module-headerPublic.gif') no-repeat;}

.right_mod_title{ text-align:left; padding:6px 0 0 10px; height:24px; font:bold 14px arial; color:#990066; 
/*background:url('/images/members/bg_common_hdr_rt.gif') no-repeat top left;*/ 
}
.right_mod .right_mod_body .right_mod_pad .content a{color:#CC0066; font-weight:bold;}
.right_mod .right_mod_body_public .right_mod_pad .content a{color:#CC0066; font-weight:bold;}

.right_mod_title a{color:#990066; text-decoration:underline; }
.right_mod_body	{ width:302px; background:#FFFFE5 url('/images/members/bg_module-body.gif') no-repeat bottom right; color:#000; padding-bottom:20px; }
.right_mod_body_public	{ width:302px; background:#FFFFE5 url('/images/members/bg_module-bodyPublic.gif') no-repeat bottom right; color:#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 p { padding: 0 }
.right_mod_pad a { text-decoration:underline;}
.right_mod_pad img { border:solid 2px #FFCC99; margin-right: 4px }

/* Common Box */
.common_box {
	margin:5px 0; padding:0; 
	background:url('/images/common_box_corner_TL.gif') no-repeat top left; /* top left corner image */
	}
.common_box .head {
	position: relative;
	padding:5px;
	text-align:left; color:#fff; font-weight:bold;
	background:#990066 url('/images/common_box_corner_TR.gif') no-repeat top right; /* top right corner image */
	}
.common_box .head .title .black{color:#fff;}
.common_box .body {	
	padding:0; margin:0;
	/*background:url('/images/common_box_corner_BL.gif') no-repeat bottom left;  bottom left corner image */
	}
.common_box .last {
	width:100%; height:10px;
	background:transparent url('/images/common_box_corner_BR.gif') no-repeat bottom right; /* bottom right corner image */
	}
.common_box .content { padding:10px; position: relative; }

.common_box .body .content{background-color:#fff; border:1px solid #990066; border-top:0;}
.common_box .body .last {background-color:#fff;}

.j-header-date{color:#FFF799;}

/* 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; }
#pt_meal_planner_side_module_container .pt_meal_planner_header {
	width:295px; height:39px;
	background:green;
	}
.pt_meal_planner_title		{ float:left; margin:12px 5px 0 10px; }
.pt_meal_planner_view_week	{ float:right; margin:7px 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; }
#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 { padding:0 0 10px 0; width:100%; text-align:center; }
.pt_bottom_links a  {
	padding:5px 0;
	font-size:11px; color:#000;
	}
.mealDate {color:#990066;}	

/*Ask Experts Side Modules */
.ct_article_sidemodule_container {
	width:295px;
	background:url('/images/sidemod-article-bg.gif') no-repeat;
	}
.ct_article_sidemodule_content			{ 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-radioText td{height:30px;}
.j-edit-del			{ text-align:right; }
.j-back-view-links	{ padding:5px 0px 10px 0px; line-height:25px; }
.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-title { 
	background:#fff;
	font-weight:bold; color:#BF3230;
	height:20px;
	}
.cal-dayheader { 
	display:none;
	background:#BEBBF1;
	font-size:10px; color:#5F4DAC;
	}
.cal-other { 
	background:#F9E8B6;
	font-size:10px;
	color:#A7D3E0;	
	}
.cal-selected { font-size:10px; }
.cal-day, .cal-day a { 
	background:#fc3;
	font:bold 10px arial; color:#000;
	text-decoration:none;
	}
.cal-search { float:right; width:160px; padding-top:15px; }
.cal-search label { font-weight:bold; }



/* Activities Calculator */
#activitiesLeft {width: 360px; float: left;  }
#activitiesRight  {width: 360px; float: right;  }
#activitiesRight .textbox, #activitiesLeft  .textbox { width: 360px; margin-bottom: 10px }
#activitiesRight h1, #activitiesLeft h1 { color: #990066; font-size: 15px; margin: 10px 0; }
#activitiesRight .h, #activitiesLeft .h { height: 300px}


/* sideckiks watermark */
.watermark { font-size: 13px; color: #FF9966  }

#mb_article_title_container h1 { text-align: left; text-indent: 15px; color: #FF6633 }


/*Food chart*/
.foodChart td{padding:5px; border:1px solid #980065; border-top-width:0;}
.foodChartAlternate{background-color:#FFFFE5;}
.foodChart li{list-style-image: url(/images/bullet_primary.gif);}


/*Challenge*/
.officialRules{margin-bottom:30px;}
.nameNumber{width:400px;height:60px;}
.bottomChalBoxes{width:750px;height:275px;}
.common_box_chall{float:left;width:346px;margin-right:20px;border:solid 1px #FF9966;height:275px;background-color:#FFFFE5;}
.common_box_hdr{background-color:#FCC68B;height:26px;width:346px;color:#990066;}
.common_box_hdr h3{margin-left:10px;color:#990066;padding-top:5px;}
.formBtnVid{margin-left:65px;width:200px;height:50px;margin-top:25px;}
.formBtnEssay{margin-top:25px;margin-left:65px;width:200px;height:50px;}
#divVideo{width:600px;height:380px;border:1px solid #FF9966;background:transparent url(/Images/members/img_camera.jpg) no-repeat right;background-color:#FFFFE5;margin:20px 0px 20px 0px;}
.innerVid{width:380px;margin:0px 0px 20px 0px;padding:0px;background-color:#FFFFE5; }
.formWrapper{width:580px;height:400px;border:solid 1px #FF9966;background:transparent url(/Images/members/img_pen.gif) no-repeat top right;background-color:#FFFFE5;margin-bottom:30px;margin-top:25px;}
.textHolder{margin-left:18px;}


.assetTagCover{position:relative;margin-top:-165px;margin-left:30px;height:100px;width:320px;background-color:#FFFFE5;z-index:2;}
