.layout, .header {width:779px;margin:0 auto;}
.divider {background:url(../../images/dotline.gif) repeat-x 0 50%;padding:9px 0;}
.leftnav {width:180px;text-align:center;margin:25px 0 0;}
.secondarynav {background:url(../../images/secondarynavb.gif) no-repeat 0 100%;padding:0 0 8px;margin:0 0 5px;text-align:left;}
.calloutcol {float:right;}
.calloutcol a.button, .calloutcol a.button span {background-image:url(../../images/buttongrey.gif);height:18px;}
.calloutcol a.button span {padding-top:2px;font-size:11px;text-transform:none;}
.fr .callout .t {background-image:url(../../images/home_fr/callout.gif);}
.fr .calloutcol a.button {padding-left:7px;}
.footer li a {white-space:nowrap;}

.createmenu {background:url(../../images/calculator/createmenu.gif) no-repeat 25px 50px #e9f2f4;margin:0 8px 0 0;width:185px;}
.createmenu div {padding:20px 15px 20px 20px;}
.createmenu p {margin:90px 0 20px;}
.presetmenu {border:3px solid #e9f2f4;width:534px;}
.calculator .presetmenu h2 {margin:17px 20px;}
.menus {float:left;padding:0 0 20px;width:176px;}
.menus img {float:left;margin:0 5px 0 20px;}
.menus p {margin:10px 0;}
.calculator .col .menu1 {color:#f5821f;margin:20px 0 0;text-transform:uppercase;font-size:12px;}
.calculator .col .menu2 {color:#00a99d;text-transform:uppercase;margin:12px 0 0;padding:0 0 10px;font-size:12px;}
.calculator .col .menu3 {color:#f15922;text-transform:uppercase;margin:20px 0 0;font-size:12px;}
.calculator .col .menu4 {color:#0091d6;text-transform:uppercase;margin:20px 0 0;font-size:12px;}
.calculator .col .menu5 {color:#20b14c;text-transform:uppercase;margin:12px 0 0;padding:0 0 10px;font-size:12px;}
.calculator .col .menu6 {color:#f5821f;text-transform:uppercase;margin:20px 0 0;font-size:12px;}
.border {border-right:1px solid #d8e2e4;padding:0 0 0 15px;}
.plainanchor {float:left;font-weight:bold;color:#45ac40;text-decoration:none;margin:5px 5px 0 0;}
.dividerclear {height:20px;}

.calc {position:relative;}

.popup {background:#f1f7f8;border:1px solid #96aaaf;left:320px;padding:5px;position:absolute;text-align:left;top:50px;width:380px;}
.popup .close {background:url(/images/popupclose.gif) no-repeat 95% 4px;border:1px solid #c6d2d5;color:#96aaaf;float:right;font-size:10px;padding:1px 14px 1px 4px;text-decoration:none;text-transform:uppercase;}
.popup .body {padding:0 10px 10px;}
.popup h1 {color:#00adef;font-size:14px;margin:0 0 10px;}
.popup p {margin:0 0 10px;}
.popup .tabs {position:relative;top:1px;width:348px;}
.popup .tabs li {float:left;}
.popup .tabs a {border:1px solid #d0d6db;border-bottom:0;color:#2f2f2f;float:left;font-size:12px;margin:0 1px 0 0;padding:3px 5px;text-decoration:none;}
.popup .tabs li.selected a {background:#fff;}
.popup .tabbody {background:#fff;border:1px solid #d0d6db;padding:10px;}

.popup .blue,.calcassessment .blue {float:right;height:26px;background:url(../../images/calculator/buttonblue.gif) no-repeat 0 0;padding-left:10px;margin:10px 0 0 0;}
.popup .blue span,.calcassessment .blue span {float:left;height:26px;background:url(../../images/calculator/buttonblue.gif) no-repeat 100% 0;padding:6px 10px 0 0;vertical-align:bottom;font-size:11px;font-weight:bold;color:#fff;cursor:pointer;}
.popup .odd {background:#f9f8e2;}
.popup .tabbody h2 {margin:0 0 8px;}
.popup .tabbody li {padding:5px;}
.popup .tabbody td {font-size:12px;}

.contentbox {overflow:visible !important;}

.calcassessment {background:url(/images/calcassessment.gif) repeat-x 0 0;position:relative;}
.calcassessment h1 {background:none !important;border-top:1px solid #e0e4e8;margin-top:10px !important;padding-left:10px !important;width:728px !important;}
.calcassessment .button {position:absolute;right:25px;top:125px;}
.calcassessment .button span {background:url(/images/print.gif) no-repeat 95% 5px;padding-right:25px;}
.calcassessment .back {position:absolute;right:175px;top:125px;}
.calcassessment .back span {background:none;padding-right:10px;}
.fr .calcassessment .back {position:absolute;right:205px;top:125px;}

.nutrientanalysis {background:#fff;border:1px solid #d0d6db;margin:0 0 5px;padding:1px;width:734px;}
.nutrientanalysis h2 {background:url(/images/analysisbg.gif) repeat-x;color:#45ac40;font-size:18px;line-height:32px;margin:0;padding:8px 20px;}
.nutrientanalysis table {border-collapse:collapse;margin:10px;width:710px;}
.nutrientanalysis th {color:#8e8d74;font-size:12px;font-weight:bold;padding:10px 30px 5px;text-align:center;}
.nutrientanalysis td {font-size:12px;padding:0px 30px;text-align:center;}
.nutrientanalysis .odd {background:#faf9e8;}
.nutrientanalysis .first {text-align:left;}

.nutrientanalysis ul {margin:10px 80px;width:auto;}
.nutrientanalysis li {background:url(/images/solidbullet.gif) no-repeat left 6px;padding:0 0 0 8px;}
.nutrientanalysis small {display:block;margin:10px 80px;}

.controls {background:url(/images/controlsbg.gif) no-repeat;color:#2b2b2b;float:right;font-size:11px;font-weight:bold;height:21px;line-height:21px;padding:0 10px;text-align:left;width:215px;}
.frcontrols {background:url(/images/controlsbgfr.gif) no-repeat;width:345px;}
.controls a {color:#2b2b2b;font-size:11px !important;text-decoration:none;}
.controls .sizecontrols {padding:0 10px 0 0;}
.controls .textsize {padding:0 5px 0 0;}
.controls .print {padding:0 6px;}
.controls .small {font-size:9px !important;}
.controls .medium {font-size:11px !important;}
.controls .big {font-size:13px !important;}
.small .bodyText,.small .bodyTextBold,.small .QuizCopy,.small .QuizMainCopy,.small .resourcesOn,.small .contenttext {font-size:12px;}
.medium .bodyText,.medium .bodyTextBold,.medium .QuizCopy,.medium .QuizMainCopy,.medium .resourcesOn,.medium .contenttext {font-size:14px;}
.big .bodyText,.big .bodyTextBold,.big .QuizCopy,.big .QuizMainCopy,.big .resourcesOn,.big .contenttext {font-size:16px;}
.small p,.small a,.small td {font-size:12px;}
.medium p,.medium a,.medium td {font-size:14px;}
.big p,.big a,.big td {font-size:16px;}
.small .smallText,.small .smallText a {font-size:9px;}
.medium .smallText,.medium .smallText a {font-size:11px;}
.big .smallText,.big .smallText a {font-size:13px;}

.heartsmartnav {margin:0 0 10px !important;padding:0 !important;}
.heartsmartnav li {background:url(/images/healthy/heartbullet.gif) no-repeat 0 center;line-height:16px;list-style:none;padding:0 0 0 20px;}
.heartsmartnav a {background:url(/images/healthy/dots.gif) no-repeat 0 100%;color:#8b5ab4;display:inline-block;padding:8px 0;text-decoration:none;width:250px;}
.heartsmartnav .last {background:none;}
.heartsmart {margin:8px 0;display:block;}
.heartsmart h3 {color:#8b5ab4;font-size:1.2em;}
.heartsmart h4 {background:url(/images/gradient.gif) no-repeat 0 100%;color:#8b5ab4;font-size:1.1em;margin:0 0 10px;padding:5px;}
.heartsmart h4 img {position:relative;top:3px;}
.heartsmart h5 {color:#8b5ab4;font-size:1em;margin:0 0 3px;}
.heartsmart ul {margin:0 0 10px;padding:0 0 0 25px;}
.heartsmart p {margin:0 0 10px;}
.cholesteroltable {background:url(/images/cholesteroltable.gif) no-repeat;border-collapse:collapse;table-layout:fixed;width:510px;}
.fr .cholesteroltable {background:url(/images/cholesteroltablefr.gif) no-repeat;}
.cholesteroltable td {padding:0;vertical-align:top;}
.cholesteroltable td div {padding:5px 15px 5px 5px;}
.cholesteroltable .last td div {padding:3px 15px 16px 5px;}
.quickfacts {background:#FCF9FE;border:1px solid #d0aedc;border-collapse:collapse;margin:0 0 10px;table-layout:fixed;width:536px;}
.quickfacts th {background:url(/images/healthy/quickheader.gif) no-repeat;color:#5b9eea;font-size:0.9em;height:38px;padding:5px 10px;text-align:left;}
.quickfacts td {border:1px solid #d0aedc;padding:10px;vertical-align:top;}
.quickfacts ul {margin:0;padding:0;}
.quickfacts li {background:url(/images/healthy/quickbullet.gif) no-repeat 0 5px;list-style:none;padding:0 0 0 10px;}

.savingsBanner { width: 728px; margin: 10px auto 0; }

@media print {
	.nav,.footer, .leftnav,.controls {display:none;}
	.contentbox .c {position:relative;left:-90px;border:0 !important;}
	.bodyText img, .productsPage .bodyText {left:0;}
	p.bodyText {left:0;}
	.productsPage {padding-right:60px;}
	.nutritionlinks .bodyText {left:0;}
	.contentbox .printlayoutfix,.contentbox .quizprintfix {left:0;}
	.contentbox .printlayoutfix table,.declaimer {width:680px;}
}

.nutritionalitybanner {background:url(/images/Nutritionality.jpg) no-repeat 50% 50%;display:inline;float:left;height:90px;margin:30px 25px;width:728px;}

