div#productcontent{
float:left;
width:595px!important;
margin:0 0 10px 10px;
display:block;
border:1px solid  #b0b0ff;
}


.errHdr { background: url(/CFIDE/scripts/ajax/resources/ext/images/default/layout/panel-title-greylight-bg.gif) repeat-x ;
color:#ff0000;
font:normal 11px tahoma, verdana, helvetica;
text-align: center;
padding:5px;
font-weight:bold;}
.x-dlg .x-dlg-close {
   background-image: url(/CFIDE/scripts/ajax/resources/ext/images/default/basic-dialog/close.gif);
}      

.msgHdr { background: url(/CFIDE/scripts/ajax/resources/ext/images/default/layout/panel-title-greylight-bg.gif) repeat-x ;
color:#000;

font:normal 11px tahoma, verdana, helvetica;
text-align: center;
padding:5px;
font-weight:bold;}
.x-dlg .x-dlg-close {
   background-image: url(/CFIDE/scripts/ajax/resources/ext/images/default/basic-dialog/close.gif);
}      
.yuiextdlg {
    position:absolute;
    left:-200px;
}

div#debugwindow{

margin-top:-100px;
margin-left:955px;
float:right;
background-color:#FFFFFF;
Border: 1px solid;
font-size:.8em;
text-align:left;
position:absolute;
width:300px;
}



div#progress
{
display:block;
height:31px;
padding:3px;
background-color:#B0C4DE;
text-transform:uppercase;
font-size:.8em;
margin:0;
width:588px;
max-width:598px;

}

div#viewcart{
padding:0;
margin:0;
float:right;
padding:2px 5px 2px 5px ;
background-color:#EEE8AA;
height:25px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
width:196px;
cursor:pointer;
font-weight:bold;

}

span#checkout{
padding:0;
margin:0;
float:right;
padding:5px 5px 2px 5px ;
background-color:#EEE8AA;
height:22px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
width:120px;
text-align:right;
}

span#checkouttext{
font-size:1.2em;
margin-top:3px;
}

span#currencyindicator{
float:left;
margin:2px;
padding:2px 5px 2px 0px ;
width:400px;
}

span#currencyindicator em{
font-size:0.8em;
}

.cartimg 
{
float:right;
padding:0;
margin:0;
vertical-align:middle;
border:0;
height:25px;
width:25px;
padding-left:5px;
margin-top:-2px;
}


.freeof
{
padding:0!important;
margin:0!important;
border:0!important;

}


div#tablewrapper
{
padding:0;
margin-top:-20px;
width:598px;
background-color: #b0b0ff;
}

Div.producttable 
{
font-size:.8em;
display: block;
border: 1px solid;
width:275px;
border-color: #ddd #000 #000 #ddd;
min-height:260px;
z-index:0;
}

.proddetail 
{
display: block;
}

.productname
{
width:200px!important;
text-align:left;
font-weight:bold;
display:block

}

Div.producttable td
{
width:256px;
background-color:#FFFFFF;
font-size:.8em;
padding:5px;
}

Div.producttable th
{
width:252px;
background-color:#FFFFFF;
font-size:.8em;
padding:5px;
}

.nutritionfacts{
width: 240px;
padding: 0px!important;
background-color:#FFFFFF;
color:#000000;
}

.nutritionfacts td{
color: black;
font-family: "Arial Black";
font-size: 6pt;
padding:0!important;
margin:0;
}

.nutritionfacts td.header{
font-family: "Arial Black";
font-size: 26px;
white-space: nowrap;
}

.nutritionfacts div.line{
border-top: 1px solid black;
}

.nutritionfacts div.label{
font-family: "Arial Black";
float: left;
}

.nutritionfacts div.labellight{
font-family: Arial;
float: left;
}

.nutritionfacts div.weight{
display: inline;
font-family: Arial;
padding-left: 1px;
}

.nutritionfacts div.dvlabel{
font-family: "Arial Black";
text-align: right;
font-size: 7pt;
}

.nutritionfacts div.dv{
font-family: "Arial Black";
display: inline;
float: right;
}

.nutritionfacts td.indent{
padding-left: 10px;
}

.nutritionfacts div.serving{
font-family: Arial;
font-size: 8pt;
}

.nutritionfacts table.info td{
font-family: Helvetica,Arial;
font-size: 6pt;
}

.nutritionfacts table.info td.indent{
padding-left: 4pt;
}

.nutritionfacts table.vitamins{
width: 100%;
border-collapse: collapse;
margin-bottom: 3px;
}

.nutritionfacts table.vitamins td{
font-family: Arial;
white-space: nowrap;
width: 33%;
}



div#categoryheader
{
width:480px;
text-align:left;
padding:3px;
display:block;
font-size:.8em;
}

.menuitem
{
display: block;
}

.favorites 
{
display:block;
background-color:#F0E68C;
color:#000000;
font-weight:bold;
}

.favimg {
border:0;
vertical-align:middle;

}


.menu1{
display:block;
background-color:#F0E68C;
color:#000000;
font-weight:bold;
width:262px;
}


.hide{
display: none;
}

.show{

display: block;
background-color:#F0E68C;
color:#000000;
text-align:right;
width:262px!important;
z-index:100;
clear:both;
}




.cart{
display:block;
font-weight:bold;

}


.hidecart{
display: none;
}

.showcart{
display: block;
text-align:right;
z-index:100;
clear:both;
}




.newimg
{
width:30px;
vertical-align:middle;
float:left;
padding-right:3px;
display:inline;
}
.Specials
{
color:#CC0033;
font-weight:bold;
}


div#cartwrapper{
float:right;
display:inline;
width: 212px;
background:#FFF8DC; 
color:#000099;
margin:0px 10px 10px 0;
text-align:right;
padding:2px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
}

#cartcontents
{
font-size:x-small;
width:190px;
height:200px;
text-align:left;
padding:3px;
overflow:auto
}



div#cartwrapper p
{
font-size:x-small;
}

div#status {
width:400px;
text-align:left;
padding:3px;
display:block;

}




div#category 
{
display:block;
width:150px;
margin:0;
min-height:595px;
height:auto !important;
height:605px;
Float:right;
}

ul#catnav,ul#catnav li{
list-style-type:none;

}

ul#catnav{float:right;
font-size: 80%;
}

ul#catnav li{
float:left;
text-align: center;
}

ul#catnav a{
float:left;
width: 120px;
margin-top:5px;
padding: 5px 5px 5px 5px ;
background: #369A3D;
text-decoration:none;
color: #FFC;

}

ul#catnav a:hover
{background: #008000;
color: #FFFFFF;
}

ul#catnav li.prodactivelink a,ul#catnav li.activelink a:hover{
background: #abe680;
color: #003;
}


ul#utilnav,ul#utilnav li{
list-style-type:none;

}

h3#utilnav
{

font-size: 68%;
}

ul#utilnav{
float:right;
font-size: 68%;
}

ul#utilnav li{
float:left;
text-align: right;
margin-left:0;
}

ul#utilnav a{
float:left;
width: 120px;
margin-top:5px;
padding: 5px 5px 5px 5px ;
background: #ff9933;
text-decoration:none;
color: #FFC;

}

ul#utilnav a:hover
{background: #ffcc99;
color: #006A35;
}

ul#utilnav li#activelink a,ul#utilnav li.activelink a:hover{
background: #FFF;
color: #003;
font-weight:normal;
}



img#partnerimage{
width:250px;
float:right;

}

p#partnertext{
width:400px;
}





div#spotlight{
background: #99ccff;
float:right;
width:250px;
text-align:center;
font-family: Trebuchet,Arial,sans-serif;
}






div#side{
float:right;
display:inline;
width: 208px;
background-color:#006600; 
color:#FFFFCC;
margin:25px 10px 10px 0;
text-align:right;
padding:5px;

}
div#side p{
margin:5px 0 10px;
padding: 5px 10px;
font-size:8pt;
}

div#side #Title{
font-size:14pt;
}

div#side div{
margin: 0 0 10px;
padding: 10px 0;
}


