BODY {  font-family:  Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; color:#000; margin:0 0 0 0; background-color:#AFA483 }
TD {  font-family:  Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; color:#000; }

a, a.active { color:#000000; text-decoration:none; font-weight:bold; }
a:link, a.active:link { color:#000000;  }
a:visited, a.active:visited { color:#000000;  }
a:hover, a.active:hover { color:#701301; text-decoration:underline; }
a:focus, a.active:focus { outline: none; }

#mainTable { background-color: #FFFFFF; width:900px; border:2px solid #000000;}

#headerCell { background-color: #fcf0cc;}
#logo {width:500px; height:141px; float:left; padding:10px; padding-left:35px;}
#topMenu { background-color: #000000;border-top:2px solid #000000; color: #FFF; padding:5px; padding-right:10px; font-size:12px;}
#topMenu a, #topMenu a.active { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#topMenu a:link, #topMenu a.active:link { color:#FFFFFF;  }
#topMenu a:visited, #topMenu a.active:visited { color:#FFFFFF;  }
#topMenu a:hover, #topMenu a.active:hover { color:#FFFFFF; text-decoration:underline; }
#topMenu a:focus, #topMenu a.active:focus { outline: none; }

#leftMenuCell {width:208px; padding:4px;} 
#rightMenuCell {width:148px; padding:4px; background-color: #fcf0cc; border-left:2px solid #AFA483;} 
#loginHeader {background-color: #AFA483; padding:3px; font-size:12px; font-weight:bold; color:#FFF; text-align:center}
#loginBox { padding:10px;}
#loginBox input[type=text] {width:120px; font-size:11px;}
#loginBox input[type=password] {width:120px; font-size:11px;}

#leftMenu {width:200px;}

#leftMenu .insideMenu {padding:15px; font-size:12px; font-weight:bold; line-height:18px;}

#footerCell { background-color: #fcf0cc;border-top:2px solid #000000; color: #701301; padding:10px;}

.rowHighlight {border:1px solid #333}
.rowHighlight tr {border-bottom:1px solid #333}
.rowHighlight tr:hover {background-color: #EFEFEF;}

#mainContent {padding:10px;}

.rightButtons { margin-top:25px; padding:5px; font-size:14px; float:right}

.formTable td {font-weight:bold; padding:5px; vertical-align:top;}
.formLabel {font-weight:bold; float:left; width: 100px;}
.req {color:#F00; width:5px; padding:0px;}
.formInstructions {font-weight:normal; font-size:11px; color:#666}
.hhptext {width:400px; font-size:12px;}
.hhptextarea {width:400px; font-size:12px; height:120px;}
.hhpwysiwygtextarea {width:420px; font-size:12px; height:150px;}

.hhpselect {width:400px; font-size:12px; }

.viewItemDiv, .productOptionDiv  {border:1px solid #999; padding:3px; margin:3px; background-color:#D5D1DF}

.greyText {color:#666;}
li .greyText a {color:#666;}
tr .greyText td {color:#999}
tr .greyText td a{color:#999}

.greyedOut {color:#666;background-color:#999;}
.blueRow {color:#000;background-color:#D1EAEF;}
.whiteRow {color:#000;background-color:#FFF;}

.singleLine {overflow:hidden; white-space:nowrap}

.instructions {font-weight:normal; font-size:11px; color:#666;}

.receiptTable td {border:1px dotted #000;}
.receiptTable td td {border:none;}
table .cartTable th {font-size:12px; font-weight:bold; background-color: #701301; color: #FFF; }
table .cartTable td { border-bottom:1px dotted #666; }
.totalCell {font-size:12px; font-weight:bold; background-color: #C8D6D7; border:1px solid #666; }
.subTotalCell {font-size:11px; font-weight:bold; padding-right:10px; background-color: #EEEEED;}





.buttonLink {background-color:#EFEFEF; padding-left:4px; padding-right:4px; border:1px solid #A7BDBF; margin:1px; line-height:18px;}

.shippedOut {background-color:#999; color:#666}