html { height: 100% }
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; }
* { 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 }
th { font-size: x-small; text-align: left; }

#naffbrowser { display: none }
#fullpage { width: 760px; height: 100%; min-height: 100%; margin-bottom: -2px ; text-align: left; margin-left: auto; margin-right: auto; }
#header { height: 83px; }
#menu { width: 160px; height: 100%; min-height: 100%; margin: 0; margin-bottom: -40px; border-right: 1px solid black; float: left; border-left: 1px solid #f0f0f0; }
#mainpage { height: 100%; min-height: 100%; margin-bottom: -40px; margin-left: 160px; border-right: 1px solid #f0f0f0; }
#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; }
#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; }
#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 div { background-color: #515d73; }
.prodblocktable { width: 100%; margin: 0; }
.prodblocktable .rt2, .prodblocktable .rt3, .prodblocktable .rt4, .prodblocktable .rt5, .prodblocktable .rt6, .prodblocktable .rt7 { border: 1px solid #515d73; }
.prodblocktablerow { height: 160px; border: 0; margin: 0; padding: 0 }
.prodblocktablerow .rr2, .prodblocktablerow .rr3, .prodblocktablerow .rr4, .prodblocktablerow .rr5, .prodblocktablerow .rr6, .prodblocktablerow .rr7 { height: 100%; border: 0px solid #515d73; }
.prodblocktablechunk { float: left; height: 100%; border: 0px solid white; }
.prodblocktablechunk .rc2, .prodblocktablechunk .rc3, .prodblocktablechunk .rc4, .prodblocktablechunk .rc5, .prodblocktablechunk .rc6, .prodblocktablechunk .rc7 { height: 100%; border: 0px solid #515d73; }
.prodblocktableimage { float: right; padding-top: 20px; padding-bottom: 19px; background-color: white; }
.prodblocktableimage img { position: relative; left: 5px; }
.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; font-weight: bold; }
.prodblocktablesttitle a { color: #515d73 }
.prodblocktablesttitle a:visited { color: #515d73 }
.prodblocktablesttitle a:hover { color: #aaaaaa; }
.prodblocktablesttitlesm { font-family: Verdana, Arial; margin-left: 5px; padding-top: 20px; height: 30px; font-weight: bold }
.prodblocktablesttitlesm a { color: #515d73; }
.prodblocktablesttitlesm a:visited { color: #515d73; }
.prodblocktablesttitlesm a:hover { color: #aaaaaa; }
.prodblocktablestdesc { margin-left: 10px; width: 115px; height: 44px; margin-top: 4px; overflow: hidden; }
.prodblocktablestminprice { margin-left: 10px }
.prodblocktable .viewmore { float: left; width: 130px; height: 20px; background-color: #515d73; margin-top: 21px; margin-left: 5px; }
.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: #515d73 }
.prodblocktablerarrow-2 { float: left; margin-right: 5px; background-color: #515d73 }
.prodblocktablerarrow-3 { float: left; margin-right: 5px; background-color: #515d73 }
.prodlistheader { width: 100%; margin-top: 10px; letter-spacing: 2px; vertical-align: middle; font-size: 120%; background-color: #f0f0f0 ; color: white; }
.prodlistheader div { background-color: #515d73; padding-left: 5px }

.prodinfo { float: right; width: 99%; color: black; border: 1px solid #515d73; 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: #515d73 ; 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 ul { line-height: 110% }

.prodinfoblock .pi_2_code, .prodinfoblock .pi_3_code, .prodinfoblock .pi_4_code, .prodinfoblock .pi_5_code, .prodinfoblock .pi_6_code, .prodinfoblock .pi_7_code { font-weight: bold; color: #515d73 }

.prodpriceblock { width: 100%; float: right; background-color: #515d73; color: white; 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: white }
.prodpriceblock .buynow a:visited { color: white }

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

/* For the Mac */
* html #basket table { height: 90%; }
* html #prodbasket { width: 95%; }

/* Hide from Mac \*/

* html body { font-size: x-small }
* html #basket table { height: 100%; }
* html #basket td { padding-left: 2px }
* html #menu { margin-right: -3px }
* html #mainpage { margin-left: 0; }
* html #prodtree { margin-right: -3px }
* html #prodbasket { width: 99%; }
* html .prodblocktablesttitlesm { font-size: 80% }
* html .prodblocktablestdesc { font-size: 80% }
* html .prodblocktablestminprice { font-size: 80% }
* html .prodblocktableempty { margin-right: -3px }
* html .prodinfo { font-size: 90% ; }
* html .prodinfoblock { font-size: 90%; }
* html .prodinfoblock ul { font-size: 90%; }
* html .prodinfo .name { margin-right: -3px; padding-right: 3px; }
* html .prodinfo .value { margin-right: -3px; padding-right: 3px; }

/* End hide */