    div.autocomplete {
      position:absolute;
      width:180px;
	  background-image: url(sugsearch.gif);
	  background-repeat: no-repeat;
	  background-position:top;
	  background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  z-index: 10;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
	  text-align:left;
	  font-weight:bolder;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px 2px 2px 20px;
      height:auto;
      cursor:pointer;
    }
    a {
	color: #0000FF;
    }
        a:visited {
	color: #0000FF;
    }
        a:current {
	color: #0000FF;
    }
a:hover {
	background: transparent;
	color: #FF0000;
	text-decoration: underline;
}
.xtrasearch {
	background-image: url(searchDrop.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	position:absolute; 
	left: 468px; 
	top:192px; 
	width:285px; 
	height:140px; 
	z-index:9;
}
.bustit {
	color:#000;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:120%;
   font-weight:bold;
   background-color:#E6E6E6;
   border:1px solid;
   border-top-color:#000;
   border-left-color:#000;
   border-right-color:#000;
   border-bottom-color:#000;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#00669999');
	padding: 0px;
}
.addit {
	color:#fff;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:120%;
   font-weight:bold;
   background-color:#6CA80F;
   border:1px solid;
   border-top-color:#000;
   border-left-color:#000;
   border-right-color:#000;
   border-bottom-color:#000;
}
b {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.hilite {
	background-color: #E6E6E6;
}

body {
	background-color: #FFFFFF;
	color: #333333;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(bg.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.listrow {
background-position: top;
background-repeat: no-repeat;
background-image: url(/pm/pmContain2.gif);
height:145px;
height:"125px";
}
.pmButton {
	position/**/:/**/relative;
	background-repeat:no-repeat;
	background-image: url(/pm/pmBefore.gif);
	width:187px;
	height:32px;
	left:22;
	text-align:center;
	padding:10px 0; 
	font-weight:bolder; 
	color: #FFF; 
  	margin-bottom-15px;
}
.pmbox {
	background-repeat:no-repeat;
	background-image: url(/pm/smPM.gif);
	width:254px;
	height:90px;
	text-align:center;
	padding:10px 10px; 
	font-weight:bolder; 
	color: #FFF; 
}
.pmButOpen {
	position/**/:/**/relative;
	background-repeat:no-repeat;
	background-image: url(/pm/pm_01.gif);
	width:187px;
	height:32px;
	left:21;
	text-align:center;
	padding:10px 0; 
	font-weight:bolder; 
	color: #FFF; 
	margin-bottom/**/:/**/-25px;
  	margin-bottom:"-7px";
   
}



div.break {
	page-break-before: always;
}

h1 {
	background: transparent;
	color: #003366;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

h2 {
	background: transparent;
	color: #003366;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

img.front {
	border-width: 0px;
	text-align: left;
	vertical-align: middle;
}

p {
	background: transparent;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td {
	color: #333333;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
}

th {
	background: transparent;
	color: #333333;
	font-family: Arial, Verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.brandtext {
	color: #330099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	text-align: left;
}

.frname {
	background: transparent;
	color: #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

.frprice {
	background: transparent;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}

.frview {
	background: transparent;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	vertical-align: bottom;
}

.header {
	background: transparent;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
}

.inhead {
	color: #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-bottom: 4px;
	
}
td.inhead { 
	background: #FFFFFF;
	border-bottom: 0px solid #666666; 
	margin: 2px 0 0 2px;  
	padding-left: 4px;
}

.upsell {
	color: #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	background: #FFFFFF;
	border: 1px dashed #666666; 
	margin: 2px 0 0 2px;  
}
.cart {
	color: #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	background: #FFFFFF;
	border: 1px solid #666; 
	padding-left: 2px;
}


.ProductName { font-size: 13px;    font-weight: bold;  letter-spacing: 1px;   color: Navy;  line-height: 1.3em;   }
.HotDeal { font-size: 14px;  font-style: italic;  font-weight: 800;  color: Red;          }
.OutofStock { font-size: 10px;  font-style: italic;  font-weight: 500;  color: #708090;          }
.Size { font-size: 13px;  font-style: normal;  font-weight: 600;  color: #696969;          }
.Brand { font-size: 11px;  font-style: normal;  font-weight: 800;  color: #A9A9A9; text-decoration: none; }
.prodRow { border: 0px solid #CCCCCC;  margin: 2px 0 0 2px;  padding: 15px;    }
.frontRow { border: 1px solid #CCCCCC;  margin: 2px 0 0 2px;  padding: 0px;    }


/* below is health notes specific styles */

sup { font-size: 8pt;
    vertical-align: super; }

.Uk-Consideration { display: none; } 
h3.Resource-List { font-size: 11pt;
    margin-bottom: .5em; }
h3.Food-Heading { font-style: italic; }
.Food-Sub-Heading { font-weight: bold; margin-bottom: 0; }
h3.Nutrition-Highlights { font-style: italic; }
div.Food-Contents-List { margin-top: 0; margin-left: 3%; }
td.Food-Contents-List { vertical-align: text-top; }
.Food-Contents-List-Caption { margin-bottom: 0; }

p.Article-Title { font-size: 20pt;
    font-weight: bold; text-align:left; color: Navy; }
Article-Title { font-size: 20pt;
    font-weight: bold; text-align:left; color: Navy; }
.Also-Indexed { font-size: 9pt;
    font-family: arial,helvetica,sans-serif; margin-bottom: 0; }
.Related-Topics { font-size: 9pt;
    font-family: arial,helvetica,sans-serif; }

.Botanical-Names, .Common-Names { margin-bottom: 0; }
.Botanical-Names { margin-top: 0; }

.Combination-List { font-size: 9pt; line-height:1.5em;}

div.sidebar { margin-top: 12pt; }
ul.sidebar { margin-left: 12pt; margin-bottom: 12pt; font-size: 9pt; }

div.Photo { text-align: right; }

.Photo-Credit { font-size: 8pt;
    margin-right: 5px; text-align: right; }

.Heading { font-weight: bold; }
.Sub-Heading { font-weight: bold; }
span.Qualifier { font-weight: normal; }

table.Herb-Options { border-collapse:collapse; border: 1px solid black; }
table.Herb-Options td, table.Herb-Options th { border: 1px solid black; }

.Dni-Supp p.Heading { font-size: 12pt;
    font-style: italic; margin-bottom: 0; }
.Dni-Herb p.Heading { font-size: 12pt;
    font-style: italic; margin-bottom: 0; }
.Dni-Other p.Heading { font-size: 12pt;
    font-style: italic; margin-bottom: 0; }
.Dni-Supp p, .Dni-Herb p, .Dni-Other p { margin-top:.5em; }

div.Bibliography { margin-bottom: 2em; }
.Bibliography p.Heading { font-size: 10pt;
    margin-top: 1em; margin-bottom: .5em; font-weight: bold; }
.Biblio-Entry { font-size: 9pt;
    margin-top: 0; margin-bottom: 0; }

.Resource-List p.Heading {
    margin-top: 1em; margin-bottom: .5em; font-weight: bold; }
.Resource-List { line-height: 1em; }
p.Resource-Book, p.Resource-Group, p.Resource-Web { margin-left: 1cm ; margin-right: 1cm; }

div.Reference-List { margin-bottom: 2em; }
.Reference-List { }
.Reference-List p.Heading { font-size: 9pt;
    margin-top: 1em; margin-bottom: .5em;
    font-family: arial, helvetica, sans-serif;}
.Reference { font-size: 8pt; line-height: 1em;
    margin-top: 0; margin-bottom: 0; }

.List-Caption { margin-bottom: 0; }
td.Itemized-List-Column { vertical-align: text-top; }
td.Itemized-List-Column p { margin-bottom:.8em; margin-top:.5em; }

.Subcat-Info p.List-Caption { font-weight: bold; }
p.Combo-Ingredient { margin-left: .5in; }
p.Homeoix-Item { margin-left: .5in; }
.Homeo-Directions-Insert p.Heading { font-size: 12pt;
    font-style: italic; margin-bottom: 0; }
.Homeo-Directions-Insert p { margin-top:.5em; }

p.Food-Tip { font-style:italic; }
p.Nutrition { margin-left: .25in; }
p.Nutrition-Note { margin-top: .5em;  margin-left: .25in; margin-right: .5in;
    font-size: 9pt; line-height: 1em; }
td.Food-Contents-List p { margin-bottom: .8em; margin-top: .5em; }
div.Food-Contents-List p { margin-top: .5em; margin-bottom: .5em; }

table.Recipe-Inset { width: 32%; background-color: #ffffcd; 
    border: 1px solid silver; border-collapse: collapse; }
td.Recipe-Inset p { font-size: 10pt; margin: .25em; }
td.Recipe-Inset {  padding: 9pt; margin: 9pt; border: 1px solid silver; }

.Recipe-Categories { font-size: 9pt; font-family: arial,helvetica,sans-serif; }
p.Recipe-Categories { margin-top: .5em; margin-bottom: .5em; }
p.Recipe-Description { font-style: italic; }
p.Recipe-Source { font-style: italic; }
p.Recipe-Ingredient { margin-top: 0; margin-bottom: 0; margin-left: .25in; }
p.Recipe-Step { margin-top: 0; margin-bottom: 6pt; }
p.Recipe-Sub-Heading { margin-top: 6pt; margin-bottom: 0; font-weight: bold; }

div.Ingredient-List, div.Direction-List { margin-top: 12pt; margin-bottom: 0; }
h3.Ingredient-List, h3.Direction-List { font-size: 11pt; }
div.Ingredient-List p.Recipe-Sub-Heading {
    margin-left: .25in; margin-top: 6pt; margin-bottom: 0; font-weight: bold; } 
div.Direction-List p.Recipe-Sub-Heading {
    margin-top: 6pt; margin-bottom: 0; font-weight: bold; }

div.Copyright-Notice { font-size: 9pt; line-height:1em; }
div.Copyright-Notice p { margin-top: .5em; margin-bottom: .5em; font-size: 9pt; }
div.Copyright-Notice img { padding:0; margin:0; }
p.Copyright { font-size: 9pt; font-weight: bold; margin-top: 0;}
div.Dnisum-Insert { font-size: 9pt; line-height:1em;}
.Fine-Print { font-size: 9pt; line-height: 10pt;}
.Fineprint { font-size: 9pt; line-height: 10pt;}

div.Condition-Summary { margin-bottom: 1em; }
table.Condition-Summary { 
    margin-top: 0; padding-top: 0; border: 1px solid silver; }
p.Condition-Summary-Heading {
    margin-top: .2em; margin-bottom: .2em; padding-top: 0;
    font-family: Arial, Helvetica, sans-serif; font-weight: bold;
    text-align: left; 
    }
td.Condition-Summary { padding-left: .5em; vertical-align: top; 
    line-height:14pt; border: 1px solid silver; }
.Summary-Columnhead {
    background-color: #ffffcd; text-align: left; font-size: 11pt;
    font-weight: bold; font-family: Arial, Helvetica, sans-serif;
    text-align:left; vertical-align: middle;
    }
th.Summary-Columnhead { border: 1px solid silver; padding-left: .5em; }

div.Protocol-Summary { margin-bottom: 1em; }
table.Protocol-Summary { margin-top: 0; padding-top: 0; 
    border: 1px solid silver; empty-cells: show; border-spacing: 0; }
p.Protocol-Summary-Heading {
    margin-top: .5em; margin-bottom: .5em; padding-top: 0;
    font-family: Arial, Helvetica, sans-serif; font-weight: bold;
    text-align: left; font-size: 12pt;
    }

td.Summary-Entry { padding-left: .5em; vertical-align: top; 
    line-height:14pt; border: 1px solid silver; }
.Summary-Footnote { background-color: #ffffcd; }
td.Summary-Footnote { font-size: 9pt; border: 1px solid silver; }
td.Summary-Homeo { text-align: left; font-size: 9pt; vertical-align: middle; 
    line-height: 13pt; padding-left: .5em; border: 1px solid silver; }
th.Summary-Stars { text-align:center; vertical-align: top;
    line-height:14pt; border: 1px solid silver; }
    
div.Interaction-Summary { margin-bottom: 6pt; }
table.Interaction-Summary { margin-top: 0; padding-top: 0; 
    border: 1px solid silver; }
p.Interaction-Summary-Heading {
    margin-top: .2em; margin-bottom: .2em; padding-top: 0;
    font-family: Arial, Helvetica, sans-serif; font-weight: bold;
    font-size: 12pt; text-align: left;
    }
span.Interaction-Summary-Heading-Qualifier {
    font-size: 11pt; font-weight: normal;
    }
.Interaction-Summary th { /* row-label */
    text-align: left; vertical-align: top; font-weight: bold;
    padding-top: 6pt; padding-left: 6pt; }
th.Interaction-Summary { border: 1px solid silver; }
.Interaction-Summary-Note { font-size: 9pt; padding-left: 15px; padding-right: 15px; }
td.Interaction-Summary-Note {  border: 1px solid silver; }

td.Dni-Interaction-Type { vertical-align: top; padding-left: 6pt; line-height: 14pt;
    padding-top: 6pt; padding-bottom: 6pt; border: 1px solid silver; }
.Dni-Beneficial-Heading { font-family: Arial, Helvetica, sans-serif; font-weight: bold;
    font-size: 12pt; color: #339900 }
.Dni-Avoid-Heading { font-family: Arial, Helvetica, sans-serif; font-weight: bold;
    font-size: 12pt; color: #cc0000 }
.Dni-Check-Heading { font-family: Arial, Helvetica, sans-serif; font-weight: bold;
    font-size: 12pt; color: #FF9900 }
    
td.Dni-Summary-Entry { vertical-align: top; padding-left: 6pt;
    padding-top: 6pt; border: 1px solid silver; }
p.Dni-Summary-Entry { margin-top: 0; margin-bottom: 0; }

img.Dnitype-Icon-Text {    
    width: 14px; height: 14px; margin-bottom: 1px; vertical-align: text-bottom;    }
img.Dnitype-Icon-List {    
    width: 14px; height: 14px; margin-bottom: 1px; vertical-align: text-bottom;    }
img.Dnitype-Icon-Heading {    
    width: 14px; height: 14px; margin-bottom: 2px; vertical-align: text-bottom;    }

p.Drugix-Autofill-Note { font-style: italic; }
div.Drugix-Item-List p.Drugix-Item { margin-left: 5%; }
.Drugix-Item { margin-top: .5em; margin-bottom: .5em; }

table.Training-Table td, table.Training-Table p, table.Training-Table { line-height: 0.8em;  }
table.Training-Table li { line-height: 0.8em; }

.text {font-size: 13px; font-family: Helvetica, sans-serif}
.description {font-size: 13px; font-family: Helvetica, sans-serif; margin-left: 6px;}
P.header {font-size: 13px; font-weight: bold; font-family: Helvetica, sans-serif; color: #CC6600; border-style: solid; border-width: 1; border-color: FFCC66; width: 240px; margin-bottom: 10px; cursor: hand;}
td.leftnav { padding-left: 5px; padding-right: 5px; cursor:hand;}
.button {font-size: 13px;  border-style: solid; border-width: 1; border-color:#ffffff; background-color: 3366CC; color: ffffff; font-weight: bold; font-family: Verdana, sans-serif;}
td.bodyspace { padding-left: 5px; }
.returnlink , .returnlink A, .returnlink A:Hover, .returnlink A:Visited{  font-family: Helvetica, sans-serif; font-size: 75%; text-decoration: none; color: #333399; margin-left: 5px}
table.aspdb {margin-top: 0; margin-bottom: 0;}
/* ############################################
 contains index styles for HTML rendition
 ############################################ */

.Index-Letter-Title { font-weight: bold; font-size:14pt;
    margin-bottom:.5em; }
.Index-Instructions {font-size: 10pt; }
.Index-Entry { margin-top: 0em;  margin-bottom: 0em; }
.Index-Jump-Letters {font-size: 11pt; font-weight: bold; }

.Index-Description {font-size: 10pt; }

p.Related-Content { color: #990000; margin-top: 0; margin-bottom: .2em; }
p.Related-Content a  { color: #990000;}
p.Related-Content a:visited { color: #990000; }
p.Related-Content a:hover { color: #B58E4A; }

p.Related-Content-See-Also{ font-weight: bold; color:#999999; font-size: 14pt;
     margin-bottom: .5em;}

.boxpopup {
font-family:Arial,sans-serif; font-size:smaller; /*POPUP FONT */
color:black; background:#FFFF99; /* COLOURS */
width:550px; text-align:left; /* BOX WIDTH */
padding:2px 5px; /* SPACE TEXT TO BORDER */
font-weight:bold; /* TEXT WEIGHT */
border:1px solid gray; /* BOX BORDER */
}
#pdq {position:absolute; visibility:hidden; z-index:200;}
.brandOpt {
	border-bottom: 1px solid #DDD;
}
/* brand nav list */
#brnavcontainer { width: 90%; }

#brnavcontainer ul
{
margin-left: 0;
padding-left: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

#brnavcontainer a
{
display: block;
padding: 3px 10px 3px 10px;
width: 100%;
background-color: #036;
border-bottom: 1px solid #eee;
}

#brnavcontainer a:link, #brnavlist a:visited
{
color: #EEE;
text-decoration: none;
}

#brnavcontainer a:hover
{
background-color: #369;
color: #fff;
}