 body { margin:0; padding:0; background: #F0Ecdf; behavior:url("/css/csshover.htc"); }
  * { margin: 0; padding: 0; }
  .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
  * html .clearfix { height: 1px; }
  .clearfix { display: block; }
  
div#container .prodlinks {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:4px;
	padding-left:6px;
}
div#container .background {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background: #FFFFFF;
	padding-bottom:4px;
	padding-left:6px;
	
}
  div#container .prodlinks_red {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:4px;
	
}
 div#container .prodtxt_hd {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #b95915;
	padding-bottom:4px;
	padding-top:10px;
	
}

div#container .prodtxt {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	
}

div#container .prodtxt_red {
	font-family: Verdana;
	font-size: 9px;
	color: #b95915;
	
}

div#container .prod_hds {
	font-family: Verdana;
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	padding-bottom: 6px;
	
}
  div#container .subhd {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #b95915;
}


  div#container div#topnav {
	top:10px;
	right: 10px;
	width:400px;
	text-align: right;
	position: absolute;
	}

  div#container .subtext {
	font-family: Verdana;
	font-size: 11px;
	color: #030000;
	padding: 12px;
}
  div#container .subtext_red {
	font-family: Verdana;
	font-size: 11px;
	color: #b95915;
}

  div#container div#topnav a {
	text-decoration: none;
	border: 0;
        margin-bottom: 15px;
	}

  div#container div#topnav .topnavtext {
	color:#CCC;
	font-size:12px;
        margin-bottom: 15px;
        }

  div#container div#topnav input.topnavbutton {
	background-color: #231F20;
	border-color: #231F20;
	border-style: none;
	color: #EB991A;
	font-size: 8pt;
	font-weight:bold;
	width:30px;
	}
  div#container div#topnav a {
	text-decoration:none;
	}
  div#container div#topnav a:hover {
	text-decoration:none;
	color: #fff;
	}

  /*Small title bar*/
  div#container .mainfont {
	font-family: Verdana;
  	color: black;
  	font-weight: bold;
  	font-size: 10pt;
  	padding: 3px;
}
div#container .coupfont {
	font-family: Verdana;
  	color: black;
  	font-weight: normal;
  	font-size: 8pt;
  	padding: 3px;
}

  div#container .carttitle {
	font-family: Verdana;
  	background-color: #663333;
  	color: white;
  	font-weight: normal;
  	font-size: 10pt;
  	padding: 3px;
}

 div#bottomlinks {
        color: #663333;
        text-align:center;
        padding-bottom: 15px;
        font: 8pt arial;
        border-bottom: 2px solid #663333; width: 820px;
		}
    div#bottomlinks a:link {
        color: #663333;
        text-decoration: none;
        }
    div#bottomlinks a:visited {
        color: #663333;
        text-decoration: none;
        }
  div#bottomlinks a:hover {
        color:  #ff912f;
        } 

.navheader{
height: 23px;
width: 195px;
text-align: center;
font: 11px/16px verdana, tahoma, sans-serif;
font-weight: bold;
color: #FFF;
background-color: #F7A11A;
padding-left: 5px;
padding-top: 5px;
margin-top:5px;
border-top: 1px solid #336;
border-left: 1px solid #336;
border-right: 1px solid #336;
}

 

html>body .navheader{
height: 23px;
width: 195px;
text-align: center;
font: 11px/16px verdana, tahoma, sans-serif;
font-weight: bold;
color: #FFF;
background-color: #F7A11A;
padding-left: 5px;
padding-top: 5px;
margin-top:5px;
border-top: 1px solid #336;
border-left: 1px solid #336;
border-right: 1px solid #336;
}

.rbox{
font: 10pt/12pt verdana, helvetica, sans-serif;
width: 200px;
border-left: 1px solid #336;
border-right: 1px solid #336;
border-bottom: 1px solid #336;
background-color: #f0f0f0;
display: block;
}

div#mycart div.rbox { font-size: 8pt; float:left; }
div#mycart div.rbox div.cartitem { 
	display:none; 
	float:left; 
	background-color: #744100;
	width: 200px;
}
html>body  div#mycart div.rbox div.cartitem { 
	display:none; 
	float:left; 
	background-color: #744100;
	width: 200px;
}

div#mycart div.rbox div.cartitem_alt { 
	display:none; 
	float:left; 
	background-color: #BA5915;
	width: 200px;
}
html>body div#mycart div.rbox div.cartitem_alt { 
	display:none; 
	float:left; 
	background-color: #BA5915;
	width: 200px;
}
div#mycart:hover div.rbox div.cartitem { display:block; text-align:center;} 
div#mycart:hover div.rbox div.cartitem_alt { display:block; text-align:center;} 


/**********Cart_display component classes*/

/*Cart display row*/
.cartrow {
	font-family: Verdana;
	background-color: #e6d5b2;
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
}

/*Cart display alternate row*/
.cartrow_alt {
	font-family: Verdana;
  	background-color: #f2ead9;
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
}

tr.cartrow td, tr.cartrow_alt td { padding-top: 5px; }

/**********End cart_display component classes*/

table#tinycart { width: 100%; padding-bottom: 0.5em; background-color: #F7A11A; }
table#tinycart th,
table#tinycart td { text-align: right; padding: 1px 1em 3px 2px; color: #FFF; font-size: 0.9em; margin:0; font-weight: bold;}
table#tinycart th {width: 60%;}
table#tinycart td {padding-right: 3em; }

.validation-advice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:red;
}

div#container .searchresultstxt {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #b95915;
}
div#container .searchresultsextra {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
div#container .searchresultsheader {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
  div#topnavld {
	width:770px;
	border-top: 2px solid #CA853F;
	border-bottom: 2px solid #CA853F;
}


