html { background-color:#FFFFFF; }
body	{ margin-top:6px; padding:0; background-color:white; color:#585858; text-align:center; font-size:80% }

form	{ margin:0 }
div, p, dt	{ text-align:left }

h1,h2,h3,h4,h5,h6	{ margin:0; padding:0; font-family:Arial, sans-serif; font-weight:bold; color:#3a3a3a; margin-top:1.5em }

h1	{ font-size:125%; margin-top:0 }
h2	{ font-size:110% }
h3,h4,h5,h6	{ font-size:100%; margin-top:1em }

h1 img, h2 img, h3 img	{ display:block }

p	{ font-family:Arial; font-size:100%; margin:0; margin-bottom:0.5em; color:#3a3a3a }
li	{ font-family:Arial; font-size:100%; color:#3a3a3a }
div	{ font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#585858 }
a, a:visited, a:hover	{ font-size:90%; color:#0078B4 }

a:link img, a:visited img	{ border:none; text-decoration:none }
sup	{ vertical-align:top }

#masthead { height: 83px; margin-left:auto; margin-right:auto; padding:0; background-color:white; text-align:left; margin-bottom:0; width:758px; }
#clearMe	{ clear:both; height:0; overflow:hidden; margin:0; line-height:0; font-size:1px }
#content	{ margin-left:auto; margin-right:auto; padding:0; background-color:white; text-align:left; margin-bottom:0; width:758px; border:1px solid #A0A0A0; }
#footnotes	{ font-family:Arial;font-size:80%; margin-top: 15px; margin-bottom:0 }
#footnotes ol	{ margin-top:0 }
#footnotes li	{ font-family:Arial }
.footnoteTitle	{ font-style:italic }

#topnav	{ background-color:#CD0016; padding:0 0; line-height:0; position:relative }
#topnav a img	{ height:19px }
#topnav img	{ height:19px }
#header	{ background:url(../../images/home_header.jpg); margin:0; padding:0; height:118px; width:758px; position:relative }
#header img	{ position:relative; top: 15px; left: 519px }

#nonav	{ background-color:white; width:758px; padding-bottom:0; margin-top:0; margin-bottom:0; position:relative }

#mainContent	{  width:460px; padding:8px; margin-left:10px; float:left; position:relative;margin-bottom:0 }
#mainContentFull { width:700px; padding:8px; margin-left:10px; margin-right:10px; float:left; position:relative;margin-bottom:0 }
#mainContent p, #mainContentFull p	{ }
#mainContent a, a:visited, a:hover, #mainContentFull a { color:#0078B4; font-size:90% }

#noFloatMainContent	{ width:460px; padding:8px; margin-left:12px; padding-top:30px }
#noFloatMainContent a,
#noFloatMainContent a:visited,
#noFloatMainContent a:hover	{ text-align:right }

#headImg	{ margin-top:10px; position:relative }
.adobe,
.adobe a,
.adobe a:visited	{ font-size:80% }

#emptyDiv	{ position:relative }

#rightContent	{ margin-top:-20px; margin-left:515px; font-size:80%; margin-bottom:0 }
#rightContent a	{ font-size:90% }
#noFloatRightContent	{ top:40px; left:515px; position:absolute }



#menuSampler	{ border:2px solid white; margin-bottom:10px; width:210px; position:relative; background-color:white }
#menuSamplerHead	{ margin:0; padding:0; background-color:#0572A8; color:white }
#menuSamplerHead img	{ display:block }

#menuSampler p#menuSamplerInstructions	{ margin:0; padding:0.8em; padding-top:0; color:white; font-size:100%; background-color:#0572A8 }

#menuSamplerTabs	{ margin:0; padding:0; font-size:1px; xxbackground-color:#0572A8 }
#menuSamplerTabs li	{ margin:0; padding:0; display:inline; list-style-type:none }
#menuSamplerTabs img	{ display:inline }

#samplerContent	{ border:1px solid #3d97c4; border-top:none; background-color:white; width:208px; overflow:hidden }
#samplerContent .menuDetail	{ position:absolute; display:none }
#selectedMenuContainer	{ font-size:100%; padding:0.8em }
#selectedMenuContainer p	{ color:#585858; margin:0; margin-top:1em }
#selectedMenuContainer h2	{ margin:0; font-size:125% }
#selectedMenuContainer ul	{ margin:0 0 1em 2em; padding:0 }
#selectedMenuContainer li	{ margin:0; padding:0 }
.sampleAdjuster	{ font-style:italic; margin-top:0; margin-bottom:0; margin-left:0 }

#samplerFooter	{ margin:0; color:#3D97C4; font-weight:bold; width:100% }
#samplerFooter td	{ background-color:#ededed; padding:0 0.8em }
#samplerFooter .col1	{ text-align:left }
#samplerFooter .col2	{ text-align:right }


#detailDayMenu	{ background-color:white; margin-bottom:10px; margin-left:0 }
#detailDayMenuContent	{ margin-bottom:-2px; padding:10px; font-size:80% }
#detailDayMenuContent h2	{ font-size:100%; margin-top:20px }
#detailDayMenuContent ul	{ margin-top:0; margin-bottom:0 }
.detailAdjuster	{ margin-left:25px; font-size:100% }
.detailAdjusterLabel	{ font-style:italic }
.detailAdjusterContent	{ }
.detailAdjuster ul	{ margin-top:0; margin-bottom:0; margin-left:15px }


#filterSet	{ list-style-type:none; margin-left:0 }
#filterSet li	{ display:none }

#selectCalorieLevel	{ background:url(../../images/calorielevel_bg.gif) repeat-y; width:419px; height:53px; padding:0; margin-left:20px; margin-bottom:20px; text-align:right }
#selectCalorieLevel select	{ font-size:9px; margin-bottom:3px; margin-top:20px }
#selectCalorieLevel input.btn	{ height:18px; width:44px; display:inline; border:none; margin-top:20px; margin-right:10px; padding-right:25px; cursor:hand }

img.header	{ margin-bottom:10px; margin-top:10px }

#footer	{ background-color:#EDEDED; padding:4px; font-size:80%; margin-left:auto; margin-right:auto; text-align:left; border:none; width:760px; voice-family:"\" }\""; voice-family:inherit; width:754px }
html>body #footer	{ width:754px }

#footerLeft	{ float:left }
#footerRight	{ text-align:right }
#footerRight a, a:visited, a:hover	{ text-align:right; color: #0078B4 }


#printpage, #printpage2	{ cursor:pointer; cursor:hand }
#textcontrols	{ z-index:100;position:absolute; left:415px; top:10px; width:88px }
#textcontrols img	{ border-left:1px solid white }
#textcontrols img.btn	{ cursor:pointer; cursor:hand }
#shareclose	{ position:absolute; top:10px; left:20px }

.recipeoverview	{ border-top:1px solid #a0a0a0; margin:0.8em 0; padding-top:0.8em; clear:both }
.recipeoverview h3	{ font-size:85% }
.recipeoverview .byline	{ font-size:80% }
.recipeoverview p	{ margin-bottom:0 }
.recipeoverview a.details	{ font-size:80% }

a.recipeTitle, a.recipeTitle:visited	{ text-decoration:underline; font-weight:bold; margin-bottom:0; margin-top:0; color:#383838 }
a.recipeTitle:hover, a.recipeTitle:active	{ text-decoration:underline; color:#0078B4 }

a.details, a:visited.details	{ text-decoration:none; font-weight:bold; font-size:90%; margin-top:0 }
a:hover.details, a:active.details	{ text-decoration:underline }
.recipeoverview .byline	{ margin-bottom:0; font-size:80% }

.disclaimer	{ font-size:80%; font-weight:bold; margin-left:20px }
.adjuster_disclaimer	{ font-size:80%; margin-left:20px }
.adjuster_disclaimer_sample	{ font-size:75%; margin-left:7px; margin-right:10px }
#adjuster_lowsodium_note	{ font-size:80%; margin-left:20px; margin-top:5px; margin-bottom:5px }

#clear	{ clear:both; height:0; overflow:hidden; margin:0; line-height:0; font-size:1px }
#mozscroll	{ position: absolute; top:0; bottom: -1px; visibility: hidden }

.variety_productlist	{ font-size:80%; margin-top:0; margin-bottom:0; margin-left:40px }
#variety_instructions	{ font-size:100%; margin-top:0; margin-bottom:5px; margin-left:40px }

.jslink	{ cursor:pointer }

#printhead	{ position:absolute; visibility:hidden }
#printhead_bg,
#printhead_title,
#printhead_logo	{ visibility:visible; width:1px; height:1px }

table.aboutAdjusters { font-family:Arial; font-size: 100%; margin-left:20px; margin-top:10px;  margin-bottom:10px;  border:1px solid #0572A8;}
.aboutAdjustersTableHead { text-align:left; padding:0.5em 0.5em 0.5em 0.5em; vertical-align:bottom; font-weight: bold;white-space:nowrap;}
table.aboutAdjusters td { border:1px solid #0572A8; padding:0.5em 0.5em 0.5em 0.5em; vertical-align:top; text-align:left; }
