/*#menu a{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold;
display: block;
border-width: 0px;
border-top-width: 1px;
border-style: solid;
border-color: #ffffff;
margin: 0;
padding: 2px 3px;
}

#menu a {
color: <%= Session("primarymenutextcolor") %>;
background: <%= Session("primarycolor") %>;
text-decoration : none;
}

#menu a:hover {
color: <%= Session("secondarymenutextcolor") %>;
background: <%= Session("secondarycolor") %>;
text-decoration : none;
}*/
body { margin: 0; }
hr { background: #ffffff; }

html { overflow: -moz-scrollbars-vertical; }
#maintable { width: 100%; }

h1 { font: normal 18px/20px arial, sans-serif; }
h2 { font: bold 16px/18px arial, sans-serif; }
h3, h3.htext { font: bold 14px/16px arial, sans-serif; }
h4, h4.htext { font: bold 12px/14px arial, sans-serif; }

#accessories h3 { text-transform: capitalize; }
#accessories h4 { text-transform: capitalize; margin-bottom: 2px; margin-left: 14px; }
#accessories .normal { margin-left: 12px; }

td.pagetext { border: 1px solid #ffffff; }

input.stext { margin: 0 0 0 0; padding: 0 0 0 0; }
input.sbutton { margin: 0 0 0 0; padding: 0 2px; border: 1px solid; }

a { text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; cursor: pointer; }
a.cbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; background: #eee; margin-top: 3px; padding: 1px 6px; cursor: pointer; border: 1px solid #ccc; }
a.dbutton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: none; padding: 1px 3px; background: #fff; cursor: pointer;}

td.menutext { margin-top: 4px; padding-bottom: 0; padding-top: 0; vertical-align: top; }
div.menutext { height: auto; width: 138px; vertical-align: top; border: 1px solid #fff; text-indent: 0px; }
.menulev3 a.menutext { width: 125px; }

#fullmenubar { background: #fff; }
#fullmenubar div.menutext { border-width: 0 0 1px 0; }
#fullmenubar div.menutext div.menulev2 div.menutext { border-width: 0 0 1px 1px; }
#fullmenubar div.menutext div.menulev3 div.menutext { border-width: 0 1px 1px 1px; }
#fullmenubar td.menutext { padding-top: 2px; }

.menulev2 { left: 138px; width: 138px; }
.menulev3 { left: 138px; width: 125px; }
.menutext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #000000; }
a.menutext { width: 100%; height: auto; vertical-align: middle; line-height: 20px; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #666666; padding-left: 3px; }
a.menutext:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #666; text-decoration: none; }
a.menutext:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #000000; text-decoration: none; }
a.menutext:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #000000; text-decoration: none; }
a.menutext:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #000000; text-decoration: none; }

a.pagetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }

.accprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666; padding-left: 0px; }

.basket { background: #ffffff; color: #000000; }
.bold { font-weight: normal; }

.bhtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000; }
.btext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }

.bullets { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; line-height: 10pt; text-indent: 1px; margin-left: 35px; margin-top: 9px; padding-left: 0px; }
.bullets li { margin-bottom: 4px; }

ul.accessories { text-indent: 0; margin-bottom: 9px; margin-top: 9px; margin-left: 22px; padding: 0px; }
ul.accessories li { margin-bottom: 4px; padding-top: 4px; }

.cbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; background: #eeeeee; margin-top: 3px; padding: 1px 6px; cursor: pointer; border: 1px solid #ccc; }
.cprice { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; background: #f2f2f2; }

.copytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: normal; color: #fff; }

table.completecell { margin-bottom: 20px; margin-top: 10px; border: 1px solid #ccc; width: 100%; }

.dbutton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: none; padding: 1px 3px; background: #fff; cursor: pointer; }
.details { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
.hbutton2 { text-align: center; width: 225px; color: #000; background: #D4D0C8; padding: 3px 2px 5px 2px; margin: 1px 0; display: block; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 2px solid #666; border-right: 2px solid #666; font-size: 12px; text-decoration: none; }

.org { background: #fc3; }

.heading { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; }
td.heading { padding: 4px 0 4px 6px; height: 20px; }

.helpcell { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border: none; background: #ccc; }

.htext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000; }
.htext2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; }

.indexwin { text-align: left; width: 100%; }
.linethrough { text-decoration: line-through; }
.listprice { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; }

.mainheading { border-top: 1px solid #ccc; background: #fff; }
.mainheading2 { }

.menutext2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color: #000; }
.menubartext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }

.orderref { font-family: Arial, Helvetica, sans-serif; font-size: 20px; border: 1px solid red; margin: 10px; padding: 8px; text-align: center; }
.pagetext { background: #eee; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
.placehand { cursor: pointer; }
.price { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; }
.productheader { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

.resultwin { margin-right: 20px; width: 97%; }
.resultsprice { background: #fff; }

.rtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
.rhtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000; }
.rhtext2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000; font-style: oblique; }

.rlistprice { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; }
.rprice { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000; }

.sbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000; cursor: pointer; }
.shtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000; }
.slistprice { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #000; }

.sptext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; text-align: center; padding-top: 5px; }
td.sptext { vertical-align: middle; }
div.sptext { vertical-align: middle; }

.spcell { border-right: 1px dotted #ccc; width: 33%; }
.sptextbar { padding-top: 5px; border-top: 1px solid #eee; }
.sphtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000; padding-top: 1px; padding-bottom: 3px; width: 100%; }
.spcell table { width: 100%; }
a.sphtext { text-decoration: none; }

.splistprice { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #000; }
.spprice { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000; }
.sprice { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000; }

.sppercent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; }
div.sppercent { padding-top: 20px; padding-bottom: 0; margin-bottom: 0; text-align: right; font-size: 10px; vertical-align: bottom; font-weight: normal; }

.spvat { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
.spline { line-height: 1px; font-size: 1px; color: white; border-top: 1px solid #ddd; }

.stext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
th.subheading { padding-top: 10px; }

.tandp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
.terms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000; }
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; }
.resultwin a.text { line-height: 18px; }

.toprow { position: static; }
.toprowtable { position: static; display: block; }

#prodimage { padding-right: 10px; }
#aboutus { border-right: 1px solid #fff; width: 115px; height: 20px; }
#basketbutton { width: 115px; height: 20px; border-right: 1px solid #fff; }
#blank { width: 115px; height: 20px; border-top: 0px solid #fff; }
#blankdbl { width: 210px; height: 20px; border-top: 0px solid #fff; }
#blin { border-right: 1px dashed #ccc; }
#contact { width: 115px; height: 20px; border-right: 1px solid #fff; }
#tracking { width: 120px; height: 20px; border-right: 1px solid #fff; }
#delete, .optprice { color: #f00; }
#fdlin { border-bottom: 1px dashed #ccc; border-right: 1px dashed #ccc; }
#home { width: 139px; height: 20px; border-right: 1px solid #fff; }
#header_row { background: #fff; }

/* new menu bar */
#menu { width: 100%; background: #FFF; }
#menu ul { list-style: none; text-align: center; margin: 0; padding: 0; }
#menu li { position: relative; }
#menu li li a { padding-left: 10px; }
#menu ul ul.top ul { position: absolute; text-align: left; top: 0; left: 100%; width: 100%; }
#menu ul ul.bottom ul { position: absolute; text-align: left; bottom: 0; left: 100%; width: 100%; }
div#menu ul ul ul, div#menu ul ul li:hover ul ul { display: none; }
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul { display: block; }

.header { font: bold 13px Arial, Helvetica, sans-serif; }
table.header { padding: 6px; }

.normal { font: normal 11px Arial, Helvetica, sans-serif; }

