/* ***************************
  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;
}
#header { display: none;}
#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;
}

/* ***************************
   $4 Content Styles
   ***************************/
.breadcrumb{
	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:auto;
}
#content h1{
	font-size:24px;
	color:#ff6633;
}
.maincontent{
	width:637px;
	overflow:hidden;
	float:left;
}
.maincontent h2{
	font-size:24px;
	color:#ff6633;
	padding-bottom:10px;
}
.maincontent .form_box{
	width:100%;
	background:url(../images/bg_maincontent_form_box.png) left top no-repeat;
	height:32px;
}
.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;
	/*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:#999;
	/*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;*/
	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%;
}
.corporate_wellness_box h3{
	font-size:16px;
	color:#999;
	background:#ededed;
	padding:2px 0px 2px 10px;
}
.corporate_wellness_box p{
	font-size:14px;
	line-height:1.4em;
	color:#666;
	padding:16px 0px 2px 10px;
}
.corporate_wellness_box ul li{
	font-size:14px;
	line-height:1.4em;
	color:#333;
	padding-left:16px;
	background:url(../images/bg_sidebar_box_inner_li.png) left 6px no-repeat;
}
.search{}
.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:20px;
	background:url(../images/bg_sign_up_bt.png) left bottom no-repeat;
}
.sign_up h2 span{
	font-size:12px;
	font-weight:normal;
	padding-left:6px;
}
.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.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:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.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:73px;
	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:12px;
	padding-top:3px;
	border:1px solid #cccccc;
	color:#333;
}
.sign_up .sign_up_inner .form_box p .input_box2{
	width:68px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:3px;
	border:1px solid #cccccc;
	color:#333;
}
.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_box{
	background:url(../images/bg_sign_up_bb.png) left top no-repeat;
	height:62px;
	width:100%;
}
.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 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 .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;
}
.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;
}
.quotes{
	background:url(../images/bg_quotes.png) left top no-repeat;
	height:179px;
	margin-top:10px;
	position:relative;
}
.quotes h3{
	font-size:15px;
	font-style:italic;
	text-align:center;
	color:#999;
	font-weight:normal;
}
.quotes p{
	font-size:12px;
	text-align:center;
	color:#999;
}
.quotes .cnet{
	background:url(../images/bg_cnet.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	width:204px;
	height:69px;
	position:absolute;
	top:106px;
	right:31px;
}
.quotes .nyt{
	background:url(../images/bg_nyt.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	width:234px;
	height:88px;
	position:absolute;
	top:63px;
	left:155px;
}
.quotes .helth_mag{
	background:url(../images/bg_helth_mag.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	width:183px;
	height:88px;
	position:absolute;
	top:18px;
	left:12px;
}
.quotes .wsj{
	background:url(../images/bg_wsj.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	width:309px;
	height:71px;
	position:absolute;
	top:18px;
	right:12px;
}
.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;
}
.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;
}
.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_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;
}
.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:10px 0px 12px 0px;
}
.diet_finder .diet_finder_inner .diet_finder_box .results_text .results_top_box{
	border-bottom:1px solid #cfcfcf;
	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; }
.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/FullDietDescriptionGreen.gif) left top no-repeat;
	display:block;
	width:200px;
	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;
}
.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 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;}

.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;
}
.diet_highlights .text_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:159px;
	height:196px;
}
.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 strong{
	display:block;
	width:100%;
	font-size:14px;
	color:#666;
}
.atkins_diet_photo_box ul li span{
	font-size:12px;
	color:#777;
}
.atkins_diet_photo_box ul li span a:hover{color:#999999;}
.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:#666;
	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{}
.details_box .details_box_inner ul li label a{
	vertical-align:middle;
	padding:0px 8px;
	font-size:10px;
	color:#3366cc;
	background:url(../images/bg_details_box_label_a.png) right 3px no-repeat;
}
.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:none;
}
.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{
	display: none;
}


/* ***************************
   $6 Footer Styles
   ***************************/
#footer{
	display: none;
}

/* ***************************
   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:0 6px;
	}
#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;
		}
#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 #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: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{
        font-size: 10px;
        color: #999999;
        }

.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;
	}
#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:#f63;
	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;
	}
#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;
	}
#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-left:10px;
	width:330px;
	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:178px;
	top:2px;
	width:457px;
	}
#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;
	}
#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;
	}
#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:8px 0 28px 0;
	}
#dietbox .itembox .chart .chartleft .weight_text li{
	width:100%;
	float:left;
	}
#dietbox .itembox .chart .chartleft .weight_text li span{
	float:left;
	width:63px;
	text-align:center;
	margin-right:5px;
	font-size:14px;
	color:#666;
	}
#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;
	}
#dietbox .itembox .chart .chartleft .weight_text li .int2{
	color:#f90;
	}
#dietbox .itembox .chart .chartleft .weight_text li .int3{
	color:#393;
	}
#dietbox .itembox .chart .chartleft .weight_text .row3 a{
	font-size:12px;
	color:#666;
	text-decoration:underline;
	}
#dietbox .itembox .chart .chartleft .weight_text .row3 a:hover{
	text-decoration:none;
	color:#666;
	}
#dietbox .itembox .chart .chartleft .entry{
	width:100%;
	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:0;
	}
.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:3px 0 9px 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   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 .selectbox .first{
	margin:0 6px 0 159px;
	}
.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;
	}
.stepbox .left  li:hover,.stepbox .left .selected{
	background:#ededed;
	}
.stepbox .left  li label{
	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;
	}
.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 2px 0 155px;
	}
.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/bg_totalbot2.png) 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:104px;
	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:82px;
	}

/* ***************************
   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 p label{
	display:block;
	font-size:20px;
	color:#999;
	padding-bottom:2px;
}
.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:62px;
	width:100%;
	padding-top: 14px;
}
.log_in .log_in_box p{
	font-size:13px;
	color:#999;
	padding-left:16px;
	
}
.sign_up .sign_up_box p span{vertical-align:middle;}
.sign_up .sign_up_box p a{vertical-align:middle;}
.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{
	width:100%;
	height:73px;
	background:url(../images/bg_price_special.png) no-repeat;
	margin:1px 0 5px 0;
	}
.price_special h2{
	display:none;
	}
.price_special span.joinnow{
	width:116px;
	height:35px;
	float:right;
	padding:21px 20px 0 0;	
	}
.price_special span.joinnow a{
	display:block;
	background:url(../images/bg_joinnow.png) no-repeat;
	width:116px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	outline-style:none;
	}
.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/bg_exclusive.png) no-repeat;
	height:73px;
	overflow:hidden;
	margin:36px 0 14px 0;
	}
.exclusive_diettv h2{
	display:none;
	}
.featuing_diets{
	width:100%;
	background:url(../images/bg_featuring_diet.png) no-repeat;
	height:73px;
	margin:0 0 17px 0;
	}
.featuing_diets h2{
	display:none;
	}


.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;
}

/*
* 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
*/

