

div, td{
font-family: tahoma;
font-size: 12px;
color: #666666;
font-weight:bold;
}

a{
color:#003C8C;
text-decoration:none;
}

.maintext2{
font-size:10;
height:19;
}


html>body .maintext2{
height:19;
}



/* Form elements */
input.first, textarea.first, select.first {
 
background-color : #ffffff;
color : #000000;
font-size : 10px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
height:1em;
}



.redtext12{
color:#ff0000;
}



.blueText12{
color:#336699;
}

.headerLnk{
font-family: tahoma;
font-size: 12px;
color: #FF6D29;
font-weight:bold;
text-decoration:none;
}

.headerLnk:hover{
text-decoration:underline;
color:#5f5f5f;

}

.copyright{
font-family: tahoma;
font-size: 11px;
color: #025297;
padding-top:10px;
position:relative;
top:15px; 
text-align:left;
width:760;
float:left;
}


.copyright2{
font-family: tahoma;
font-size: 11px;
color: #025297;
padding-top:10px;
position:relative;
top:15px; 
text-align:center;
width:460;
float:none;
}


html>body .copyright{
width:770px;
}

.qParagraph{
font-family: tahoma;
font-size: 12px;
position:relative;
left:20;
top:-30;
color: #333333;
font-weight:normal;
}

.navTxt{
font-family: tahoma;
font-size: 12px;
color: #abacac;
color: #666666;
font-weight:600;
text-decoration:none;
}

.navTxtQ{
font-family: tahoma;
font-size: 10px;
color: #abacac;
color: #666666;
font-weight:600;
text-decoration:none;
}

.menulink{
font-family: tahoma;
font-size: 12px;
color: #666666;
font-weight:600;
text-decoration:none;
}

.speciallink{
font-family: tahoma;
font-size: 12px;
color: #FFFFFF;
font-weight:600;
text-decoration:none;
}

.navTxtWrapF{
font-family: tahoma;
font-size: 12px;
position:relative;
left:70;
top:-30;
color: #abacac;
font-weight:600;
}

.navTxtWrap{
font-family: tahoma;
font-size: 12px;
position:relative;
left:20;
top:-30;
color: #abacac;
font-weight:600;
}



a:hover.navTxt{
font-family: tahoma;
font-size: 12px;
color: #025297; /* # og = 025297*/
font-weight:600;
text-decoration:none;
}


a:hover.navTxtFS, a:hover.menulink{
font-family: tahoma;
font-size: 12px;
color: #FFFF11; /* # og = 025297*/
font-weight:600;
text-decoration:none;
}

a.bigNav{
font-family: times new roman;
font-size: 24px;
color: #666666;
text-decoration:none;
}

td.bigNavWrap{
padding-left:70;
}

a:hover.bigNav{
font-family: times new roman;
font-size: 24px;
color: #025297;
text-decoration:none;
}

div.wrapper{
width:100%;
height:100%;
padding-top:5%;
text-align:center;
margin:auto;
}

.category
{
position:relative;
z-index:10;
font-family: tahoma;
font-size: 11px;
font-weight:bold;
color: #666666;
text-decoration:none;
width:85;
text-align:center;
float:left;
}

a:hover.category{
font-family: tahoma;
font-size: 11px;
color: #005194;
font-weight:bold;
text-decoration:none;
}

.catWrapper{
margin-top:-50;
}


/*Opera positioning only for retail.asp*/
@media screen and (min-width: 0px){
   .catWrapper{
    margin-top:-50;
    }
}

.categoryWrapNudgeL
{
text-align:center;
position:relative;
left:-2px;
}


.categoryWrap
{
text-align:center;
}

/*     The folowing are used for the checkout pages only    */
/************************************************************/
.checkoutTbl{
background-image: url("images/cartTbl2.gif");
background-repeat: no-repeat;
width:280;
height:295;
}

/* The folowing are used for the shoppingcart.asp page only */
/************************************************************/

.cartTbl{
background-image: url("images/cartTbl.gif");
background-repeat: no-repeat;
width:280;
height:295;
}

.cartTbl2{
background-image: url("images/cartTbl3.gif");
background-repeat: no-repeat;
width:280;
height:295;
}

.shoppingcart{
overflow:auto;
margin:22 0 0 0;
height:271;
width:265;
}

.itemInCart{
padding:5 0 5 0;
margin: 0 0 0 5;
width:238;
float:left;
}

html>body .itemInCart{
margin: 0 0 0 10;
}

.itemImg{
margin:4 0 0 0;
}

.itemTxt{
margin:0 0 0 10;
width:170;
font-weight:normal;
}

.itemPrice{
text-align:right;
width:168;
line-height:1;
margin-top:-10;
font-size:14;
}

.bagTxt{
margin-left:25px;float:left;
}

.rtlTxt{
float:left;
margin-left:6px;
}

.removeTxt{
text-decoration:none;
color: #666666;
font-size:10;
}

.removeTxt:hover{
text-decoration:none;
color:#003C8C;
}

html>body .rtlTxt{
margin-left:12px;
}
/*                   EOF shoppingcart.asp                   */
/************************************************************/


.category2
{
font-family: tahoma;
font-size: 11px;
font-weight:normal;
color: #666666;
text-decoration:none;
}

a.category2:hover{
font-family: tahoma;
font-size: 11px;
color: #005194;
font-weight:normal;
text-decoration:none;
}


.moveCR{
 margin-top:-45;
}

html>body .moveCR{
 margin-top:-30;
}

.moveCR2{
 margin-top:-38;
}

html>body .moveCR2{
 margin-top:-30;
}


.spacer{
clear:both;
height:110;
width:100%
}

html>body .spacer{
height:115;
width:100%
}

#bullet { 
list-style-image: url("images/bullet.gif"); 
font-weight:bold;
position:relative;
left:-10;
padding-top:15px;
line-height:15px;
font-family: tahoma;
font-size: 11px;
color: #666666;
} 
/*firefox, opera, and safari*/
html>body #bullet {
padding-left:20px;
padding-top:15px;
left:0;
} 

.overviewTbl{
background-image: url("images/overviewTblBg.gif");
background-repeat: no-repeat;
width:280;
height:222;
}

.header {
font-family: tahoma;
font-size: 12px;
color: #FF6D29;
font-weight:bold;
padding-left:13px;
padding-top:5px;
}

.checkout {
font-family: tahoma;
font-size: 12px;
color: #FF6D29;
font-weight:bold;
margin-left:28px;
text-decoration:none;
float:left;
}

.checkout:hover {
text-decoration:underline;
}

.ovrView {
font-family: tahoma;
font-size: 11px;
color: #666666;
font-weight:normal;
padding:5 15 0 13; /* 5 10 0 13 */
text-align:left;
clear:both;
}

div.colorSqr{
position:relative;
margin: 8 0 0 12;
float:left;
width:25;
height:25;
border:1px solid #000;
}

div.colorSqr{
m: expression(this.onmouseover =  new Function("this.className = 'colorSqr-hover';document.all.select.id='';this.id='select'"));
}

div.colorSqr:hover, .colorSqr-hover{
position:relative;
margin: 8 0 0 12;
float:left;
width:25;
height:25;
border:1px solid #000;
cursor:pointer;
m: expression(this.onmouseout = new Function("this.className = 'colorSqr';"));
}
.clear{
clear:left;
}

/*all browsers except IE */
html>body div.colorSqr{
left:0;
width:23;
height:23;
border:1px solid #000;

text-decoration:none;
}

html>body div.colorSqr:hover{
left:0;
width:23;
height:23;
border:1px solid #000;
}
/*************************/
.colors{
float:left;
margin-top:10px;

}



.picture{
position:absolute;
left:520;
top:240;
}

html>body .picture{
position:absolute;
left:530;
top:225;
}



.pictureQ{
position:absolute;
left:520;
top:230;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

html>body .pictureQ{
position:absolute;
left:530;
top:205;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

.pictureQ2{
position:absolute;
left:520;
top:295;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

html>body .pictureQ2{
position:absolute;
left:530;
top:295;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}






.priceTbl{
background-image: url("images/priceTblBg.gif");
background-repeat: no-repeat;
width:280;
height:90;
}

.priceWrapper{
padding-left:16px;
padding-top:4px;
margin-top:-20;
}

.txtSize
{
}

.optionSize{
font-size:10;
}

.sizeSelect{
padding-top:2px;
}

/*everything but IE*/
html>body div.priceWrapper{
margin-top:0;
}


.inputQnt{
height:18;
font-size:10;
}

.txtProductPrice{

}

/*everything but IE*/
html>body .txtProductPrice{

}

.priceTxt{
font-size:14;
color:#000000;
}

inpQnt{
padding-left:20;
}


.navTxtWrap2{
position:relative;
top:50;
left:-25;
font-family: tahoma;
font-size: 12px;
color: #abacac;
font-weight:600;
white-space:nowrap;
margin-top:-30;
}

html>body .navTxtWrap2{
left: -10;
top:60;
}

.addtoCart{
clear:left;
float:right;
margin-top: 14;
}

html>body .addtoCart{
margin-top: 6;
}


.item{
text-decoration:none;
color:#666666;
}

.item:hover{
color:#005194;
}

.item1, .item2, .item3, .item4{
 height:80px;
 width:120px;
 text-align:center;
 float:left;
 margin:5 5 5 5;
}

 .item1, .item2{
	margin-top:10;
}

 .item1, .item3{
	margin-left:10;
}

html>body .item1, .item2{
	margin-top:10;
}

html>body .item1, .item3{
	margin-left:15;
}

.item3 {
 clear:both;
}
/***********************************************/

/************************************************************/

/* The folowing are used for the Foodservices section only  */
/************************************************************/
.navTxtWrapFS{
font-family: tahoma;
font-size: 12px;
color: #ffffff;
font-weight:500;
text-decoration:none;
padding-right:10;
padding-top:10;
}

.navTxtFS{
font-family: tahoma;
font-size: 12px;
color: #ffffff;
font-weight:600;
text-decoration:none;
}

.navTxtFS1{
font-family: tahoma;
font-size: 12px;
color:#8C0000;
font-weight:600;
text-decoration:none;
}

.navTxtFS2{
font-family: tahoma;
font-size: 12px;
color:#A4A3A2;
font-weight:600;
text-decoration:none;
}

.FStxtWrap
{
margin-left:20px;
margin-top:8px;
width:400px;
font-family: tahoma;
font-size: 12px;
color: #ffffff;
font-weight:bold;
text-decoration:none;
letter-spacing:1.5px;
float:left;
}

.FSmenuNavBG{
position:relative;
left:155;
top:-5;
width:170;
float:left;
filter:alpha(opacity=65);
-moz-opacity:.65;
opacity:.65;
line-height:20px;
}
.FSmenuNavInside{
position:relative;
top:-10;
left:10px;
width:150;
background:#8C0000;
float:left;
line-height:20px;
}
.FSmenuNavBottom{
position:relative;
top:-10;
width:150;
}

.FSmenuNavTxt1{
position:relative;
width:150;
left:5;
top:10;
float:left;
line-height:10px;
}
.FSmenuNavTxt2{
position:relative;
width:150;
left:5;
top:8;
padding-left:5;
float:left;
line-height:10px;
}

html>body .FSmenuNavTxt2{
top:10;
}

/*old transparent bg
.menu{
position:absolute;
top:100px;
left:30px;
background:#999999;
width:495px;
height:340px;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
}*/

.menu{
position:absolute;
top:100px;
left:30px;
background:#39598B;
width:495px;
height:340px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}

.menuTxt{
margin:15px;
position:absolute;
top:100px;
left:30px;
width:470px;
height:340px;
font-family: tahoma;
font-size: 12px;
color: #ffffff;
font-weight:bold;
line-height:17px;
}

a.noline
{text-decoration:none;
width: 150px; 
height: 79px;
display:block;
opacity:.100;
filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=99);
 -moz-opacity: 0.99; 
/*m: expression(this.onmouseover =  new Function("this.className = 'noline-hover';"));
*/
}

a.noline:hover
{
opacity:.80;
filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=80);
 -moz-opacity: 0.80; 
 /*
 m: expression(this.onmouseout = new Function("this.className = 'noline';"));
 */
}
/************************************************************/


/* footer styles */
.footerEL {
	font-size:11px;
	width:450px;
	margin-left:10px;
	padding-top:25px;
	margin-bottom:10px;
	clear: both;
}
.footerEL a, .footerEL a:link, .footerEL a:visited {
	color:#666666;
	text-decoration:underline;
}
.footer_nav   {
	color:#666666;
}
.footer_legal {
	color:#B4B4B4;
	padding-bottom:10px;
}
.footer_legal a, .footer_legal a:link, .footer_legal a:visited   {
	color:#B4B4B4;
}
.footer_legal a:hover   {
	color:#6699CC;
}
.legal_txt {
	font-size: 11px; color:#999;
}
