body {font-family: verdana;arial;}
P    {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: black}
p.body    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: gray; text-align: justify}
p.disclaimer    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-top:30px;margin-left:10px; margin-right:10px;text-decoration: none; color: gray; text-align: justify}
p.lp    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black; text-align: justify; margin: 5px;}
p.etext    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black; text-align: justify; margin-left:4px;margin-right:4px;}
P.name    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18; text-decoration: none; color: red; font-weight: bold}
P.compare    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16; text-decoration: none; color: black;margin-bottom:2px;
margin-top:2px; font-weight: bold;}
P.comparered    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16; text-decoration: none; color: red; font-weight: bold;}
P.claim   {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-style: italic;color: black;font-weight: bold}
P.free    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: red;font-weight: bold;}
P.links    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: blue2px;margin-bottom:2px;margin-top:2px}
P.company    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: green; font-weight: bold}
P.text    {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000;}
P.textbold    {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black; font-weight: bold}
P.statement    {  font-family: Verdana,  Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black}
P.ingred    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black}
P.warning   {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black}
ul.text {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: black}

A:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 75%; text-decoration: none; color: blue}
A:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 75%; text-decoration: none; color: blue}
A:hover   {  font-family: Arial, Helvetica,sans-serif; font-size: 75%; text-decoration: none; color: red}
A:link.nav {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
A:visited.nav {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
A:hover.nav {  font-family: Verdana, Arial, Helvetica, sans-serif; color: red;}


A.catlist:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 14; text-decoration: none; color: blue}
A.catlist:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 14; text-decoration: none; color: blue}
A.catlist:hover   {  font-family: Arial, Helvetica,sans-serif; font-size: 14; text-decoration: none; color: red}

A.bargains:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: blue}
A.bargains:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: blue}
A.bargains:hover   {  font-family: Arial, Helvetica,sans-serif; font-size: 20px; text-decoration: none; color: red}

A.navbar:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: blue}
A.navbar:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: blue}
A.navbar:hover   {  font-family: Arial, Helvetica,sans-serif; font-size: 14px; text-decoration: none; color: red}

A.catlista:link    {  font-family: times new roman, Helvetica, sans-serif; font-size: 14; font-weight: bold; text-decoration: none; color: blue}
A.catlista:visited {  font-family: times new roman, Helvetica, sans-serif; font-size: 14; font-weight: bold; text-decoration: none; color: blue}
A.catlista:hover   {  font-family: times new roman, Helvetica,sans-serif; font-size: 14; font-weight: bold; text-decoration: none; color: red}

a.reg {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: blue;
}

a.reg:visited {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:blue;
}

a.reg:hover{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: red;}


A.menu:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 12; text-decoration: none; color: blue}
A.menu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12; text-decoration: none; color: blue}
A.menu:hover   {  font-family: Arial, Helvetica, sans-serif; font-size: 12; text-decoration: none; color: red}

A.topmenu:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 12; text-decoration: none; color: blue}
A.topmenu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12; text-decoration: none; color: blue}
A.topmenu:hover   {  font-family: Arial, Helvetica, sans-serif; font-size: 12; text-decoration: none; color: red}




TABLE.products {
border-top: solid 1px #000000;
border-right: solid 1px #000000;
}

TD.products {
border-left: solid 1px #000000;
border-bottom: solid 1px #000000;
font-family: arial;   
font-size:12;
width:33%
}

table.float-right {/* header element float */
  float: right;
  width: 15em;
  margin: 0 0.2em 0 0;
  background: #ffffff;
  border-top: 2px dotted #cd853f;
  border-left: 2px dotted #cd853f;
  border-right: 2px dotted #cd853f;
  border-bottom: 2px dotted #cd853f;
  }
td.float-right {/* header element float */
  margin: 0 0.2em 0 0;
  background: #ffffff;
  border-top: 2px dotted #cd853f;
  }


h1 {
        font-family: arial,helvetica,sans-serif;
        font-size: 18;
        font-weight: bold;
        color: black;
}

h1.bargain {
        font-family: arial,helvetica,sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: red;
}

h3.lp {
        font-family: arial,helvetica,sans-serif;
        font-size: 18;
        font-weight: bold;
        color: red;
 	text-align: justify;
}

.sf                                     { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000;
text-decoration: none; }
.sfTitle                                { font-size: 18px; font-weight: bold; }
.sfServings                     { font-size: 12px; }
.sfServings2                    { font-size: 12px;text-align:right; }
.sfColumnTitles,
.sfColumnTitles td      { font-size: 11px; font-weight: bold; }
.sfColumns,
.sfColumns td           { font-size: 11px; }
.sfFooter,
.sfFooter td                    { font-size: 11px; }
.sfOther                                { font-size: 11px; font-style:italic; }
.sfLogos,
.sfLogos td                     { font-size: 11px; }
.sfHeading                     { font-size: 14px; font-weight: bold; }

ul {margin-bottom:0px;}
.searchbox {float:none;width:200px;background:url(searchboxbody.jpg) repeat;}
.searchboxtop {background:url(searchboxtop.jpg) no-repeat;}
.shoppingcartboxtop {background:url(shoppingcartboxtop.jpg) no-repeat;}
.topprodboxtop {background:url(topprodboxtop.jpg) no-repeat;}
.freecatalogboxtop {background:url(freecatalogboxtop.jpg) no-repeat;}
.searchboxbottom {background:url(searchboxbottom.jpg) no-repeat;}
.quicklinksboxtop {background:url(quicklinksboxtop.jpg) no-repeat;}
.freecatalogboxtop,.topprodboxtop, .shoppingcartboxtop, .searchboxtop, .searchboxbottom, .quicklinksboxtop{
width: 200px;
height: 20px;
font-size: 1px;  
}
.searchboxbody{margin-left:5px; margin-right:5px; margin-top:0}
div.searchboxbody ul{margin-top:0;}
p.boxes{margin-left:5px; margin-right:5px;margin-top:0px;margin-bottom:0px}
td.header{background:url(bodycap.gif) no-repeat;}
body
{
background-image:url('background2.gif');
background-repeat: repeat-y;
background-attachment:fixed;
background-position:center;
background-color: #e5e5e5;
margin-top, margin-bottom:0;
}
div.top {position:relative;width:920px; height:175px;align:center;margin-left: 3px; margin-right:  auto; vertical-align:top;}
#div.bottom {float:left;position:relative;width:920px; height:175px;align:center;margin-left: 3px; margin-right:  auto; vertical-align:top;}
div.bottom {float:left;position:relative;width:700px; height:175px;align:center;margin-left: auto; margin-right:  auto; vertical-align:top;}
div.container{position:relative;width:920px; margin-left: auto; margin-right: auto; margin-top:0;}
div.leftnav{position:relative; width:200px; float:left;margin-left: 5px; margin-right: auto;}
div.bodycontainer{position:relative;width:715px;float:left;}
div.indexmain{position:relative;width:500px;float:left;margin-left:8px;margin-right:8px;}
div.indexright{position:relative;width:190px;float:left; margin-left:4px;}
div.rightnav{width:200px; float:left;margin-left: auto; margin-right: auto; text-align:center; right:3px}
div.bodymain{width:515px; float:left; margin-left: auto; margin-right: auto;}
div.logos{width:50%;margin-top:0px; vertical-align:top;}
div.logotext{margin-top:0px; vertical-align:top; background-color:purple; right:0;;}
p.header1{margin-top:3px; vertical-align:top;margin-bottom:0px;}
p.rightnav{font-size:10px; margin-top:0px; font-weight:900;}
#main-nav {
width:600px; text-align:right;
}
#main-nav ul{
list-style: none;
padding: 0;
margin: 0;
float:left;
text-align:right;
}
#main-nav li {
line-height: 25px;
display: block;
color: #0d2474;
text-decoration: none;
text-align: right;
float:left;
}
div.bluebar {
float:left;
background:url(bluebar.jpg) no-repeat;
layer-background-image:url;
height:30px;
width:916px;
margin-left: auto;
margin-right:auto;
}
.bluebar ul{  
list-style: none;
padding: 0;  
margin: 0;
float:left;
text-align:right;
margin-left:10px;
}
.bluebar li {
line-height: 30px;
display: block;  
color: #ffffff;
text-decoration: none;
text-align: right;
margin-right:10px;
float:left;
}
.bluebar a.bluebar{
color:#fff;
font-size:14px;
}
.bluebar a.bluebar:hover{
color:yellow;
font-size:14px;
}
div.yellowbar {
float:left;
background:url(yellowbar.jpg) no-repeat;
layer-background-image:url;
height:30px;
width:916px;
margin-left: auto;
margin-right:auto;
margin-top:3px;
}
.yellowbar ul{   
list-style: none;
padding: 0;
margin: 0; 
float:left;
text-align:right;
margin-left:10px;
}
.yellowbar li {   
line-height: 30px;
display: block;
color: #ffffff;
text-decoration: none;
text-align: right;
margin-right:10px;
float:left;
}



ul.item {font-size:12px;}



.yellowbar li a:{
color:#fff;
font-size:18px;
}
h1.mainitem{font-size:16px; font-weight:bold;}


div.productcontainer{position:relative;float:left; width:712px; border:dashed 1px #000;border-color:#3C89B5;}
h1.pch1{font-size:20px;font-weight:bold; text-align:left;margin-bottom:0px;}
#div.pch1{height:72px;}
div.pch2{font-style:italic;}
h2.pch2{font-size:15px;font-style:italic;margin-top:0px;margin-bottom:0px;margin-left:5px;font-weight:200;}
div.productimage{margin-top:10px; margin-bottom:auto;margin-left: auto; margin-right: auto;height:250px;width:250px; text-align:center;float:left;
border:solid 0px #000000; vertical-align:middle;}
div.productdetail{float:left;width:400px;}
div.pcitemnum{font-size:10px;text-align:left;margin-left:5px;}
div.pcunitofmeasure{font-size:10px;text-align:left;margin-left:5px;}
div.pcretailprice{color:#b2b2b2; font-size:10px; text-align:left;margin-left:5px;}
div.pcyousave{color:red;font-size:12px;text-align:left;margin-left:5px;}
div.pcprice{color:green;font-size:18px;text-align:left;font-weight:800;margin-left:5px;}
div.pcbuynow{position:relative;text-align:left; vertical-align:bottom;bottom:0;}
div.buywith{position:relative;margin-left:5px;margin-right:5px;margin-bottom:10px; top:20px;float:left;}
div.iteminfo{float:left;position:relative;margin-left:5px;margin-right:5px; top:20px;}

div.cartnav{float:right;line-height: 30px;
margin:0;
display: block;
text-align: right;
vertical-align:center;
margin-right:10px;}
h1.body {  font-family: Arial, Helvetica, sans-serif; font-size: 10; text-decoration: none; color: black}
h2.freestuff{ font-family:arial; color: red; font-size:16px;}

div.pcsec {margin-top:10px;}

ul.cart {  font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:blue;
margin-left:.5em;
margin-right:.5em;
padding-left: 1em;
text-indent: -1em;
list-style-type:none;
}
li.cart {  font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:green;}

/* Supplemental Fact Box */               
.factbox1 { width:475px; font-size:11px !important; }
.factbox1 .fbOuterBox { padding:4px 8px 6px 8px; border:solid 2px #000000; }
.factbox1 .fbInnerBox { width:100%; }
.factbox1 .fbDcrn { font-size:13px; padding:5px 0 6px 0; text-align:left; font-weight:bold; }
.factbox1 .fbDcrn span { font-weight:normal; }
.factbox1 .fbTitle { font-weight:bold; font-size:18px; }
.factbox1 .fbServingSize,
.factbox1 .fbServingsPerContainer { font-size:13px; }
.factbox1 .fbHeaderSeperator { padding-top:6px; margin:4px 0 0 0; background-color:#000000; }
.factbox1 .fbIngredientsTable { width:100%; font-size:11px; }
.factbox1 .fbAPSheader,
.factbox1 .fbDVheader { font-weight:bold; padding:4px 0 4px 0; }
.factbox1 .fbColumnHeaderSeperator { background-color:#000000; height:4px; margin-bottom:4px; }
.factbox1 .fbIngredientColumn { width:60%; vertical-align:top; }
.factbox1 .fbAPSColumn { width:25%; padding-left:7px; vertical-align:top; text-align:right; }
.factbox1 .fbAPSColumn1 { width:40%; padding-left:7px; vertical-align:top; text-align:right; }
.factbox1 .fbDVColumn { width:15%; padding-left:7px; vertical-align:top; text-align:right; }
.factbox1 .fbThinLine { background-color:#000000; margin:5px 0 4px 0; }
.factbox1 .fbDisclaimers { }
.factbox1 .fbOtherIngredients { font-style:italic; width:99%; }
.factbox1 .fbOtherIngredients div { padding:5px 10px 0 10px; }
.factbox1 .fbLogos { margin:10px 0 0 0; }
.factbox1 .fbLogoImg { width:110px; text-align:center; vertical-align:middle; }
.factbox1 .fbLogoText { vertical-align:middle; font-size:10px; }
.factbox1 .seperationHeader { margin:5px 0 5px 0; }
.factbox1 h3 { font-size:11px; font-weight:200; margin-bottom:0;margin-top:0;}
.factbox1 ul.factbox1, li.factbox1 {margin-left: 0; padding-left: 0px;}

a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:200px;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}


