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

html, body { background-color:#FFF; }
#header { display:none; }
#header_print { display:block!important; }
#navbar { display:none; }
/*#product_left { display:none; }
#product_right { float:none; width:90%; padding:15px 20px 35px 20px; }*/
#left_banners, #left_banners img { display:none; }
#main_body { background:#FFF; margin:0 auto; padding:0; height:auto; }
#outer_frame { background:#FFF; margin:0 auto; height:auto; }
#view_all { display:none; }
#backtotop { display:none; }
p {color:#000!important;}

#content_container { width:950px; height:100%; background:#000; }
#page_left { width:950px;float:none!important; background:#FFF; }
#productlisting_left { float:left; width:258px; padding:10px 0; }
#product_left { display:none; }
#productlisting_right { width:602px; float:right; padding:5px 20px 35px 20px; }
#product_right { width:100%!important; }
#product_info img { display:none; }
#thumblabel { display:none; }

#content_container li { list-style-image:none;font:normal normal 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#000;  margin-bottom:10px;}

#suppfacts { width:300px; color:#000; padding:12px; font:normal normal 10px Helvetica, Arial, sans-serif; line-height:15px; margin-top:25px; border:1px solid #000; }
	#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 #000; }
	td.thickline { border-bottom:5px solid #000; background:none; }
	.suppfacts_fineprint { font:normal normal 9px Helvetica, Arial, sans-serif; line-height:12px; }

#footer { background:none; border-top:1px solid #999; padding-bottom:10px; clear:both; margin:0; }
	#footer_container { padding-top:0; float:left; margin:0; }
	#footer_left { display:none; }
	#footer_right { margin:0; width: 420px; font:normal bold 8px Arial, Helvetica, sans-serif; padding:10px; line-height:12px; border: 1px solid #4a4949; text-transform:uppercase; text-align:center; }
	
#faq ul { display:none; }
	
	
	
	#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; }
	
	



/*#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 { 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; }

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


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


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

#tabnav a { display:block; float:left; padding:5px 8px; background:#333; margin-right:10px; text-decoration:none; outline:none; font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#666; text-transform:uppercase; }
#tabnav a:hover { display:block; float:left; padding:5px 8px; background:#444; margin-right:10px; text-decoration:none; outline:none; font:normal bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#999; text-transform:uppercase; }
#tabnav a.selected { background:#eb8b00; 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; }