body, td { color: black ; margin: 0px ; font-size: x-small ; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, sans }
body { height: 100%; text-align: center; margin-left: auto; margin-right: auto; }
html>body, tr>td { font-size: small }
* { box-sizing: border-box; -moz-box-sizing: border-box; }
p { margin-top: 5px ; margin-bottom: 5px ; }
a { text-decoration: none ; color: #666666 ; font-size: 100%}
a:visited { color: #666666 }
a:hover { color: #aaaaaa }
input { font-size: x-small }
select { font-size: x-small; font-family: Tahoma, Arial }
textarea { font-size: x-small; font-family: Tahoma, Arial }
ul { margin-left: 18px; margin-bottom: 0px }
img { behavior: url(/pngbehavior.htc); }
h1 { font-size: large }
h2 { font-size: medium }
h3 { font-size: small }
h4 { font-size: x-small }
h5 { font-size: xx-small }
ul { margin-top: 2px; margin-bottom: 2px; }
li { font-size: xx-small }

#naffbrowser { display: none }
#fullpage { width: 760px; height: 100%; min-height: 420px; margin-bottom: -2px ; text-align: left; margin-left: auto; margin-right: auto; }
#header { width: 100%; height: 212px; }
#menu { width: 160px; background-color: #dddab2; min-height: 100%; margin: 0; }
#menu .phone { margin-left: 24px; margin-top: 5px; margin-bottom: 5px; }
#menu .cards { margin-left: 24px; margin-bottom: 5px; }
#menu .call_us_now { width: 98%; text-align: center; margin-left: 10px; padding: 5px; font-weight: bold; font-size: larger; background-color: #ccc792; border: 1px solid #fffbe2; font-size: 90%; }
#menu>.call_us_now { width: 80%; }
#menu .links { width: 90%; padding-left: 15px; }
#menu .links img { position: relative; top: -2px; }
#mainpage { }
#topandbasket { height: 90px; background-color: #c0c0c0 }
#topbasket { height: 60px; background-color: #c0c0c0; background-repeat: repeat-x; text-align: right; }
#basket { height: 60px; font-size: xx-small; background-color: white; width: 150px; text-align: left; float: right }
#basket table { border: 1px solid #c0c0c0; padding: 2px; height: 100% }
#basket td { font-size: xx-small; padding: 0px; }
#topbar { float: right; color: white; width: 99%; height: 25px; padding-top: 5px; margin-bottom: -2px }
#topbar input { color: black; font-size: 7pt; }
#topbar a { color: white }
#topbar a:visited { color: white }
#topbar a:hover { color: #ffffc8 }
#mainbodydiv { padding-left: 8px; }
#mainbodydiv p { font-size: smaller; line-height: 1.4em; }
#footer { width: 600px; height: 10px; font-size: 1pt }
#prodtree { width: 180px; float: left; font-size: x-small; overflow: auto }
#prodtree a { font-size: x-small }
#taskbox { text-align: left; width: 98%; margin-left: 2px; margin-right: 180px; height: 1000px; margin-bottom: -130px; }


#homepagetable { clear: both; width: 100%; border: 1px solid #dddab2; padding: 2px; }
#homepagetable a, #homepagetable a:visited { text-decoration: underline; color: black }
#homepagetable table td { font-size: xx-small; }
#homepagetable tr.title td { border-bottom: 1px solid #dddab2; }
#homepagetable td.image { background-color: white !important; text-align: center; }
#homepagetable td.image img { border: 1px solid #dddab2; position: relative; top: -5px }
#homepagetable tr.alt td { background-color: #f1f0e0; border-top: 2px solid white; }


#prodbasket { float: right; width: 99%; border: 1px solid black; padding: 2px }
#prodbasket .hrow { width: 100%; float: left; }
#prodbasket .hitemname { width: 40%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .hitemiprice { width: 15%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .hitemqty { width: 14%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .hitemprice { width: 30%; float: left; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px }
#prodbasket .irow { width: 100%; float: left; }
#prodbasket .itemname { width: 40%; float: left; color: red; }
#prodbasket .itemiprice { width: 15%; float: left; color: red; }
#prodbasket .itemqty { width: 14%; float: left; color: green; }
#prodbasket .itemprice { width: 30%; float: left; color: blue; }
#prodbasket .submitrow { text-align: center; margin-top: 3px }
#prodbasketcheckout { text-align: center; width: 99%; padding: 2px }
#prodbasketpayment { float: right; width: 99%; border: 1px solid black; padding: 2px }
#prodbasketpayment .iname { width: 40%; float: left; font-weight: bold }
#prodbasketpayment .ivalue { width: 59%; float: left; }
#prodbasketpayment .isubmit { text-align: center; }

.menu { padding-left: 5px }
.menusection { padding-left: 5px; font-weight: bold }
.menusubsection { padding-left: 5px; }

.prodblock { width: 99%; }
.prodblockheader { width: 100%; margin-top: 10px; letter-spacing: 5px; font-size: 120%; vertical-align: middle; }
.prodblockheader a { color: white; padding-left: 5px; }
.prodblockheader a:visited { color: white; }
.prodblockheader a:hover { color: #ffffc8; }
.prodblockheader .r2 { background-color: #bdb6d9 }
.prodblockheader .r3 { background-color: #f6d178 }
.prodblocktable { width: 100%; margin: 0; }
.prodblocktable .rt2 { border: 1px solid #bdb6d9 }
.prodblocktable .rt3 { border: 1px solid #f6d178 }
.prodblocktablerow { height: 160px; border: 0; margin: 0; padding: 0 }
.prodblocktablerow .rr2 { height: 100%; border: 0px solid #bdb6d9 }
.prodblocktablerow .rr3 { height: 100%; border: 0px solid #f6d178 }
.prodblocktablechunk { float: left; height: 100%; border: 0px solid white }
.prodblocktablechunk .rc2 { height: 100%; border: 0px solid #bdb6d9 }
.prodblocktablechunk .rc3 { height: 100%; border: 0px solid #f6d178 }
.prodblocktableimage { float: right; padding-top: 20px }
.prodblocktableempty { float: left; height: 100%; min-height: 100px; background-color: white; margin-left: -3px; }
.prodblocktablesttitle { font-family: Verdana, Arial; font-size: 110% ; margin-left: 5px; padding-top: 20px }
.prodblocktablesttitle a { color: #333333; }
.prodblocktablesttitle a:visited { color: #333333; }
.prodblocktablesttitle a:hover { color: #aaaaaa; }
.prodblocktablesttitlesm { font-family: Verdana, Arial; margin-left: 5px; padding-top: 20px; height: 30px; }
.prodblocktablesttitlesm a { color: #333399; }
.prodblocktablesttitlesm a:visited { color: #333399; }
.prodblocktablesttitlesm a:hover { color: #aaaaaa; }
.prodblocktablestdesc { margin-left: 10px; width: 115px; height: 48px; overflow: hidden; }
.prodblocktablestminprice { margin-left: 10px }
.prodblocktable .viewmore { float: left; width: 130px; background-color: #f6d178; margin-top: 21px; margin-left: 5px; }
.prodblocktable .viewmore .r2 { height: 20px; background-color: #bdb6d9 }
.prodblocktable .viewmore .r3 { height: 20px; background-color: #f6d178 }
.prodblocktable .viewmore a.vmtext { color: white; float: left; margin-top: 2px }
.prodblocktable .viewmore a.vmtext:visited { color: white }
.prodblocktable .viewmore img { float: right; background-color: #f6d178 }
.prodblocktable .viewmore .r2 img { background-color: #bdb6d9 }
.prodblocktable .viewmore .r3 img { background-color: #f6d178 }
.prodblocktablerarrow-2 { float: left; margin-right: 5px; background-color: #bdb6d9 }
.prodblocktablerarrow-3 { float: left; margin-right: 5px; background-color: #f6d178 }
.prodlistheader { width: 100%; margin-top: 10px; letter-spacing: 2px; vertical-align: middle; font-size: 120%; background-color: #f0f0f0 ; color: white; }
.prodlistheader .r2 { background-color: #bdb6d9; padding-left: 5px }
.prodlistheader .r3 { background-color: #f6d178; padding-left: 5px }

.prodinfo { float: right; width: 99%; color: black; border: 1px solid #c0c0ff; margin-top: 10px; he1ight: 500px }
.prodinfomanufacturer { clear: right; text-align: center; margin-top: 5px }
.prodinfoname { clear: right; height: 25px; text-align: center; margin-top: 5px; font-size: 125%; letter-spacing: 2px; width: 50%; font-weight: bold; }
.prodinfoimage { float: left; margin-right: 3px; margin-top: 5px; margin-bottom: 5px }
.prodinfoblock { float: right; color: black; width: 50%; margin-top: -21px; padding-bottom: -21px }
.prodinfoblock .name { color: #333399 ; font-weight: bold; width: 35% ; float: left ; margin-bottom: 8px; }
.prodinfoblock .value { width: 65% ; float: right ; margin-bottom: 8px; }
.prodinfoblock .bullets { height: 144px; overflow: auto; margin-bottom: 0px }
.prodinfoblock .name s1pan.pi_4_name { font-weight: bold }
.prodinfoblock ul { line-height: 110% }

.prodpriceblock { width: 100%; float: right; background-color: #c0c0ff; font-weight: bold; padding: 3px; }
.prodpriceblock .price { float: left; width: 49%; font-weight: bold }
.prodpriceblock .price span.pricefigures { font-size: 120% }
.prodpriceblock .buynow { float: right; width: 49%; }
.prodpriceblock .buynow a { color: black }
.prodpriceblock .buynow a:visited { color: black }

.editform { font-size: x-small }
.editform td { font-size: x-small }