a { color: #7E1712; }
a:hover, .prodserv a:hover, .pname a:hover { color: #333333; }
body { background: url(imgs/pcback.jpg) no-repeat #FFFFFF; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; }
body td, body th { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
input, select, textarea { background: #F7F7F7; border: 1px solid #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; padding: 3px; }
input.corder { background: url(imgs/cart_ok.gif) no-repeat #F7F7F7; }
input.cup { background: url(imgs/cart_refresh.gif) no-repeat #F7F7F7; }
input.cup, input.corder { border: 1px solid #333333; height: 31px; padding-left: 30px; }
input.current { background: url(imgs/nh2.png); }
input.current, input.nextb { color: #FFFFFF; height: 25px; margin: 2px; }
input.nextb { background: url(imgs/nh1.png); }
input.qu { background: #F7F7F7; font-size: 9px; text-align: center; }
input.sb { background: url(imgs/sb.png) no-repeat #F7F7F7; border: 1px solid #333333; height: 23px; padding-left: 29px; }
.ac { background: url(imgs/addcart.gif) no-repeat; font-size: 11px; font-weight: bold; height: 30px; padding-left: 32px; }
.account { background: url(imgs/account.png) no-repeat; }
.addc { background: url(imgs/addcart_sm.gif) no-repeat right; }
.addc, .delc, .adds, .dels { height: 29px; line-height: 29px; margin: 0px; padding-left: 5px; padding-right: 35px; }
.adds { background: url(imgs/addservice.gif) no-repeat right; }
.an { background: url(imgs/anal.png) no-repeat; }
.ask { background: url(imgs/support_3.gif) no-repeat; }
.avail1 { background: url(imgs/avail_1.gif) no-repeat; }
.avail1, .avail2, .avail3 { color: #00428C; font-size: 9px; height: 40px; line-height: 40px; margin: 0px; padding-left: 41px; }
.avail2 { background: url(imgs/avail_2.gif) no-repeat; }
.avail3 { background: url(imgs/avail_3.gif) no-repeat; }
.b { font-weight: bold; }
.banners img, .banners2 img { margin-bottom: 15px; }
.banners, .banners2 { display: table; left: 15px; margin-bottom: 15px; position: relative; top: 25px; }
.banners2, .ca { text-align: center; }
.bback { background: url(imgs/bmenu_l.png) no-repeat; height: 33px; padding-left: 224px; }
.bold, .pname { color: #00468C; font-size: 12px; font-weight: bold; }
.cart { background: url(imgs/cart.png) no-repeat; }
.cartt img { float: left; }
.cartt td { border-right: hidden; padding: 5px; vertical-align: middle; }
.cash { background: url(imgs/cash.png) no-repeat; }
.cimg, #offers { top: 15px; }
.comp { background: url(imgs/comp.png) no-repeat; }
.contact { background: url(imgs/contact.png) no-repeat; }
.copier { background: url(imgs/copier.png) no-repeat; }
.date { background: url(imgs/date.gif) no-repeat; padding-right: 5px; }
.date, .gr, .uk { float: right; font-style: italic; height: 24px; line-height: 24px; margin: 0px; padding-left: 25px; position: relative; top: 3px; }
.delc { background: url(imgs/delcart.gif) no-repeat right; }
.dels { background: url(imgs/delservice.gif) no-repeat right; }
.down { background: url(imgs/down.gif) no-repeat; }
.drivers { background: url(imgs/support1.gif) no-repeat; }
.error { background: #7E1712; }
.error p, .success p, #fc p { margin: 2px; }
.error, .success { border: 1px solid #333333; color: #FFFFFF; font-style: italic; font-weight: bold; left: 70px; margin: 4px; padding: 2px; position: relative; text-align: center; width: 400px; }
.faq { background: url(imgs/support_4.gif) no-repeat; }
.first { background: url(imgs/first.gif) no-repeat; }
.gc, .grey { color: #666666; }
.gent td, .gent th { border-bottom: 1px solid #CCCCCC; font-size: 11px; padding: 5px; }
.gent th { background: #F2F2F2; border-right: 1px dotted #CCCCCC; font-size: 11px; text-align: left; }
.gent th.nh1, .gent th.nh2 { color: #FFFFFF; text-align: left; }
.gr { background: url(imgs/gr.gif) no-repeat; }
.hol { color: #39597D; font-size: 9px; }
.home { background: url(imgs/home.png) no-repeat; }
.hw { background: url(imgs/hardware.png) no-repeat; }
.i { font-style: italic; }
.int { background: url(imgs/int.png) no-repeat; }
.laptop { background: url(imgs/laptop.png) no-repeat; }
.last { background: url(imgs/last.gif) no-repeat; }
.mix { background: url(imgs/mix.png) no-repeat; }
.net { background: url(imgs/net.png) no-repeat; }
.next { background: url(imgs/next.gif) no-repeat; }
.nprods .nrborder{ border-right: hidden; }
.nprods p { margin: 0px; }
.nprods td, .cartt td { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; }
.nprods td.b1,  .cartt td.b1,.gent td.b1 { background: #F7F7F7; border-bottom: 4px solid #00428C; }
.nprods td.b1, .nprods td.b2 { width: 33%; }
.nprods td.b2, .cartt td.b2, .gent td.b2 { background: #DFDFDF; border-bottom: 4px solid #7E1712; }
.nprods th, .cartt th { color: #FFFFFF; font-size: 12px; font-style: italic; height: 15px; padding-left: 15px; text-align: left; vertical-align: middle; }
.nprods th.nh1, .gent th.nh1, .cartt th.nh1 { background: url(imgs/nh1.png) repeat-x; }
.nprods th.nh2, .gent th.nh2, .cartt th.nh2 { background: url(imgs/nh2.png) repeat-x; }
.nprods, .cartt { margin-bottom: 10px; margin-top: 5px; }
.pb { color: #7E1712; font-size: 24px; font-style: italic; font-weight: bold; }
.pc { background: url(imgs/pc.png) no-repeat; }
.per { background: url(imgs/perif.png) no-repeat; }
.peuro { font-size: 18px; vertical-align: super; }
.ph { border: 1px solid #666666; margin: 4px; padding: 3px; }
.pname a { color: #00468C; }
.previous { background: url(imgs/previous.gif) no-repeat; }
.prods { background: url(imgs/prodico.png) no-repeat; }
.prodserv { border-top: 1px solid #666666; font-weight: bold; }
.prodserv a, #pcats a { color: #00428C; }
.prodserv li { background: url(imgs/prodsmenu.png) repeat-x; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; height: 28px; list-style: none; padding: 0px; width: 202px; }
.prodserv li p { height: 28px; line-height: 28px; margin: 0px; padding-left: 34px; }
.ra { text-align: right; }
.redbold { color: #CC0000; font-weight: bold; }
.serv { background: url(imgs/serv.png) no-repeat; }
.service { background: url(imgs/support_2.gif) no-repeat; }
.small { font-size: 10px; }
.soft { background: url(imgs/soft.png) no-repeat; }
.success { background: #99CCFF; color: #333333; }
.sup { background: url(imgs/sup.png) no-repeat; }
.sup2 { background: url(imgs/sup2.png) no-repeat; }
.u { text-decoration: underline; }
.uac { background: url(imgs/option1.gif) no-repeat; }
.uac, .upass, .uorders, .drivers, .service, .ask, .faq { font-weight: bold; line-height: 41px; margin: 0px; padding-left: 40px; }
.uk { background: url(imgs/uk.gif) no-repeat; width: 100px; }
.uorders { background: url(imgs/option3.gif) no-repeat; }
.up { background: url(imgs/up.gif) no-repeat; }
.up, .down { height: 18px; line-height: 16px; margin: 0px; padding-left: 18px; padding-right: 5px; }
.upass { background: url(imgs/option2.gif) no-repeat; }
.vline { border-right: 1px dotted #CCCCCC; }
#bitem { height: 28px; margin-right: 30px; max-height: 28px; position: relative; top: 1px; width: 100%; }
#bitem p { float: left; font-weight: bold; height: 28px; line-height: 28px; margin: 0px; margin-right: 10px; padding-left: 40px; }
#bmenu { background: url(imgs/bmenu.png) repeat-x; height: 33px; left: 0px; position: absolute; top: 63px; width: 100%; }
#cartcontents .bold, #servicecart .bold { color: #00468C; font-size: 10px; font-weight: bold; }
#cartcontents .cb, #servicecart .cb { background: url(imgs/cart_box_down.png); height: 15px; width: 192px; }
#cartcontents h1 { background: url(imgs/cart_box_up.png) no-repeat; }
#cartcontents h1, #servicecart h1 { font-size: 11px; font-style: italic; font-weight: bold; height: 34px; line-height: 34px; margin: 0px; padding-left: 45px; width: 147px; }
#cartcontents th, #cartcontents td, #servicecart th, #servicecart td { border-bottom: 1px solid #333333; font-size: 9px; padding: 3px; text-align: center; }
#cartcontents, #servicecart { background: url(imgs/cart_box_back.png) repeat-y; left: 4px; margin-bottom: 15px; position: relative; top: 10px; width: 192px; }
#cc { left: 0px; padding: 5px; position: relative; top: 0px; }
#cc h1 { border-bottom: 2px solid #7E1712; font-size: 12px; font-style: italic; text-indent: 10px; }
#cc h1, #cc h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
#cc h2 { border-bottom: 2px solid #00428C; font-size: 11px; }
#content, #footer { left: 0px; position: relative; top: 0px; width: 100%; }
#fc { color: #999999; font-size: 10px; position: relative; text-align: center; top: 22px; width: 100%; }
#footer { background: url(imgs/footer.png) repeat-x; height: 41px; margin-bottom: 20px; margin-top: 10px; }
#hmenu { background: url(imgs/hmenu.png) repeat-x; font-weight: bold; height: 36px; left: 0px; position: absolute; top: 27px; width: 100%; z-index: 0; }
#item { float: right; height: 33px; margin-right: 30px; position: relative; top: 2px; }
#item a { color: #333333; text-decoration: none; }
#item a:hover { border-bottom: 2px solid #333333; }
#item p { float: left; height: 33px; line-height: 33px; margin: 0px; margin-left: 8px; padding-left: 32px; }
#logo { background: url(imgs/logo.png) no-repeat; height: 78px; left: 11px; position: absolute; top: 0px; width: 143px; z-index: 1; }
#main { left: 0px; position: absolute; top: 100px; width: 100%; }
#navi { display: table; height: 22px; left: 0px; margin-bottom: 5px; margin-right: 10px; position: relative; top: 0px; width: 100%; }
#navi p { float: left; line-height: 21px; margin-right: 4px; padding-left: 25px; }
#newsl { background: url(imgs/newsl.png) no-repeat; top: 8px; }
#newsl, .cimg, #offers { display: table; height: 122px; left: 4px; position: relative; width: 192px; }
#pcats { background: url(imgs/prodsmenu.png) #E5E5E5 repeat-x; border: 1px solid #CCCCCC; font-size: 11px; left: 10px; margin-bottom: 10px; padding-bottom: 10px; position: relative; top: 0px; width: 204px; }
#pcats a:hover { color: #000000; }
#pcats li { border-bottom: 1px solid #CCCCCC; height: 20px; list-style: none; padding-left: 15px; }
#pcats p { border-bottom: 2px solid #00428C; color: #7E1712; font-size: 11px; font-weight: bold; height: 28px; line-height: 28px; margin-left: 5px; margin-top: 5px; padding-left: 30px; }
#pcats ul { margin-left: 0px; margin-top: 10px; padding: 0px; }
#prodsl { left: 340px; }
#prodsl, #serv { display: none; margin: 0px; padding: 0px; position: absolute; top: 95px; width: 202px; z-index: 5; }
#search { background: url(imgs/search.jpg) no-repeat; }
#search form, #searchalt form { left: 2px; margin: 0px; position: relative; top: 30px; width: 200px; }
#search h1, #searchalt h1 { font-size: 12px; font-style: italic; font-weight: bold; left: 40px; margin: 0px; position: relative; top: 10px; }
#search th, #searchalt th, #search td,#searchalt td, #ulogin th, #ulogin td, #newsl th, #newsl td { padding: 1px; }
#search th, #searchalt th, #ulogin th, #newsl th { font-style: italic; font-weight: normal; text-align: right; }
#search, #searchalt { font-size: 9px; height: 183px; left: 10px; position: relative; top: 0px; width: 204px; }
#searchalt { background: url(imgs/search.png) no-repeat; }
#serv { left: 450px; }
#servicecart h1 { background: url(imgs/service_box_up.png) no-repeat; }
#top { background: #F7F7F7; height: 27px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }
#ulogin { background: url(imgs/ulogin.png) no-repeat; height: 171px; left: 4px; position: relative; top: 0px; width: 192px; }
#ulogin form, #newsl form { left: 2px; margin: 0px; position: relative; top: 30px; width: 185px; }
#ulogin h1, #newsl h1 { font-size: 11px; font-style: italic; font-weight: bold; left: 40px; margin: 0px; position: relative; top: 10px; width: 150px; }

