/* **************************
  Site - DietTV
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* ***************************
   $1 GLOBAL Styles
   ***************************/
* {
	margin:0px;
	padding:0px;
}
a {
	color:#339933;
	text-decoration:none;
}
a:hover {
	color:#339933;
	text-decoration:underline;
}
img {
	border:none;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
.hidden {
        display:none;
}
/* ***************************
   $2 Website Structure Styles
   ***************************/
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background:#e1f0e1;
}
#container{
	width:100%;
	background:#FFF;
}
#container.home{
	width:100%;
	background:#FFF;
}
#container .container_inner{
	width:970px;
	margin:0px auto;
	background:#FFF url(../images/bg_header.png) left top no-repeat;
}
#container .container_inner.narrow_box{
	width:880px;
}
#container.home .container_inner{
	width:880px;
	margin:0px auto;
	background:#FFF url(../images/bg_header2.png) left top no-repeat;
}
/* ***************************
   $3 Header Styles
   ***************************/
#header{
	width:100%;
	height:145px;
	margin:0px auto;
	position:relative;
}
#header h1{
	width:139px;
	height:59px;
	position:absolute;
	top:5px;
	left:2px;
}
#header h1 a{
	display:block;
	width:312px;
	height:59px;
	text-indent:-9999px;
	outline-style:none;
	cursor:pointer;
/*	background:url(../images/logo.gif) left top no-repeat;*/
}
#header .form_box{
	width:304px;
	height:28px;
	position:absolute;
	right:0px;
	top:3px;
	background:url(../images/bg_header_form_box.png) left top no-repeat;
}
#header .form_box .input_box{
	width:163px;
	height:17px;
	background:none;
	border:none;
	padding:2px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	vertical-align:middle;
}
#header .form_box .go{
	width:25px;
	height:19px;
	background:url(../images/bg_go.png) left top no-repeat;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	margin-left:7px;
}
#header_free_trial_promo{
	overflow:hidden;
	position:absolute;
	right:220px;
	top:15px;
}
#header .login_box{
	width:193px;
	height:47px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:15px;
	padding-left:10px;
	background:url(../images/bg_login_box.png) left top no-repeat;
}
#header .login_box span{
	display:block;
	float:left;
	width:96px;
}
#header .login_box span label{
	color:#666;
	display:block;
	padding:5px 0px 2px 0px;
	letter-spacing:-1px;
}
#header .login_box span a.join_now {
	width:69px;
	height:19px;
	text-indent:-2000px;
	display:block;
	background:url(../images/bg_join_now.png) left top no-repeat;
        /*width: 80px;
        background: url(../images/bg_join_now.gif) left top no-repeat;*/
}
#header .login_box span a.login{
	display:block;
	height:19px;
	text-indent:-2000px;
	width:50px;
	background:url(../images/bg_login.png) left top no-repeat;
        /*width: 58px;
        background: url(../images/bg_login.gif) left top no-repeat;*/
}
#header .logged_in_box{
	width:193px;
	height:47px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:15px;
	padding-left:10px;
	background:url(../images/bg_login_box_nl.png) left top no-repeat;
}
#header .logged_in_box img{
	border: 1px solid #339933;
	float:left;
	margin: 3px 4px 4px 0px;
}
#header .logged_in_box #user_name{ color: #ff6633; font-size: 15px; margin: 4px 0; }
#header .logged_in_box span{ color: #999; }
#header .logged_in_box a{color: #666; }
#header .logged_in_box a:hover{color: #339933; }
#header a.help{
	position:absolute;
	right:0px;
	top:79px;
}
/**********************
     main menu style begin
**************************/
.mainnav{
	height:28px;
	position:absolute;
	left:0px;
	top:76px;
	width:970px;
}

.mainnav ul{
	width:100%;
	height:28px;
}
.mainnav ul li{
	float:left;
	padding-right:4px;
}
.mainnav ul li a{
	display:block;
	height:28px;
	float:left;
	text-indent:-9999px;
	outline-style:none;
}
.mainnav ul li a#nav_home{
	width:119px;
	background:url(../images/main_nav.png) left top no-repeat;
}
.mainnav ul li a#nav_home:hover{background:url(../images/main_nav.png) left -28px no-repeat;width:119px;}
.mainnav ul li.selected a#nav_home{background:url(../images/main_nav.png) left -28px no-repeat;width:119px;}

.mainnav ul li a#nav_diet_finder_diet_list{
	width:129px;
	background:url(../images/main_nav.png) -119px top no-repeat;
}
.mainnav ul li a#nav_diet_finder_diet_list:hover{background:url(../images/main_nav.png) -119px -28px no-repeat;width:129px;}
.mainnav ul li.selected a#nav_diet_finder_diet_list{background:url(../images/main_nav.png) -119px -28px no-repeat;width:129px;}

.mainnav ul li a#nav_diet_videos{
	width:127px;
	background:url(../images/main_nav.png) -248px top no-repeat;
}
.mainnav ul li a#nav_diet_videos:hover{background:url(../images/main_nav.png) -248px -28px no-repeat;width:127px;}
.mainnav ul li.selected a#nav_diet_videos{background:url(../images/main_nav.png) -248px -28px no-repeat;width:127px;}

.mainnav ul li a#nav_diet_tips{
	width:129px;
	background:url(../images/main_nav.png) -375px top no-repeat;
	}
.mainnav ul li a#nav_diet_tips:hover{background:url(../images/main_nav.png) -375px -28px no-repeat;width:129px;}
.mainnav ul li.selected a#nav_diet_tips{background:url(../images/main_nav.png) -375px -28px no-repeat;width:129px;}

.mainnav ul li a#nav_corporate_wellness{
	width:129px;
	background:url(../images/main_nav.png) -504px top no-repeat;
}
.mainnav ul li a#nav_corporate_wellness:hover{background:url(../images/main_nav.png) -504px -28px no-repeat;width:129px;}
.mainnav ul li.selected a#nav_corporate_wellness{background:url(../images/main_nav.png) -504px -28px no-repeat;width:129px;}

.mainnav ul li a#nav_eat_anywhere{
	width:131px;
	background:url(../images/main_nav.png) -633px top no-repeat;
}
.mainnav ul li a#nav_eat_anywhere:hover{background:url(../images/main_nav.png) -633px -28px no-repeat;width:131px;}
.mainnav ul li.selected a#nav_eat_anywhere{background:url(../images/main_nav.png) -633px -28px no-repeat;width:131px;}

.mainnav ul li a#nav_my_diet{
	width:127px;
	background:url(../images/main_nav.png) -764px top no-repeat;
}
.mainnav ul li a#nav_my_diet:hover{background:url(../images/main_nav.png) -764px -28px no-repeat;width:127px;}
.mainnav ul li.selected a#nav_my_diet{background:url(../images/main_nav.png) -764px -28px no-repeat;width:127px;}
/**********************
        main menu style end
**************************/


#header .header_box{
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:106px;
	height:36px;
	line-height:26px;
	font-size:17px;
	color:#FFF;
}
#header .header_box label{ float:right;padding-right:20px;}
#header .header_box span{ padding-left:20px;}
#header .header_box ul li {float:left;cursor:hand;}
#header .header_box ul li img{float:left;margin-top:3px;}
#header .header_box ul li a {
	color:#FFFFFF;
	display:block;
	float:left;
	height:31px;
	margin-left:20px;
	margin-top:3px;
	padding-left:5px;
	text-indent:-2000px;
}
#header .header_box ul li a span{
	padding-left: 0px; 
	display: block; 
	padding-right: 5px;
	height:25px;
	cursor:hand;
	width:140px;
}
/*
#header .header_box ul li a:hover span{
	background: url("../images/topWhite-tabR.gif") no-repeat scroll right top #FFFFFF; 
}
#header .header_box ul li.selected a span{
	background: url("../images/topWhite-tabR.gif") no-repeat scroll right top  #FFFFFF; 
}
#header .header_box ul li a:hover {
	text-decoration:none;
	color:#FF6633;
	background:url("../images/topWhite-tabL.gif") no-repeat scroll left top ;
}
#header .header_box ul li.selected  a{
	background:url("../images/topWhite-tabL.gif") no-repeat scroll left top;
	color:#FF6633;
}

*/
#header .header_box ul li a:hover {
	text-decoration:none;
	color:#FF6633;
}
#header .header_box ul li a.first{
	margin-left:10px;
}
#nav_journal{
	margin-left:10px;
}
#nav_journal a{
	width:130px;
	background:url('../images/nav-myjournal.gif') no-repeat scroll;
}
#nav_journal a:hover{
	background:url('../images/nav-myjournal-on.gif') no-repeat scroll;
}
#nav_eat a{
	background:url('../images/nav-eatanywhereguide.gif') no-repeat scroll;
	width:200px;
}
#nav_eat a:hover{
	background:url('../images/nav-eatanywhereguide-on.gif') no-repeat scroll;
}
#nav_meal a:hover{
	background:url('../images/nav-mealplans-on.gif') no-repeat scroll;
}
#nav_meal a{
	width:141px;
	background:url('../images/nav-mealplans.gif') no-repeat scroll;
}
#nav_description a:hover{
	background:url('../images/nav-dietdescription-on.gif') no-repeat scroll;
}
#nav_description a{
	width:176px;
	background:url('../images/nav-dietdescription.gif') no-repeat scroll;
}
#nav_favorite a:hover{
	background:url('../images/nav-myfavoritefood-on.gif') no-repeat scroll;
}
#nav_favorite a{
	width:185px;
	background:url('../images/nav-myfavoritefood.gif') no-repeat scroll;
}
/* ***************************
   $4 Content Styles
   ***************************/
.breadcrumb{
         clear: both !important;
	width:100%;
	margin:0px auto;
	color:#999;
	padding:5px 0px;
}
.breadcrumb a{color:#999;}
.breadcrumb a:hover{color:#999;}
.breadcrumb span{color:#ff6633;}
#content{
	width:100%;
	overflow:hidden;
	margin:0px auto;
	padding-bottom:56px;
	padding-top:12px;
}
#content h1{
	font-size:24px;
	color:#ff6633;
}
.maincontent{
	width:637px;
	overflow:hidden;
	float:left;
}
.maincontent h2{
	font-size:24px;
	color:#ff6633;
	margin-bottom:25px;
}
.maincontent .form_box{
	width:637px;
	background:url(../images/bg_maincontent_form_box.png) left top no-repeat;
	height:32px;
}
.maincontent .form_box .left_box{
	width:30%;
	float:left;
}
.maincontent .form_box label{
	font-size:17px;
	color:#ff6633;
	padding-left:10px;
	line-height:31px;
        margin-right: 4px;
}

.maincontent .form_box .box{
	/*width:362px;*/
	/*padding-top:6px;*/
	/*height:20px;*/
	float:right;
    margin-right: 10px;
	height:30px;
	width:65%;
	/*background:url(../images/bg_maincontent_form_box_input_box.png) left 6px no-repeat;*/
}
.maincontent .form_box .box .input_box{
	width:263px;
	/*height:17px;*/
	/*background:none;*/
	/*border:none;*/
	padding:2px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	/*vertical-align:middle;*/
}
.maincontent .form_box  .box .go{
	width:25px;
	height:19px;
	background:url(../images/bg_go.png) left top no-repeat;
	border:none;
	vertical-align:middle;
	margin-bottom:4px;
	cursor:pointer;
	margin-left:7px;
}
.maincontent .maincontent_box{
	width:100%;
	padding-top:19px;
}
.maincontent .maincontent_box h3{
	background:url(../images/bg_maincontent_box_h3.png) left top no-repeat;
	height:27px;
	line-height:27px;
	padding-left:7px;
	font-size:18px;
	font-weight:normal;
	color:#339933;
}
.maincontent .maincontent_box p{
	padding:8px 0px 5px 0px;
	font-size:14px;
}
.maincontent .maincontent_box p strong{
	color:#ff6633;
}
.maincontent .maincontent_box .text_box{
	border:none;
	border-top:1px solid #cccccc;
	padding:6px 0px;
}
.maincontent .maincontent_box .text_box.first{ border-top:none;}
.maincontent .maincontent_box span{
	display:block;
	padding:2px 0px 8px 0px;
}
.maincontent .maincontent_box span a{
	padding-right:10px;
	background:url(../images/bg_maincontent_box_a.png) right 4px no-repeat;
}
.maincontent_inner{
	width:546px;
	float:left;
	padding-left:44px;
}
.maincontent_inner .text_box{
	padding-bottom:30px;
}
.maincontent_inner .text_box h2{
	font-size:20px;
	color:#000;
}
.maincontent_inner .text_box p{
	font-size:12px;
	color:#424242;
	line-height:19px;
}

.maincontent_inner .text_box ul{
	width:100%;
	padding-bottom:10px;
	overflow:hidden;
}
.maincontent_inner .text_box ul li{
	color:#ed814d;
	line-height:19px;
	display:inline;
	background:url(../images/bg_maincontent_inner_sapn.png) left 6px no-repeat;
	padding:0px 5px 0px 8px;
}
.maincontent_inner .text_box ul li.first{
	padding-left:0px;
	background:none;
}
.maincontent_inner .text_box .box{
	background:url(../images/bg_maincontent_inner_box.png) left top repeat-x;
	width:488px;
	padding-top:12px;
	color:#ed814d;
}
.maincontent_inner .text_box .box label{ color:#a9a9a9;}
.maincontent_inner .text_box .box a{color:#ed814d;}
.maincontent_inner .text_box .box a:hover{color:#ed814d;}
.corporate_wellness_box{
	width:100%;
	font-size:16px;
	line-height:1.4em;
}
.corporate_wellness_box h2{
	margin-top:10px;
	width:100%;
	font-size:16px;
	line-height:1.4em;
}
.corporate_wellness_box h3{
	font-size:14px;
	color:#999;
	background:#ededed;
	padding:2px 0px 2px 10px;
}
.corporate_wellness_box p{
	font-size:14px;
	line-height:1.4em;
	color:#333;
	padding:10px 0px 2px 10px;
}
.corporate_wellness_box ul{
	padding:10px 0px 0px 10px;
}
.corporate_wellness_box ul li{
	font-size:14px;
	line-height:1.4em;
	color:#333;
	list-style:disc outside none;
	margin-left:30px;
}
.search{margin-left:3px;}
.search .search_form_box{
	width:100%;
}
.search .search_form_box p{
	font-size:14px;
	color:#333;
}
.search .search_form_box .box{
	width:100%;
}
.search .search_form_box .box .input_box{
	vertical-align:middle;
	width:506px;
	padding:2px 7px 0px 7px;
	height:28px;
	border:1px solid #d0cfcf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ff6633;
}
.search .search_form_box .box .button_search{
	vertical-align:middle;
	width:105px;
	height:32px;
	border:none;
	background:url(../images/bg_button_search.png) left top no-repeat;
	cursor:pointer;
	margin-left:9px;
}
.search .search_text_box{
	padding-top:30px;
}
.search .search_text_box h3{
	font-size:14px;
	color:#000;
	background:#ededed;
	padding:2px 0px 2px 6px;
}
.search .search_text_box h3 span{color:#666;}
.search .search_text_box h4{
	font-size:14px;
	color:#ff7041;
	padding-top:12px;
}
.search .search_text_box h4 a{color:#ff7041;}
.search .search_text_box h4 a:hover{color:#ff7041;}
.search .search_text_box p{
	font-size:12px;
	color:#666;
	padding-top:3px;
	line-height:17px;
}
.search .search_text_box p strong{color:#000;}
.sign_up{
	width:647px;
	padding-left:20px;
	padding-right:10px;
	float:left;
}
.sign_up h2{
	font-size:24px;
	color:#ff6633;
	padding-bottom:5px;
	background:url(../images/grey1.gif) no-repeat;
	padding-left:12px;
	padding-top:10px;
}
.sign_up h2 img{	
	vertical-align:bottom;
}
.sign_up h2 span{
	font-size:12px;
	font-weight:normal;
	padding-left:6px;
}
.sign_up .form_box h2{
	background:url(../images/grey2.gif) repeat-x;
	margin-left:-10px;
	padding-left:10px;
	width:710px;
	padding-top:8px;
}
.sign_up .sign_up_inner{
	width:645px;
	overflow:hidden;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
	padding-bottom:30px;
}
.sign_up .sign_up_inner ul{list-style:disc outside none;margin-top:10px;margin-bottom:10px;}
.sign_up .sign_up_inner ul li{list-style:disc outside none;color:#FF6633;margin-left:25px;font-style:italic;}
.sign_up .sign_up_inner.errors{        
 	color: red;
}
.sign_up .sign_up_inner.errors p{
    font-size: 14px;
    margin: 5px 15px;
}
.sign_up .sign_up_inner.errors p em{ font-weight: bold; }
.sign_up .sign_up_inner.errors ul{
    margin-left: 20px;
}
.sign_up .sign_up_inner.errors ul li{
    list-style-position: inside;
    list-style-type: disc;
}
.sign_up .sign_up_inner .form_box{
	width:296px;
	float:left;
	padding-left:10px;
}
.sign_up .sign_up_inner .form_box p{
	height: 50px;
	padding:5px 0px 8px 0px;
}
.sign_up .sign_up_inner .form_box p label{
	display:block;
	font-size:20px;
	color:#999;
	padding-bottom:2px;
}
.sign_up .sign_up_inner .form_box p label.radio{
	display:inline;
	font-size:14px;
	color:#999;
	padding-bottom:0px;
}
.sign_up .sign_up_inner .form_box p select{
	width:244px;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	padding-top:5px;
	
}
.sign_up .sign_up_inner .form_box p select.select_2{
	width:49px;
	margin-right:4px;
}
.sign_up .sign_up_inner .form_box p select.select_3{
	width:80px;
	margin-right:4px;
}
.sign_up .sign_up_inner .form_box p select.select_4{
	width:57px;
	margin-right:4px;
}
.sign_up .sign_up_inner .form_box p select.select_5{
	width:62px;
	margin-right:4px;
}
.sign_up .sign_up_inner .form_box p select.select_cm{
	width:60px;
	margin-right:4px;
}
.sign_up .sign_up_inner .form_box p .input_box{
	width:244px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:3px;
	border:1px solid #cccccc;
	color:#222;
	
}
.sign_up .sign_up_inner .form_box p  .short{
	width:50px;
	border:1px solid #CCCCCC;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	height:20px;
	padding-top:3px;
}
.sign_up .sign_up_inner .form_box p .input_box2{
	width:68px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:3px;
	border:1px solid #cccccc;
	color:#222;
	
}
.sign_up .sign_up_inner .form_box input{vertical-align:middle;}
.sign_up .sign_up_inner .form_box label,
.sign_up .sign_up_inner .form_box span{
	font-size:12px;
	vertical-align:middle;
	color:#999;
}
<!--.sign_up .sign_up_inner .form_box .box span{
	font-size:14px;
	padding:0px 8px 0px 3px;
}
.sign_up .sign_up_inner .form_box .box p{
	padding-bottom: 6px;
}
-->
.sign_up .sign_up_inner .form_box p.special{
	height: 20px;
	padding-top:0px;
	margin-top:-5px;
}
.sign_up .sign_up_inner .form_box p b{
	font-size:12px;
	font-weight:normal;
	color:#999;
	padding-left:3px;
}
.sign_up .sign_up_inner div#dietary_needs {padding: 5px 0 8px 0}
.sign_up .sign_up_inner div#dietary_needs label.head {
        font-size: 20px;
        color: #999999;
        width: 100%;
        padding-bottom: 2px;
        clear: both;
}

.sign_up .sign_up_box{
	background:url(../images/bg_sign_up_bb.png) left bottom no-repeat;
	height:88px;
	width:100%;
}
.sign_up .view_account_box{
	background:url("../images/bg_forgot_bb.png") no-repeat scroll left top transparent;
	height:50px;
}
.sign_up .sign_up_box  h4{
	font-size:20px;
	color:#999;
	padding-left:16px;
	padding-top:5px;
	line-height:21px;
}
.sign_up .sign_up_box  p{
	font-size:13px;
	color:#999;
	padding-left:16px;
}
.sign_up .sign_up_box  p label span{ font-size:10px;}
.sign_up .sign_up_box .update_info p a{color:#339933;}
.sign_up .sign_up_box .update_info p a:hover{color:#339933;}
.sign_up .sign_up_box p a{color:#999;}
.sign_up .sign_up_box p a:hover{color:#999;}
.sign_up .sign_up_box p input{
	vertical-align:middle;
}
.sign_up .sign_up_box  p span{vertical-align:middle;}
.sign_up .sign_up_box  p a{vertical-align:middle;}
.sign_up .sign_up_box .submit_my_registration{
	background:url(../images/bg_submit_my_registration.png) left top no-repeat;
	width:216px;
	height:28px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}
.sign_up .sign_up_box  p a.termsLink{
	vertical-align:top;
	color:#339933;
}

.sign_up .sign_up_box .terms {
	border-left:1px solid #D0CFCF;
	border-right:1px solid #D0CFCF;
	background-color:#FFFFFF;
	padding-bottom:10px;
}

.sign_up .sign_up_box .terms .submit_my_registration {
	margin-top:10px;
	margin-left:0px;
}
.sign_up .sign_up_box .gray_space{
	background:tansparent;
	height:10px;
}
.sign_up .sign_up_box .create_my_blog{
	background:url(../images/bg_create_my_blog.png) left top no-repeat;
	width:181px;
	height:25px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}
.sign_up .sign_up_box .update_my_info{
	background:url(../images/bg_update_info.png) left top no-repeat;
	width:162px;
	height:28px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}
.sign_up .sign_up_inner .form_box div.available {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #7ea831;
	float: right;
	padding-top: 14px;
	margin-right: 55px;
}
#pmntNotice{
	float:right;
	width:310px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}
#pmntNotice span{font-size:10px;}
.maincontent_inner_box{
	width:560px;
	float:left;
}
.main_pic{
	width:100%;
	height:252px;
	position:relative;
}
.main_pic img{
	display:block;
}
.main_pic h2{
	background:url(../images/bg_main_pic_h2.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	width:242px;
	height:101px;
	position:absolute;
	left:16px;
	top:16px;
}
.main_pic .list{
	background:url(../images/bg_main_pic_list.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	height:61px;
	width:203px;
	position:absolute;
	top:131px;
	left:18px;
}
.main_pic a.join_now{
	background:url(../images/bg_join_now2.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	height:29px;
	width:92px;
	position:absolute;
	top:209px;
	left:18px;
}
.home_box{
	width:100%;
	overflow:hidden;
	padding-top:10px;
}
.home_box .text_box{
	background:url(../images/bg_home_box.png) left top no-repeat;
	width:136px;
	height:194px;
	float:left;
	padding-right:5px;
}
.home_box .text_box h2{
	width:100%;
	height:50px;
	text-indent:-9999px;
	outline-style:none;
}
.home_box .text_box h2.title_h2_1{background:url(../images/bg_text_box_h2_1.png) left top no-repeat;}
.home_box .text_box h2.title_h2_2{background:url(../images/bg_text_box_h2_2.png) left top no-repeat;}
.home_box .text_box h2.title_h2_3{background:url(../images/bg_text_box_h2_3.png) left top no-repeat;}
.home_box .text_box h2.title_h2_4{background:url(../images/bg_text_box_h2_4.png) left top no-repeat;}
.home_box .text_box h3{
	width:100%;
	height:54px;
	text-indent:-9999px;
	outline-style:none;
}
.home_box .text_box h3.title_h3_1{background:url(../images/bg_text_box_h3_1.png) left top no-repeat;}
.home_box .text_box h3.title_h3_2{background:url(../images/bg_text_box_h3_2.png) left top no-repeat;}
.home_box .text_box h3.title_h3_3{background:url(../images/bg_text_box_h3_3.png) left top no-repeat;}
.home_box .text_box h3.title_h3_4{ height:36px;background:url(../images/bg_text_box_h3_4.png) left top no-repeat;}
.home_box .text_box ul{
	padding-left:8px;
	padding-top:3px;
}
.home_box .text_box ul li{
	font-size:13px;
	color:#999;
	padding-left:8px;
	background:url(../images/bg_sidebar_box_inner_li.png) left 6px no-repeat;
}
.home_box .text_box ul li a{color:#999;}
.home_box .text_box ul li a:hover{color:#999;}
.home_box .text_box span{
	padding-left:16px;
}
.home_box .text_box span a{ color:#335cd6;}
.home_box .text_box span a:hover{ color:#335cd6;}
.home_box .text_box.special{
	padding-right:0px;
	background:none;
	padding-left:1px;
}

.home_box .text_box h4{
	width:100%;
	height:32px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_text_box_h4_1.png) left top no-repeat;
}
.home_box .text_box img{
	display:block;
}
.three_more{
	margin-top:10px;
	background:url(../images/bg_three_more.png) left top no-repeat;
	height:82px;
	width:100%;
	overflow:hidden;
}
.three_more h2{
	font-size:13px;
	color:#ff6633;
	padding-top:10px;
}
.three_more p{
	font-size:13px;
	color:#999;
}
.three_more p a{ color:#3366cc;}
.three_more p a:hover{ color:#3366cc;}
.three_more .box1{
	width:146px;
	float:left;
	padding-left:7px;
}
.three_more .box2{
	width:136px;
	float:left;
	padding-left:7px;
}
.three_more .box3{
	width:252px;
	float:left;
	padding-left:10px;
}

.widget_box{
	background:url(../images/bg_widget_box.png) left top no-repeat;
	height:147px;
	margin-top:10px;
	width:544px;
	padding:0px 8px;
}
.widget_box h2{
	font-size:14px;
	color:#ff6633;
	padding-top:10px;
}
.widget_box .widget_box_inenr{
	width:100%;
	overflow:hidden;
	padding-top:16px;
	padding-bottom:10px;
}
.widget_box .widget_box_inenr img{
	display:block;
	float:left;
}
.widget_box .widget_box_inenr .box{
	width:247px;
	float:right;
}
.widget_box .widget_box_inenr .box ul{
	padding-bottom:3px;
}
.widget_box .widget_box_inenr .box ul li{
	padding:0px 0px 0px 8px;
	background:url(../images/bg_widget_box_li.png) left 6px no-repeat;
}
.widget_box .widget_box_inenr .box ul li a{ color:#335cd6;}
.widget_box .widget_box_inenr .box ul li a:hover{ color:#335cd6;}
.widget_box .widget_box_inenr .box span{padding-left:8px;}
.widget_box .widget_box_inenr .box span a{
	background:url(../images/bg_maincontent_box_a.png) right 4px no-repeat;
	padding-right:12px;
}
.widget_box p a{
	background:url(../images/bg_widget_box_button.png) left top no-repeat;
	display:block;
	width:282px;
	height:25px;
	text-indent:-9999px;
	outline-style:none;
}
.widget_box_inenr .what_is{font-size:16px;margin-left:10px;color:#333; line-height:1.2em;}

.diet_finder{
	width:637px;
	overflow:hidden;
	float:left;
	padding-top:5px;
}
.diet_finder .bb{
	height:16px;
	background:url(../images/bg_forum_box_bb.png) left top no-repeat;
}
.diet_finder .diet_finder_inner{
	width:312px;
	float:left;
	background:url(../images/bg_forum_box_bt.png) left top no-repeat;
}
.diet_finder .diet_finder_inner.right{
	float:right;
}
.diet_finder .diet_finder_inner h2{
	font-size:18px;
	color:#FFF;
	padding-top:4px;
	padding-left:8px;
}
.diet_finder .diet_finder_inner .diet_finder_box p{
	font-size:12px;
	color:#666;
	padding-top:4px;
	text-align:center;
}
.diet_finder .diet_finder_inner .diet_finder_box{
	width:310px;
         height:1100px;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
}
.diet_finder .diet_finder_inner .diet_finder_box h3{
	font-size:18px;
	color:#ff6633;
	padding-top:4px;
	padding-left:6px;
	padding-bottom:5px;
}
.diet_finder .diet_finder_inner .diet_finder_box h4{
	font-size:17px;
	color:#996699;
	padding-top:14px;
	padding-left:6px;
}
.diet_finder .diet_finder_inner #diet_finder_results{
	margin-top:24px;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box{
	background:url(../images/bg_diet_finder_box.png) left top repeat-x;
	padding-top:6px;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box .photo_box{
	width:100%;
	overflow:hidden;
	padding:1px 0px;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box .photo_box img{
	display:block;
	float:left;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box .photo_box .box{
	float:right;
	width:250px;
	padding-top:10px;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box .photo_box .box h5{
	font-size:11px;
	color:#9ea2a7;
	line-height:15px;
	width:100%;
	text-align:center;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box .photo_box .box h6{
	font-size:11px;
	color:#333;
	line-height:12px;
}
.diet_finder .diet_finder_inner .diet_finder_box .text_box .photo_box .box .slider{
	width:100%;
	overflow:hidden;
}
.diet_finder .diet_finder_inner .diet_finder_box .print_box{
	width:270px;
	overflow:hidden;
	padding-top:6px;
}
.diet_finder .diet_finder_inner .diet_finder_box .print_box a{
	float:right;
	display:block;
	width:71px;
	height:27px;
	background:url(../images/btn_print.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	margin-top:6px;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text{
	width:296px;
	overflow:hidden;
	margin:0px auto;
	padding:7px 0px 0px;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text .results_top_box{
	border-top:1px solid #cfcfcf;
	width:100%;
	overflow:hidden;
	line-height:9px;
	padding-bottom:3px;
	margin-bottom:3px;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text .results_top_box p{
	text-align:left;
	font-size:14px;
	text-transform:uppercase;
	color:#996699;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text .results_top_box p a{ color:#996699;font-size:15px; }
.diet_finder .diet_finder_inner .diet_finder_box .results_text .results_top_box p label{ color:#666;}
.diet_finder .diet_finder_inner .diet_finder_box .results_text .results_top_box a.see_more{
	background:url(../images/bg_see_more.png) left top no-repeat;
	width:45px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
	outline-style:none;
	float:right;
	margin-top:3px;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text .diet_description{
	background:url(../images/view.png) left top no-repeat;
	display:block;
	width:69px;
	height:23px;
	float:right;
	text-indent:-9999px;
	outline-style:none;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text span{
	font-size:11px;
	color:#999;
}
.atkins_diet{
	width:637px;
	/*width:560px;*/
	float:left;
	padding-top:5px;
}
.atkins_diet.special_box{
	float:none;
}
.diet_details_nav{
	width:100%;

}

.diet_details_nav ul li{
	background:url('../images/navbar-bgrnd.gif') repeat-x transparent;
	float:left;
	height:28px;
	font-size:14px;
}

.diet_details_nav ul li.subNavFirst{
	background:url('../images/navbar-left-grey.gif') left no-repeat transparent;
	width:5px;
}
.diet_details_nav ul li.subNavLast{
	background:url('../images/navbar-right-grey.gif') left no-repeat transparent;
	width:5px;
}
.diet_details_nav ul li.spacer{
	background:url('../images/navbar-divider.gif') no-repeat transparent;
	width:1px;
}
.diet_details_nav ul li a{
	display:block;
	float:left;
	height:26px;
	text-align:center;
	line-height:28px;
	color:#999999;
	padding-left:18px;
	padding-right:20px;
}
.diet_details_nav ul li a:hover{
	color:#FFFFFF;
	background:#FF7041;
	text-decoration:none;
	border-bottom:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
}
.atkins_diet_nav{
	width:100%;
}
.atkins_diet_nav ul{
	width:100%;
	overflow:hidden;
	height:25px;
}
.atkins_diet_nav ul li{
	float:left;
	height:25px;
	font-size:13px;
}
.atkins_diet_nav ul li a{
	display:block;
	float:left;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#999999;
}
.atkins_diet_nav ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.atkins_diet_nav ul li a#nav_1{
	width:78px;
	background:url(../images/bg_atkins_diet_nav2.png) left top no-repeat;
}
.atkins_diet_nav ul li a#nav_1:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) left bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_1{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) left bottom no-repeat;
}

.atkins_diet_nav ul li a#nav_2{
	width:110px;
	background:url(../images/bg_atkins_diet_nav2.png) -78px top no-repeat;
}
.atkins_diet_nav ul li a#nav_2:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -78px bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_2{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -78px bottom no-repeat;
}

.atkins_diet_nav ul li a#nav_3{
	width:90px;
	background:url(../images/bg_atkins_diet_nav2.png) -188px top no-repeat;
}
.atkins_diet_nav ul li a#nav_3:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -188px bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_3{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -188px bottom no-repeat;
}

.atkins_diet_nav ul li a#nav_4{
	width:132px;
	background:url(../images/bg_atkins_diet_nav2.png) -278px top no-repeat;
}
.atkins_diet_nav ul li a#nav_4:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -278px bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_4{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -278px bottom no-repeat;
}

.atkins_diet_nav ul li a#nav_5{
	width:104px;
	background:url(../images/bg_atkins_diet_nav2.png) -410px top no-repeat;
}
.atkins_diet_nav ul li a#nav_5:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -410px bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_5{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -410px bottom no-repeat;
}

.atkins_diet_nav ul li a#nav_6{
	width:60px;
	background:url(../images/bg_atkins_diet_nav2.png) -514px top no-repeat;
}
.atkins_diet_nav ul li a#nav_6:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -514px bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_6{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -514px bottom no-repeat;
}

.atkins_diet_nav ul li a#nav_7{
	width:63px;
	background:url(../images/bg_atkins_diet_nav2.png) -574px top no-repeat;
}
.atkins_diet_nav ul li a#nav_7:hover{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -574px bottom no-repeat;
}
.atkins_diet_nav ul li.selected a#nav_7{
	color:#fff;
	background:url(../images/bg_atkins_diet_nav2.png) -574px  bottom no-repeat;
}
.atkins_diet h2{
	font-size:24px;
	color:#ff6633;
	padding:12px 0px;
}
.atkins_diet .hg_diet_description  h2,h3{font-size:16px;color:#ff6633;padding:12px 0px;}
.atkins_diet .hg_diet_description ol li {list-style-type:decimal;margin-left:40px;margin-top:10px;font-size:14px;line-height:1.4em;}
.atkins_diet .hg_diet_description ul li {list-style-type:disc;margin-left:40px;margin-top:10px;font-size:14px;line-height:1.4em;}
.atkins_diet h2 span{background:none repeat scroll 0 0 #FFFFFF;display:block;float:right;padding-left:6px;}
.atkins_diet h2 a{background:url("../images/start-me-on-this-diet_242x28.gif") no-repeat scroll left top transparent;display:block;height:28px;outline-style:none;text-indent:-9999px;width:242px;}
.atkins_diet h2 a.backToDietFinder{font-size:16px;font-weight:bold;background:url("../images/back-green.gif") no-repeat scroll left transparent;display:block;text-indent:15px;font-size:20px;padding-top:3px;}
.sidebar a.backToDietFinder{font-size:16px;font-weight:bold;background:url("../images/back-green.gif") no-repeat scroll left transparent;display:block;text-indent:15px;font-size:20px;padding-top:3px;}
.atkins_diet h2 a.backToDietFinder:hover{text-decoration:none;}
.sidebar a.backToDietFinder:hover{text-decoration:none;}
.atkins_diet h2 span.analysis{float:left;}
.diet_highlights{
	width:100%;
	overflow:hidden;
}
.diet_highlights .rankings_box{
	width:228px;
	float:left;
	background:url(../images/bg_rankings_box_bt.png) left top no-repeat;
}
.diet_highlights .rankings_box .bb{
	background:url(../images/bg_rankings_box_bb.png) left top no-repeat;
	height:7px;
	overflow:hidden;
}
.diet_highlights .rankings_box .rankings_box_inner{
	width:226px;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
}
.diet_highlights .rankings_box .rankings_title{
	overflow:hidden;
	width:100%;
	padding-top:4px;
	height:21px;
}
.diet_highlights .rankings_box .rankings_title h3{
	font-size:16px;
	color:#ff6633;
	padding-left:6px;
}
.diet_highlights .rankings_box .rankings_title .box{
	float:right;
	padding-right:15px;
	width:106px;
	text-align:right;
}
.diet_highlights .rankings_box .rankings_title .box span{
	font-size:13px;
	color:#666;
	text-transform:capitalize;
	vertical-align:middle;
}
.diet_highlights .rankings_box .rankings_title .box label{
	font-size:14px;
	font-weight:bold;
	color:#666;
	vertical-align:middle;
}
.diet_highlights .rankings_box .rankings_title .box img{
	vertical-align:middle;
}
.diet_highlights .rankings_box .rankings_box_inner ul{
	width:213px;
	margin:0px auto;
	overflow:hidden;
	padding-top:12px;
}
.diet_highlights .rankings_box .rankings_box_inner ul li{
	width:59px;
	height:69px;
	float:left;
	padding:0px 6px;
}
.diet_highlights .rankings_box .rankings_box_inner ul li img{
	display:block;
	margin:0px auto;
}
.diet_highlights .rankings_box .rankings_box_inner ul li span{
	display:block;
	text-align:center;
	font-size:10px;
	color:#666;
	line-height:10px;
	padding-top:2px;
}
.diet_highlights .rankings_box .rankings_box_inner ul li span a{color:#666;}
.diet_highlights .rankings_box .rankings_box_inner ul li span a:hover{color:#666;}
.diet_highlights .text_box{
	float:right;
	width:376px;
}
.diet_highlights .text_box h4{
	font-size:16px;
	color:#ff7041;
}
.diet_highlights .text_box p{
	font-size:14px;
	line-height:1.4em;
	padding:0;
}
.diet_highlights .text_box ul{}
.diet_highlights .text_box ul li{
	font-size:14px;
	color:#333;
	line-height:1.3em;
	padding-left:8px;
	background:url(../images/bg_sidebar_box_inner_li.png) left 6px no-repeat;
}
.diet_highlights .text_box ul li a{color:#666;}
.diet_highlights .text_box ul li a:hover{color:#666;}
.diet_highlights .text_box .text_box_inner{
	width:100%;
	overflow:hidden;
	padding-bottom:22px;
}
.diet_highlights .text_box .text_box_inner .box{
	width:188px;
	float:left;
}
.diet_highlights .text_box span{
	text-align:right;
	display:block;
}
.atkins_diet_photo_box span{
	text-align:right;
	display:block;
}
.atkins_diet_photo_box p{
	font-size:14px;
	
}
.diet_highlights .text_box span a, .atkins_diet_photo_box span a{
	background:url(../images/bg_diet_highlights_span_a.png) right 3px no-repeat;
	padding-right:12px;
	font-size:14px;
}
.atkins_diet_button{
	width:100%;
	overflow:hidden;
	padding:16px 0px;
	background:url(../images/bg_atkins_diet_button.png) left center repeat-x;
}
.atkins_diet_button a{
	background:url(../images/start-me-on-this-diet_242x28.gif) left top no-repeat;
	display:block;
	width:242px;
	height:28px;
	text-indent:-9999px;
	outline-style:none;
}
.atkins_diet_button span{
	padding-left:6px;
	background:#FFF;
	float:right;
	display:block;
}
.atkins_diet_photo_box{
	width:100%;
}
.atkins_diet_photo_box h3{
	font-size:16px;
	color:#ff6633;
	padding-bottom:10px;
}
.atkins_diet_photo_box ul{
	width:100%;
	overflow:hidden;
}
.atkins_diet_photo_box ul li{
	float:left;
	width:105px;
	height:207px;
	overflow:hidden;
}
.atkins_diet_photo_box.center{
	padding-top:18px;
}
.atkins_diet_photo_box.center ul li{
	width:159px;
}
.atkins_diet_photo_box ul li img{
	display:block;
	margin:0px auto;
}
.atkins_diet_photo_box ul li span{
	display:block;
	width:100%;
	text-align:center;
}
.atkins_diet_photo_box ul li span div{
	display:block;
	width:100%;
	font-size:14px;
	color:#666;
	height:35px;
	font-weight:bold;
	padding-top:8px;
}
.atkins_diet_photo_box ul li span{
	font-size:12px;
	color:#777;
	width:100px;
}

.atkins_diet_photo_box ul li span a:hover{color:#999999;}
.hg_diet_description p{
	font-size:14px;
	line-height:1.4em;
	padding-top:8px;
}
.see-more-image{
	width:650px;
	text-align:center;
}
.det_tv{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_det_tv_bb2.png) left bottom no-repeat;
	padding-bottom:10px;
}
.det_tv .det_tv_box{
	float:left;
	width:309px;
        min-height: 60px !important;
}
.det_tv .det_tv_box.special{
	float:right;
}
.det_tv .det_tv_box h4{
	background:url(../images/bg_det_tv_bt2.png) left top no-repeat;
	height:24px;
	line-height:24px;
	font-size:16px;
	color:#ff7041;
	padding-left:8px;
}
.det_tv .det_tv_box .det_tv_box_inner{
	width:307px;
        min-height: 100% !important;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
	padding-top:5px;
}
.det_tv .det_tv_box .det_tv_box_inner .text_box{
	width:300px;
        height: 48px;
	padding-left:7px;
	overflow:hidden;
	padding-top:5px;
}
.det_tv .det_tv_box .det_tv_box_inner .text_box img{
	display:block;
	float:left;
}
.det_tv .det_tv_box .det_tv_box_inner .text_box .box{
	/* float:right; */
	width: 255px;
}
.det_tv .det_tv_box .det_tv_box_inner .text_box h5{
	font-size:15px;
	color:#ff7041;
}
.det_tv .det_tv_box .det_tv_box_inner .text_box .branditems{}
.det_tv .det_tv_box .det_tv_box_inner .text_box .branditems{
	font-size:12px;
	color:#666;
	display:inline;
}
.det_tv .det_tv_box .det_tv_box_inner .text_box .branditems a{color:#666;}
.det_tv .det_tv_box .det_tv_box_inner .text_box .branditems a:hover{color:#666;}
.det_tv .det_tv_box .det_tv_box_inner .text_box .branditems span a{color:#3366cc;}
.det_tv .det_tv_box .det_tv_box_inner .text_box .branditems span a:hover{color:#3366cc;}
.ntritionist_review{
	width:100%;
	padding-bottom:8px;
}
.ntritionist_review p{
	font-size:14px;
	color:#333;
	line-height:1.4em;
	padding-top:6px;
}
.ntritionist_review p strong{
	display:block;
	color:#000;
}
.ntritionist_review h3{
	font-size:16px;
	color:#ff7041;
	padding-top:18px;
}
.ntritionist_review h3 i{ font-weight:normal;}
.ntritionist_review .text_box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #cccccc;
	padding-bottom:18px;
}
.ntritionist_review .text_box .box{
	float:left;

}
.ntritionist_review .text_box .img_box{
	width:221px;
	float:right;
	overflow:hidden;
	background:url(../images/bg_ntritionist_review_bb.png) left bottom no-repeat;
	padding-bottom:8px;
	margin-top:25px;
}
.ntritionist_review .text_box .img_box img{
	display:block;
	float:right;
	margin:20px 0px 10px 5px;
}
.ntritionist_review .text_box .img_box .bt{
	background:url(../images/bg_ntritionist_review_bt.png) left top no-repeat;
	height:10px;
	overflow:hidden;
}
.ntritionist_review .text_box .img_box .img_box_inner{
	width:205px;
	overflow:hidden;
	background:#ededed;
	padding:0px 8px 5px 6px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.ntritionist_review .text_box .img_box .img_box_inner p{
	padding:0px;
}
.ntritionist_review .text_box .img_box .img_box_inner span{
	display:block;
	text-align:right;
	padding-top:6px;
}
.ntritionist_review .text_box .img_box .img_box_inner span a{
	padding-right:10px;
	background:url(../images/bg_ntritionist_review_span_a.png) right 4px no-repeat;
}
.forum_box{
	float:left;
	width:610px;
	background:url(../images/bg_forum_box_bb2.png) left bottom no-repeat;
	padding-bottom:9px;
}
.forum_box.right{
	float:right;
}
.forum_box h3{
	background:url(../images/bg_forum_box_bt_large.png) left top no-repeat;
	height:28px;
	color:#FFF;
	font-size:18px;
	padding:5px 0px 0px 10px;
}
.forum_box .forum_box_inner{
	width:604px;
	padding:0px 2px;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
}
.forum_box .forum_box_inner .forum_form{
	background:#ededed;
	padding-left:5px;
	padding-bottom:9px;
	margin-bottom:5px;

}
.forum_box .forum_box_inner .forum_form p{
	font-weight:bold;
	font-size:16px;
	color:#999;
	padding-top:4px;
}
.forum_box .forum_box_inner .forum_form .box{
	/*background:url(../images/bg_forum_form_input_box.png) left top no-repeat;*/
	margin-top:3px;
}
.forum_box .forum_box_inner .forum_form .box .input_box{
	width:580px;
	height:40px;
	/*background:none;*/
	/*border:none;*/
	padding:1px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	vertical-align:middle;
	margin-bottom:20px;
}
.forum_box .forum_box_inner .forum_form .box .post_button{
	width:38px;
	height:19px;
	background:url(../images/bg_post.png) left top no-repeat;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	margin-top:-14px;
	margin-bottom:5px;
	margin-right:10px;
	float:right;
}
.forum_box .forum_box_inner .forum_form2{
	background:#ededed;
	width:301px;
	margin:0px auto;
	padding:8px 0px;
}
.forum_box .forum_box_inner .forum_form2 .box{
	background:url(../images/bg_forum_form_input_box2.png) center top no-repeat;
	width:100%;
}
.forum_box .forum_box_inner .forum_form2 .box .input_box{
	display:block;
	margin:0px auto;
	width:278px;
	height:17px;
	background:none;
	border:none;
	padding:2px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	vertical-align:middle;
}
.forum_box .forum_box_inner .forum_text{
	width:597px;
	margin:0px auto;
	padding:5px 0px 15px 4px;
	background:url(../images/bg_forum_text.png) left top repeat-x;
}
.forum_box .forum_box_inner .forum_text:hover{
	background:#f7f7f7 url(../images/bg_forum_text.png) left top repeat-x;
}
.forum_box .forum_box_inner .forum_text.first{
	background:none;
}
.forum_box .forum_box_inner .forum_text.first:hover{
	background:#f7f7f7;
}
.forum_box .forum_box_inner .forum_text .forum_text_inner{
	width:100%;
	overflow:hidden;
	padding:10px 0px;
}
.forum_box .forum_box_inner .forum_text .forum_text_inner img{
	display:block;
	float:left;
}
.forum_box .forum_box_inner .forum_text p{
	font-size:10px;
}
.forum_box .forum_box_inner .forum_text p a{color:#3366cc;}
.forum_box .forum_box_inner .forum_text p a:hover{color:#3366cc;}
.forum_box .forum_box_inner .forum_text p span{color:#999;}
.forum_box .forum_box_inner .forum_text .forum_text_inner .box{
        position:relative;
        display:block;
	width:522px;
	left:10px;
        margin-left:40px;
}
.forum_box .forum_box_inner .forum_text .forum_text_inner .box p{
	font-size:14px;
	color:#666;
}
.forum_box .forum_box_inner .forum_text .forum_text_inner .box h5{
	font-size:14px;
	font-weight:normal;
	color:#3366cc;
}
.forum_box .forum_box_inner .forum_text .forum_text_inner .box h5 a{color:#3366cc;}
.forum_box .forum_box_inner .forum_text .forum_text_inner .box h5 a:hover{color:#3366cc;}
.forum_title{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.forum_title a.print_link{
	float:right;
	display:block;
	width:71px;
	height:27px;
	background:url(../images/btn_print.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	margin-top:6px;
}
.details_box{
	background:url(../images/bg_forum_text.png) left bottom repeat-x;
	padding-top:16px;
}
.details_box .details_box_inner{
	padding:14px 0px;
	background:url(../images/bg_forum_text.png) left top repeat-x;
}
.details_box .details_box_inner h4{
	font-size:12px;
	color:#ff6633;
}
.details_box .details_box_inner ul{
	width:100%;
	padding:5px 0px;
}
.details_box .details_box_inner ul li{
	width:629px;
	overflow:hidden;
	padding:2px 0px 2px 8px;
	background:url(../images/bg_sidebar_box_inner_li.png) left 8px no-repeat;
}
.details_box .details_box_inner ul li span{
	display:block;
	width:500px;
	float:left;
	color:#666666;
	font-size:12px;
}
.details_box .details_box_inner ul li label{
	display:block;
	float:right;
	width:100px;
}
.details_box .details_box_inner ul li label a{
	background:url("../images/I-ate-this-orange_47x14.gif") no-repeat scroll 0 0 transparent;
	color:#3366CC;
	display:block;
	float:left;
	font-size:10px;
	height:14px;
	padding:0 8px;
	text-indent:-2000px;
	vertical-align:middle;
	width:47px;
}
.details_box .details_box_inner ul li label a:hover{color:#3366cc;}
.details_box .details_box_inner ul li label img{
	display:inline;
	vertical-align:middle;
}
.details_box .details_box_inner ul li label a.delete{
	background:url("/images/delete_img.png") no-repeat scroll 0 0 transparent;
	margin-right:5px;
	padding:0;
	width:20px;
}
.details_box .details_box_inner p{
	padding-left:8px;
}
.details_box .details_box_inner p a{
	padding-right:10px;
	background:url(../images/bg_maincontent_box_a.png) right 4px no-repeat;
}
.maincontent #dietbox #formbox h2.sp{
	font-size:23px;
}
.snack_items{
	background:url(../images/bg_snack_items_bb.png) left bottom no-repeat;
	padding-bottom:11px;
	padding-top:12px;
}
.snack_items .bt{
	background:url(../images/bg_snack_items_bt.png) left top no-repeat;
	height:9px;
	overflow:hidden;
}
.snack_items .snack_items_inner{
	width:585px;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
	padding:0px 38px 10px 12px;
}
.snack_items .snack_items_inner h3{
	font-size:16px;
	color:#ff6633;
}
.snack_items .snack_items_inner .snack_items_box{
	background:url(../images/bg_forum_text.png) left bottom repeat-x;
	padding-top:12px;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr{
	padding:6px 0px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg_forum_text.png) left top repeat-x;
	position:relative;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .text_box{
	width:386px;
	float:left;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .text_box h4{
	font-size:12px;
	color:#333;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .text_box p{
	font-size:12px;
	color:#666;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .box{
	position:absolute;
	bottom:7px;
	right:0px;
	width:166px;
	text-align:right;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .box span{
	padding-left:8px;
	font-size:10px;
}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .box span a{ color:#3366cc;}
.snack_items .snack_items_inner .snack_items_box .snack_items_box_inenr .box span a:hover{ color:#3366cc;}
/* ***************************
   $5 Sidebar Styles
   ***************************/
.sidebar{
	width:305px;
	float:right;
	padding-top:5px;
        overflow: hidden;
}
.sidebar.add_pd{
	padding-top:46px;
}
.sidebar .hotline{
	font-size:14px;
	font-weight:bold;
	color:#ff6633;
	text-align:center;
	line-height:32px;
	height:32px;
	background:url(../images/bg_hotline.png) left top no-repeat;
}
.ask_box{
	width:100%;
	padding-top:10px;
}
.ask_box h2{
	background:url(../images/bg_ask_box_bt.png) left top no-repeat;
	height:22px;
	font-size:14px;
	color: #FFF;
	padding:8px 0px 0px 8px;
}
.ask_box .ask_box_inner{
	background:url(../images/bg_ask_box.png) left top repeat-y;
	padding-bottom:12px;
}
.ask_box .ask_box_inner .box{
	background:url(../images/bg_ask_box_inner_box.png) left top no-repeat;
	width:299px;
	height:110px;
	margin:0px auto;
}
.ask_box .ask_box_inner p{
	text-align:center;
	line-height:15px;
}
.ask_box .ask_box_inner p input,
.ask_box .ask_box_inner p label{ vertical-align:middle;}
.ask_box .ask_box_inner .box textarea{
	width:294px;
	height:98px;
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4em;
	padding:5px 0px 5px 5px;
}
.ask_box .ask_box_inner input.submit_your_question{
	display:block;
	margin:0px auto;
	background:url(../images/bg_submit_your_question.png) left top no-repeat;
	width:162px;
	height:25px;
	border:none;
	cursor:pointer;
	margin-top:16px;
}
.ask_box .bb{
	background:url(../images/bg_ask_box_bb.png) left top no-repeat;
	height:8px;
	width:100%;
	overflow:hidden;
}

.sidebar_box{
	width:100%;
	padding-top:10px;
}
.sidebar_box h2{
	background:url(../images/bg_sidebar_box_h2.png) left top no-repeat;
	height:20px;
	font-size:14px;
	color:#ff6633;
	padding:4px 0px 0px 8px;
}

.sidebar_box .myStats{
	background:url("../images/middleslice-bg_forum_box_bt.png") repeat-y scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:-5px;
	margin-top:-5px;
	padding-left:10px;
}
.sidebar_box .my_details{
	font-size:12px;
}

.sidebar_box .my_details h2{
	background:url(../images/bg_forum_box_h2.png) left top no-repeat;
	color:#FFFFFF;
	height:26px;
	padding-top:7px;
}
.sidebar_box .my_details h5{
	color:#FF6633;
	font-size:10px;
}

.sidebar_box .my_details .sidebar_box_inner span{
	text-align:left;
	color:#FF6633;
	font-weight:bold;
	width:127px;
	float:right;
	text-align:left;
	padding-bottom:10px;
}

.sidebar_box  .sidebar_box_inner p span.graylabel{
	color:#666666;
	float:left;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
	width:145px;	
}
.sidebar_box .my_details  .sidebar_box_inner span.graylabel{
	color:#666666;
	float:left;
	width:145px;
	padding-left:0px;
}
.sidebar_box .my_details  .sidebar_box_inner span.graylabel a{
	border-bottom:1px dashed blue;
	background:none;
	color:#666666;
	padding-right:0px;
}

.sidebar_box .my_details  .sidebar_box_inner span.graylabel a:hover{
	border-bottom:1px dashed blue;
	background:none;
	color:#666666;
	text-decoration:none;
}
.sidebar_box .my_details  .sidebar_box_inner select{
	width:128px;
}
.calculate a{
	color:blue;
	font-size:9px;
}
.sidebar_box .my_details p{
	padding-left:5px;
	padding-top:5px;
}
.sidebar_box .my_details label{
	color:#666666;
	float:left;
	font-size:9px;
	font-weight:normal;
}

.sidebar_box .my_details div.calculate{
	padding-left:5px;
}	
.sidebar_box .nutritionist_box .box{
	background:#EDEDED;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	padding:0px 5px;
	color:#666666;
	font-size:14px;
}
.sidebar_box .nutritionist_box .box h3{
	color:#FF6633;
	padding-bottom:7px;
	padding-top:0px;
	font-size:16px;
}
.sidebar_box .nutritionist_box .box h3 img{
	float:left;
}

.sidebar_box .nutritionist_box .box ul li{
	list-style:disc outside none;
	margin-left:20px;
}
.sidebar_box .nutritionist_box .top{
	background:url(../images/grey-top.png) no-repeat transparent;
	height:12px;
}
.sidebar_box .nutritionist_box .nutritionist_bottom{
	background:url(../images/gray-bottom.png) no-repeat transparent;
	height:15px;
	margin-left:-1px;
}
.sidebar_box .sidebar_box_inner{
	width:303px;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
	padding-bottom:6px;
}

.sidebar_box .sidebar_box_inner .video img{align:center;}
.sidebar_box .sidebar_box_inner .video p{margin:0 10px;padding-top:20px;}
.sidebar_box .sidebar_box_inner .video {border:1px solid #C0C0C0;margin-bottom:0;margin-left:auto;margin-right:auto;width:130px;text-align:center;}
.sidebar_box .bb{
	background:url(../images/bg_sidebar_box_bb.png) left top no-repeat;
	height:7px;
	width:100%;
	overflow:hidden;
}
.sidebar_box .sidebar_box_inner .text_list_box{
	width:100%;
	overflow:hidden;
	padding-top:16px;
}
.sidebar_box .sidebar_box_inner .text_list_box ul{
	width:158px;
	float:left;
	padding-left:6px;
}
.sidebar_box .sidebar_box_inner .text_list_box ul.first{width:131px;}
.sidebar_box .sidebar_box_inner .text_list_box ul li{
	color:#666;
	font-size:14px;
	padding:2px 0px 2px 8px;
	background:url(../images/bg_sidebar_box_inner_li.png) left 8px no-repeat;
}
.sidebar_box .sidebar_box_inner .text_list_box ul li a{ color:#666;}
.sidebar_box .sidebar_box_inner .text_list_box ul li a:hover{ color:#666;}
.sidebar_box .sidebar_box_inner .forums{
	width:290px;
	margin:0px auto;
	overflow:hidden;
	padding-top:10px;
}
.sidebar_box .sidebar_box_inner .forums img{
	display:block;
	float:left;
}
.sidebar_box .sidebar_box_inner .forums .box{
	width:235px;
	float:right;
}
.sidebar_box .sidebar_box_inner .forums .box h3{
	font-size:13px;
	color:#0033cc;
	font-weight:normal;
}
.sidebar_box .sidebar_box_inner .forums .box h3 a{color:#0033cc;}
.sidebar_box .sidebar_box_inner .forums .box h3 a:hover{color:#0033cc;}
.sidebar_box .sidebar_box_inner .forums .box p{
	font-size:14px;
	letter-spacing:-1px;
	color:#666;
}
.sidebar_box .sidebar_box_inner span{
	font-size:12px;
	display:block;
	text-align:right;
	padding-right:11px;
}
.sidebar_box .sidebar_box_inner span a{
	padding-right:10px;
	background:url(../images/bg_maincontent_box_a.png) right 4px no-repeat;
}
.sidebar_box .sidebar_box_inner .hg_sidebar_mini_foodtracker span a{
	margin-right:-10px;
}
.sidebar_box .sidebar_box_inner .blog{
	width:290px;
	margin:0px auto;
	padding-top:10px;
	padding-bottom:6px;
}
.sidebar_box .sidebar_box_inner .blog .box{
	width:100%;
	overflow:hidden;
	font-size:11px;
	color:#666666;
	padding-bottom:6px;
}
.sidebar_box .sidebar_box_inner .blog .box a{
	float:right;
	padding-left:18px;
	background:url(../images/bg_blog_a.png) left 1px no-repeat;
	color:#666666;
}
.sidebar_box .sidebar_box_inner .blog .box a:hover{color:#666666;}
.sidebar_box .sidebar_box_inner .blog h3{
	font-size:14px;
	color:#333333;
	padding-bottom:8px;
}
.sidebar_box .sidebar_box_inner .blog p{
	font-size:13px;
	letter-spacing:-1px;
	color:#666;
}
.sidebar_box .sidebar_box_inner .ask_text{
	width:270px;
	padding-bottom:10px;
	margin-left:11px;
	border-top:1px solid #7dbe7d;
}
.sidebar_box .sidebar_box_inner .ask_text.first{ border-top:none;}
.sidebar_box .sidebar_box_inner .ask_text p{
	font-size:14px;
	color:#333;
	padding-top:10px;
}
.sidebar_box .sidebar_box_inner .ask_text p strong{
	color:#339933;
}
.sidebar_box .sidebar_box_inner .fvorites{
	width:286px;
	margin:0px auto;
}
.sidebar_box .sidebar_box_inner .fvorites h4{
	font-size:14px;
	color:#666;
	padding:12px 0px 2px 0px;
}
.sidebar_box .sidebar_box_inner .fvorites ul{
	padding:0px 0px 6px 7px;
}
.sidebar_box .sidebar_box_inner .fvorites ul li{
	padding:2px 0px 2px 8px;
	width:271px;
	overflow:hidden;
	background:url(../images/bg_sidebar_box_inner_li.png) left 8px no-repeat;
}
.sidebar_box .sidebar_box_inner .fvorites ul li label{
	font-size:14px;
	color:#666;
	display:block;
	width:215px;
	float:left;
}
.sidebar_box .sidebar_box_inner .fvorites .hg_sidebar_mini_foodtracker p{
	margin:5px;
	font-weight:bold;
	color:#666666;
}	
.sidebar_box .sidebar_box_inner .fvorites .hg_sidebar_mini_foodtracker p a{
	float: right; 
	margin-right: 12px;
}
	
.sidebar_box .sidebar_box_inner .fvorites .hg_sidebar_mini_foodtracker  ul li label{
	font-size:12px;
	color:blue;
}
.sidebar_box .sidebar_box_inner .fvorites .hg_sidebar_mini_foodtracker  table{
	margin-bottom:15px;
	margin-top:10px;
	margin-left:12px;
}
.sidebar_box .sidebar_box_inner .fvorites .hg_sidebar_mini_foodtracker  .miniWarning{
	color:red;
	margin-bottom:15px;
}
.sidebar_box .sidebar_box_inner .fvorites ul.moreFavs{display:none;}
.sidebar_box .sidebar_box_inner .fvorites ul li a{
	background:url("../images/I-ate-this-orange_47x14.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:14px;
	width:47px;
	text-indent:-2000px;
}
.sidebar_box .sidebar_box_inner .fvorites ul li.li_toggle{background:none;}
.sidebar_box .sidebar_box_inner .fvorites ul li a.seeMoreFavLink{text-indent:0px;background:url("../images/bg_maincontent_box_a.png") no-repeat scroll right 4px transparent;float:left;width:65px;cursor:hand;}
.sidebar_box .sidebar_box_inner .fvorites ul li a.seeMoreFavLink:hover{text-decoration:underline;}

.sidebar_box .sidebar_box_inner .fvorites .hg_sidebar_mini_foodtracker  ul li a{
	background:none no-repeat scroll;
	text-indent:0px;

}
.sidebar_box .sidebar_box_inner .fvorites ul li a:hover{text-decoration:none;}
.sidebar_left{
	width:194px;
	float:left;
	background:url(../images/bg_sidebar_left.png) left bottom no-repeat;
	padding-bottom:8px;
}
.sidebar_box .sidebar_box_inner .fvorites .nofavs{
        width:100%;
        text-align: center;
        color: #666;
        font-style: italic;
}
.sidebar_left img.top_img{
	display:block;
}
.sidebar_left .sidebar_left_inner{
	width:188px;
	border-left:1px solid #b2d2aa;
	border-right:1px solid #b2d2aa;
	padding:0px 2px;
}
.sidebar_left .sidebar_left_inner .form_box{
	width:168px;
	padding:5px 10px;
	background:#ed814d;
}
.sidebar_left .sidebar_left_inner .form_box p{
	font-size:14px;
	color:#FFF;
	padding-bottom:8px;
}
.sidebar_left .sidebar_left_inner .form_box span{
	background:url(../images/bg_sidebar_left_input_box.png) left top no-repeat;
	height:19px;
	display:block;
	width:100%;
}
.sidebar_left .sidebar_left_inner .form_box span .input_box{
	width:153px;
	height:17px;
	background:none;
	border:none;
	padding:2px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	vertical-align:middle;
}
.sidebar_left .sidebar_left_inner .form_box .button_subscribe_me{
	width:106px;
	height:27px;
	background:url(../images/button_subscribe_me.png) left top no-repeat;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	margin-top:9px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box{
	width:180px;
	padding-bottom:15px;
	margin:0px auto;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box h3{
	font-size:14px;
	color:#ed814d;
	border-bottom:1px solid #ee824d;
	line-height:15px;
	padding-top:16px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box p{
	padding-top:8px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box p a{
	display:block;
	width:83px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	outline-style:none;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box p a.subscribe{ background:url(../images/subscribe_bookmark.png) left top no-repeat;}
.sidebar_left .sidebar_left_inner .sidebar_left_box p a.bookmark{ background:url(../images/subscribe_bookmark.png) left -23px no-repeat;}

.sidebar_left .sidebar_left_inner .sidebar_left_box img.google{
	display:block;
	margin-top:6px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box .search_box{
	width:100%;
	padding-top:3px;
	background:url(../images/bg_search_box.png) left 3px no-repeat;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box .search_box .input_box{
	width:140px;
	height:17px;
	background:none;
	border:none;
	padding:2px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	vertical-align:middle;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box .search_box .go{
	width:25px;
	height:19px;
	background:url(../images/bg_go2.png) left top no-repeat;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	margin-left:3px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box .search_box .box{
	width:100%;
	overflow:hidden;
	padding:6px 0px 0px 0px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box .search_box .box input{ vertical-align:middle;}
.sidebar_left .sidebar_left_inner .sidebar_left_box .search_box .box span{
	color:#a9a9a9;
	font-size:12px;
	padding:0px 6px 0px 3px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box ul{
	padding-top:8px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box ul li{
	font-size:12px;
	color:#797979;
	padding:5px 0px;
}
.sidebar_left .sidebar_left_inner .sidebar_left_box ul li a{ color:#797979;}
.sidebar_left .sidebar_left_inner .sidebar_left_box ul li a:hover{ color:#797979;}
.sidebar_left .sidebar_left_inner .sidebar_left_box ul li span a{ color:#ed814d;}
.sidebar_left .sidebar_left_inner .sidebar_left_box ul li span a:hover{ color:#ed814d;}
.benefits{
	width:288px;
	float:left;
	background:url("../images/side-bar-promo-30-day-free-trial-base.gif") no-repeat scroll left bottom transparent;
	padding-bottom:12px;
	margin-top:39px;
}
.benefits .benefits_inner{
	width:276px;
	background:url("../images/side-bar-promo-30-day-free-trial-bgrnd.gif") repeat scroll 0 0 transparent;
	padding:0px 0px 0px 12px;
}
.benefits .bt{
	background:url(../images/side-bar-promo-30-day-free-trial-top.gif) left top no-repeat;
	height:101px;
	overflow:hidden;
}
.benefits .benefits_inner h3{
	font-size:16px;
	color:#F5DF00;
	padding:3px 0px 14px 0px;
}
.benefits .benefits_inner ul{
	padding-bottom:22px;
	padding-right:5px;
	color:#FFFFFF;
	margin-left:10px;
}
.benefits .benefits_inner ul li{
	padding:0px 0px 2px 5px;
	list-style:disc outside none;
}
.benefits .benefits_inner ul li a{ color:#F5DF00;}
.benefits .benefits_inner ul li a:hover{ color:#F5DF00;}
.benefits .benefits_inner p{
	font-size:12px;
	color:#F5DF00;
	padding-bottom:3px;
}
.benefits .benefits_inner p input{
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
.benefits .benefits_inner p label{ vertical-align:middle;padding-left:3px;}
.benefits .benefits_inner p label span{ font-size:10px;}
.freeTrialSidebar{width:288px;float: left; margin-top: 10px; background: url("../images/top_288.png") no-repeat scroll left top #E9E9E9;}
.freeTrialSidebarInner{margin-top: 7px; border-left: 1px solid #767676; font-weight: bold; border-right: 1px solid #767676; padding: 5px; font-size: 16px;color:#666666;text-align:center;}
#content .freeTrialSidebarInner  h1{margin-top: -10px; color: rgb(102, 102, 102); width: 100%; text-align: center; font-size: 28px; margin-bottom: 10px;}
.freeTrialSidebarBottom{background:url("../images/bottom_288.png") no-repeat;width:288px;height:9px;}
.sidebar_inner{
	width:290px;
	float:right;
}

.sidebar_text_box{
	background:url(../images/bg_sidebar_text_box_bb.png) left bottom no-repeat;
	padding-bottom:9px;
	margin-bottom:10px;
}
.sidebar_text_box .bm{
	background:url(../images/bg_sidebar_text_box_bm.png) left top repeat-y;
}
.sidebar_text_box .bm .text_box{
	background:url(../images/bg_sidebar_text_box_bt.png) left top no-repeat;
	padding-left:10px;
	color:#339933;
}
.sidebar_text_box .bm .text_box h2{
	font-size:14px;
	letter-spacing:-1px;
	padding-top:10px;
}
.sidebar_text_box .bm .text_box img{
	display:block;
	margin-bottom:5px;
	margin-top:15px;
}
.sidebar_text_box .bm .text_box .quote{
	margin-top:10px;
	margin-right:10px;
	border-top:1px solid #7DBE7D;
}
.sidebar_text_box .bm .text_box ul{
	padding:3px 0px 0px 6px;
}
.sidebar_text_box .bm .text_box ul li{
	padding:3px 0px 0px 9px;
	font-size:14px;
	background:url(../images/bg_benefits_li.png) left 9px no-repeat;
}
.sidebar_text_box .bm .text_box ul li a{ color:#339933;}
.sidebar_text_box .bm .text_box ul li a:hover{ color:#339933;}

.sidebar_text_box .bm .text_box span{
	font-size:12px;
	display:block;
	text-align:right;
	padding-right:11px;
}
.sidebar_text_box .bm .text_box span a{
	padding-right:10px;
	background:url(../images/bg_maincontent_box_a.png) right 4px no-repeat;
}

.sidebar_text_box .bm .text_box label a{
	background:url(../images/bg_widget_box_button.png) left top no-repeat;
	display:block;
	width:282px;
	height:25px;
	margin:0px auto;
	text-indent:-9999px;
	outline-style:none;
	margin-top:8px;
}

.sidebar_text_box .bm .text_box .ask_text{
	width:266px;
	padding-bottom:10px;
	margin-left:11px;
	border-top:1px solid #7dbe7d;
}
.sidebar_text_box .bm .text_box .ask_text.first{ border-top:none;}
.sidebar_text_box .bm .text_box .ask_text p{
	font-size:13px;
	color:#666;
	padding-top:10px;
}
.sidebar_text_box .bm .text_box .ask_text p strong{
	color:#339933;
}

.sidebar_text_box .bm .text_box .forums{
	width:268px;
	margin:0px auto;
	padding-top:10px;
	padding-bottom:3px;
}
.sidebar_text_box .bm .text_box .forums h3{
	font-size:13px;
	color:#0033cc;
	font-weight:normal;
}
.sidebar_text_box .bm .text_box .forums h3 a{color:#0033cc;}
.sidebar_text_box .bm .text_box .forums h3 a:hover{color:#0033cc;}
.sidebar_text_box .bm .text_box .forums h3 i{ color:#009933;}
.sidebar_text_box .bm .text_box .forums h3 i a{ color:#009933;}
.sidebar_text_box .bm .text_box .forums h3 i a:hover{ color:#009933;}
.sidebar_text_box .bm .text_box .forums p{
	font-size:13px;
	letter-spacing:-1px;
	color:#666;
}
.sidebar_search{
	background:url(../images/bg_sidebar_search.png) left top no-repeat;
	height:63px;
	padding-left:6px;
}
.sidebar_search h2{
	font-size:14px;
	color:#ff6633;
	padding:6px 0px;
}

.sidebar_search .box{
	background:url(../images/bg_sidebar_search_input_box.png) left top no-repeat;
}
.sidebar_search .box .input_box{
	width:235px;
	height:17px;
	background:none;
	border:none;
	padding:2px 1px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	vertical-align:middle;
}
.sidebar_search .box .go{
	width:25px;
	height:19px;
	background:url(../images/bg_go.png) left top no-repeat;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	margin-left:6px;
}
.sidebar_diet_list{
	width:100%;
	background:url(../images/bg_sidebar_diet_list_bt.png) left top no-repeat;
	padding-bottom:8px;
}
.sidebar_diet_list .bb{
	background:url(../images/bg_sidebar_diet_list_bb.png) left top no-repeat;
	height:10px;
	overflow:hidden;
}
.sidebar_diet_list .sidebar_title{
	overflow:hidden;
	width:100%;
	padding-top:6px;
	height:20px;
}
.sidebar_diet_list .sidebar_title h2{
	font-size:14px;
	color:#ff6633;
	padding-left:6px;
}
.sidebar_diet_list .sidebar_title .box{
	float:right;
	padding-right:15px;
	width:166px;
	text-align:right;
}
.sidebar_diet_list .sidebar_title .box span{
	font-size:13px;
	color:#666;
	text-transform:capitalize;
	vertical-align:middle;
}
.sidebar_diet_list .sidebar_title .box label{
	font-size:14px;
	font-weight:bold;
	color:#666;
	vertical-align:middle;
}
.sidebar_diet_list .sidebar_title .box img{
	vertical-align:middle;
}
.sidebar_diet_list .tab{
	height:27px;
}
.sidebar_diet_list .tab ul{
	height:27px;
	width:100%;
	overflow:hidden;
}
.sidebar_diet_list .tab ul li{
	float:left;
	width:135px;
	height:27px;
	padding-left:6px;
	padding-right:2px;
}
.sidebar_diet_list .tab ul li a{
	display:block;
	width:135px;
	height:27px;
	text-align:center;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:url(../images/bg_tab2.png) left bottom no-repeat;
}
.sidebar_diet_list .tab ul li a:hover{
	text-decoration:none;
	color:#ff6633;
	background:url(../images/bg_tab2.png) left top no-repeat;
}
.sidebar_diet_list .tab ul li.selected a{
	text-decoration:none;
	color:#ff6633;
	background:url(../images/bg_tab2.png) left top no-repeat;
}
.sidebar_diet_list .tab_content{
	width:100%;
}
.sidebar_diet_list .tab_content.special_box{
	width:303px;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
	background:#FFF;
	margin-top:3px;
}
.sidebar_diet_list .tab_content p{
	padding-left:6px;
	font-size:13px;
	color:#ff6633;
	padding-top:8px;
}
.sidebar_diet_list .tab_content p a{ color:#ff6633; }
.sidebar_diet_list .tab_content ul{
	padding-left:6px;
	padding-bottom:5px;
}
.sidebar_diet_list .tab_content ul li{
	display:inline;
	font-size:11px;
	color:#666;
}
.sidebar_diet_list .tab_content ul li strong{color:#333;}

.sidebar_diet_list .tab_content span{
	font-size:12px;
	display:block;
	text-align:right;
	padding-right:11px;
	padding-top:8px;
}
.sidebar_diet_list .tab_content span a{
	padding-right:10px;
	background:url(../images/bg_maincontent_box_a.png) right 4px no-repeat;
}
/* ***************************
   $6 Footer Styles
   ***************************/
#footer{
	width:100%;
	background:url(../images/bg_footer.png) left top repeat-x #E1F0E1;
	padding-bottom:30px;
}
#footer .footer_inner{
	width:950px;
	overflow:hidden;
	margin:0px auto;
	padding-top:5px;
}
#footer .footer_inner h1{
	padding-bottom:25px;
}
#footer .footer_inner h1 a{
	display:block;
	width:90px;
	height:38px;
	text-indent:-9999px;
	outline-style:none;
	cursor:pointer;
	background:url(../images/footer_logo.png) left top no-repeat;
}
#footer .footer_inner h1 span a{
	background: none repeat scroll 0% 0% transparent; 
	font-size: 20px; 
	text-indent: 0px; 
	float: right; 
	margin-right: 150px; 
	margin-top: 10px;


}
.footer_box{
	float:left;
	width:172px;
}
.footer_box h2{
	font-size:14px;
	color:#339933;
}
.footer_box ul{}
.footer_box ul li{
	font-size:13px;
}
.footer_box ul li a{color:#339933;}
.footer_box ul li a:hover{color:#339933;}
.tiny_disclaimer {color:#339933;font-size:11px;clear:both;}
.tiny_disclaimer a{font-weight:bold;}
#footer .footer_inner.narrow_box{
	width:860px;
}




/* ***************************
   dietbox style
   ***************************/
.maincontent .printlink{float:right;}
.maincontent h2 span{
	font-size:14px;
	color:#ff6633;
        vertical-align:middle;
        padding-bottom: 5px;
}
.maincontent h2 a{
        float: right;
        margin: 3px 14px 0px 25px;
	font-size:13px;
	color:#999;
        white-space:nowrap;
	}
.maincontent h2 a img{
	margin-left:3px;
	}
.maincontent h2 a:hover{
	color:#999;
	}
.maincontent h2 .printlink{
	margin:0;
	float:right;
	}
#dietbox{
	width:100%;
	padding:4px 0 30px 0;
	}
#dietbox #menu{
	width:100%;
	overflow:hidden;
	}
#dietbox #menu ul{
	margin-left:20px;
	}
#dietbox #menu li{
	float:left;
	font-size:17px;
	margin-right:4px;
	}
#dietbox #menu li a{
	float:left;
	background:url(../images/bg_menuleft.png) left 0 no-repeat;
	}
#dietbox #menu li a b{
	float:left;
	color:#999;
	font-weight:normal;
	padding:3px 13px 0 13px;
	height:25px;
	line-height:25px;
	background:url(../images/bg_menuright.png) right 0 no-repeat;
	cursor:pointer;
	}
#dietbox #menu li a:hover,#dietbox #menu li .selected{
	background:url(../images/bg_menuleft.png) left -28px no-repeat;
	text-decoration:none;
	}
#dietbox #menu li a:hover b,#dietbox #menu li .selected b{
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_menuright.png) right -28px no-repeat;
	}
#dietbox #submenu{
	width:618px;
	padding:3px 0;
	padding-left:19px;
	background:#ff6633;
	}
#dietbox #submenu ul{
	padding:2px 0;
	width:618px;
	overflow:hidden;

	}
#dietbox #submenu li{
	float:left;
	font-size:15px;
	border-right:#ffc592 1px solid;
	padding-left:17px;
	padding-right:16px;
	}
#dietbox #submenu .last{
	border:0;
	}
#dietbox #submenu a{
	color:#ffcc99;
	}
#dietbox #submenu a:hover,#dietbox #submenu .selected{
	color:#fff;
	text-decoration:none;
	}
#dietbox #formbox{
	width:100%;
	overflow:hidden;
	padding:13px 0 4px 0;
	height: 34px;
	}
.maincontent #dietbox #formbox h2{
	float:left;
	line-height:24px;
	}
#dietbox #formbox_inner{
	float:right;
	width:290px;
	}
#dietbox #formbox_inner fieldset{
	float:left;
	background:url(../images/bg_search.png) no-repeat;
	width:211px;
	height:27px;
	margin:0 7px 0 0;
	}
#dietbox #formbox_inner input{
	vertical-align:middle;
	height:18px;
	margin:6px 0 0 0;
	border:0;
	background:none;
	}
#dietbox #formbox_inner .int_search{
	margin-left:15px;
	font-size:12px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	width:164px;
	}
#dietbox #formbox_inner .int_go{
	margin:4px 0 0 3px;
	width:25px;
	height:18px;
	padding:0;
	cursor:pointer;
	}
#dietbox #formbox_inner a{
	float:left;
	}
#dietbox #meal_plan{
	width:100%;
	}
#dietbox #timebox{
	width:100%;
	padding:0 0 0px 0;
	}
#dietbox #timebox ul{
	background:url(../images/bg_time.png) top repeat-x;
	height:29px;
	padding:7px 0 0 0;
	width:100%;
	overflow:hidden;
	}
#dietbox #timebox li{
	float:left;
	margin-right:4px;
	}
#dietbox #timebox .arrowleft{
	margin-left:208px;
	margin-right:10px;
	display:inline;
	}
#dietbox #timebox .arrowleft a{
	background:none;
	width:20px;
	height:26px;
	padding-top:3px;
	}
#dietbox #timebox .arrowleft a:hover,
#dietbox #timebox .arrowright a:hover{
	background:none;
	}
#dietbox #timebox .arrowright{
	margin-left:6px;
	display:inline;
	}
#dietbox #timebox .arrowright a{
	background:none;
	width:20px;
	height:26px;
	padding-top:3px;
	}
#dietbox #timebox li a{
	background:url(../images/bg_timeboxlia.png) 0 -29px no-repeat;
	width:76px;
	height:23px;
	padding:6px 0 0 0;
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
	}
#dietbox #timebox li a:hover,#dietbox #timebox li .selected{
    color:#ff6633;
	text-decoration:none;
	background:url(../images/bg_timeboxlia.png) 0 0 no-repeat;
		}
#log_day_meals_div{float: right; margin-top: 25px; margin-right: 23px; margin-left: -23px;}		
#log_day_meals_div a{text-indent: -9999px;background:url("../images/i-ate-all-meals.png") no-repeat scroll 0 0 transparent;height:14px;width:47px;    margin-top:-22px;   text-indent: -9999px;    display:block;}
#dietbox #meal_plan_text #timebox_detail{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#ff7041;
	padding:17px 0 35px 0;
}
#dietbox #meal_plan_text #timebox_detail span{
	font-size:12px;
	font-weight:normal;
	color:#999999;
}
#dietbox #meal_plan_text #timebox_detail h3{
	background:#ededed;
	margin:0px;
	padding:2px;
}
	
#dietbox #meal_plan #meal_plan_text .links{
	text-align:right;
	color:#999;
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
		}
#dietbox #meal_plan #meal_plan_text .links span{
	float:left;
	font-size:16px;
	color:#ff7041;
	margin-top:-2px;
	}
#dietbox #meal_plan #meal_plan_text .links a,#dietbox #meal_plan #meal_plan_text .links a:hover{
		color:#0033cc;
		}
#dietbox #meal_plan #meal_plan_text .plan_list{
	width:100%;
	padding:0 0 18px 0;
		}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list h3{
	margin:0 0 12px 0;
	padding:2px 0 2px 12px;
	width:625px;
	font-size:16px;
	line-height:17px;
	color:#999;
	background:#ededed;
	}

.maincontent #dietbox #meal_plan #meal_plan_text .plan_list h3 a{
	float:right;
        margin-right: 15px;
        color: #0033cc;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
	}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list h3 a.logMealFood{margin-right:23px;background:url("../images/i-ate-this-meal.png") no-repeat scroll 0 0 transparent;margin-top: 2px;  float:right; text-indent: -9999px;    width: 47px;}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list h3 span{float:right;}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list h3 a {  color: #0033CC;  font-size: 12px;    font-weight: normal;    margin-right: 0px;  float:left;  text-decoration: none;}
			
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list h3 a:hover { text-decoration: underline;}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list ul{
	margin:0;
	padding:0 0 0 12px;
	width:100%;       
	font-size:14px;
	line-height:20px;
	color:#666;
	font-weight:normal;
	}

.maincontent #dietbox #meal_plan #meal_plan_text .plan_list ul label{
        width: 540px;
        display: block;
        float: left;
        }
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list ul span{
	margin-right:30px;
	}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list ul .col1{
        display: block;
        float: left;
        width: 110px;
	margin-right:15px;
	}
.maincontent #dietbox #meal_plan #meal_plan_text .plan_list ul li a{
        background:url("../images/I-ate-this-orange_47x14.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:14px;
	margin-right:35px;
	text-indent:-2000px;
	width:47px;
}
        

.maincontent #dietbox #meal_plan #meal_plan_text .plan_list ul li a:hover{
        color: #999999;
        }

.maincontent #dietbox #meal_plan #meal_plan_text .plan_list p{
	margin:0;
	padding:16px 0 5px 12px;
	width:625px;
	font-size:12px;
	color:#999;
	line-height:14px;
	clear:both;
	}
#ni_holder ul{list-style-type: disc;}
#niRef{font-size:16px;}
#dietbox .section1{
	background:url(../images/bg_section1.png) left repeat-y;
	margin-bottom:13px;
	}
#dietbox .section1 .section_inner{
	background:url(../images/bg_section1top.png) left top no-repeat;
	}
#dietbox .section1 .section_content{
	background:url(../images/bg_section1bot.png) left bottom no-repeat;
	width:100%;
	overflow:hidden;
	}
#dietbox .section1 .left{
	float:left;
	width:371px;
	}
.maincontent #dietbox .section1 .left h3{
	font-size:18px;
	padding:8px 0 8px 12px;
	margin:0;
	color:#fff;
	font-weight:normal;
	}
.maincontent #dietbox .section1 .left h5{
	font-size:14px;
	color:#ff6633;
	padding:2px 0 0 0;
	}
#dietbox .section1 .left .lefttop{
	padding:5px 0 4px 12px;
	width:357px;
	margin:0 auto;
	background:#ededed;
	overflow:hidden;
	}
#dietbox .section1 .left .lefttop p{
	 width:100%;
	 overflow:hidden;
	 height:21px;
	 margin:0;
	 }
#dietbox .section1 .left .lefttop input{
	 float:left;
	 margin-right:2px;
	 }
#dietbox .section1 .left .lefttop span{
	float:left;
	color:#666;
	margin-right: 5px;
		 }
#dietbox .section1 .left .lefttop select{
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	height:18px;
	}
#dietbox .section1 .right{
	float:left;
	margin-left:15px;
	width:249px;
	}
#dietbox .section1 .right h3{
	padding:6px 0 8px 10px;
	font-size:14px;
	color:#f63;
	}
#dietbox .section1 .right .righttop,.total_left{
	width:242px;
	border-bottom:#d0cfcf 1px solid;
	margin:0 auto;
	padding:5px 0 0 0;
	}
#dietbox .section1 .right .righttop ul,.total_left ul{
	width:100%;
	overflow:hidden;
	padding:0 0 10px 0;
	}
#dietbox .section1 .right .righttop li,.total_left li{
	width:100%;
	float:left;
	color:#666;
	padding:0 0 2px 0;
	}
#dietbox .section1 .right .righttop li .col1{
	float:left;
	width:73px;
	padding:0 0 0 9px;
	color:#ff6633;
	font-weight:bold;
	}
.total_left li .col1{
	font-size:15px;
	float:left;
	width:73px;
	padding:0 0 0 9px;
	color:#ff6633;
	}

.total_left li .col2{
	float:left;
	width:108px;
	font-size:15px;
	}
.total_left .first div{
	padding-top:6px;
	padding-bottom:5px;
	font-weight:bold;
	}
#dietbox .section1 .right .righttop li .col2{
	float:left;
	width:77px;
	}
#dietbox .section1 .right .righttop li .col2 span,.total_left li .col2 span{
	color:#333;
	font-weight:bold;
	}
#dietbox .section1 .right .righttop li .col3 span,.total_left li .col3 span{
	color:#333;
	font-weight:bold;
	}
#dietbox .section1 .right .righttop li .col3{
	float:left;
	width:80px;
	}
.total_left li .col3{
	float:left;
	width:110px;
	font-size:15px;
	}
.total_left li .over span,
.total_left li .over{        
        color: #FF0000;
        }
.maincontent #dietbox .section1 .right .rightbot h4{
	font-size:12px;
	color:#f63;
	padding:0 0 11px 12px;
	}
.maincontent #dietbox .total_right h4{
	padding:0 0 11px 34px;
	color:#666;
	font-size:15px;
	}
#dietbox .section1 .right .rightbot{
	width:100%;
	padding:24px 0 0 0;
	}
.total_right{
	width:100%;
	padding:10px 0 0 0;
	font-size:15px;
	}
#dietbox .section1 .right .rightbot ul{
	width:225px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 10px 0;
	}
.total_right ul{
	width:260px;
	overflow:hidden;
	padding:0 0 10px 34px;
	margin-top:-5px;
	}
#dietbox .section1 .right .rightbot li,.total_right li{
	width:100%;
	float:left;
	padding:0 0 2px 0;
	}
#dietbox .section1 .right .rightbot .first{
		border-bottom:#d0cfcf 1px solid;
		margin-bottom:3px;
		padding-bottom:0;
		}
.total_right .first{
	color:#f63;
		margin-bottom:3px;
		padding-bottom:0;
	}
.total_right .first a{
	font-size:13px;
	color:#3366cc;
	text-decoration:underline;
	}
.total_right .first a:hover{
	color:#3366cc;
	text-decoration:none;
	}
#dietbox .section1 .right .rightbot .first .col2,.total_right .first .col2{
	/*color:#ff6633;*/
	color:#666;
	}
#dietbox .section1 .right .rightbot li .col1,.total_right li .col1{
	float:left;
	width:144px;
	color:#ff6633;
	}
#dietbox .section1 .right .rightbot li .col2{
	float:left;
	width:81px;
	color:#666;
	}
.total_right li .col2{
	width:110px;
	float:left;
	color:#666;
	}
#dietbox .section2{
	background:url(../images/bg_section2.png) repeat-y;
	width:631px;
	margin-bottom:12px;
	}
#dietbox .section2 .section_inner{
	background:url(../images/bg_section2top.png) top no-repeat;
	}
#dietbox .section2 .section_content{
	background:url(../images/bg_section2bot.png) bottom no-repeat;
	width:100%;
	overflow:hidden;
	}
#dietbox .section2 .left{
	float:left;
	width:312px;
	}
#dietbox .section2 .right{
	float:right;
	width:312px;
	}
.maincontent #dietbox .section2 h3{
	color:#fff;
	font-weight:normal;
	font-size:18px;
	padding:8px 0 6px 14px;
	}
.maincontent #dietbox .section2 h4{
	font-size:16px;
	color:#f63;
	padding:8px 0 0 14px;
	}
.maincontent #dietbox .section2 h4 span{
	color:#999;
	margin-left:35px;
	}
#dietbox .section2 .left .selectbox{
	width:100%;
	padding:8px 0 0 0;
	}
#dietbox .section2 .left .selectbox select{
	width:41px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	vertical-align:middle;
	}
#dietbox .section2 .left .selectbox .first{
	margin:0 28px 0 177px;
	}
#dietbox .section2 .left .radiobox {
	width:100%;
	padding:8px 0 8px 0;
	}
#dietbox .section2 .left .radiobox h5{
	font-size:12px;
	color:#666;
	padding:0 0 3px 14px;
	}
#dietbox .section2 .left ul{
	width:308px;
	margin:0 0 0 3px;
	overflow:hidden;
	}
 #dietbox .section2 .left li{
	width:100%;
	float:left;
	padding:2px 0!important;
	padding:0px 0;
	}
 #dietbox .section2 .left li:hover,#dietbox .section2 .left .selected{
	background:#ededed;
	}
#dietbox .section2 .left li a{
	color:#f63;
	text-decoration:underline;
	}
#dietbox .section2 .left li a:hover{
	color:#f63;
	text-decoration:none;
	}
#dietbox .section2 .left li .col1{
	float:left;
	padding:0 0 0 9px;
	width:163px;
	}
#dietbox .section2 .left li .col1 input{
	float:left;
	margin-right:4px;
	}
#dietbox .section2 .left li .col1 a{
	float:left;
	}
 #dietbox .section2 .left li .col2{
	float:left;
	width:70px;
	}
#dietbox .section2 .left li .col3{
	float:left;
	width:60px;
	}
.maincontent #dietbox .section2 .right h4{
	padding-bottom:24px;
	}
#dietbox .section2 .right .selectedbox{
	width:100%;
	padding:0 0 8px 0;
	}
#dietbox .section2 .right .selectedbox ul{
	width:100%;
	overflow:hidden;
	}
#dietbox .section2 .right .selectedbox li{
	width:100%;
	float:left;
	color:#666;
	padding:0 0 5px 0;
	}
#dietbox .section2 .right .selectedbox li .col1{
	float:left;
	width:123px;
	padding:0 0 0 15px;
	}
.maincontent #dietbox .section2 .right .selectedbox li .col1 h3{
	color:#666;
	font-size:12px;
	padding:4px 0 0 0;
	margin:0;
	font-weight:bold;
	}
#dietbox .section2 .right .selectedbox li .col1 a{
	margin-left:17px;
	color:#f63;
	text-decoration:underline;
	}
#dietbox .section2 .right .selectedbox li .col1 a:hover{
	color:#f63;
	text-decoration:none;
	}
#dietbox .section2 .right .selectedbox li .col2{
	float:left;
	width:60px;
	}
#dietbox .section2 .right .selectedbox li .col3{
	float:left;
	width:69px;
	}
#dietbox .section2 .right .selectedbox li .col4{
	float:left;
	width:37px;
	text-align:center
	}
#dietbox .section2 .right .totals{
	margin:0 0 0 3px;
	width:309px;
	font-size:14px;
	}

#dietbox .section2 .right .totals_top{
	margin-bottom:2px;
	padding:10px 0 0 0;
	width:100%;
	color:#c30;
	font-weight:bold;
	}
#dietbox .section2 .right .totals .totals_top li  .col1{
	padding-bottom:2px;
	padding-top:2px;
	}
#dietbox .section2 .right .totals .totals_top li  .col2{
	padding-bottom:2px;
	padding-top:2px;
	}
#dietbox .section2 .right .totals .totals_top li  .col3{
	padding-bottom:2px;
	padding-top:2px;
	}
#dietbox .section2 .right .totals_content{
	margin-bottom:2px;
	width:100%;
	color:#f63;
	}
#dietbox .section2 .right .totals ul{
	width:304px;
	overflow:hidden;
	border:#ffcc99 1px solid;
	}
#dietbox .section2 .right .totals li{
	float:left;
	width:100%;
	}
#dietbox .section2 .right .totals li .col2 span,
#dietbox .section2 .right .totals li .col3 span{
	color:#c30;
	font-weight:bold;
	}
#dietbox .section2 .right .totals li .col1{
	float:left;
	padding:2px 0 2px 10px;
	width:82px;
	margin:0 2px 0 0;
	border-right:#ffcc99 1px solid;
	background:#ffe3c7;
	}
#dietbox .section2 .right .totals li .col2{
	float:left;
	padding:2px 0 2px 10px;
	width:92px;
	margin:0 2px 0 0;
	border-left:#ffcc99 1px solid;
	border-right:#ffcc99 1px solid;
	background:#ffe3c7;
	}

#dietbox .section2 .right .totals li .col3{
	float:left;
	padding:2px 0 2px 11px;
	width:91px;
	border-left:#ffcc99 1px solid;
	background:#ffe3c7;
	}
#dietbox .section2 .right .totals .first .col1{
	padding-top:6px;
	}
#dietbox .section2 .right .totals .first .col2{
	padding-top:6px;
	}
#dietbox .section2 .right .totals .first .col3{
	padding-top:6px;
	}
#dietbox .section2 .right .totals .last .col1{
	padding-bottom:9px;
	}
#dietbox .section2 .right .totals .last .col2{
	padding-bottom:9px;
	}
#dietbox .section2 .right .totals .last .col3{
	padding-bottom:9px;
	}
#dietbox .section2 .right .totals_bot{
	width:306px;
	background:url(../images/bg_totalbot.png) no-repeat;
	height:20px;
	margin-bottom:4px;
	font-size:11px;
	}
#dietbox .section2 .right .totals_bot a{
	border:0;
	float:left;
	color:#fff;
	line-height:20px;
	text-align:center;
	}
#dietbox .section2 .right .totals_bot .link1{
	width:109px;
	margin-right:2px;
	}
#dietbox .section2 .right .totals_bot .link2{
	width:38px;
	margin-right:2px;
	}
#dietbox .section2 .right .totals_bot .link3{
	width:64px;
	margin-right:2px;
	}
#dietbox .section2 .right .totals_bot .link4{
	width:89px;
	}
#dietbox .section3{
	background:url(../images/bg_section3.png) repeat-y;
	width:636px;
	}
#dietbox .section3 .section_inner{
	background:url(../images/bg_section3top.png) left top no-repeat;
	}
#dietbox .section3 .section_content{
	background:url(../images/bg_section3bot.png) left bottom no-repeat;
	width:636px;
	overflow:hidden;
	position:relative;
	}
#dietbox .section3 .left{
	float:left;
	margin: 0 10px 0 10px;
	width:320px;
	display:inline;
	}
#dietbox .section3 .left .left_top{
	width:100%;
	overflow:hidden;
	padding:0 0 18px 0;
	}
#dietbox .section3 .left .left_top img{
	border:#999999 1px solid;
	float:left;
	margin-top:11px;
	}
#dietbox .section3 .left .left_top .left_top_text{
	margin-left:11px;
	float:left;
	display:inline;
	width:160px;
	padding:55px 0 0 0;
	}
#dietbox .section3 .left .left_top h2{
	position:absolute;
	left:0px;
	top:2px;
	width:100%;
        text-align: center;
	}
#dietbox .section3 .left .left_top  ul li{
	color:#f63;
	width:160px;
	overflow:hidden;
	}
#dietbox .section3 .left .left_top  ul li span{
	float:left;
	width:70px;
	}
#dietbox .section3 .left .left_top .left_top_text ul .last{
	padding-top:18px;
	}
#dietbox .section3 .left .textbox{
	width:100%;
	padding:0 0 12px 0;
	}
.maincontent #dietbox .section3 .left .textbox h4{
	font-size:12px;
	color:#f63;
	padding:0 0 14px 0;
	}
.maincontent #dietbox .section3 .left .textbox p{
	line-height:13px;
	padding:0 0 12px 0;
	}
#dietbox .section3 .left .textbox  li{
	width:100%;
	}
#dietbox .section3 .left .textbox_list{
	width:100%;
	padding:0 0 10px 0;
	}
.maincontent #dietbox .section3 .left .textbox_list h5{
	font-size:12px;
	color:#333;
	}
#dietbox .section3 .left .textbox_list li{
	line-height:13px;
	}
.nutritional_chart{
	float:right;
	margin-right:10px;
	margin-top:57px;
	width:271px;
	display:inline;
	padding:6px 2px 0 5px;
	border:#ccc 1px solid;
	}
.nutritional_chart h3{
	font-size:20px;
	color:#000;
	line-height:20px;
	padding:0 0 10px 0;
	margin:0;
	}
.nutritional_chart p{
	margin:0;
	padding:0 0 2px 0;
	font-family:Verdana, Geneva, sans-serif;
	}
.nutritional_chart h3 span{
	display:block;
	font-size:12px;
	}
.nutritional_chart li{
	width:100%;
	border-bottom:#666 1px solid;
	text-align:right;
	overflow:hidden;
	padding:2px 0 3px 0;
	}
.nutritional_chart ul{
	padding:2px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	}
.nutritional_chart .bordertop{
	border-top:#666 3px solid;
	}
.nutritional_chart li span{
	float:left;
	text-align:left;
	}
.nutritional_chart .cols span{
	width:135px;
	}
.nutritional_chart li .paddingleft{
	padding-left:15px;
	}
.nutritional_chart .small_text{
	font-size:10px;
	padding:4px 0;
        border: 0;  /* SFB 6/25/10 added to remove bottom breakline for shortened nutritional table*/
	}
.nutritional_chart .liborder{
	border-bottom:#666 3px solid;
	}
.nutritional_chart li .values_box{
	width:100%;
	overflow:hidden;
	text-align:left;
	}
.nutritional_chart li .values_list{
	width:100%;
	float:left;
	}
.nutritional_chart li .values_list .col1{
	float:left;
	width:97px;
	}
.nutritional_chart li .values_list .col2{
	float:left;
	width:64px;
	}
.nutritional_chart li .values_list .col3{
	float:left;
	width:54px;
	}
.nutritional_chart li .values_list .col4{
	float:left;
	width:52px;
	}
.nutritional_chart li .values_list.cols .col1{
	width:161px;
	}
.nutritional_chart li .values_list.cols .col2{
	width:54px;
	}
.nutritional_chart li .values_list.cols .col3{
	width:52px;
	}
.nutritional_chart .last{
	border:0;
	text-align:left;
	}
.nutritional_chart .last em{
	font-style:normal;
	display:block;
	text-align:center;
	clear:both;
	padding:6px 0 6px 0;
	}
#dietbox .section3 .botlink{
	clear:both;
        margin-top:20px;
	margin-bottom:8px;
	width:100%;        
	}
#dietbox .section3 .botlink ul{
	/* margin-left:166px; OLD*/
        margin-left:286px;
	width:365px;       
	overflow:hidden;
	}
#dietbox .section3 .botlink ul li{
	float:left;
	margin-right:5px;
	}
#dietbox .section3 .botlink ul li a{
	float:left;
	background:url(../images/bg_botlink.gif) left 0 no-repeat;

	}
#dietbox .section3 .botlink ul li a:hover,#dietbox .section3 .botlink ul li a:hover b{
	color:#fff;
	text-decoration:none;
	}
#dietbox .section3 .botlink ul li a b{
	float:left;
	color:#fff;
	font-size:11px;
	padding:0 6px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	background:url(../images/bg_botlink.gif) right -20px no-repeat;
	}
#dietbox .bottom{
	width:100%;
	padding:13px 0 0 0;
	}
#dietbox .bottom h5{
	font-size:12px;
	color:#999;
	padding:0 0 2px 0;
	}
#dietbox .bottom_box{
	background:url(../images/bg_bottom_box.png) no-repeat;
	width:601px;
	padding:0 18px;
	height:36px;
	line-height:36px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	}
#dietbox .bottom_box span{
	float:left;
	}
#dietbox .bottom_box a{
	color:#fff;
	text-decoration:underline;
	}
#dietbox .bottom_box a:hover{
	color:#fff;
	text-decoration:none;
	}
.maincontent #dietbox .date{
	text-align:right;
	font-size:20px;
	padding:26px 0 11px 0;
	margin:0;
	}
.maincontent #dietbox .date span{
	float:left;
	}
.maincontent #dietbox .date span.hg_trackerTitle{
	font-size:20px;
	}	
#dietbox .itembox{
	width:587px;
	padding:0 26px 22px 22px;
	background:#ededed;
	margin:0 0 8px 0;
	}
.maincontent #dietbox .itembox h3{
	font-size:16px;
	color:#ff6633;
	font-weight:bold;
	padding:8px 0 4px 0;
	margin:0;
	
	}
.maincontent #dietbox .itembox img{
	float:right;
}
.maincontent #dietbox .itembox #bmi_chart img{
	float:none;
}
#dietbox .itembox .chart{
	width:100%;
	background:url(../images/bg_chart.png) left repeat-y;
	}
#dietbox .itembox .chart_inner{
	width:100%;
	background:url(../images/bg_charttop.png) left top no-repeat;
	}
#dietbox .itembox .chart_content{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_chartbot.png) left bottom no-repeat;
	padding:0 0 5px 0;
	}
#dietbox .itembox .chart_content.bg_bot{
	background:url(../images/bg_chartbot2.png) left bottom no-repeat;
	padding:0 0 3px 0;
	}
#dietbox .itembox .chart .chartleft{
	float:left;
	margin:6px 0 0 3px;
	display:inline;
	width:207px;
	padding:0 0 0 5px;
	background:#ccc;
	}
#dietbox .itembox .chart .chartleft .weight_text{
	width:100%;
	overflow:hidden;
	padding:15px 0px 0px;
	}
#dietbox .itembox .chart .chartleft .weight_text li{
	width:33%;
	float:right;
	padding-top:8px;
	}

#dietbox .itembox .chart .chartleft .weight_text li span{
	float:left;
	width:63px;
	text-align:left;
	margin-right:5px;
	font-size:14px;
	color:#666;
	height:35px;
	}
#dietbox .itembox .chart .chartleft .weight_text .row2 ul li span{
	text-align:right;
}
#dietbox .itembox .chart .chartleft .weight_text .row2{
	padding-top:3px;
	}
#dietbox .itembox .chart .chartleft .weight_text .row2 input{
	/*background:url(../images/bg_weight.png) no-repeat;*/
	width:60px;
	height:23px;
	border:0;
	padding:2px 0 0 2px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	}
#dietbox .itembox .chart .chartleft .weight_text li .int1{
	color:#c00;
	background-color:#CCC;
	text-align:right;
	}
#dietbox .itembox .chart .chartleft .weight_text li .int2{
	color:#f90;
	background-color:#CCC;
	text-align:right;
	}
#dietbox .itembox .chart .chartleft .weight_text li .int3{
	color:#393;
	background-color:#CCC;
	text-align:right;
	}
#dietbox .itembox .chart .chartleft .weight_text .row3 a{
	font-size:11px;
	color:#666;
	text-decoration:underline;
	margin-left:12px;
	}
#dietbox .itembox .chart .chartleft .weight_text .row3 a:hover{
	text-decoration:none;
	color:#666;
	}
#logged_notice_container{height:40px;text-align:center;}
#logged_notice{	display:none;color:red;font-weight:bold;}
#dietbox .itembox .chart .chartleft .entry{
	width:100%;
	margin-top:0px;
	overflow:hidden;
	padding:0 0 14px 0;
	}
#dietbox .itembox .chart .chartleft .entry .int_text{
	width:145px;
	height:16px;
	padding:2px 0 0 5px;
	vertical-align:middle;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	border:0;
}
#dietbox .itembox .chart .chartleft .entry .int_entry{
	vertical-align:middle;
	margin-left:4px;
	background:url(../images/btn_entry.png) no-repeat;
	width:46px;
	height:19px;
	padding:0;
	border:0;
	cursor:pointer;
	}
#dietbox .itembox .chart .chartleft .target{
	width:100%;
	font-size:14px;
	color:#666;
	font-weight:bold;
	padding:0 0 7px 0;
	}
#dietbox .itembox .chart .chartleft .target a{
	font-size:12px;
	color:#666;
	text-decoration:underline;
	font-weight:normal;
	margin-left:3px;
	}
#dietbox .itembox .chart .chartleft .target a:hover{
	color:#666;
	text-decoration:none;
	}
#dietbox .itembox .chart .chartright{
	float:left;
	margin:6px 0 0 3px;
	width:366px;
	display:inline;
	}
.maincontent #dietbox .itembox .chart .chartright h3{
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:0 0 5px 5px;
	width:361px;
	margin:0;
	background:#ccc;
	}
.maincontent #dietbox .itembox .chart .chartright h3 span{
	color:#666;
	}

.maincontent #dietbox .itembox .chart .chartleft h3{
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:0 0 5px 0px;
	margin:40px 0 0 3px;
	}
.maincontent #dietbox .itembox .chart .chartleft h3 span{
	color:#666;
	}
#dietbox .itembox .chart .chartleft .search .int_text{
	width:184px;
	height:16px;
	padding:2px 0 0 5px;
	vertical-align:middle;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	border:0;
}
#dietbox .itembox .chart .chartleft .search .int_search{
	vertical-align:middle;
	margin-left:4px;
	background:url(../images/btn_search.png) no-repeat;
	width:52px;
	height:19px;
	padding:0;
	border:0;
	cursor:pointer;
	}
#dietbox .itembox .chart .chartleft .result{
	width:100%;
	padding:4px 0 15px 0;
	}
.maincontent #dietbox .itembox .chart .chartleft .result h3{
	padding-left:0;
	padding-bottom:4px;
	}
#dietbox .itembox .chart .chartleft .result li{
	color:#666;
	background:url(../images/bg_dot.png) left 5px no-repeat;
	padding:0 0 0 5px;
	width:180px;
	overflow:hidden;
	text-align:right;
	}
#dietbox .itembox .chart .chartleft .result li span{
	float:left;
	}
#dietbox .itembox .chart .chartleft .result li a{
	color:#999;
	text-decoration:underline;
	}
#dietbox .itembox .chart .chartleft .result li a:hover{
	color:#999;
	text-decoration:none;
	}
#dietbox .itembox .chart .chartleft .viewlist{
	width:100%;
	padding:0 0 62px 0;
	}
#dietbox .itembox .chart .chartleft .viewlist li{
	padding:0 0 0 11px;
	background:url(../images/bg_arrowgray.png) left 3px no-repeat;
	}
#dietbox .itembox .chart .chartleft .viewlist li a,
#dietbox .itembox .chart .chartleft .viewlist li a:hover{
	color:#0033cc;
	line-height:1.4em;
	}
#dietbox .itembox .tabbox{
	margin:0 0 0 3px;
	width:581px;
	clear:both;
	border-top:#fff 2px solid;
	}
.maincontent #dietbox .itembox .tabbox h3{
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:4px 0 5px 5px;
	margin:0;
	background:#ccc;
	}
.maincontent #dietbox .itembox .tabbox h3 span{
	color:#666;
	}
.maincontent #dietbox .itembox .tabbox h4{
	position:absolute;
	z-index:99;
	left: 231px;
	top: 31px;
	font-size:16px;
	color:#999;
	font-weight:bold;
	padding:0;
	margin:0;
	}
.maincontent #dietbox .itembox .tabbox h4 a{
	margin-left:3px;
	}
.maincontent #dietbox .itembox .tabbox h4 img{
	vertical-align:middle;
	}
.maincontent #dietbox .itembox .chart .chartleft .title{
	font-size:15px;
	padding-left:0;
	padding-top:5px;
	padding-bottom:13px;
	color:#666;
	text-align:center;
	margin-left: -6px;
	width: 200px;
	}
 #dietbox .itembox .chart .chartleft .faces{
	 width:100%;
	 overflow:hidden;
	 padding:0 0 13px 0;
	}
 #dietbox .itembox .chart .chartleft .faces li{
	 float:left;
	 margin-right:2px;
	 }
 #dietbox .itembox .chart .chartleft .faces li img{
	 vertical-align:middle;
	 }
 #dietbox .itembox .chart .chartleft .faces li span{
	 font-size:10px;
	 color:#666;
	 font-weight:bold;
	 display:block;
	 padding:2px 0 0 0;
	 }
 #dietbox .itembox .chart .chartleft .entrylink{
	 width:46px;
	 height:19px;
	 display:block;
	 margin:0 auto;
	}
#dietbox .itembox .chart .chartleft .cups{
	 font-size:12px;
	 color:#fff;
	 font-weight:bold;
	 width:100%;
	 overflow:hidden;
	 padding:0 0 10px 0;
	 }
#dietbox .itembox .chart .chartleft .cups li{
	float:left;
	background:url(../images/bg_cup.png) no-repeat;
	width:16px;
	height:22px;
	margin-right:2px;
	padding:18px 0 0 7px;
	}
#dietbox .itembox .chart .chartleft .chartleft_box{
	width:100%;
	padding:0 0 8px 0;
	}
#dietbox .itembox .chart .chartleft .chartleft_box.last{
	padding-top:5px;
	}
#dietbox .itembox .chart .chartleft .chartleft_box .result {
	padding-bottom:11px;
	margin-bottom:0;
	}
#dietbox .itembox .chart .chartleft .exercise{
	width:100%;
	padding:15px 0;
	}
#dietbox .itembox .chart .chartleft .exercise li{
	width:100%;
	overflow:hidden;
	color:#999;
	padding:0 0 1px 0;
	}
#dietbox .itembox .chart .chartleft .exercise li img{
	float:right; margin-right: 5px;
	}
#dietbox .itembox .chart .chartleft .exercise li span{
	float:left;
	width:66px;
	font-weight:bold;
	color:#666;
	}
#dietbox .itembox .chart .chartleft .sleepbox{
	width:200px;
	margin-left: 5px;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox h4{
	font-size:15px;
	font-weight:normal;
	color:#666;
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox h4 span{
	float:left;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox h4 span strong{
	color:#000;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox h4  input{
	float:right;
	background:url(../images/btn_entry.png) no-repeat;
	width:46px;
	height:19px;
	cursor:pointer;
	padding:0;
	margin-right:16px;
	border:0;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox input{
	width:38px;
	height:18px;
	border:#999 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	vertical-align:middle;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox .formbox{
	width:100%;
	padding:0 0 5px 0;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox .formbox.last{
	padding-bottom:9px;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox select{
	width:40px;
	height:20px;
	border:#999 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	vertical-align:middle;
	margin-left:4px;
	}
.maincontent #dietbox .itembox .chart .chartleft .sleepbox img{
	vertical-align:middle;
	}
#dietbox .itembox .chart.bmi{
	background:url(../images/bg_bmi.png) no-repeat;
	height:143px;
        width: 587px !important;
	text-align:center;
	padding:6px 0 0 0;
	}
#dietbox .maincontent_top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_maincontent_top2.png) left repeat-y;
	width:635px;
	margin:16px 0 0 0;
	}
#dietbox .maincontent_top_inner{
	width:100%;
	background:url(../images/bg_maincontent_top.png) left top no-repeat;
	}
#dietbox .maincontent_top_con{
	background:url(../images/bg_maincontent_topbot.png) left bottom no-repeat;
	width:100%;
	overflow:hidden;
	}
#dietbox .maincontent_top .top_left{
	float:left;
	padding:0 0 0 9px;
	width:303px;
	}
.maincontent #dietbox .maincontent_top  h3{
	padding:4px 0;
	margin:0;
	font-size:18px;
	color:#ff6633;
	}
.maincontent #dietbox .maincontent_top  .top_left  h2{
	font-size:16px;
	padding:8px 0 8px 0;
	}
.maincontent #dietbox .maincontent_top  .top_left h3 a{
	color:#FB0000;
	
}
.maincontent #dietbox .maincontent_top  .top_left h3 a:hover{
	text-decoration:none;
	
}
.maincontent #dietbox .maincontent_top   p  {
	width:290px;
	text-align:left;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	color:#f63;
	padding-bottom:1px;
	}
.maincontent #dietbox .maincontent_top   p span.graylabel{
	float:left;
	color:#666;
	width:200px;
}
	
.maincontent #dietbox .maincontent_top  .top_left ul{
	width:100%;
	padding:17px 0 0 0;
	}
.maincontent #dietbox .maincontent_top  .top_left li{
	padding:0 0 0 13px;
	font-size:14px;
	color:#666;
	background:url(../images/bg_arroworange.png) left 4px no-repeat;
	}
.maincontent #dietbox .maincontent_top  .top_left li a,
.maincontent #dietbox .maincontent_top  .top_left li a:hover{
	color:#666;
	line-height:1.4em;
	}
#dietbox .maincontent_top .top_right{
	float:left;
	padding:0 0 0 9px;
	width:303px;
	margin-left:11px;
	display:inline;
	}
.maincontent #dietbox .maincontent_top .top_right  h3{
	padding-bottom:17px;
	}
#dietbox .maincontent_top  .top_right  p  span {
	width:217px;}
#dietbox .maincontent_top  .top_right  p  .moreinfo{
	text-align:right;
	display:block;
	width:180px;
	font-size:11px;
	font-weight:normal;
	padding-bottom:15px;
	}
 #dietbox .maincontent_top  .top_right  p  .moreinfo a{
	font-size:11px;
	font-weight:normal;
	color:#36c;
	text-decoration:underline;
	}
#dietbox .maincontent_top  .top_right  p  .moreinfo a:hover{
	color:#36c;
	text-decoration:none;
	}
#dietbox .maincontent_top  .top_right  p  .moreinfo.last{
	width:175px;
	}
 #dietbox .maincontent_top  .top_right .change{
	 font-size:12px;
	}
 #dietbox .maincontent_top  .top_right .calculate{
	 width:100%;
	 padding:12px 0 0 0;
	}
.maincontent  #dietbox .maincontent_top  .top_right .calculate h4{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:2px 0 3px 0;
	}
.maincontent  #dietbox .maincontent_top  .top_right .calculate h5{
	color:#f63;
	font-size:13px;
	font-weight:normal;
	padding:7px 0 10px 0;
	margin:0;
	}
.maincontent  #dietbox .maincontent_top  .top_right .calculate span{
	font-size:11px;
	color:#999;
	}
.maincontent  #dietbox .maincontent_top  .top_right .calculate select{
	width:125px;
	height:19px;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:3px;
	}

/* ***************************
   2009/12/11
   ***************************/
.stepbox{
	background:#ededed url(../images/bg_stepbox.png) repeat-y;
	width:636px;
	margin-bottom: 11px;
	  }
.stepbox_inner{
	background:url(../images/bg_stepbox_top.png) top no-repeat;
	}
.stepbox_content{
	background:url(../images/bg_stepbox_bot.png) bottom no-repeat;
	width:100%;
	overflow:hidden;
	padding:0 0 10px 0;
	}
.stepbox h3{
	padding:8px 0 20px 12px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	}
.stepbox_narrow{
	float:left;
	margin-left:4px;
	display:inline;
	width:241px;
        height: 247px;
	border:#d0cfcf 1px solid;
	background:#fff;
	padding:0 0 0 5px;

	}
.stepbox_narrow h4{
	font-size:12px;
	color:#ff6633;
	padding:6px 0;
	}
.narrow_inner{
	color:#666;
	padding:0 0 8px 0;
	}
.narrow_inner p{
	height:20px;
	padding:0;
	}
.narrow_inner .selectbox{
	height:24px;
	}
.narrow_inner input{
	margin-right:3px!important;
	margin-right:0;
	}
.narrow_inner select{
	width:135px;
	height:18px;
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.stepbox_wide{
	float:right;
	width:373px;
	margin-right:5px;
	display:inline;
	}
.stepbox.total h3{
	padding-left:0;
	text-align:center;
	padding-bottom:10px;
	}
.stepbox.total .stepbox_content{
	padding-bottom:16px;
	}
*html .total_left{
	height:178px;
	}
.total_left{
	float:left;
	border:#ccc 1px solid;
	width:313px;
	margin-left:4px;
	display:inline;
	background:#fff;
	min-height:178px;
	}
*html .total_right{
	height:173px;
	}
.total_right{
	border:#ccc 1px solid;
	background:#fff;
	width:306px;
	float:right;
	margin-right:3px;
	display:inline;
	min-height:173px;
	}
.stepbox.mid{
	background:url(../images/bg_stepbox2.png) repeat-y;
	}
.stepbox.mid .stepbox_inner{
	background:url(../images/bg_stepbox_top2.png) top no-repeat;
	}
.stepbox.mid .stepbox_content{
	background:url(../images/bg_stepbox_bot2.png) bottom no-repeat;
	}
.stepbox .left{
	float:left;
	width:278px;
	margin-left:10px;
	display:inline;
	}
.stepbox .left  h4{
	font-size:16px;
	color:#f63;
	padding:0 0 0 12px;
	}
.maincontent .stepbox .left h3{
	padding-bottom:12px;
	padding-top:15px;
	}
.stepbox .left  h4 span{
	margin-left:35px;
	color:#999;
	}
.stepbox .left .selectbox{
	width:100%;
	padding:8px 0 0 0;
	}
.stepbox .left.selectbox select{
	width:41px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	vertical-align:middle;
	}

.stepbox .left  .radiobox {
	width:100%;
	padding:8px 0 8px 0;
	}
.stepbox .right .selectedbox h5,
.stepbox .left .radiobox h5{
	font-size:12px;
	color:#666;
	padding:0 0 3px 14px;
	}
.stepbox .left ul{
	width:278px;
	overflow:hidden;
	}
.stepbox .left  li{
	width:100%;
	float:left;
	padding:2px 0!important;
	padding:0px 0;
        cursor: pointer; 
	}
.stepbox .left  li:hover,.stepbox .left .selected{
	background:#ededed;
	}
.stepbox .left  li span{
	color:#f63;
	/** text-decoration:underline; **/
	}
.stepbox .right  li a:hover,
.stepbox .left  li a:hover{
	color:#f63;
	text-decoration:none;
	}
.stepbox .left li .col1{
	float:left;
	padding:0 0 0 9px;
	width:165px;
	}
.stepbox .left li .col1 input{
	float:left;
	margin-right:4px;
	}
.stepbox .left  li .col1 a{
	/*float:left;*/
	}
.stepbox .left  li .col2{
	float:left;
	width:49px;
	}
.stepbox .left  li .col3{
	float:left;
	width:50px;
	}
.mid_arrow{
	float:left;
	width:20px;
	padding-left:18px;
	padding-top:180px;
	}
.stepbox.mid .stepbox_inner .stepbox_content{
	padding-bottom:7px;
	}
.stepbox.mid .stepbox_inner .stepbox_content .right{
	float:right;
	margin:0 15px 0 0;
	display:inline;
	width:283px;
	overflow:hidden;
	}
.stepbox.mid .stepbox_inner .stepbox_content .right .totals .warning{
	color:#FF6633;
	}
.maincontent .stepbox .right h3{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:12px;
	}
.stepbox .right h4{
	padding-bottom:5px;
	font-size:16px;
	font-weight:bold;
	color:#ff6633;
	padding-left:12px;
	}
.stepbox .right .selectbox .first{
	margin:0 5px 0 111px;
	}
.stepbox .right .selectedbox{
	width:100%;
	padding:0 0 4px 0;
	}
.stepbox .right .selectedbox ul{
	width:100%;
	overflow:hidden;
	}
.stepbox .right .selectedbox li{
	width:100%;
	float:left;
	color:#666;
	padding:0 0 5px 0;
	}
.stepbox .right .selectedbox li .col1{
	float:left;
	width:150px;
	padding:0 0 0 5px;
        color:#f63;
	}
.stepbox .right .selectedbox h3{
	color:#666;
	font-size:12px;
	padding:4px 0 0 0;
	margin:0;
	font-weight:bold;
	}
.stepbox .right .selectedbox li .col1 a{
	margin-left:17px;
	color:#f63;
	text-decoration:none;
	}
.stepbox .right .selectedbox li .col1 a:hover{
	color:#f63;
	text-decoration:underline;
	}
.stepbox .right .selectedbox li .col2{
	float:left;
	width:45px;
	text-align:center
	}
.stepbox .right .selectedbox li .col3{
	float:left;
	width:40px;
	text-align:center;
	padding-left:5px;
	}
.stepbox .right .selectedbox li .col4{
	float:left;
	width:20px;
	text-align:center
	}
.stepbox.right .totals{
	width:283px;
	font-size:14px;
	}
.stepbox .right .totals_top{
	padding:10px 0 0 0;
	width:100%;
	color:#c30;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:2px;
	}
.stepbox .right .totals .totals_top li div{
	font-size:14px;
	line-height:14px;
	}
.stepbox .right .totals .totals_top li  .col1{
	padding-bottom:3px;
	padding-top:2px;
	}
.stepbox .right .totals .totals_top li  .col2{
	padding-bottom:3px;
	padding-top:10px;
	height:20px;
	}
.stepbox .right .totals .totals_top li  .col3{
	padding-bottom:3px;
	padding-top:10px;
	height:20px;
	}
.stepbox .right .totals_content{
	margin-bottom:2px;
	width:100%;
	color:#f63;
	overflow:hidden;
	}
.stepbox .right .totals ul{
	width:280px;
	overflow:hidden;
	border:#ffcc99 1px solid;
	float:left;
	}
.stepbox .right .totals li{
	float:left;
	width:100%;
	}
.stepbox .right .totals li .col2 span,
.stepbox .right .totals li .col3 span{
	color:#c30;
	font-weight:bold;
	}
.stepbox .right .totals li .over{
        font-weight:bold;
        color: #FF0000;
        }
.stepbox .right .totals li .col1{
	float:left;
	padding:2px 0 2px 10px;
	width:75px;
	margin:0 2px 0 0;
	border-right:#ffcc99 1px solid;
	background:#ffe3c7;
	}
.stepbox .right .totals li .col2{
	float:left;
	padding:2px 0 2px 10px;
	width:77px;
	margin:0 2px 0 0;
	border-left:#ffcc99 1px solid;
	border-right:#ffcc99 1px solid;
	background:#ffe3c7;
	}

.stepbox .right .totals li .col3{
	float:left;
	padding:2px 0 2px 11px;
	width:89px;
	border-left:#ffcc99 1px solid;
	background:#ffe3c7;
	}
.stepbox .right .totals .first .col1{
	padding-top:6px;
	}
.stepbox .right .totals .first .col2{
	padding-top:6px;
	}
.stepbox .right .totals .first .col3{
	padding-top:6px;
	}
.stepbox .right .totals .last .col1{
	padding-bottom:9px;
	}
.stepbox .right .totals .last .col2{
	padding-bottom:9px;
	}
.stepbox .right .totals .last .col3{
	padding-bottom:9px;
	}
.stepbox .right .totals_bot{
	width:283px;
	background:url(../images/step-3-buttons.gif) no-repeat;
	height:20px;
	margin-bottom:4px;
	font-size:11px;
	}
.stepbox .right .totals_bot a{
	border:0;
	float:left;
	color:#fff;
	line-height:20px;
	text-align:center;
	}
.stepbox .right .totals_bot .link1{
	width:149px;
	margin-right:2px;
	}
.stepbox .right .totals_bot .link2{
	width:33px;
	margin-right:2px;
	}
.stepbox .right .totals_bot .link3{
	width:58px;
	margin-right:2px;
	}
.stepbox .right .totals_bot .link4{
	width:132px;
	}

/* ***************************
   2009/12/14 - Login
   ***************************/



.log_in{
	width:647px;
	padding-left:20px;
	padding-right:10px;
	float:left;
}
.log_in h2{
	font-size:24px;
	color:#ff6633;
	padding-bottom:20px;
	background:url(../images/bg_sign_up_bt.png) left bottom no-repeat;
}
.log_in .log_in_inner{
	width:645px;
	overflow:hidden;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;

}
.log_in .log_in_inner p{
 	margin: 5px 10px;
}
.log_in .log_in_inner p.errors{
 	color: red;
}
.log_in .log_in_inner .form_box{
	width:100%;
	float:left;
	padding-left:10px;
}
.log_in .log_in_inner .form_box p{

	padding:5px 0px 8px 0px;
}
.log_in .log_in_inner .form_box select{
	color:#333333;
	height:27px;
	padding-top:5px;
	padding:3px 0 0;
}

.log_in .log_in_inner .form_box p label{
	display:block;
	font-size:20px;
	color:#999;
	padding-bottom:2px;
}

.log_in .log_in_inner .form_box p.error label span{
	color:red;
	font-size:12px;
}
.log_in .log_in_inner .form_box p label.small{

        display: inline;
        font-size:12px;
}
.log_in .log_in_inner .form_box p .input_box{
	width:244px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:3px;
	border:1px solid #cccccc;
	color:#333;
}

.log_in .log_in_box{
	background:url(../images/bg_sign_up_bb.png) left top no-repeat;
	height:210px;
	width:100%;
	padding-top: 14px;
}
.log_in .log_in_box p{
	font-size:13px;
	color:#999;
	padding-left:16px;
	
}
.log_in .forgot_box{
	background:url(../images/bg_forgot_bb.png) left top no-repeat;
	height:50px;
	width:100%;
	padding-top: 8px;
}
.log_in .forgot_box p{
	font-size:13px;
	color:#999;
	padding-left:16px;
	
}
.log_in .forgot_box .login_button{
	background:url(../images/bg_button_login.png) left top no-repeat;
	width:107px;
	height:32px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}

.log_in .send_password_button{
	background:url(../images/Send-Password.gif) left top no-repeat;
	width:175px;
	height:32px;
	border:none;
	cursor:pointer;
	
}

.log_in .forgot_box .hg_activate_account_button{
background:url(../images/Activate-My-Account.gif) left top no-repeat;
	width:232px;
	height:32px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}
.log_in .forgot_box .hg_update_button{
background:url(../images/update.gif) left top no-repeat;
	width:105px;
	height:32px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}
.sign_up .sign_up_box p span{vertical-align:middle;}
.sign_up .sign_up_box p a{vertical-align:middle;}
.log_in .form_box .login_button{
	background:url(../images/bg_button_login.png) left top no-repeat;
	width:107px;
	height:32px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}
.log_in .log_in_box .login_button{
	background:url(../images/bg_button_login.png) left top no-repeat;
	width:107px;
	height:32px;
	border:none;
	cursor:pointer;
	margin-left:16px;
	margin-right:16px;
}

/* *************************** 
        04/28/2010
   ***************************/
.login_box .pic_avatar{
	float:left;
	margin:4px 7px 0 0;
	border:#339933 1px solid;
}
.avatar_info{
     float:left;
     background:#ededed;
     width:143px;
     height:37px;
     padding:5px 0 0 0;
     margin:1px 0 0 0;
     }
.avatar_info h5{
    color:#ff6633;
    font-size:14px;
    font-weight:normal;
    padding:0 0 3px 0;
    }
.avatar_info p{
     color:#cdcdcd;
     }
.avatar_info p a, .avatar_info p a:hover{
     color:#666;
     }

.price_special h2{
	display:none;
	}
.price_special{cursor:pointer;background:   url("../images/top-box-blank.gif") no-repeat scroll 0 0 transparent; color: #FFFFFF;   margin-bottom:-10px; font-family: Arial,Times New Roman;  padding:5px;   padding-left:20px;  width: 970px;}
.price_special h1{font-size: 19pt;      font-weight: bold;  }
.price_special h3{color:#FFFFFF;font-size:18pt;font-style: italic; font-weight:normal;     padding-bottom: 0;    padding-right: 0;    padding-top: 0; }
.price_special span.joinnow{	float: right;    height: 40px;    margin-bottom: 10px;    margin-right:20px;    margin-top: -17px;    padding: 0;    width: 151px;	}
.price_special span.joinnow a{width:318px;height:71px;display:block;text-indent:-9999px;margin-left:-180px;margin-top:-15px;	}
.price_special span.countdown {
        color: #ff6633;
        font: italic bold 16px "arial";
	width:335px;
	height:35px;
	float:right;
	padding:35px 20px 0 0;
	}
.exclusive_diettv{
	width:100%;
	background:url(../images/middle-box.gif) no-repeat;
	height:73px;
	overflow:hidden;
	margin:36px 0 14px 0;
	cursor:pointer;
	}
.exclusive_diettv h2, .featuing_diets h2{
	text-indent:-9999px;
	}
.exclusive_diettv h2 a{
	background:none;
	height:73px;
	width:673px;
}
.featuing_diets a h2 {
	width:304px;
	height:73px;
}
.featuing_diets{
	width:100%;
	background:url(../images/bg_featuring_diet.png) no-repeat;
	height:73px;
	margin:0 0 17px 0;
	}


.sidebar_diet_list .TabbedPanelsContentGroup #alphabetical_diet_list{   height: 997px; }
/*
.tooltip {
    // visibility: hidden;
   //  position: absolute;
    border: 1px solid #000000;
    background: #CCCCCC;
    z-index: 99999999;
    width: 400px;
   //  display: none;
    padding: 5px;
    color: #000000;
    font: 11px Arial, Helvetica, Sans-Serif;
}
*/

.search_categories {
	margin-top: 10px;
}

.search_categories ul li{
	display: block;
	float: left;
	padding: 4px; 
	margin-right: 5px; 
}

.search_categories ul li input{
	margin-right: 5px;
}

/*
* Food Guide additions - START
*/

.brand_search .box .input_box{
    width:235px;
    height:17px;
    background:none;
    border:none;
    padding:2px 1px 0px 8px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#999;
    vertical-align:middle;
}
.brand_search .input_box{
    width:260px;
    height:19px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding-top:3px;
    border:1px solid #cccccc;
    color:#333;
}
.brand_search .search{
        width:52px;
        height:19px;
        background:url(../images/btn_search2.png) left top no-repeat;
        border:none;
        vertical-align:middle;
        cursor:pointer;
        margin-left:2px;
        margin-bottom: 4px;
}

.brand_search .clear{
        width:44px;
        height:19px;
        background:url(../images/btn_clear.png) left top no-repeat;
        border:none;
        vertical-align:middle;
        cursor:pointer;
        margin-left:2px;
        margin-bottom: 4px;
}

.brand_search .grayfont{
        color: #999999;
}

.BrandListContent {
    clear: both;
    border:#d0cfcf 1px solid;
    background:#fff;
    min-height:187px;

    height: 220px;

    overflow: hidden;
    overflow-x: hidden;

}
.BrandListContent table {
    width: 100%;
}

.BrandListContent table th{
    color: #ffffff;
    background-color: #ff6633;
    cursor: pointer;
}

.BrandListContent table th.namehead{
    width: 225px;
}
.BrandListContent table th.namehead img{
    margin-left: 5px;
}

.BrandListContent table th a{ color: #ffffff; }

.red{ color:#ff0000; }



.BrandListContent .brandInnerContent {
    clear: both;
    background:#fff;
    min-height:187px;

    height: 200px;

    overflow: auto;
    overflow-x: hidden;

}

#step3_content .pleaseselect,
.BrandListContent .nomatch{
    font-weight: bold;
    padding: 10px;
    color: red;
}

.stepbox  #step2_content .scroll_container {
    margin:5px 0 10px 0;
    height: 330px;
    overflow: auto;
    overflow-x:hidden
}

.stepbox  #step3_content .scroll_container {
    margin-top:5px;
    height: 180px;
    overflow: auto;
    overflow-x:hidden;
}

/*
* Food Guide additions - END
*/

/*
* Dashboard additions - START
*/



.maincontent #dietbox .maincontent_top   p span.phasesubhead{
	float:left;
	color:#ff6633;
	width:100%;
        padding-bottom: 10px;
        }
.maincontent span.phasesubhead a{
        float:right;
	font-size:13px;
	color:#999999;
        white-space:nowrap;
	}
.maincontent span.phasesubhead a img{
	margin-left:3px;
	}
.maincontent span.phasesubhead a:hover{
	color:#999999;
	}

#diet-phase-dialog {}

#diet-phase-dialog h2{
    font-size: 14px;
    color: #ff6633;
    padding-bottom: 10px;
}
#diet-phase-dialog .phasediv{
    margin-left: 5px;
    padding-bottom: 8px;

}

#diet-phase-dialog .phasediv  .moreinfo a{
	font-size:11px;
	font-weight:normal;
	color:#36c;
	text-decoration:underline;
	}
#diet-phase-dialog .phasediv  .moreinfo a:hover{
	color:#36c;
	text-decoration:none;
	}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
        max-width: 380px;
        z-index: 99999;
	}


 #ui-datepicker-div {
    z-index: 9999999;
 }
.ui-datepicker-trigger {
    margin-left:5px;
    margin-top: 8px;
    margin-bottom: -3px;
    cursor: pointer;
 }
.exercisediv { padding-top:10px; color: #666666}
.exercisediv table {width: 100%}
.exercisediv table td {padding: 5px}
.exercisediv span { font-weight: bold}
.exercisecatdiv { width: 980px; padding-top:10px; color: #666666; float: left;}
.exercisecatdiv h3 { margin-bottom: 10px; color: #000}
.exercisecatdiv ul{ margin-left: 5px;  width: 100%; color: #666666; list-style:  disc inside none }
.exercisecatdiv ul li{ padding-left: 14px; width:310px; float: left; margin-top: 5px;  background: url(/images/bg_maincontent_box_a.png) no-repeat left; }
.exercisecatdiv ul li a { color: #0033cc; }
.dontshow { display: none}


#bmi_chart{background: url("../images/pic_bmi.png") no-repeat; width: 557px; height: 131px; position: relative;}
#bmi_red, #bmi_green, #bmi_yellow{
    position: absolute;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    padding-top: 2px;
    top: 34px;
    width: 36px;
    height: 42px;
}
#bmi_red{  background: url("../images/bmi_pointer_red.png") no-repeat; z-index: 2; }
#bmi_green{ background: url("../images/bmi_pointer_green.png") no-repeat; z-index: 3;}
#bmi_yellow{
    background: url("../images/bmi_pointer_yellow.png") no-repeat;
    top: 7px;
    height: 71px;
    z-index: 1;
}


#hg_welcomePopUp{
	position:absolute;	top:20%;	left:50%;	background-image:url('../images/WelcomeBgrnd.png');	background-repeat:no-repeat;	background-position:top;
	text-align:center;
	height:438px;
	width:798px;
	padding-top:60px;
	margin:0 auto 0 -400px;
	display:none;
}
#hg_welcomePopUp_small{	position:absolute;	top:30%;	left:50%;	background-image:url('../images/WelcomeBgrnd_small.png');	background-repeat:no-repeat;	text-align:center;
	height:250px;	width:500px;	padding-top:30px;	margin:0 auto 0 -300px;	display:none;}
#hg_welcomePopUp span, #hg_welcomePopUp_small span{
	color:#FF6633;
	font-weight:bold;
	font-size:26px;
}
#hg_welcomePopUp p, #hg_welcomePopUp_small p{
	color:#339933;
	font-size:16px;
	margin-top:10px;
}
#hg_welcomePopUp p.hg_emphasis, #hg_welcomePopUp_small p.hg_emphasis{
	font-style:italic;
	font-weight:bold;
}
img.hg_welcome_close {
	float:right;
	margin-top:10px;
	margin-right:75px;
}
#hg_welcomePopUp_small img.hg_welcome_close{
	float:right;
	margin-top:10px;
	margin-right:45px;
}
/*

* Dashboard additions - END
*/

/*
* Additions for the not-logged-in Fly-Out
*/
#pre_login_popup{
	width:196px;
	height:80px;
	overflow:hidden;
	position:absolute;
	padding-left:10px;
	background:url(../images/bg_login_pop-up.gif) left top no-repeat;
}
#pre_login_popup span{
	display:block;
	float:left;
	width:96px;
        margin-top: 18px;
}
#pre_login_popup span label{
	color:#FF6633;
	display:block;
	padding:5px 0px 2px 0px;
	letter-spacing:-1px;
}
#pre_login_popup span a{
	display:block;
	height:19px;
	text-indent:-9999px;
	outline-style:none;
}
#pre_login_popup a.join_now{
	width:69px;
	background:url(../images/bg_join_now.gif) left top no-repeat;
}
#pre_login_popup span a.login{
	width:50px;
	background:url(../images/bg_login.png) left top no-repeat;
}
/*
* Additions for the not-logged-in Fly-Out - END
*/
  margin-left:2px;
        margin-bottom: 4px;
}

.brand_search .clear{
        width:44px;
        height:19px;
        background:url(../images/btn_clear.png) left top no-repeat;
        border:none;
        vertical-align:middle;
        cursor:pointer;
        margin-left:2px;
        margin-bottom: 4px;
}

.brand_search .grayfont{
        color: #999999;
}

.BrandListContent {
    clear: both;
    border:#d0cfcf 1px solid;
    background:#fff;
    min-height:187px;

    height: 220px;

    overflow: hidden;
    overflow-x: hidden;

}
.BrandListContent table {
    width: 100%;
}

.BrandListContent table th{
    color: #ffffff;
    background-color: #ff6633;
    cursor: pointer;
}

.BrandListContent table th.namehead{
    width: 225px;
}
.BrandListContent table th.namehead img{
    margin-left: 5px;
}

.BrandListContent table th a{ color: #ffffff; }

.red{ color:#ff0000; }



.BrandListContent .brandInnerContent {
    clear: both;
    background:#fff;
    min-height:187px;

    height: 200px;

    overflow: auto;
    overflow-x: hidden;

}

#step3_content .pleaseselect,
.BrandListContent .nomatch{
    font-weight: bold;
    padding: 10px;
    color: red;
}

.stepbox  #step2_content .scroll_container {
    margin:5px 0 10px 0;
    height: 330px;
    overflow: auto;
    overflow-x:hidden
}

.stepbox  #step3_content .scroll_container {
    margin-top:5px;
    height: 180px;
    overflow: auto;
    overflow-x:hidden;
}

/*
* Food Guide additions - END
*/

/*
* Dashboard additions - START
*/

.maincontent #dietbox .maincontent_top   p span.phasesubhead{
	float:left;
	color:#ff6633;
	width:100%;
        padding-bottom: 10px;
        }
.maincontent span.phasesubhead a{
        float:right;
	font-size:13px;
	color:#999999;
        white-space:nowrap;
	}
.maincontent span.phasesubhead a img{
	margin-left:3px;
	}
.maincontent span.phasesubhead a:hover{
	color:#999999;
	}

#diet-phase-dialog {}

#diet-phase-dialog h2{
    font-size: 14px;
    color: #ff6633;
    padding-bottom: 10px;
}
#diet-phase-dialog .phasediv{
    margin-left: 5px;
    padding-bottom: 8px;

}

#diet-phase-dialog .phasediv  .moreinfo a{
	font-size:11px;
	font-weight:normal;
	color:#36c;
	text-decoration:underline;
	}
#diet-phase-dialog .phasediv  .moreinfo a:hover{
	color:#36c;
	text-decoration:none;
	}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
        max-width: 380px;
        z-index: 99999;
	}


 #ui-datepicker-div {
    z-index: 9999999;
 }
.ui-datepicker-trigger {
    margin-left:5px;
    margin-top: 8px;
    margin-bottom: -3px;
    cursor: pointer;
 }
.exercisediv { padding-top:10px; color: #666666}
.exercisediv table {width: 100%}
.exercisediv table td {padding: 5px}
.exercisediv span { font-weight: bold}
.exercisecatdiv { width: 980px; padding-top:10px; color: #666666; float: left;}
.exercisecatdiv h3 { margin-bottom: 10px; color: #000}
.exercisecatdiv ul{ margin-left: 5px;  width: 100%; color: #666666; list-style:  disc inside none }
.exercisecatdiv ul li{ padding-left: 14px; width:310px; float: left; margin-top: 5px;  background: url(/images/bg_maincontent_box_a.png) no-repeat left; }
.exercisecatdiv ul li a { color: #0033cc; }
.dontshow { display: none}


#bmi_chart{background: url("../images/pic_bmi.png") no-repeat; width: 557px; height: 131px; position: relative;}
#bmi_red, #bmi_green, #bmi_yellow{
    position: absolute;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    padding-top: 2px;
    top: 34px;
    width: 36px;
    height: 42px;
}
#bmi_red{  background: url("../images/bmi_pointer_red.png") no-repeat; z-index: 2; }
#bmi_green{ background: url("../images/bmi_pointer_green.png") no-repeat; z-index: 3;}
#bmi_yellow{
    background: url("../images/bmi_pointer_yellow.png") no-repeat;
    top: 7px;
    height: 71px;
    z-index: 1;
}

#search_results ul li a{
	background:url("../images/I-ate-this-orange_47x14.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:14px;
	text-indent:-2000px;
	width:47px;
}
/*
* Dashboard additions - END
*/

/*
* Additions for the not-logged-in Fly-Out
*/
#pre_login_popup{
	width:196px;
	height:80px;
	overflow:hidden;
	position:absolute;
	padding-left:10px;
	background:url(../images/bg_login_pop-up.gif) left top no-repeat;
}
#pre_login_popup span{
	display:block;
	float:left;
	width:96px;
        margin-top: 18px;
}
#pre_login_popup span label{
	color:#FF6633;
	display:block;
	padding:5px 0px 2px 0px;
	letter-spacing:-1px;
}
#pre_login_popup span a{
	display:block;
	height:19px;
	text-indent:-9999px;
	outline-style:none;
}
#pre_login_popup a.join_now{
	width:69px;
	background:url(../images/bg_join_now.png) left top no-repeat;
}
#pre_login_popup span a.login{
	width:50px;
	background:url(../images/bg_login.png) left top no-repeat;
}
/*
* Additions for the not-logged-in Fly-Out - END
*/



/*
* Additions for Choose this Not That - START
*/
.chooseThisTitle{ 
	background: none repeat scroll 0 0 #EDEDED;    
	color: #999999;    
	font-size: 14px;    
	padding: 2px 0 2px 10px;}

/* results table */
#ChooseThisTable
{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
}
#ChooseThisTable td
{
	font-size:1.35em;
	color:#B71212;
	text-align:center;
	border: 1px solid #EFEAEA;
	padding:2.5px 2.5px 2.5px 2.5px;
}
#ChooseThisTable th 
{
	font-size:1.3em;
	text-align:center;
	font-style:italic;
	color:#339933;
	padding:2.5px 2.5px 2.5px 2.5px;
	border-bottom:1px;
}

/*
* Additions for Choose this Not That - END
*/





/*
*	FAQ page
*/
#faq .maincontent ul li{
background:url(../images/27189_bullet-orange-diet.png) no-repeat;
background-position:0px 5px;
padding-left:10px;
}
#faq .maincontent ul {
	list-style:none outside none;
	padding:0px;
	margin:0px;
}
#faq .maincontent  a {
	color:#4289DB;
	font-size:14px;
}
#faq .maincontent a.top{
	float:right;
	font-size:12px;
}
.faq_answers h4{
	color:#4289DB;
	font-size:20px;
	font-weight:bold;
}
.faq_answers p{
	margin-bottom:15px;
}
.faq_answers hr{
	background:none repeat scroll 0 0 #C0C0C0;
	border:0 none;
	color:#C0C0C0;
	height:1px;
	margin-bottom:10px;
}
.popupInitialDietDetails{
	padding:10px;
}
.popupInitialDietDetails ul{  font-style:italic;list-style: disc outside none;    margin-left: 15px;}
.popupInitialDietDetails ul li{ list-style: disc outside none; }
.popupInitialDietDetails .formBox{float:left;width: 270px;}
.popupInitialDietDetails label {color: #666;    display: block;    font-size: 16px;    padding-bottom: 2px;padding-top:8px;}
#start-diet-dialog div.hr {border-top:1px solid #CCC;margin-bottom:-20px;margin-top:10px;}
#start-diet-dialog{color:#666;font-size:16px;}
.popupInitialDietDetails label.radio{    color: #666;    display: inline;font-size:14px;    padding-bottom: 0;line-height:20px;vertical-align:top;}
.popupInitialDietDetails select{width:270px;}
.popupInitialDietDetails select.select_3, .popupInitialDietDetails select.select_2{width:67px;}
#start-diet-dialog select{color: #666666;    font-size: 14px;    height: 22px;    padding-top: 2px;}
#start-diet-dialog  input {color: #666666;    font-size: 14px;    height: 20px; }
#pre_login_register_popup, #registerSlipInForm {color:#666;font-size:12px;}
#pre_login_register_popup select, #registerSlipInForm select{color: #666666;    font-size: 14px;    height: 22px;    padding-top: 2px;}
#pre_login_register_popup input,#registerSlipInForm input {color: #666666;    font-size: 14px;    height: 20px;width:220px; }
#registerSlipInForm input {border:1px solid #339933;}

#registerSlipInForm p {height:50px;}

#pre_login_register_popup input[type=checkbox], #registerSlipInForm input[type=checkbox] { vertical-align:bottom;border:none;width:15px;}
#registerSlipInForm input[type=image] {     border: medium none;    float: right;    height: 29px;    margin: 5px 10px 10px 0;    width: 107px;}
#pre_login_register_popup ul, #registerSlipInForm ul{color: #FF6633;    font-style: italic;    list-style: disc outside none;    margin-left: 25px;}
#pre_login_register_popup .formBox, #registerSlipInForm .formBox{float:left;width: 270px;}
#pre_login_register_popup label, #registerSlipInForm label{color: #666;    display: block;    font-size: 16px;    padding-bottom: 2px;padding-top:8px;}
#pre_login_register_popup label span, #registerSlipInForm label span{font-size:12px;font-style:italic;}
#pre_login_register_popup label.small, #registerSlipInForm label.small{font-size: 12px; display:inline; line-height:18px;}
#pre_login_register_popup a.termsLink, #registerSlipInForm a.termsLink{font-size:12px;}
#pre_login_register_popup div.hr {border-top:1px solid #CCC;margin-bottom:-10px;margin-top:10px;}

#pre_login_register_popup div.available, #registerSlipInForm div.available {	font-family: Verdana,Arial,Helvetica,sans-serif;	font-size: 10px;	font-style: italic;	color: #7ea831;	float: right;	padding-top: 14px;	margin-right: 55px;}

#registerSlipInFormContainer{margin-top:10px;    margin-left: 10px;}
#registerSlipInFormContainer .regInner{background:#FFF;border:1px solid #026902;width:276px;padding-left:10px;margin-top:-3px;}
#registerSlipInFormContainer .regInnerBenefits{background:url("../images/side-bar-promo-30-day-free-trial-bgrnd.gif") repeat scroll 0 0 transparent;padding: 5px;    width: 278px;}
#registerSlipInFormContainer .regInnerBenefits p{ padding-left:10px;color: #F5DF00;    font-size: 12px;    padding-bottom: 3px;}
#registerSlipInFormContainer .regInnerBenefits p label{  padding-left: 3px;    vertical-align: middle;}
#registerSlipInFormContainer .regBottom {background:url("../images/side-bar-promo-30-day-free-trial-base.gif") no-repeat scroll left bottom transparent;height:18px;}

.video_sidebar{height:630px;margin-bottom:15px;}
.video_sidebar .top{background:url(/images/grey-top.png) no-repeat top center;height:12px;width:305px;}
.video_sidebar .video_content{padding-left:5px;background:#EDEDED;border-left:1px solid #CFCFCF;border-right:1px solid #CFCFCF;text-align:center;}
.video_sidebar .video_centering{height:610px;margin:0px auto;width:180px;}
.video_sidebar .bottom{background:url(/images/gray-bottom.png) no-repeat center;height:15px;}


