﻿@charset "utf-8";

img, div, a, ul, li, span, input { behavior: url(iepngfix.htc) }

body
{
margin:0 0;
padding:0;
background:url(images/background.jpg) repeat-x;
background-color:#e1d4c0;
}

.clr {
clear:both;
}


#container
{
width:1000px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:0 auto;
}

#header
{
width:1000px;
padding-bottom:5px;
_padding-bottom:0px;
_margin-bottom:-8px;

}
.ImagePos
{
	vertical-align:middle;
}
.logo 
{
width:262px;
height:62px;
float:left;
margin:49px 10px 10px 20px;
}
.login_bg 
{
background:url(images/login_bg.png) no-repeat;
width:380px;
height:75px;
float:right;
padding:20px 10px 0px 5px;
margin:40px 10px 35px 0px; 
}
.logged 
{
width:380px;
height:75px;
float:right;
padding:10px 10px 0px 5px;
margin:0px 10px 85px 0px; 
}
.login_field 
{
width:140px;
font-family:11px;
background:url(images/login_fieldbg.jpg) repeat-x top;
color:#000000;
padding:3px 0px 0px 10px;
border: solid 1px #656e79;
height:22px;
}
.remember_me_text {
	font-family:tahoma;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}
.remember_me_text a {
	font-family:tahoma;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}
.logout_text {
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.logout_text a {
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.navigation_block {
	width:auto;
	margin:0px 0px 0px 20px;
}

/*navigation_tab start here*/

#buttons_outer {
	float:left;
	text-transform:inherit;
	width:920px;
}

#buttons_outer ul {
	margin:0;
	padding:0;
	
	}

#buttons_outer li {
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	display:inline;
	float:left;	display:block;
	margin:0px 0px 0 5px;
	padding-left:8px; padding-right:0px; 
	list-style:none;
	background-image:url(images/tab_right_disable.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-weight:bold;	height:40px;

}

#buttons_outer li a {
	color:#FFFFFF; 
	text-decoration:none;
	float:left;
	
}

#buttons_outer li span {
	padding:11px 10px 2px 5px; 
	
	margin:0;
	display:block;
	background-image:url(images/tab_left_disable.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	height:40px;
	float:left;
}
/*for safari browser start here*/

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
#buttons_outer li span 
{	
	padding:8px 7px 2px 2px;
	margin:0;
	display:block;
	background-image:url(images/tab_right_disable.png);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
}
}
/*for safari browser end here*/

#buttons_outer li.current {
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	height:40px;
	float:left;
	display:inline;
	margin:0px 0px 0 5px; padding-left:8px; padding-right:0px;
	list-style:none;
	background-image:url(images/tab_left_actdisable.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-weight:bold;
}
#buttons_outer li.current span {
	padding:11px 10px 2px 5px;
	margin:0;
	display:block;
	height:32px; 
	background-image:url(images/tab_left_activedisable.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	float:left;
}

/*navigation_tab end here*/
.mainbody_block {
	width:1000px;
	padding-top:5px; 
	background:url(images/rep_body.gif) repeat-y;
	
}

.footer_div {
	width:1000px;
	background:url(images/rep_body.gif) repeat-y;
	padding: 10px 0px 10px 0px;
	margin:0px auto;
}
.footer_bg {
	background:url(images/footer_bg.png) no-repeat;
	width:936px;
	height:75px;
	margin:0px auto;
	padding:13px; 
}

.footer_navtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	margin-top:6px;
	
}
.footer_navtext a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
}
.footer_navtext span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}
.copyright_navtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	margin-top:4px;
}


/* Home Page Start Here*/
.welcome_text_img {
	width:199px;
	height:15px;
	margin:15px 0px 10px 15px;
}
#WelcomePageText p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1f1f1f;
	line-height:17px;
	padding:0px 10px 0px 10px;
	text-align:justify;
}
#WelcomePageText a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000fd;
	line-height:17px;
	text-decoration:underline;
}
.banner_img{
	
	width:959px;
	height:303px;
	margin:0px auto;
}
.index_content_block {
	width:958px;
	background-color:#fefefe;
	border: solid 1px #dedede;
	margin:0px auto;
	margin-top:10px;
}
/* Home Page End Here*/
/* FAQ Page Start Here*/
.blue_heading{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:20px; 
	color:#3d8ae7;
	margin-bottom:15px;
}
.faq_leftblock {
	width:210px;
	float:left;
}

.faq_rightblock {
	width:150px;
	float:right;
	width:724px;
	border:solid 1px #dfdede;
	background:#FFFFFF url(images/right_body_rep.gif) repeat-x bottom;
	padding:10px;
	padding-left:12px; 
}
.faq_content_block {
	width:958px;
	margin:0px auto;
	margin-top:10px;
}
.faqleft_topcurve {
	background:url(images/faq_lefttop_curve.jpg) no-repeat;
	font-family:Trebuchet MS;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	width:200px;
	height:30px;
	font-size:14px;
}
.faqleft_bottomcurve {
	background:url(images/faq_leftbottom_curve.jpg) no-repeat;
	width:200px;
	height:12px;
	font-size:0px;
}
.faqleft_bodybg {
	background:url(images/faq_leftbodybg.jpg) no-repeat top;
	background-color:#2364c5;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width:178PX;
	font-family:Trebuchet MS;
	font-style:normal;
	color:#FFFFFF;
	line-height:16px;
	text-align:center;
	padding:0PX 10PX 0PX 10PX;
	font-size:12PX;
	margin-bottom:-11px;
}
.faqleft_bodybg p
{
	margin-top:-1px;
}

.faq_rightblock_bg {
	background-color:#FFFFFF;
	width:748px;
}
.question_bg {
	background:url(images/faq_question_bg.jpg) repeat-x;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 5px 5px 5px;
	color:#000000;
	width:710px;
	border:double 1px #cccccc;
	margin-top:1px;
}
.answer_text {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	font-size:14px;
	line-height:18px;
	text-align:justify;
	padding:0px 2px 0px 0px;
}
/*
.answer_text p
{
	margin-top:-5px;s
}
*/
.ans_topbg {
	background:url(images/ans_top_shaddow.jpg) repeat-x;
	height:10px;
	margin-bottom:5px;
	
}
/* FAQ Page End Here*/

/*registration page start here*/

.registration_heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#3d8ae7;
	border-bottom: solid 1px #dfdede;
	margin:0px auto;
	margin-top:10px;
	padding-bottom:5px;
	margin-bottom:10px;
}

.registration_heading span {
	color:#000000;
}

.getstarted_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#535353;
	margin:0px auto;
}
.yoreg_text  {

	color:#3d8ae7;

}
.dietreg_text { 

	color:#ff8514;

}
.reg_content_block {
	width:938px;
	background-color:#fefefe;
	border: solid 1px #dedede;
	margin:0px auto;
	margin-top:10px;
	padding:0px 10px 0px 10px;
}
.reg_text {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#1f1f1f;
	padding-top:3px;
}
.reg_text span {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#d60000;
}
.yellow_bg {
	width:913px;
	padding:15px 10px 0px 10px;
	background-color:#fef8e1;
	border-right: solid 1px #dedede;
	border-left: solid 1px #dedede;
	border-top: solid 1px #dedede;
	margin-top:10px;
	
}
.yellow_bg_bottom {
	background:url(images/reg_bottom_bg.jpg) no-repeat;
	width:935px;
	height:13px;
	font-size:0px;
	margin-bottom:10px;
}
.register_field 
{
width:349px;
font-family:11px;
background:url(images/login_fieldbg.jpg) repeat-x top;
color:#000000;
padding:3px 0px 0px 10px;
border: solid 1px #656e79;
height:22px;
margin-left:10px;
}
.register_field_dropdown 
{
width:349px;
font-family:11px;
color:#000000;
padding:3px 0px 0px 10px;
border: solid 1px #656e79;
height:22px;
margin-left:10px;
}
.error_star {
	font-size:12px;
	color:#d60000;
}

.error_message {
	font-family:tahoma;
	font-size:10px;
	color:#afafaf;
	
}
.reg_bottom_div {
	border-top:solid 1px #dfdede;
	padding-top:10px;
	margin-bottom:10px;
}
.i_agree_text {
	font-size:12px;
	color:#3c3c3c;
	font-family:Trebuchet MS;
}
.i_agree_text a {
	font-size:12px;
	color:#ff8514;
	font-family:Trebuchet MS;
	text-decoration:underline;
}
/*registration page end here*/

/*how yo diets works page start here*/	

.yo_text {
	color:#0000fe;
	}
.diet_text {
	color:#ff7c00;
}
.italic_text {
	font-family:Trebuchet MS;
	color:#3d8ae7;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
}
.yo_excercise_div {
	border-top:solid 1px #dfdede;
	padding-top:5px;
}
.yo_excercise_div ul {
	margin:0;
	padding:0;
	list-style-type:none;

}
.yo_excercise_div li {
	background:url(images/list_bullet.jpg) no-repeat left center;
	font-size:12px;
	color:#ff7c00;
	text-decoration:underline;
	padding:3px 0px 5px 15px;

}
.yo_excercise_div li a {
	color:#ff7c00;
	text-decoration:underline;
}
/*how yo diets works page end here*/
/*food & fitness page start here*/

.title_heading {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3d8ae7;
	margin-bottom:15px;
}
/*food & fitness page END here*/
/*fitness page start here*/

.list_menu_div {
	background:url(images/list_menubg.jpg) no-repeat top left;
	background-color:#FFFFFF;
	width:173px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#323232;
	padding:6px 0px 3px 25px;
	border-top: solid 1px #dfdede;
	border-left: solid 1px #dfdede;
	border-right: solid 1px #dfdede;
	border-bottom: dotted 1px #dfdede;
}
.list_menu_div a {
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#323232;
	text-decoration:none;
}
.list_menu_div:hover {
	background:url(images/list_menu_overbg.jpg) no-repeat top left;
	background-color:#ec7300;
	width:173px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding:6px 0px 3px 25px;
	border-top: solid 1px #dfdede;
	border-left: solid 1px #dfdede;
	border-right: solid 1px #dfdede;
	border-bottom: dotted 1px #dfdede;
}
.list_menu_div:hover a {
	color:#ffffff;
}
.list_menu_current {
	background:url(images/list_menu_overbg.jpg) no-repeat top left;
	background-color:#ec7300;
	width:173px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding:6px 0px 3px 25px;
	border-top: solid 1px #dfdede;
	border-left: solid 1px #dfdede;
	border-right: solid 1px #dfdede;
	border-bottom: dotted 1px #dfdede;
}
.list_menu_current a {
	color:#ffffff;
	text-decoration:none;
}

/*fitness page end here*/

/*overview page start here*/

.overviewleft_bodybg {
	background:url(images/faq_leftbodybg.jpg) no-repeat top;
	background-color:#2364c5;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width:178PX;
	font-family:Trebuchet MS;
	font-style:normal;
	color:#FFFFFF;
	line-height:21px;
	text-align:left;
	padding:0PX 10PX 0PX 10PX;
	font-size:14PX;
	
}

/*overview page end here*/
/*meet the yo coaches page start here*/
.typical_coach_bg {
	background:url(images/yo_coahes_img.png) no-repeat;
	width:172px;
	height:116px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding:20px 20px 10px 10px;
}
.typical_coach_bg a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.yo_excercise2_div {
	width:194px;
	margin:0px auto;
}
.meet_coaches_topcurve {
	background:url(images/meet_coaches_topcurve.jpg) no-repeat top;
	width:727px;
	height:15px;
	font-size:0px;
}
.meet_coaches_bottomcurve {
	background:url(images/meet_coaches_bottomcurve.jpg) no-repeat bottom;
	width:727px;
	height:11px;
	font-size:0px;
	margin-bottom:15px;
}
.mee_coaches_body {
	background-color:#fffbf7;
	border-left: solid 1px #ededed;
	border-right: solid 1px #ededed;
	width:705px;
	padding:0px 10px 0px 10px;
}

.mic_block {
	width:722px;
}
.meet_rightblock {
	float:right;
	width:724px; _width:720px;
	border:solid 1px #dfdede;
	background:#FFFFFF url(images/right_body_rep.gif) repeat-x bottom;
	padding:4px;
	_padding:10px 5px 10px 5px;
	padding-left:12px; 
}
.meet_subleftblock {
	width:100px;
	float:left;
	border:solid 1px #efefef;
}
.meet_subrightblock {
	width:590px;
	float:right;
}
.meet_subrightblock a {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#ff7c00;
	text-decoration:underline;
}
.meet_subrightblock p {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#1f1f1f;
	text-align:justify;
	line-height:18px;
	margin:0px;
	padding-top:10px;
}
.meet_subrightblock span {

	font-family:Trebuchet MS;
	font-size:12px;
	color:#3d8ae7;
	font-weight:bold;
}

/*meet the yo coaches page end here*/
/*top tips page start here*/

.top_tips {
	
	padding-top:5px;
}
.top_tips ul {
	margin:0;
	padding:0;
	list-style-type:none;

}
.top_tips li {
	font-family:Trebuchet MS;
	background:url(images/toptips_li_icon.jpg) no-repeat 0 5px;
	font-size:14px;
	color:#1f1f1f;
	text-decoration:none;
	padding:3px 0px 5px 20px;

}
.top_tips li a {
	color:#1f1f1f;
	text-decoration:none;
}

.top_tips_table {
	width:420px;
	background-color:#e5e5e5;
	margin:15px 0px 15px 20px;
	border: solid 1px #d2d2d2;
	font-size:14px;
	font-family:Trebuchet MS;
}
.fruit_heading {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000080;
	font-weight:normal;
	padding-left:10px;
}
.fruit_heading2 {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000080;
	font-weight:bold;
	padding-left:10px;
}

/*top tips page end here*/

/*yodiet on will power page start here*/

.john_text {
	font-family:Trebuchet MS;
	color:#0047b0;
	font-size:11px;
	text-align:center;
	margin-bottom:15px;
}

/*yodiet on will power page end here*/
/*food page start here*/
.food_table {
	width:599px;
	background-color:#e5e5e5;
	margin:15px 0px 15px 0px;
	border: solid 1px #d2d2d2;
	font-size:14px;
	font-family:Trebuchet MS;
}

/*food page end here*/
/*give me more page start here*/
.blue_heading span{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:20px; 
	color:#ff7c00;
	
}
/*give me more page end here*/

.list_submenu_div {
	background:url(images/list_submenubg.jpg) no-repeat top left;
	background-color:#FFFFFF;
	width:173px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#323232;
	padding:6px 0px 3px 25px;
	border-top: solid 1px #dfdede;
	border-left: solid 1px #dfdede;
	border-right: solid 1px #dfdede;
	border-bottom: dotted 1px #dfdede;
}
.list_submenu_div a {
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#323232;
	text-decoration:none;
}
.list_submenu_div:hover {
	background:url(images/list_submenu_overbg.jpg) no-repeat top left;
	background-color:#ec7300;
	width:173px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding:6px 0px 3px 25px;
	border-top: solid 1px #dfdede;
	border-left: solid 1px #dfdede;
	border-right: solid 1px #dfdede;
	border-bottom: dotted 1px #dfdede;
}
.list_submenu_div:hover a {
	color:#ffffff;
}
.list_submenu_current{
	background:url(images/list_submenu_overbg.jpg) no-repeat top left;
	background-color:#ec7300;
	width:173px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding:6px 0px 3px 25px;
	border-top: solid 1px #dfdede;
	border-left: solid 1px #dfdede;
	border-right: solid 1px #dfdede;
	border-bottom: dotted 1px #dfdede;
}
.list_submenu_current a {
	color:#ffffff;
	text-decoration:none;
}
.give_mebody_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d8ae7;
	font-weight:bold;
	padding-bottom:5px;
}
.week_box {
	width:39px;
	height:13px;
	background-color:#e3e3e3;
	border: solid 1px #d2d2d2;
	padding:10px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#000000;
}
.perday {
	width:226px; 
	height:28px;
	background-color:#c1e0ff;
	border: solid 1px #004bb8;
	font-size:20px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
}
.perday1 {
	width:242px; 
	height:28px;
	background-color:#c1e0ff;
	border: solid 1px #004bb8;
	font-size:20px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
}
.rate {
	font-family:Trebuchet MS;
	font-size:40px;
	color:#1f1f1f;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	width:130px;
	float:left;
}
.rate span {
	font-family:Trebuchet MS;
	font-size:25px;
	color:#1f1f1f;
	font-weight:bold;
	vertical-align:top;
	
}
.give_mebtn {
	width:204px;
	height:95px;
	padding-bottom:10px;
	float:left;
}

/*give me more page end here*/
/*subscription page start here*/

.week_box2 {
	width:45px;
	height:13px;
	background-color:#e3e3e3;
	border: solid 1px #d2d2d2;
	padding:10px 5px 10px 5px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#000000;
}
.sevenperday {
	width:226px; _width:221px;
	height:40px;
	background-color:#3399ff;
	border: solid 1px #004bb8;
	font-size:20px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
	padding-top:10px;
}
.fiveperday {
	width:228px; _width:215px;
	height:33px;
	background-color:#85c2ff;
	border: solid 1px #004bb8;
	font-size:20px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
	padding-top:7px;
}
.sevenperday2 {
	width:113px; _width:110px;
	height:40px;
	background-color:#3399ff;
	border: solid 1px #004bb8;
	font-size:16px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
	padding-top:10px;
}
.fiveperday2 {
	width:113px; _width:110px;
	height:33px;
	background-color:#85c2ff;
	border: solid 1px #004bb8;
	font-size:16px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
	padding-top:7px;
}
.perday2 {
	width:112px; _width:118px;
	height:28px;
	background-color:#c1e0ff;
	border: solid 1px #004bb8;
	font-size:16px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	text-align:center;
	float:left;
}
.premium_sub_maindiv {
	
	width:742px;
	margin-top:10px;
}
.basic_sub_leftdiv {
	width:360px;
	float:left;
	margin-right:10px;
}
.basic_sub_rightdiv {
	width:360px;
	float:left;
}

.basic_subscriptionbg {
	background:url(images/Subscriptions_bg.jpg) no-repeat;
	width:360px;
	height:93px;
	font-family:Georgia;
	color:#FFFFFF;
	padding-top:5px;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	
}
.orange_text 
{	
	font-family:Georgia;
	color:#FF7C00;
	font-size:23px;
}
.basic_subscriptionbg_price {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	margin:-30px 5px 0px 0px;
	font-style:italic;
}
.basic_subscriptionbg_price span {
	text-align:right;
	font-size:15px;
	vertical-align:top;
	font-style:italic;
}
.basic_subsrip_body {
	background-color:#FFFFFF;
	border: solid 1px #dedede;
	width:345px;
	border-top:none;
	margin:0px 0px 0px 6px;
}
.plus_text {
	font-size:14PX;
	color:#000080;
	font-family:Trebuchet MS;
}
.yo_subtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d8ae7;
	font-weight:bold;
}
.coaches_subtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff7c00;
	font-weight:bold;
}
.weeks_subtext {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#777777;
	font-weight:normal;
}
.sub_bottom_text {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#3f3d43;
	text-align:justify;
	padding:10px 10px 10px 10px;
	
}
/*subscription page end here*/
/*basic yo diet subscription page start here*/
.basic_text {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	font-size:14px;
	line-height:18px;
	text-align:justify;
	padding:0px 2px 0px 0px;
}
.basic_text a {
	text-decoration:underline;
	color:#ff7c00;
}
.basic_subtitle_heading {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#3d8ae7;
	margin-bottom:15px;
}

/*basic yo diet subscription page end here*/

/*chocolate_cake page start here*/

.cake_heading{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:20px; 
	color:#3d8ae7;
	margin-bottom:15px;
	
}
.cake_heading span{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-size:14px; 
	color:#3d8ae7;
	font-style:italic;
	margin-bottom:15px;
}
.vs {
	font-size:30px;
	font-family:Trebuchet MS;
	color:#1f1f1f;
	font-weight:bold;
}
.left_div_chocolate {
	width:350px;
	float:left;
}
.the_challenge {
	background:url(images/the_challenge_bg.jpg) no-repeat top;
	width:220px;
	float:right;
	color:#FFFFFF;
	font-size:12px;
	font-family:Trebuchet MS;
	text-align:center;
	padding:15px 10px 10px 10px;
	background-color:#2264c5;
	margin-right:90px; _margin-right:45px;
}
.table_heading_main {
	width:695px;
	background-color:#d2d2d2;
	
}
.table_heading_main2 {
	width:693px;
	background-color:#ffffff;
	border:solid 1px #000000;
	
}
.table_heading_main3 {
	width:693px;
	background-color:#ffffff;
	border:solid 1px #000000;
	border-top:none;
	
}
.heading_choco_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:35px;
}
.heading_chocolate_cake_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399ff;
	font-style:italic;
	font-weight:bold;
}
.heading_choco_text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	
}
.choco_blue_text {
	font-family:Trebuchet MS;
	color:#3399ff;
	font-size:14px;
}
/* unregistered user */
.blue_heading_un{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:20px; 
	color:#3d8ae7;
	height:370px;
	margin-bottom:15px;
}

/* CMS Content Pages CSS */
h3{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:20px; 
	color:#3d8ae7;
	margin-bottom:15px;
}
h4
{	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3d8ae7;
	margin-bottom:15px;
}
.cms_content_block {
	width:938px;
	background-color:#fefefe;
	border: solid 1px #dedede;
	margin:0px auto;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}

.cms_content_block p {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	font-size:14px;
	line-height:18px;
	text-align:justify;
	padding:0px 2px 0px 0px;
}
.cms_content_block a {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
	
}
.cms_content_block a:hover {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	font-size:14px;
	line-height:18px;
	text-decoration:underline;
	
}
.cms_content_block ul, ol {
	margin:0;
	padding:0;
}
.cms_content_block ul, ol li {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	font-size:14px;
	line-height:18px;
	padding:5px 0px 5px 0px;
	list-style-type:square;
	margin-left:25px;
}
.cms_content_block ul, ol li a {
	font-family:Trebuchet MS;
	font-style:normal;
	color:#000000;
	text-decoration:none;
}

/*my result page start here*/

.myresult_headinh{
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:18px; 
	color:#3d8ae7;
	margin-bottom:15px;
}
.myresult_headinh span {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:18px; 
	color:#FF7C00;
}
.yo_myresult {
	
	font-size:14px; 
	color:#3D8AE7;
}
.diet_myresult {
	
	font-size:14px; 
	color:#FF7C00;
}
.green_text {
	font-size:14px; 
	color:#51e00a;
}
		