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

/* Main */
* {margin: 0px; padding: 0px; border: 0px solid transparent; list-style: none; background-repeat: no-repeat; text-decoration: none; font-family: Arial;}
#body {width: 1204px; margin: auto; position: relative;}
label {color: #696969; font-size: 12px;}
iframe {overflow: hidden;}
/* Utils */
.clearBoth {clear: both;}

/* Body */
#container_main {background-image: url(/images/bkg_body.gif); padding: 0px 53px 0px 68px;}
#column_left {float: left; width: 187px; background-image: url(/images/column_left_center.gif); background-repeat: repeat-y;}
#content_heading {width: 895px; overflow: hidden; font-family:Myriad Pro, Arial; font-size: 27px; color: #ffffff; line-height: 45px; text-indent: 25px;}
#main { background-image: url(/images/bkg_content.gif); background-repeat: repeat-y; height: 1%;}

/* Header */
#header {background-image: url(/images/header/bkg_header.gif);}
#container_header {height: 125px; overflow: hidden; padding: 0px 0px 0px 68px;}
#column_header_left { float: right; width: 461px; height: 47px; padding: 13px 0px 0px 0px; background-image: url(/images/header/bkg_column_header_left.gif); background-position: right top; text-align: center;}
#column_header_left a {color: #000000; font-size: 12px; font-family: Arial; padding: 0px 15px}
#column_header_right {float: right; padding: 0px 45px 0px 0px;}
#container_header #logo {display: block; width: 200px; height: 125px; background-image: url(/images/header/logo_nuval.gif); float: left;}
#member_login {width: 325px; height: 66px; background-image: url(/images/header/bkg_memeber_login.gif); padding: 15px 0px 0px 50px; font-size: 10pt; font-family: Myriad Pro, Arial;line-height: 11pt; color: #6d9b41;}
#member_login strong {color: #000000; font-weight: normal; letter-spacing: normal; padding: 0px 15px 0px 0px;}
#member_login  a {font-family: Arial; font-size: 9pt; line-height: 11pt; color: #6d9b41; padding: 0px 15px 0px 0px;}
#search {width: 345px; height: 29px; background-image: url(/images/header/bkg_search.gif); padding: 15px 0px 0px 30px;}
#search input.textfield {display: inline; float: left; margin: 3px 10px 0px 0px; width: 200px;}

/* Breadcrumbs */
#content_breadcrumbs {width: 870px; height: 42px; padding: 5px 0px 0px 25px; background-image: url(/images/section/bkg_breadcrumb.gif); color: #054c7f; font-size: 11px;}
#content_breadcrumbs a {color: #054c7f;}
#content_breadcrumbs a.first {font-weight: bold;}
.default #content_heading {background-image: url(/images/section/heading.gif); height: 45px;}
.default #content_breadcrumbs {background-image: url(/images/section/bkg_breadcrumb.gif);}
.alternate #content_breadcrumbs {background-image: url(/images/bkg_breadcrumb0.gif);}
#scores #content_heading {background-image: url(/images/section/scores/heading.gif); height: 51px; color: #07273e; line-height: 51px;}
#scores #content_breadcrumbs {background-image: url(/images/section/scores/bkg_breadcrumb.gif);}
#scores.detail #content_breadcrumbs {background-image: url(/images/section/scores/bkg_breadcrumb_1.gif);}
#how #content_heading {background-image: url(/images/section/howitworks/heading.gif); height: 45px;}
#how #content_breadcrumbs {background-image: url(/images/section/howitworks/bkg_breadcrumb.gif);}
#shop #content_heading {background-image: url(/images/section/shop/heading.gif); height: 45px;}
#shop #content_breadcrumbs {background-image: url(/images/section/shop/bkg_breadcrumb.gif);}
#location #content_heading {background-image: url(/images/section/location/heading.gif); height: 45px;}
#location #content_breadcrumbs {background-image: url(/images/section/location/bkg_breadcrumb.gif);}
#science #content_heading {background-image: url(/images/section/science/heading.gif); height: 45px;}
#science #content_breadcrumbs {background-image: url(/images/section/science/bkg_breadcrumb.gif);}
#science.alternate #content_breadcrumbs {background-image: url(/images/section/science/bkg_breadcrumb0.gif);}
#insights #content_heading {background-image: url(/images/section/expertinsights/heading.gif); height: 45px;}
#insights #content_breadcrumbs {background-image: url(/images/section/expertinsights/bkg_breadcrumb.gif);}
#community #content_heading {background-image: url(/images/section/community/heading.gif); height: 45px;}
#community #content_breadcrumbs {background-image: url(/images/section/community/bkg_breadcrumb.gif);}
#about #content_heading {background-image: url(/images/section/heading.gif); height: 45px;}
#about #content_breadcrumbs {background-image: url(/images/section/bkg_breadcrumb.gif);}
#news #content_heading {background-image: url(/images/section/heading.gif); height: 45px;}
#news #content_breadcrumbs {background-image: url(/images/section/bkg_breadcrumb.gif);}
#contact #content_heading {background-image: url(/images/section/heading.gif); height: 45px;}
#contact #content_breadcrumbs {background-image: url(/images/section/bkg_breadcrumb.gif);}
#partner #content_heading {background-image: url(/images/section/heading.gif); height: 45px;}
#partner #content_breadcrumbs {background-image: url(/images/section/bkg_breadcrumb.gif);}


/* Center */
#container_center {float: left; width: 895px;}
#column_center {padding: 0px 200px 0px 20px;}
#column_center p { color: #575454; font-size: 12px; line-height: 20px; padding-right: 50px;}
#column_center h3 {color: #054c7f; font-size: 12px;}
#column_center h2 {color: #054c7f; font-size: 15px; padding: 15px 0px 0px 0px;}
#column_center h1 {color: #054c7f; font-size: 20px; padding: 0px 0px 20px 0px;}
#column_center ul {padding: 25px 0px;}
#column_center ul li { color: #575454; font-size: 12px; line-height: 20px; padding: 0px 250px 0px 10px;}
#column_center a.nuval {color: #7b9434; display: block; font-size: 15px; text-align: right; background-image: url(/images/nav/nuVal/NuVal1.gif); background-position: right center; padding: 5px 40px 7px 0px;}

/* Left */
#wrapper_menu_left {width: 187px; padding-bottom: 29px; background-position: left bottom;}
#container_menu_left {width: 187px; padding-top: 25px;}
#menu_left {background-position: 0px 65px; padding: 0px 40px 0px 37px;}
#how #menu_left li {background-image: url(/images/section/spacer0.gif);}
#menu_left li {background-image: url(/images/section/spacer.gif); background-position: left top; padding: 10px 0px 10px 0px;}
#menu_left li#first {background-image: none; padding: 0px 0px 15px 0px;}
#menu_left h3, #menu_left li a {padding: 0px 0px 0px 10px; background-image: url(/images/section/arrow.gif); background-position: left 4px; line-height: 15px; text-transform: uppercase; color: #054c7f; font-size: 11px; font-weight: bold; display: block;}
#menu_left li a.subnav { background-position: 10px 4px; text-indent: 10px; margin-top: 3px;}
#menu_left p {padding:20px 0px 0px 10px; color: #054c7f; font-size: 11px;}
#groups_menu, #scores_map {padding: 5px 0px 0px 10px;}
#menu_left #groups_menu li {background: none; padding: 0px;}
#menu_left #groups_menu li a {padding: 3px 10px 3px 0px; display: inline-block; background: none; font-weight: normal; text-transform: none; white-space: normal;}
#menu_left #groups_menu li a.selected {color: #054c7f; font-weight: bold;}
#scores #menu_left #scores_map a {background-image: none; padding: 0px; text-transform: none; white-space: nowrap; font-weight: normal;}

/* by Section */
#scores #wrapper_menu_left {background-image: url(/images/section/scores/left_nav_center.gif);}
#scores #container_menu_left { background-image: url(/images/section/scores/left_nav_top.gif); height: auto;}
#scores #menu_left li a {font-size: 11px; color: #888888; display: inline-block;}

#how #wrapper_menu_left {background-image: url(/images/section/howitworks/left_nav_center.gif);}
#how #container_menu_left { background-image: url(/images/section/howitworks/left_nav_top.gif); height: auto;}

#shop #wrapper_menu_left {background-image: url(/images/section/shop/left_nav_center.gif);}
#shop #container_menu_left { background-image: url(/images/section/shop/left_nav_top.gif); height: auto;}

#location #wrapper_menu_left {background-image: url(/images/section/location/left_nav_center.gif);}
#location #container_menu_left { background-image: url(/images/section/location/left_nav_top.gif); height: auto;}

#science #wrapper_menu_left {background-image: url(/images/section/science/left_nav_center.gif);}
#science #container_menu_left { background-image: url(/images/section/science/left_nav_top.gif); height: auto;}

#insights #wrapper_menu_left {background-image: url(/images/section/expertinsights/left_nav_center.gif);}
#insights #container_menu_left { background-image: url(/images/section/expertinsights/left_nav_top.gif); height: auto;}

#community #wrapper_menu_left {background-image: url(/images/section/community/left_nav_center.gif);}
#community #container_menu_left { background-image: url(/images/section/community/left_nav_top.gif); height: auto;}

#about #container_menu_left, #partner #container_menu_left {background-image: url(/images/section/left_nav_top.gif); height: 364px;}
#contact #container_menu_left {background-image: url(/images/section/left_nav_top.gif); height: 364px;}
.default #container_menu_left {background-image: url(/images/section/left_nav_top.gif); height: 364px;}

#news #wrapper_menu_left {background-image: url(/images/section/news/left_nav_center.gif);}
#news #container_menu_left { background-image: url(/images/section/news/left_nav_top.gif); height: 90px;}

#newsarchive #wrapper_menu_left {background-image: url(/images/section/news/left_nav_center.gif);}
#newsarchive #container_menu_left { background-image: url(/images/section/news/left_nav_top.gif); height: 90px;}


.module_left {background-image: url(/images/left_module_bottom.gif); background-position: 0px bottom; padding: 20px 20px 45px 20px;}
.module_left h4 {font-family: Myriad Pro, Arial; font-size: 17px; font-weight: normal; margin-bottom: 20px;}
.module_left a {color: #7b9434;}
.module_left .more {display: block; margin: 0px 0px; color: #7b9434;clear: both;}
.module_left .more span {width: 15px;  display: block; float: left;}
.module_left .more a {display: block; float: left; width: 125px}
.module_left p {color: #575454; font-size: 12px;}

/* Right */
#column_right {background-image: url(/images/right_col_center.gif); background-repeat: repeat-y; float: right; width: 181px; overflow: hidden;}
#column_right_container {padding: 10px 10px 10px 10px;}
.module_right {background-image: url(/images/right_column_bottom.gif); background-position: left bottom; margin-bottom: 10px; padding-bottom: 5px; height: 1%;}
.module_right p {color: #575454; font-size: 12px; margin: 10px;}
.module_right h4 {font-family: Myriad Pro, Arial; font-size: 17px; background-image: url(/images/right_column_top.gif); padding: 10px 15px 7px 15px; font-weight: normal;}
.module_right_alt h4 {background-image: url(/images/right_column_top0.gif); color: #ffffff;}
.module_right a {color: #7b9434; text-decoration: underline;}
.module_right .more {display: block; margin: 0px 0px; color: #7b9434; font-size: 12px;}
.module_right .date {color: #000000;}
.module_right .title {color: #016eaf;}
.module_right a.title {text-decoration: none;}
.module_right a.title:hover {text-decoration: underline;}


/* Food Connector */
#container_food_connector {height: 117px; width: 730px; padding: 26px 0px 0px 0px; background-image: url(/images/home/bkg_food_connector.gif); clear: both;}
.module_food_connector {float: right; width: 73px; height: 92px; padding: 11px 20px 0px 7px; background-image: url(/images/home/bkg_connector_item.gif);}
.module_food_connector a {color: #ffffff; display: block; width: 65px;}
.module_food_connector a img {display: block; width: 62px; height: 52px; overflow: hidden;}
.module_food_connector a.score {width: 15px; padding: 0px 36px 0px 29px; line-height: 23px; font-size: 14pt; font-family: Helvetica; color: #000000; text-align: center;position:relative;left:-14px;bottom:-4px;}

/* Mini Food Connector */
#GCN005b {background-image: url(/images/section/bkg_connector.gif); height: 1%;}
#GCN005b #previous {cursor: pointer; display: block; float: left; background-image: url(/images/section/connector_arrow_left.gif); width: 41px; height: 90px; background-position: center center;}
#GCN005b #next {cursor: pointer; display: block; float: left; background-image: url(/images/section/connector_arrow_right.gif); width: 41px; height: 90px; background-position: center center;}
#GCN005b #item_wrapper {float: left; width: 79px; height: 101px; overflow: hidden;}
#GCN005b #item_wrapper .block {display: block;}
#GCN005b #item_wrapper .none {display: none;}
#GCN005b #item_wrapper .item {background-image: url(/images/section/bkg_connector_item0.gif); padding: 11px 0px 0px 8px;}
#GCN005b #item_wrapper .item a {display: block;width: 65px;}
#GCN005b #item_wrapper .item a img {display: block; width: 62px; height: 52px; overflow: hidden;}
#GCN005b #item_wrapper .item a.score {width: 15px; padding: 0px 36px 15px 29px; line-height: 23px; font-size: 8pt; font-family: Helvetica; color: #0169b2; text-align: center; text-decoration: none;}

/* Menu Main */
#menu_main {background-image: url(/images/nav/screen_menu.gif); position: relative; width: 1039px; height: 39px; padding: 7px 0px 0px 166px; z-index: 99;}
#menu_main li {float: left; position: relative;}
#menu_main li a.item_main {display: block; height: 32px; background-image: url(/images/nav/bkg_menu_main.gif);}
#menu_main li#how_to_use a.item_main 				{width: 106px; background-position: 0px 0px;}
#menu_main li#shop_with_nuval a.item_main 			{width: 141px; background-position: -106px 0px;}	
#menu_main li#scores a.item_main 					{width: 82px; background-position: -247px 0px;}
#menu_main li#where_to_find_nuval a.item_main 		{width: 167px; background-position: -329px 0px;}
#menu_main li#the_science a.item_main 				{width: 106px; background-position: -496px 0px;}
#menu_main li#expert_insights a.item_main 			{width: 135px; background-position: -602px 0px;}
#menu_main li#the_nuval_community a.item_main 		{width: 147px; background-position: -737px 0px;}
#menu_main li#how_to_use:hover a.item_main				{width: 106px; background-position: 0px -32px;}
#menu_main li#shop_with_nuval:hover a.item_main 		{width: 141px; background-position: -106px -32px;}	
#menu_main li#scores:hover a.item_main 					{width: 82px; background-position: -247px -32px;}
#menu_main li#where_to_find_nuval:hover a.item_main 	{width: 167px; background-position: -329px -32px;}
#menu_main li#the_science:hover a.item_main 			{width: 106px; background-position: -496px -32px;}
#menu_main li#expert_insights:hover a.item_main 		{width: 135px; background-position: -602px -32px;}
#menu_main li#the_nuval_community:hover a.item_main 	{width: 147px; background-position: -737px -32px;}

/* Sub Menu Main*/
#menu_main li ul {margin-left: -1px; position: absolute; display: none; z-index: 100; padding: 5px 15px 10px 15px; border-left: 1px solid #054c7f; border-right: 1px solid #054c7f; border-bottom: 1px solid #054c7f; background-color: #FFF;}
#menu_main li:hover ul {display: block; color:#054c7f;}
#menu_main li ul li {float: none; line-height: 25px;}
#menu_main li ul li:hover {text-decoration: underline; color:#054c7f;}
#menu_main li ul li.nuVal {background-image: url(/images/nav/nuVal/NuVal0.gif); background-position: right center; padding: 2px 30px 1px 0px;}
#menu_main li ul li a {white-space:nowrap; color:#054c7f; font-family:Arial; font-size: 8pt;}
/*
#menu_main li#how_to_use ul {background-color: #af421d;}
#menu_main li#shop_with_nuval ul {background-color: #65792a;}
#menu_main li#scores ul {}
#menu_main li#where_to_find_nuval ul {background-color: #604570;}
#menu_main li#the_science ul {background-color: #7fa0b8;}
#menu_main li#expert_insights ul {background-color: #03263b;}
#menu_main li#the_nuval_community ul {background-color: #909090;}
*/

/* Home */
#home #main { background-image: url(/images/home/bkg_body_bottom.gif); background-repeat: no-repeat; background-position: 0px bottom; padding: 0px 54px 0px 0px;}
#home #container_main {padding: 0px;}
#home #news {height: 32px; width: 711px; background-image: url(/images/home/bkg_news.gif);margin-left:14px; background-repeat: repeat-x; float: left; overflow: hidden;}
#home #news * {line-height: 32px; float: left; font-size: 12px; text-align: center;}
#home #news h3 {color: #b5441d; width: 210px; overflow: hidden;}
#home #news p {color: #7f7f7f; width: 400px; overflow: hidden;}
#home #news a {color: #6d9b41; text-decoration: none; width: 80px; display: block;}
/*#home #column_right {background-image: none; width: 371px; margin-left: -15px;}*/
#home #column_right_home * { color:#828080; font-size: 12px;}
#home #column_right_home {float: right; width: 371px; /*height: 664px;*/ margin-left: -15px; left:5px; }
#home #column_right_home #stay_connected { width: 363px;}
#home #column_right_home #stay_connected #stay_connected_header { height: 10px; padding: 40px 0px 0px 0px; background-image: url(/images/home/right_side_version2/home_right_top.jpg)}
#home #column_right_home #stay_connected #stay_connected_title { margin: -15px 0px 0px 20px; font-weight: bold; font-size: 16px; color:#05497a;}
#home #column_right_home #stay_connected #stay_connected_middle {  background-image: url(/images/home/right_side_version2/home_right_pod_middle.jpg); background-repeat: repeat-y;}
#home #column_right_home #news_updates { width: 363px;}
#home #column_right_home #news_updates #news_updates_header { padding: 40px 0px 0px 0px; background-image: url(/images/home/right_side_version2/home_right_pod_top.jpg)}
#home #column_right_home #news_updates #news_updates_title { margin: -27px 0px 0px 20px; font-weight: bold; font-size: 16px; color:#05497a;}
#home #column_right_home #news_updates #news_updates_middle {  background-image:  url(/images/home/right_side_version2/home_right_pod_middle.jpg); background-repeat: repeat-y;}
#home #column_right_home #tell_story { width: 363px;}
#home #column_right_home #tell_story #tell_story_header { padding: 40px 0px 0px 0px; background-image: url(/images/home/right_side_version2/home_right_pod_top.jpg)}
#home #column_right_home #tell_story #tell_story_title { margin: -27px 0px 0px 20px; font-weight: bold; font-size: 16px; color:#05497a;}
#home #column_right_home #tell_story #tell_story_middle {  background-image: url(/images/home/right_side_version2/home_right_pod_middle.jpg); background-repeat: repeat-y;}
#home #column_right_footer {float: right; width: 371px; height: 40px; background-image: url(/images/home/right_side_version2/home_right_bottom.jpg);}


/* Branding */
#home #container_center {width: 740px; float: right;}
#home #content_main {padding: 0px 0px 10px 40px; position: relative;}
#home #branding_container {height: 237px; width: 679px; overflow: hidden; position: relative; z-index: 1; background-image: url(/images/branding/bkg_branding.gif);}
#branding_container #branding_tab {background-image: url(/images/branding/bkg_branding_tab_right.gif);position: relative; z-index: 2; background-position: right top; height: 34px; float: left; margin: 203px 0px 0px 20px;}
#branding_container #branding_tab_content {background-image: url(/images/branding/bkg_branding_tab_left.gif); background-position: left top; padding: 0px 10px; height: 34px; float: left;}
#branding_tab_content span, #branding_tab_content span.normal {line-height: 24px; display: block; float: left; padding: 10px 0px 0px 5px; margin-right: 5px; font-weight: bold; font-size: 12px; cursor: pointer;}
#branding_tab_content span:hover, #branding_tab_content span.selected {color: #be140f;}
#home #branding {position: absolute; z-index: 0; top: 0px; left: 0px; height: 237px; width: 679px; overflow: hidden;}
#branding div.none {display: none;}
#branding div.block {display: block;}
/* Nutrition Modules */

#container_nutrition_modules {width: 681px; background-image: url(/images/home/nutrition_modules_home_bottom.gif); background-position: left bottom; float: right; padding-right: 18px;}
#container_nutrition_modules a:link{color: #6d9b41;text-decoration: none;}
#container_nutrition_modules a:hover{color: #6d9b41;text-decoration: none;}
#container_nutrition_modules a:active{color: #6d9b41;text-decoration: none;}
#container_nutrition_modules a:visited{color: #6d9b41;text-decoration: none;}
#container_nutrition_modules .gtdrop{vertical-align: -1px;}
.nutrition_module {float: right; font-size: 12px;}
.nutrition_module .content {padding: 0px 10px 10px 10px;}
.nutrition_module p {color: #828080;}

.nutrition_module_1 {width: 249px; }
.nutrition_module_1 .bold{font-weight: bold;}
.nutrition_module_1 .content{}
.nutrition_module_1 .content table{margin-top: 5px;margin-bottom: 8px;}
.nutrition_module_1 .content table tr{height: 20px;}
.nutrition_module_1 .content .link{}
.nutrition_module_1 .question { color: #828080; }
.nutrition_module_1 .graph_bar {font-size: 11px; font-weight: bold; color: #333333; text-align: center; background-image: url(/images/home/bkg_poll_graph_bar_1.gif); background-repeat: repeat-x; height: 16px; line-height: 16px; display: block; padding-bottom: 5px;}
.nutrition_module_1 .one { background-image: url(/images/home/bkg_poll_graph_bar_2.gif);}
.nutrition_module_1 .two {background-image: url(/images/home/bkg_poll_graph_bar_2.gif);}
.nutrition_module_1 .three {background-image: url(/images/home/bkg_poll_graph_bar_2.gif);}
.nutrition_module_1 .four {background-image: url(/images/home/bkg_poll_graph_bar_2.gif);}
.nutrition_module_1 .empty {background-image: none; color: #000000;  }

.nutrition_module_2 {width: 181px; padding: 0px 6px;}
.nutrition_module_2 .content img {display: block; margin: 15px 0px 10px 0px;}
.nutrition_module_2 .content{}
.nutrition_module_2 .content .text{margin-top: 3px; margin-left: 4px;}
.nutrition_module_2 .content .mtop4{margin-top: 4px;}
.nutrition_module_2 .content .link{}

.nutrition_module_3 {width: 237px;}
.nutrition_module_3 h3 {margin-bottom: 5px; font-size: 12px;}
.nutrition_module_3 p {}
.nutrition_module_3 .author { width: 70px; overflow: hidden; margin: 0px 10px 0px 0px; float: left; }
#container_nutrition_modules .nutrition_module_3 .date a:link {color: #0d97a5; font-weight: bold;}
#container_nutrition_modules .nutrition_module_3 .date a:hover {color: #0d97a5; font-weight: bold;}
#container_nutrition_modules .nutrition_module_3 .date a:active {color: #0d97a5; font-weight: bold;}
#container_nutrition_modules .nutrition_module_3 .date a:visited {color: #0d97a5; font-weight: bold;}

/* Score Results */
#container_score_results {background-image: url(/images/section/scores/bkg_results_bottom.gif); background-position: left bottom; width: 646px; padding-bottom: 20px; margin-top: 20px;}
#container_score_results  a {font-family: Arial; font-size: 9pt; line-height: 11pt; color: #6d9b41; padding: 15px 15px 15px 15px;}
#container_score_results  a#gridarrow {font-family: Arial; font-size: 9pt; line-height: 11pt; color: #6d9b41; padding: 0px 0px 0px 20px;}
#container_score_results  a#gridlink {color: #ffffff; font-weight: bold; font-size: 12px;  padding-bottom: 15px; padding-right:0px; height: 30px; line-height: 30px;}
/*form*/
#score_results_filter {display: block; background-image: url(/images/section/scores/bkg_results_top.gif); text-align: center; width: 646px; padding: 30px 0px 0px 0px;}
#score_results_filter select {margin: 0px 10px; width: 180px; border: 1px solid #b7babc;}
/*table*/
#score_results_listing {width: 640px; margin: 20px 3px 0px 3px;}
#score_results_listing .left {text-align: left; width: 365px; padding-left: 30px;}
#score_results_listing td, #score_results_listing td a {text-align: center; font-size: 12px; color: #878686; padding: 7px 0px;}
#result_head th {color: #ffffff; font-weight: bold; font-size: 12px; background-image: url(/images/section/scores/result_header_spacer.gif); padding-bottom: 15px; height: 30px; line-height: 30px;}
#result_head th.left {background-image: url(/images/section/scores/bkg_result_header.gif); background-repeat: repeat-x;}
#score_results_paging {padding: 0px 44px 0px 30px; margin-top: 10px;}
#score_results_paging p {font-size: 11px; color: #016eaf; border-top: 1px solid #cfcfcf; padding-top: 15px;}
#score_results_paging a {display: block; float: left; height: 22px; margin:10px 5px 0px 0px;}
#score_results_paging a#first {background-image: url(/images/section/scores/paging_first.gif); width: 31px;}
#score_results_paging a#previous {background-image: url(/images/section/scores/paging_previous.gif); width: 31px;}
#score_results_paging a#next {background-image: url(/images/section/scores/paging_next.gif); width: 31px;}
#score_results_paging a#last {background-image: url(/images/section/scores/paging_last.gif); width: 34px;}
#score_results_listing td.result_info {background-image: url(/images/section/scores/result_info.gif); background-position: center right; cursor: pointer; padding-right: 28px; width: 337px}

/* Score Detail */
/* adjust main content area */
.detail #column_center {padding: 0px 50px 0px 20px;}
.detail #column_center p {padding: 0px;}
.detail #column_center #detail_center ul {padding: 25px 0px 15px 0px;}
.detail #column_center #detail_center ul li {border-bottom: 1px solid #cfcfcf; color: #054c7f; padding: 7px 0px; font-size: 12px; font-weight: bold; background-image: none;}
.detail #column_center #detail_center ul li span {float: right; display: block;}
#score_detail_container {background-image: url(/images/section/scores/bkg_results_detail_bottom.gif); background-position: left bottom; width: 787px; margin: auto;}
#score_detail {background-image: url(/images/section/scores/bkg_results_detail_top.gif); padding: 20px 30px 0px 30px;}
#detail_image_container { background-image: url(/images/section/scores/bkg_results_detail_image_bottom.gif); background-position: left bottom; width: 186px; overflow: hidden;  margin-bottom: 20px;}
#detail_image { background-image: url(/images/section/scores/bkg_results_detail_image_top.gif); padding: 12px 5px;}
#detail_left {float: left; width: 186px;}
#detail_center {float: left; padding: 0px 50px 0px 30px; width: 245px;}
#detail_right {float: left; width: 215px;}
#column_center #detail_right p { line-height: 15px;}
#score_nuval {background-image: url(/images/section/scores/bkg_results_score_value_left.gif); height: 82px; font-weight: normal; color: #0169b2; padding: 0px 0px 24px 75px; margin: auto; font-size: 58px; text-align: left; letter-spacing: -5px; line-height: 82px; font-family: Arial;}
#score_nuval_content {background-image: url(/images/section/scores/bkg_results_score_value.gif); background-position: right top; float: left; padding-right: 26px; text-indent: -6px;}

/* Bullets */
#column_center ul li {background-image: url(/images/section/list_bullet0.gif); background-position: left 7px; margin-left: 15px;}
#how #column_center ul li {background-image: url(/images/section/list_bullet.gif); background-position: left 7px;}
#shop #column_center ul li {background-image: url(/images/section/list_bullet0.gif); background-position: left 7px;}
#community #column_center ul li {background-image: url(/images/section/list_bullet1.gif); background-position: left 7px;}
#about #column_center ul li {background-image: url(/images/section/list_bullet0.gif); background-position: left 7px;}

/* Survey Popout */
#surveypopout { width:462px; }
#surveypopout #toolbar { height:26px; width:463px; text-align: right;}
#surveypopout .content { padding:0 0 0 70px;}
#surveypopout #content_head { height:89px; width:462px; background-image: url(/images/survey/header_image.jpg); }
#surveypopout #content_top { height:24px; width:462px; background-image: url(/images/survey/content_top.jpg); }
#surveypopout #content_middle { width:462px; background-image: url(/images/survey/content_middle.jpg); background-repeat: repeat-y;}
#surveypopout #content_bottom { height:33px; width:462px; background-image: url(/images/survey/content_bottom.jpg); }
#surveypopout #content_action_panel { width:462px; height: 32px; background-image: url(/images/survey/content_middle.jpg); background-repeat: repeat-y;  }
#surveypopout #content_action_panel p #button1 { display: block; float: left; cursor: pointer;}
#surveypopout #content_action_panel p #button2 { display: block; padding: 0 0 0 30px;  float: left; cursor: pointer;}
#surveypopout #content_middle { width:462px; background-image: url(/images/survey/content_middle.jpg); background-repeat: repeat-y;}
#surveypopout #content_middle p {  width:325px; font-family: Arial; color:#828080; font-size:12px;}
#surveypopout #content_middle p #surveyimage { display: block; padding: 10px 0 10px 0; }

/* Popout */
.popout .title {padding: 5px 0px; background-color: #f2f2f2;}
.flashgame .title {} 
.popout h1 {text-indent: 35px; font-size: 15px;text-align: left;white-space: nowrap; font-family: Myriad Pro, Arial;  font-weight: normal;}
.popout .title a {float: right;}
.login {padding: 0px 0px 0px 35px; float: left; width: 345px;}
.login .message {text-align: center; color: #696969; font-weight: bold; line-height: 20px; height: 40px;}
.login .messageerror {text-align: center; color: red; font-weight: bold; line-height: 20px; height: 40px;}
.login form {border-bottom: 1px solid #c3c3c3;  display: inline-block; width: 100%;}
.login input, .login select, .login textarea {font-size: 12px; float: right; margin: 0px 0px 7px 0px;}
.login input.submit {clear: both; position: relative; margin-top: 7px;}
.login .textfield { clear: right; width: 225px; border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd;  border-left: 1px solid #b9b9b9;}
.login #SuggestStorArea {clear: right; width: 225px; border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd;  border-left: 1px solid #b9b9b9;}
.login input.checkbox {float: left; margin: 0px 10px 0px 0px;}
.login label {float: left; clear: none;}
.login a {color: #6d9b41; display: block; font-size: 12px; margin: 10px 0px;}
.login p {color: #696969; font-size: 12px; float: left; padding-bottom: 10px;}
.login p a {display: inline;}
.default .login {padding: 0px; width: 376px;}
.default .login form {border: none;}
.default .login .message {height: auto; clear: both; text-align: left; margin: 10px auto;}
.content_popout {padding: 25px 0px 0px 35px}
.feed {display: block; background-image: url(/images/icon_rss.gif); padding: 0px 0px 0px 50px; height: 48px; line-height: 48px; color: #696969; margin-bottom: 10px;}

/* News Archives */
#newsarchives {width: 651px; background-image: url(/images/section/news/bkg_archive_bottom.gif); background-position: left bottom; margin-left: -5px;}
#newsarchives ul {padding: 0px 0px 0px 30px; height: 50px;  width: 621px; background-image: url(/images/section/news/bkg_archive_top.gif); background-position: left 27px; background-color: #ffffff;}
#newsarchives ul li.archive_tab {padding: 0px; float: left; display: block; background-image: url(/images/section/news/archive_tab_right.gif); background-position: right top; height: 42px;}
#newsarchives ul li.archive_tab a {color: #054c7f; font-weight: bold; font-size: 14px; float: left; display: block; background-image: url(/images/section/news/archive_tab_left.gif); background-position: left top; height: 42px; line-height: 42px; padding: 5px 35px 0px 35px;}
#newsarchives ul li.selected {background-image: url(/images/section/news/archive_tab_selected_right.gif);}
#newsarchives ul li.selected a {background-image: url(/images/section/news/archive_tab_selected_left.gif);}
div#archive_content {padding: 35px; background-image: url(/images/section/news/bkg_archive_top.gif);}
.newsletter div#archive_content, .archive div#archive_content {padding: 0px 35px; background-image:none;}
div#archive_content p {padding: 0px;}
div#archive_content a {font-size: 12px; color: #7b9434;}
div#archive_content h2 a {font-size: inherit; font-size: 15px; color: #054c7f;}
div#archive_content h2 a:hover {text-decoration: underline;}
/* Share story */
#archive_content .img {float: right;  margin: 0px 0px 7px 7px}

/* Pager */
#newsarchives #archive_content ul.pager, #newsarchives #archive_content ul.pager li  {background-image: none; list-style: none; float: left; width:auto; padding: 0px;}
.item-list {float: left; width: auto;}
#newsarchives #archive_content ul.pager li a {display: inline;}

/* Google Search Results */
#cse {width: 651px;}
#cse * {width: auto; color: #696969;}
#cse .gsc-wrapper {background-image: url(/images/section/news/bkg_archive_bottom.gif); background-position: left bottom;}
#cse .gsc-tabsArea {display: none; margin: 0px; float: left; display: block; background-position: right top; height: 42px; background-image: url(/images/section/news/archive_tab_selected_right.gif);}
#cse .gsc-tabHeader, .gsc-tabhActive {display: block; margin: 0px; padding: 0px; border: none;}
#cse .gsc-resultsbox-visible {background-image: url(/images/section/news/bkg_archive_top.gif); padding: 30px 20px 20px 25px;}
#cse .gsc-input {width: 99%; display: block; margin-right: 10px; height: 20px; line-height: 23px; border-top: 1px solid #7c7c7c; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; border-left: 1px solid #b9b9b9;}
#cse td.gsc-input {border: none;width: 600px;}
#cse input.gsc-search-button {display: block; background-image: url(/images/header/btn_search0.gif); width: 89px; height: 23px; text-transform: uppercase; font-family: "Myriad Pro", "Arial"; color: #ffffff; line-height: 23px;}
#cse .gsc-search-button {text-indent: 500px;}
#cse .gs-title, #cse .gs-title b {color: #6d9b41;}
#cse b, #cse .gs-visibleUrl {color: #054c7f;}
#cse .gs-snippet {background-color: #ffffff; border: none;}

/* Poll Results */
#poll_wrapper {background-image: url(/images/section/poll/bkg_bottom.gif); background-position: left bottom;}
#poll_container {background-image: url(/images/section/poll/bkg_top.gif); background-position: left top; padding: 40px 0px 0px 30px;}
.poll_result {background-image: url(/images/section/poll/bkg_poll_bottom.gif); background-position: left bottom; width: 581px; padding-bottom: 14px; margin-bottom: 50px;}
.poll_result_container {background-image: url(/images/section/poll/bkg_poll_top.gif); background-position: left top; padding: 4px;}
#column_center .poll_result_container h3 {color: #05497a; font-size: 16px; background-image: url(/images/section/poll/bkg_poll_heading.gif); background-repeat: repeat-x; padding: 20px; height: 1%;}
.poll_graph {background-image: url(/images/section/poll/bkg_poll_graph_bottom.gif); background-position: right bottom; margin: 10px 20px 0px 20px;}
.poll_graph_container {background-image: url(/images/section/poll/bkg_poll_graph_top.gif); background-position: right top;}
.poll_graph_container ol, .poll_graph_container ol li{list-style: upper-alpha inside none; color: #0185d3; font-size: 12px;}
.poll_graph_container ol {padding: 10px 0px;}
.poll_graph_container ol li {background-image: url(/images/section/poll/bkg_poll_graph_center.gif); background-position: right top; background-repeat: repeat-y; padding-bottom: 25px;}
.poll_graph_container ol li span.question {color: #000000;}
.poll_graph_container ol li span.data {width: 301px; float: right; display: block}
.poll_graph_container ol li span.graph_bar {font-size: 15px; font-weight: bold; color: #ffffff; text-align: center; background-image: url(/images/section/poll/bkg_poll_graph_bar.gif); background-repeat: repeat-x; height: 28px; line-height: 28px; display: block}
.poll_graph_container ol li span.empty {background-image: none; color: #000000;}
#poll_container a#next {background-image: url(/images/section/scores/paging_next.gif); width: 31px;}
#poll_container a#previous {background-image: url(/images/section/scores/paging_previous.gif); width: 31px;}
#poll_container a {color: #7b9434; font-size: 12px;}

/* Where to find */
#locator {width: 635px; float: left; background-image: url(/images/section/location/bkg_where_bottom.gif); background-position: left bottom; margin-top: 10px;}
#locator_content {background-image: url(/images/section/location/bkg_where_top.gif); background-position: left top; padding: 45px 0px 45px 25px;}
#locator_content .img {display: block; float: left;}
#locator_content img {}
#locator_content form {display: block; float: left; padding: 30px 0px 0px 15px;}
#locator_content form select {margin: 15px 0px; width: 225px; border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd;  border-left: 1px solid #b9b9b9;}
#locator_content form input.submit {margin-bottom: 15px;}
#locator_content p {padding: 0px;}
#locator_content h3 {color: #5e436d; font-size: 18px;}
#locator_content a {color: #7b9434; font-size: 12px;}

/* trading up tips */
#shop .trading_up_outer {float: left; background-image: url(/images/tradeuptips/bkg_trading_up_bottom.gif); background-position: left bottom; width: 685px;}
#shop .trading_up_inner {background-image: url(/images/tradeuptips/bkg_trading_up_top.gif); background-position: left top; padding: 15px 18px 25px 18px;}
#shop .trading_up_inner h3 {color: #0067b2; font-size: 20px; margin-bottom: 11px;}
#shop .trading_up_inner tr td {background-image:url(/images/tradeuptips/border_cell_center_vertical.gif); background-repeat: repeat-y; background-position: right top;}
#shop .trading_up_inner thead td {padding: 3px 8px 8px 8px; text-align: center; background-image:url(/images/tradeuptips/border_cell_header_down.gif); background-repeat: repeat-y; background-position: right top; color: #7f7f7f; font-size: 12px; font-weight: bold;}
#shop .trading_up_inner thead td.head_left {text-align: left; padding-left: 0px;}
#shop .trading_up_inner thead td.head_right {text-align: center; padding-right: 0px;}
#shop .trading_up_inner tfoot td {background-image:url(/images/tradeuptips/border_cell_header_down.gif); background-repeat: repeat-y; background-position: right bottom;}
#shop .trading_up_inner * td.last {background-image: none;}
#shop .trading_up_inner * td div {padding: 10px 0px; }
#shop .trading_up_inner * td div.fade_left {background-image: url(/images/tradeuptips/border_cell_header_left.gif)}
#shop .trading_up_inner * td div.fade_right {background-image: url(/images/tradeuptips/border_cell_header_right.gif); background-position: right top;}
#shop .trading_up_inner * td div h4 {font-size: 12px; color: #333333;}
#shop .trading_up_inner * td div p { padding: 6px;}
#shop .trading_up_inner * td.food_detail {width: 210px;}
#shop .trading_up_inner * td.food_detail div p { text-align:left; auto; height: auto; padding: 6px; width: 210px; overflow: hidden;}

#shop .trading_up_inner * td.food_detail .celltop {width: 210px;  text-align: center; padding-left: 10px; background-image: url(/images/tradeuptips/border_cell_center_horizontal.gif); background-repeat: repeat-x; background-position: left top; }
#shop .trading_up_inner * td.food_detail .cellwrapper { padding: 0px;}
#shop .trading_up_inner * td.food_detail #mainimage { padding: 10px 0 0 0px; width: 128px; height: 102px; float:left; background-image: url('/images/tradeuptips/tip_image_background.jpg');}
#shop .trading_up_inner * td.food_detail #score {  padding: 5px 0 0 0px; float:left; background-image: none; width: 80px; }
#shop .trading_up_inner * td.food_detail #notes {  background-image: none; float:left; padding:0 0 0 5px;}
#shop .trading_up_inner * td.food_detail #notes p { padding:0px; width: 180px; }



/* Contact Us */
#address_info {float: left; padding: 10px 50px 0px 0px;}
#address_info strong {color: #054c7f;}
#address_info p {padding: 0px 0px 10px 0px;}
#address_info a {color: #7b9434; text-decoration: underline;}

/* footer */
#footer {text-align:center; font-size: 12px; font-family: Arial;  color: #696969; background-position: left top; line-height: 40px;}
#footer a {text-decoration: underline; color: #696969;}
#home #footer {}
.default #footer {background-image: url(/images/bkg_body_bottom.gif);padding-top: 125px;}
.alternate #footer {background-image: url(/images/bkg_body_bottom0.gif);}

/*--Nutrition Facts --*/
#nutritionFacts_container 
{
	width: 215px;
	background-image: url(/images/section/scores/bkg_nutrition_facts_bottom.gif);
	background-position: left bottom;
	overflow: hidden;
}

#nutritionFacts {
    font: normal 8pt/8pt Helvetica, Sans-Serif;
    color: #000;
	background-image: url(/images/section/scores/bkg_nutrition_facts_top.gif);
	padding: 12px;
}

#nutritionFacts em {font-style: normal;}

#nutritionFacts h2 {
    font: bold 25px/30px Helvetica Black, Helvetica, Sans-Serif;
    color: #000;
	padding-top: 0px;
}

#nutritionFacts ul.servings, #nutritionFacts ul.amounts {
    padding-bottom: 3px; 
    border-bottom: 7pt solid #000;
}

#nutritionFacts ul.servings, #nutritionFacts ul.servings li, #nutritionFacts ul.amounts, #nutritionFacts ul.amounts li, #nutritionFacts ul.vites, #nutritionFacts ul.none, #nutritionFacts ul.none li {
    margin: 0;
    padding: 0; 
	background-image: none;
}

#nutritionFacts ul.servings li {padding-bottom: 3px; background-image: none;}
#nutritionFacts ul.none li {padding: 3px 0; background-image: none;}

#nutritionFacts ul.amounts li, #nutritionFacts ul.vites li {
    padding: 3px 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
	background-image: none;
}

#nutritionFacts li#calories {border-bottom: 3pt solid #000;}

#nutritionFacts li#dailyValue {text-align: right; font-weight: bold;}

#nutritionFacts .small {font-size: 7pt; line-height: 7pt;}

/*--Type Classes --*/
.textleft {text-align: left}
.textright {text-align: right}
.small {font-size: 11px}
.bold {font-weight: bold} 
.error {color: #e5325e; font-weight: bold; font-style: italic}
.normal {font-weight: normal}
.underline {border-bottom: 1px solid #e2e3e4; padding-bottom: 3px;;}
.bigger {font-size: 14px}
.dark {color: #000;}
.charcoal {color: #3d3d3d}
.light {color: #959595}
.center {text-align: center}
.blue {color: #18409F}
.required {color: #e5325e; font-weight: bold; font-size: 18px}
.italic {font-style: italic}
.right {float: right}
#nutritionFacts .left {float: left}