/* Global Styles */#hidden {	display:none;	}ul {	margin: 0;	padding: 0;	padding-top:5px;	list-style: none;	width: 150px;	vertical-align:middle	}ul li {	position: relative;	vertical-align:middle	}	li ul {	position: absolute;	left: 0px;	display: none;	top: 16px;	vertical-align:middle	}	ul li a {	display: block;	text-decoration: none;	background: #FFCC00;	height:22px;	vertical-align:middle;	}li:hover ul, li.over ul { 	display: block;	vertical-align:middle	}	body {	margin:0px;	}td {	font:11px Arial, Helvetica, sans-serif;	color:#000000;	}	a {	color: #FF6600;	font-weight:bold;	text-decoration:none;	}	a:hover {	color: #FFBA00;}#thedate {	color: #000000;}#food_link a {	color: #000000;	font-weight:bold;	text-decoration:none;}#food_link a:hover {	color:#FF6600;	font-weight:bold;	text-decoration:none;}#calories_link a {	color:#0000FF;	font-weight:bold;	text-decoration:underline;}#calories_link a:hover {	color:#99CCFF;	font-weight:bold;	text-decoration:none;}#ratios_link a {	color:#26354a;	font-weight:bold;	text-decoration:none;}#ratios_link a:hover {	color:#26354a;	font-weight:bold;	text-decoration:underline;}#calories_link2 a {	color:#3366CC;	font-weight:bold;	text-decoration:none;}#calories_link2 a:hover {	color:#3366CC;	font-weight:bold;	text-decoration:underline;}#calories_link_noline a {	color:#777777;	font-weight:bold;	text-decoration:none;}#calories_link_noline a:hover {	color:#222222;	font-weight:bold;	text-decoration:none;}#sidebar a {	color: #FF6600;	font-weight:normal;	text-decoration:none;}#sidebar a:hover {	color:#26354A;	font-weight:normal;	text-decoration:none;}#sidebar2 a {	color: #FFBA00;	font-weight:bold;	text-decoration:none;}#sidebar2 a:hover {	color:#000000;	font-weight:bold;	text-decoration:none;}#link2 a {	color: #26354A;	text-decoration: none;	letter-spacing:.1em;	line-height:16px;	display:block;	padding: 0px 10px;}#link2 a:hover {	color:#ffffff;	background: #FF6600;}#link3 a {	color: #26354A;	text-decoration: none;}#link3 a:hover {	color: #26354A;	text-decoration: underline;}#link4 a {	color: #26354A;	text-decoration: none;}#link4, a:hover {	color:#000000;}#link5 a {	color:#0000FF;	text-decoration: underline;}#link5 a:hover {	color:#6699FF;}#mobileHover a:hover {	color: #FF6600;}#mobileHover a: {	color: #FF6600;}/* ID Styles */#navigation a {	font:10px Arial, Helvetica, sans-serif;	color: #26354A;	text-decoration: none;	letter-spacing:.1em;	line-height:16px;	display:block;	padding: 0px 10px;	border-right:1px solid #FF6600;	}	#navigation a:hover {	color:#ffffff;	background: #FF6600;	}#padding {	padding:14px;	}	/* Calendar Styles */#calendar td {	border: 1px solid #26354A; 	}	#noborder td {	border: 0px;	}#calheader td {	font-weight:bold;	color: #ffffff;	}	/* Class Styles */.logo {	font:24px Times New Roman, Times, serif;	color: #FFBA00;	letter-spacing:.3em;	line-height:26px;	}	.tagline {	font: 11px Arial, Helvetica, sans-serif;	color: #D3DCE6;	line-height:16px;	}	.bodyText {	font:11px Arial, Helvetica, sans-serif;	line-height:22px;	color:#26354A;	letter-spacing:.1em;	}.bodyText2 {	font:11px Arial, Helvetica, sans-serif;	color:#26354A;	font-weight:bold}.suggestionBox {	font:12px Arial, Helvetica, sans-serif;	color:#26354A;	font-weight:bold;	padding-left:100px;}.detailText {	font:11px Arial, Helvetica, sans-serif;	line-height:16px;	color:#26354A;	letter-spacing:.1em;	}	.pageName {	font:24px Arial, Helvetica, sans-serif;	color: #FF6600;	letter-spacing:.2em;	line-height:32px;}	.pageName2 {	font:24px Arial, Helvetica, sans-serif;	color: #FF6600;	letter-spacing:.1em;	line-height:32px;}.pageName3 {	font:18px Arial, Helvetica, sans-serif;	color:#FF9900;	letter-spacing:.1em;	line-height:32px;}.pageName4 {	font:22px Arial, Helvetica, sans-serif;	color:#FF9900;	letter-spacing:.1em;	line-height:32px;}	.subHeader {	font:bold 12px Arial, Helvetica, sans-serif;	color: #2D374D;	font-weight:bold;	line-height:20px;	letter-spacing:.1em;	}	.navText {	font:10px Arial, Helvetica, sans-serif;	color: #26354A;	letter-spacing:.1em;	line-height:16px;	text-align:center;	}.menu_dropdown {	-ms-filter:alpha(opacity=85);	-moz-opacity:0.85;	-ms-opacity: 0.85;	opacity: 0.85;	vertical-align:middle;}.calendarText {	font:11px Arial, Helvetica, sans-serif;	color: #26354A;	letter-spacing:.1em;	}		.sidebarText {	font:11px Arial, Helvetica, sans-serif;	color: #FFBA00;	letter-spacing:.1em;	line-height:18px;	}.food_old {	border:1px solid #64748B}.glucose {	border-bottom:0px solid #ffffff;	border-right:0px solid #ffffff;	border-top:0px solid #aaaaaa;	border-left:0px solid #aaaaaa;	background-color:#6699CC;}.food {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#eeeeee;}.food_print {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;}.food_left_print {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;}.food_right_print {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;}.food_bottom_print {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;}.food_bottom_right_print {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;}.food_fat {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#ADCDE5;}.food_carbs {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#BBE5BB;}.food_protein {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#EBCCCD;}.food2 {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#eeeeee;	font-weight:bold}.food2_print {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;	font-weight:bold}.food2_right_print {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#ffffff;	font-weight:bold}.food2_fat {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#ADCDE5;	font-weight:bold}.food2_carbs {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#BBE5BB;	font-weight:bold}.food2_protein {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	background-color:#EBCCCD;	font-weight:bold}.food3 {	border:2px solid #64748B;}.food4 {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:1px solid #aaaaaa;	border-left:0px solid #ffffff;	background-color:#D3DCE6}.ratio_border {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#D3DCE6;	padding:6px;}.notes {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #ffeeff;	border-left:1px solid #ffeeff;	background-color:#EBCCCD;	color:#444;	font-size:10px;	font-weight:bold;}.food4left {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:1px solid #aaaaaa;	border-left:1px solid #aaaaaa;	background-color:#D3DCE6}.food4right {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:1px solid #aaaaaa;	border-left:0px solid #ffffff;	background-color:#D3DCE6}.food4_print {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:0px solid #aaaaaa;}.food4_top_print {	border-bottom:0px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:0px solid #aaaaaa;}.food4left_print {	border-bottom:1px solid #aaaaaa;	border-right:0px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:1px solid #aaaaaa;}.food4right_print {	border-bottom:1px solid #aaaaaa;	border-right:1px solid #aaaaaa;	border-top:0px solid #aaaaaa;	border-left:0px solid #ffffff;}.meal_label_bar {	background-color:#6074a0;	border-top:1px solid #dfdfdf;	border-left:1px solid #dfdfdf;	border-right:1px solid #666666;	border-bottom:1px solid #666666;	font-size:11px;	font-weight:bold;	color:#000000}.meal_label_bar_left {	background-color:#6074a0;	border-top:1px solid #dfdfdf;	border-left:1px solid #dfdfdf;	border-bottom:1px solid #666666;	font-size:11px;	font-weight:bold;	color:#000000}.meal_label_bar_center {	background-color:#6074a0;	border-top:1px solid #dfdfdf;	border-bottom:1px solid #666666;	font-size:11px;	font-weight:bold;	color:#000000}.meal_label_bar_right {	background-color:#6074a0;	border-top:1px solid #dfdfdf;	border-bottom:1px solid #666666;	border-right:1px solid #666666;	font-size:11px;	font-weight:bold;	color:#000000}.meal_label_bar_print_left {	background-color:#444444;	border-top:1px solid #444444;	border-left:1px solid #444444;	border-bottom:1px solid #444444;	padding:2px;	font-size:11px;	font-weight:bold;	color:#ffffff;}.meal_label_bar_print_center {	background-color:#444444;	border-top:1px solid #444444;	border-bottom:1px solid #444444;	padding:2px;	font-size:11px;	font-weight:bold;	color:#ffffff;}.meal_label_bar_print_right {	background-color:#444444;	border-top:1px solid #444444;	border-bottom:1px solid #444444;	border-right:1px solid #444444;	padding:2px;	font-size:11px;	font-weight:bold;	color:#ffffff;}.totals {	background-color:#64748B;	border-top:1px solid #555555;	border-bottom:1px solid #555555;	font-size:11px;	font-weight:bold;	color:#000000;	text-align:center}.BMR {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#4578b0;}.verticaltext {	writing-mode: tb-rl;	filter: flipv fliph;}.suggest_link {	background-color: #FFFFFF;	padding: 2px 6px 2px 6px;}.suggest_link_over {	background-color: #3366CC;	color:#ffffff;	padding: 2px 6px 2px 6px;}.suggest_link_iphone {	background-color: #FFFFFF;	padding: 4px 6px 4px 6px;	font-size:14px;}.suggest_link_over_iphone {	background-color: #3366CC;	color:#ffffff;	padding: 4px 6px 4px 6px;	font-size:14px;}.copyright {	font-size:9px;	color:#444444;}.micronutrient_heading {	font-size:11px;	font-weight:bold;	color:#000000;	border:0px solid #006699;	background-color:#0C6D9D;	padding:2px;	text-align:center;}.micronutrient_table1 {	font-size:11px;	font-weight:bold;	color:#555555;	border:1px solid #999999;	background-color:#ffffff;	padding:2px;	width:100px;	height:30px;	text-align:center;}.micronutrient_table2 {	font-size:11px;	color:#555555;	border:1px solid #999999;	background-color:#ffffff;	padding:6px;	text-align:left;}.glucose_print {	background-color:#eeeeee;	color:#000000;}#search_suggest {	position: absolute;	background-color: #FFFFFF; 	text-align: left; 	border: 1px solid #64748B;			}#search_suggest_fitness {	position: relative;	background-color: #FFFFFF; 	text-align: left; 	border: 1px solid #64748B;			}#serving_size_text {	font-family:Arial, Helvetica, sans-serif;	letter-spacing:normal;	}		