p.centerbold {
margin:0px 0px;
text-align:center;
font-weight:bold;
}

p#logo {
margin:0px;
padding:0px;
}

img.hwlogo {
margin-bottom:8px;
}

p#cards {
margin:0px;
padding:0px;
clear: both;
text-align:center;
}

h1 {
font:bold 20pt Verdana,Tahoma,Arial,Sans-serif;
text-align:center;
color:#000000;
margin-top:0px;
margin-bottom:0px;
}

h2 {
text-align:left;
font:bold 16pt Verdana,Tahoma,Arial,Sans-serif;
color:#003300;
margin:16px 0px 8px 0px;
clear: both;
}

h3 {
text-align:left;
font:bold 13pt Verdana,Tahoma,Arial,Sans-serif;
line-height:1.1em;
color:#008000;
margin:8px 0px 4px 0px;
clear: both;
}

h4 {
text-align:left;
font:bold 10pt Verdana,Tahoma,Arial,Sans-serif;
line-height:1.1em;
color:#008000;
margin:8px 0px 4px 0px;
}

p.subheading1 {
text-align:center;
font:bold 13pt Verdana,Tahoma,Arial,Sans-serif;
line-height:1.1em;
color:#008000;
margin:0px;
}

p.subheading2 {
text-align:center;
font:bold 10pt Verdana,Tahoma,Arial,Sans-serif;
line-height:1.1em;
color:#008000;
margin:4px 0px 16px 0px;
}

div#summary {
text-align:center;
font:bold 16pt Verdana,Tahoma,Arial,Sans-serif;
color:#008000;
margin-top:10px;
margin-right:40px;
}

div#summary b {
color:#ff0000;
}

div#summary span.dosage {
font-size:10pt;
color:#000000;
}

div#summary u {
color:#ff0000;
}

div#summary i {
font-size:10pt;
color:#000000;
}

div#summary a {
font-size:10pt;
}

div#summary p {
margin:4px 0px;
}

/* Fix for IE6 div-clear bug (disappearing text) */
/* Hides from IE5-mac \*/
* html div#summary {height: 1%;}
/* End hide from IE5-mac */ 

div.topinfobox {
margin:10px 50px 24px 50px;
border:2px solid #008000;
background-color:#ffff40;
color:#000000;
text-align:center;
clear:both;
padding:3px 0px 5px 0px;
font-weight:bold;
}

div.topinfobox b {
font:bold 13pt Verdana,"Comic Sans MS","Times New Roman",Sans-serif;
color:#0000ff;
}

div.topinfobox u {
font:normal 12pt "Comic Sans MS",Verdana,"Times New Roman",Sans-serif;
color:#ff0000;
text-decoration:none;
line-height:1.1em;
}

div.generalinfobox {
margin:16px 50px 16px 50px;
border:2px solid #000000;
background-color:#ff0000;
color:#ffffff;
text-align:center;
clear:both;
padding:3px 0px 5px 0px;
font-weight:bold;
}

div.generalinfobox b {
font:bold 13pt Verdana,"Comic Sans MS","Times New Roman",Sans-serif;
color:#ffff00;
}

div.pullquote {
float:right;
width:220px;
color:#a09080;
border:solid #908070;
border-width:7px 0;
font: bold 13pt Arial, Helvetica, sans-serif;
padding:3px 2px;
margin:1px 7px;
}

div.infobutton {
text-align:center;
clear:both;
}

img.clickhere {
vertical-align:middle;
}

a.moreinfo {
font:normal 12pt "Comic Sans MS","Times New Roman",Sans-serif;
line-height:1.1em;
}

a.moreinfo u {
text-decoration:none;
}

a.moreinfo:hover {color:#ff0000;}

img.picleft {
float:left;
margin:0px 20px 10px 20px;
border:none;
}

img.picleft.border {
border:4px ridge #008000;
}

img.picright {
float:right;
margin:0px 20px 10px 20px;
border:none;
}

img.picright.border {
border:4px ridge #008000;
}

hr {
width:30%;
margin:24px auto 24px auto;
}

div.highlight {
background-color:#f0d0a0;
margin:8px 0px;
padding:4px 8px;
}

p.highlighttitle {
text-align:center;
font-weight:bold;
text-decoration:underline;
}

p.delvinfo {
margin:8px 0px 4px 0px;
border:none;
text-align:center;
font-weight:bold;
}

table.purchase {
font:10pt Verdana,Tahoma,Arial,Sans-serif;
border:solid 1px #000000;
margin:16px auto;
}

table.purchase th {
background-color:#ffffd0;
text-align:center;
}

table.purchase th.header {
border:solid 1px #000000;
background-color:#40a040;
font-weight:bold;
color:#ffffff;
padding:5px;
}

table.purchase th.header b {
color:#ffffff;
font-size:14pt;
font-weight:normal;
}

table.purchase tr.titlerow td {
background-color:#ffff00;
}

table.purchase td {
border:solid 1px #000000;
background-color:#ffffff;
font-weight:bold;
text-align:center;
border-spacing:0px;
padding:5px;
}

table.purchase td u {
color:#ff0000;
text-decoration:none;
}

table.purchase tr.offer td {
background-color:#ffa000;
}

table.purchase tr.offer2 td {
background-color:#ffc040;
}

ul.nicelist li {
margin:0px 0px 8px 0px;
}

div#navBar {
margin-top:8px;
margin-bottom:8px;
text-align:center;
}

div#navBar div.navLine {
margin-bottom:8px;
}

div#navBar a {
font:bold 10pt Verdana,Tahoma,Arial,Sans-serif;
padding:2px;
border:1px solid #000000;
text-decoration:none;
color:#000000;
background:#ffffff;
}

div#navBar b {
font:bold 10pt Verdana,Tahoma,Arial,Sans-serif;
padding:2px;
border:1px solid #000000;
background:#e0e0f0;
}

div#navBar a:hover {
background:#ffff00;
}

table.ingredients {
font:10pt Verdana,Tahoma,Arial,Sans-serif;
border:solid 1px #000000;
margin:16px auto;
}

table.ingredients th {
background-color:#ffff00;
text-align:center;
padding:2px 5px;
}

table.ingredients th.active {
border:solid 1px #000000;
background-color:#40a040;
font-weight:bold;
color:#ffffff;
padding:5px;
}

table.ingredients th.inactive {
border:solid 1px #000000;
background-color:#a04040;
font-weight:bold;
color:#ffffff;
padding:5px;
}

table.ingredients td {
/*border:solid 1px #000000;*/
background-color:#ffff80;
/*font-weight:bold;*/
text-align:center;
border-spacing:0px;
padding:2px 5px;
}

table.ingredients tr.mainingredient td {
font-weight:bold;
}

img.addButton {
border:2px outset #606060;
background-color:#00ff00;
padding:1px;
vertical-align:middle;
}

table.quantity {
font:normal 10pt Verdana,Tahoma,Arial,Sans-serif;
margin:16px auto;
border:2px solid #000000;
background-color:#ffffff;
}

table.quantity td {
padding:2px 16px;
vertical-align:middle;
background-color:#e0f0e0;
}

table.quantity td.step {
text-align:left;
background-color:#ffff00;
padding-left:4px;
}

table.quantity td.step.outofstock {
text-align:center;
background-color:#ffff80;
}

table.quantity td.confirm {
text-align:center;
background-color:#e0f0e0;
}

table.quantity th {
font:bold 13pt Verdana,Tahoma,Arial,Sans-serif;
background-color:#00ff00;
color:#000000;
padding:5px;
}

table.quantity th.footer {
background-color:#ffffff;
padding:4px;
font-weight:normal;
}

table.quantity input.reviewcost {
background-color:#80ff80;
font-weight:bold;
}

p.centresmall {
text-align:center;
font-size:10px;
margin-top:2px;
}

/* New Style minimalistic purchase table */
table.quantity2 {
font:normal 10pt Verdana,Tahoma,Arial,Sans-serif;
border:1px solid #000000;
background-color:#ffffff;
text-align:center;
color:#000000;
}

table.quantity2 td {
background-color:#ffffff;
vertical-align:middle;
padding:2px 5px;
}

table.quantity2 th.header {
font-weight:bold;
background-color:#000000;
color:#ffffff;
padding:2px;
}

table.quantity2 td.confirm {
background-color:#c0c0c0;
padding:5px;
}

table.quantity2 p.indent {
margin:0px 0px 4px 64px;
text-align:left;
}

p.footer {
text-align:center;
font:normal 10pt Verdana,Tahoma,Arial,Sans-serif;
color:#000000;
}

a.veggie {
text-decoration:none;
color:#000;
}

div.outofstockbox {
margin:16px 50px 16px 50px;
border:2px solid #000000;
background-color:#ffff80;
text-align:center;
clear:both;
padding:3px 0px 5px 0px;
}

div.outofstockbox p {
margin-bottom:4px;
margin-top:4px;
}