@charset "UTF-8";
/* CSS Document */

html, body { background-color:#000; margin:0 !important; padding:0 !important; height:100%; }

#at_testpromo, #at_pspromo { display:none !important; }

input, textarea, select, checkbox, radio { font:11px Arial, Helvetica, sans-serif; color:#444; }

br.clear { clear:both; }

sup { font-size:7px; vertical-align:top; font:normal bold Arial, sans-serif; line-height:6px; }

#header { height:95px; background:url(../images/background_honeycomb_top.jpg) repeat-x top left #000; margin:0 auto; padding:0; }
#header_print { display:none; margin:0 auto; padding:0; height:95px;margin-bottom:25px; }
	#header_inner { width:850px; height:95px;margin:0 auto; text-align:left; }
	.my_body_fortress { float:right; margin-top:25px;display:none; }
#navbar { background:url(../images/navbar_background.jpg) repeat-x; margin:0 auto; height:33px; padding:0; }
#main_body { background:url(../images/background_honeycomb.jpg) repeat-x top left #000; margin:0 auto; padding:0; height:auto; }
#outer_frame { background:url(../images/background_outerframe.jpg) repeat-x top left #C5C5C5; width:850px; margin:0 auto; height:auto; }
#content_container { width:842px; margin:0 auto; height:100%; background:#000; }
	#home_left { width:607px; height:523px; float:left; background:#333; }
	#home_right { width: 233px; float:right; height:100%; background-color:#C5C5C5; border-left:2px solid #C5C5C5; }
	#home_bottom { width:842px; height:144px; clear:both; border-top:2px solid #C5C5C5; }
	#page_left { width:808px; float:left; background:#000; }
	
	#content_container p { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; line-height:16px; margin-bottom:18px; }
	#content_container p a { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90; text-decoration:underline; }
	#content_container p a:hover { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#6CF; text-decoration:underline; }
	#content_container p strong { font:normal bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; line-height:16px; }
	#content_container ul { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; line-height:16px; margin:-7px 0 20px 0; padding: 0 0 0 10px; }
	#content_container li { list-style-image:url(../images/bullet.jpg); font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC;  margin-bottom:10px; }
	
	#view_all { text-align:right; }
		#view_all a { font:normal normal 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#666; text-decoration:none; }
		#view_all a:hover { font:normal normal 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FC0; text-decoration:underline; }
	
#product_left, #productlisting_left { float:left; width:258px; padding:0; }
#product_right,#productlisting_right { float:right; width:500px; padding:15px 20px 35px 20px; }

#faq ul { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; line-height:14px; margin:20px 0 40px 0; padding:0; }
#faq li, #faq li a { list-style:none; font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90;  margin-bottom:10px; text-decoration:none; }
#faq li a:hover { color:#6CF; text-decoration:underline; }

#txtMessage { font:11px Arial, Helvetica, sans-serif; color:#444; }
.form_error { font:normal bold 10px Arial, Helvetica, sans-serif; color:#F00; text-transform:uppercase; }

/*#product_right { float:right; width:323px; padding:0 25px 35px 0; border-right:2px solid #C5C5C5; }*/
#product_right_sidebar { width: 233px; float:right; height:100%; background-color:#C5C5C5; }
.product_name_sm { font:normal bold 25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FC0; line-height:23px; text-transform:uppercase; }
.product_name_sub { font:normal bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#F90; line-height:28px; text-transform:uppercase; }
.product_name_lg { font:normal bold 40px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FC0; line-height:38px; text-transform:uppercase; }
	.product_name_lg sup { font:normal bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FC0; vertical-align:top; }
.product_size { font:normal bold 16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FFF; line-height:18px; margin-bottom:10px; }
.product_size_detail { font:normal bold 11px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; line-height:16px; margin-bottom:10px; }
.paragraph_header { font:normal bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FC0; line-height:20px; }
.paragraph_header a { text-decoration:none !important; }
.paragraph_header a:hover { text-decoration:underline !important; }
.paragraph_subheader, .textContact { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90; line-height:18px; margin-bottom:10px; text-transform:uppercase; }
.paragraph_subheader_wht { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FFF; line-height:18px; margin-bottom:10px; }
.fine_print { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#555; line-height:13px; margin-bottom:10px; text-transform:uppercase; }
.fine_print a { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#555; line-height:13px; margin:10px 0; text-transform:uppercase; text-decoration:underline; }
.fine_print a:hover { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ffca00; line-height:13px; margin:10px 0; text-transform:uppercase; text-decoration:underline; }
.required { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#555; line-height:13px; text-transform:uppercase; }

.image_left { margin:0 30px 0 0; }

td.yellow { height:25px; background:url(../images/navbar_background.jpg) repeat-x bottom; font:normal bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#413f13; text-transform:uppercase; text-align:center; }
table.standard { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FFF; border:1px solid #FFF; }

table.ourproducts { text-align:center; margin:-15px 0 0 -20px }
table.ourproducts a { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FFF; text-decoration:none; }
table.ourproducts a:hover { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90; text-decoration:none; }
table.ourproducts a img { text-decoration:none!important; border:none!important; }

.search_results { background-color:#EFC800; font:normal bold 14px Arial, Helvetica, sans-serif; color:#000; padding:8px 10px; }

#bmi_index, #bmi_category { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; background-color:#c76200!important; color:#FFF; padding:1px 3px; }

#tblContact td { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC;text-transform:none!important; }
#tblContact .paragraph_subheader { text-transform:none!important; }

.separator { border-top:1px solid #222; height:2px; padding:0 0 3px 0; }


/*-------- Recipe Styles --------*/

table.recipe { margin-top:5px; font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; }
.recipe_chartbar { font:normal bold 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#000; background-color:#FC0; padding:5px; }
table.recipe td { padding:5px; }
table.recipe a { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90; text-decoration:underline; }
table.recipe a:hover { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#6CF; text-decoration:underline; }
.recipe_totals { font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ce4800; background-color:#FFF; padding:5px; }
table.recipe strong { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ffca00; text-transform:uppercase; }
table.recipe img { margin-right:15px; }


/*-------- Activity Chart Styles --------*/

table.activity { margin-top:5px; font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; }
table.activity td { border-bottom:1px solid #222; }
.activitynumbers { border-left:1px solid #222; }
table.activity img { padding:17px 0 17px 0; }
.activity_pic { width: 137px;!important }
table.activity strong { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ffca00; line-height:20px; }



/*-------- Meal Plan Styles --------*/

table.mealplans { margin-top:20px; font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; }
table.mealplans_page { margin:0; padding:0; }
table.mealplans_page td { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; padding:15px; }
table.mealplans_page strong { font:normal bold 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ffca00; text-transform:uppercase; }

table.mealplans_page a { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90; text-decoration:underline; }
table.mealplans_page a:hover { font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#6CF; text-decoration:underline; }
table.mealplans_page img { margin-right:15px; }
td.mealtotals { background-color:#FFCA00; padding:0!important; margin:0!important; border-bottom:none!important; }
td.totals { color:#000!important; font:normal bold 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif!important; text-transform:uppercase;  padding:0!important; height:25px!important; text-align:center; }
td.dailymealtotals { background:#FFF; padding:0!important; margin:0!important; border-bottom:none!important; }
td.dailytotals { color:#ce4800!important; font:normal bold 11px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif!important; text-transform:uppercase;  padding:0!important; height:25px!important; text-align:center; }


/*-------- Testimonial Styles ------*/

.testimonials
{padding-left:22px;
 padding-right:22px;
}

.testimonialname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCC;
	float: right;
	padding-right: 20px;
}


/*-------- jTabber Styles ----------*/

#tabnav a { display:block; float:right; padding:5px 8px; background:url(../images/tab.jpg) repeat-x top; margin-right:10px; text-decoration:none; outline:none; font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#888; text-transform:uppercase; }
#tabnav a:hover { display:block; float:right; padding:5px 8px; margin-right:10px; text-decoration:none; outline:none; font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; text-transform:uppercase; }
#tabnav a.selected { background:url(../images/tab_selected.jpg) repeat-x top; color:#fff; text-decoration:none; outline:none;font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;text-transform:uppercase; margin-bottom:-1px; }
.hiddencontent,.hiddencontent2 { display:none; clear:both; }

.ui-tabs .ui-tabs-hide {
     display: none;
}


#jump_box { width:170px; float:right; padding:10px; background-color:#111; margin:0 0 15px 40px; border:1px solid #333; border-top:7px solid #333; }
		#jump_box ul { margin:0; }
		#jump_box li { list-style-image:url(../images/bullet.jpg); margin-bottom:8px!important; line-height:12px; }
		#jump_box li a { font:normal bold 9px Verdana, Geneva, sans-serif; text-transform:uppercase; color:#FFF; text-decoration:none; }
		#jump_box li a:hover { color: #F90; }
		
.indent { padding:0 5%; }
		.indent ul { padding:0!important; }

.backtotop { float:right; }
#backtotop { margin:35px 0 15px 0; text-transform:uppercase; }
#backtotop a, .backtotop a { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#555; line-height:13px; margin:10px 0; text-transform:uppercase; text-decoration:underline; }
#backtotop a:hover, .backtotop a:hover { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ffca00; line-height:13px; margin:10px 0; text-transform:uppercase; text-decoration:underline; }
.backtotop a, .backtotop a:hover { text-decoration:none; }


.backtotop_divider { margin:40px 0; text-transform:uppercase; border-bottom:1px solid #222; text-align:right; }
.backtotop_divider a { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#333; line-height:13px; margin:10px 0; text-transform:uppercase; text-decoration:none; }
.backtotop_divider a:hover { font:normal bold 9px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#ffca00; line-height:13px; margin:10px 0; text-transform:uppercase; text-decoration:none; }

.protected { font:normal bold 9px Verdana, Geneva, sans-serif; text-transform:uppercase; color:#000; background-color:#ffca00; padding:1px; }

#product_disclaimerbox { width: 444px; font:normal bold 9px Arial, Helvetica, sans-serif; color:#4a4949; margin:0; padding:10px; line-height:12px; border: 1px solid #4a4949; text-transform:uppercase; text-align:center; }
#product_info { margin-top:-20px; }
#product_info p { font:normal normal 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#CCC; line-height:14px; margin-bottom:12px; padding-left:30px; }
#product_info p strong { font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FFF; line-height:21px; margin-bottom:12px; }
#product_info p a { font:normal normal 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#F90; text-decoration:underline; }
#product_info p a:hover { font:normal normal 10px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#6CF; text-decoration:underline; }
#product_info img { padding-right:10px; }
#product_info ul { line-height:16px; margin:-7px 30px 20px 30px; padding: 0 0 0 15px; }
#product_info li { list-style-image:url(../images/bullet_green.jpg); font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#FFF;  margin-bottom:10px; }
#left_banners, #left_banners img { text-align:center; margin:5px 0; }

#suppfacts { width:300px; color:#FFF; padding:12px; font:normal normal 10px Helvetica, Arial, sans-serif; line-height:15px; margin-top:25px; border:1px solid #FFF; }
	#suppfacts strong { font:normal bold 10px Helvetica, Arial, sans-serif; line-height:15px; }
	.suppfacts_header { font:normal bold 24px "Arial Black", Helvetica, Arial, sans-serif; line-height:30px; }
	#suppfacts td { border-bottom:1px solid #FFF; }
	td.thickline { background-color:#FFF; }
	.suppfacts_fineprint { font:normal normal 9px Helvetica, Arial, sans-serif; line-height:12px; }

#footer { background:url(../images/footer_border.jpg) repeat-x top left; margin:0 auto; padding-bottom:10px; clear:both; }
	#footer_container { width:1024px; margin:0 auto; padding-top:20px; text-align:center; }
	#footer_left { text-align:center; font:normal normal 10px Verdana, Arial, Helvetica, sans-serif; color:#4a4949; line-height:15px; }
		#footer_left a { color:#4a4949; }
		#footer_left a:hover { color:#ffca00; }
	#footer_right { width: 420px; font:normal bold 8px Arial, Helvetica, sans-serif; color:#4a4949; margin:0 auto; padding:10px; line-height:12px; border: 1px solid #4a4949; text-transform:uppercase; }
.addresserror
  {
    line-height:13px;
	font-size: 11px;
	color:#FF9900;
	}