* { margin:0; padding:0;}

body { text-align:center; background:#5f5f5f; font:small Arial, Helvetica, sans-serif;}
#wrap { width:960px; text-align:left; margin:0 auto; padding:40px 0; position:relative;}

a {color:#1f5796; text-decoration:underline;}
a:hover { color:#dd2501; text-decoration:none;}
a:focus {outline:0; -moz-outline:0;}

#header { height:50px; background:#FFF url(../i/bg1.gif) repeat-x; position:relative;}

#logo { width:273px; position:absolute; top:0; left:0;}
#logo h1 a { display:block; width:273px; height:50px; text-indent:-9999px; background:url(../i/logo.gif) no-repeat;}

#search { width:431px; height:50px; background:url(../i/bg2.gif) no-repeat; position:absolute; top:0; right:0;}
#search form { padding:6px 10px 0 10px;}
#search .fld { border:none !important; width:385px; padding:2px 0;}


#subtop { height:30px; position:relative;}
#submenu { width:758px; height:30px; background:#d0d0d0 url(../i/bg5.gif) no-repeat 100% 0; line-height:30px; position:absolute; top:0; left:0;}
#submenu a { color:#484848; text-decoration:none; padding:0 10px;}
#submenu a:hover { text-decoration:underline; color:#111;}

#cartnow { width:202px; height:30px; position:absolute; top:0; right:0; background:#003776 url(../i/bg6.gif) no-repeat; text-align:right; line-height:30px; color:#eef283;}
#cartnow a {color:#eef283; text-decoration:underline;}
#cartnow a:hover { text-decoration:none; color:#FFF;}
#cartnow div { padding-right:20px;}


#cont { background:#FFF url(../i/bg4.gif) repeat-y;}
.topcon { background:url(../i/bg3.gif) no-repeat; height:10px;}

.clear { clear:both;}
.right { text-align:right;}
.center { text-align:center;}
.p10 { padding:10px;}
.p20 { padding:20px;}

#phone { position:absolute; top:12px; right:120px; height:16px; width:99px; background:url(../i/phone.gif) no-repeat; text-indent:-9999px;}
#chat { position:absolute; top:12px; right:10px; height:16px; width:83px; background:url(../i/support_off.gif) no-repeat;}


#left { width:152px; float:left; margin-left:20px; }
#left h2 { font-size:110%;}
#left ul {padding:10px; list-style:none;}
#left ul li { padding-left:5px; background:url(../i/bul.gif) no-repeat 0 5px; margin-bottom:2px;}
#left ul li a { color:#3f3f3f; text-decoration:none;}
#left ul li a:hover { text-decoration:underline; color:#c41f1f}
#left ul li ul {  padding:5px;}
#left ul li ul li {padding:0; background:none;}

.brands-cats a.clearlink {background:url(../i/clear.gif) no-repeat 0 50%; padding-left:12px; font-size:85% !important; float:right; margin:0 10px 0 0; color:#666 !important; font-weight:normal;}


#testimonial { margin-right:20px;}
#testimonial h3 { background:url(../i/testimonial.gif) no-repeat; width:88px; height:16px; text-indent:-9999px;}
#testimonial p { font-size:85%; color:#363636; padding:10px 0; text-align:justify;}
#testimonial .name { color:#6e1919;}


#shipping { margin-right:20px; margin-top:20px;}
#shipping h3 { background:url(../i/shipping.gif) no-repeat; width:68px; height:16px; text-indent:-9999px;}
#shipping p { font-size:85%; color:#363636; padding:10px 0; text-align:justify;}

#customerchoice { margin-right:20px; margin-top:20px;}
#customerchoice h3 { background:url(../i/customerchoice.gif) no-repeat; width:117px; height:16px; text-indent:-9999px;}
#customerchoice p { font-size:85%; color:#363636; padding:10px 0; text-align:justify;}


#secure { margin-right:20px; margin-top:20px;}
#secure h3 { background:url(../i/secureshopping.gif) no-repeat; width:112px; height:16px; text-indent:-9999px;}
#secure p { font-size:85%; color:#363636; padding:10px 0 0 20px;}


#popular {border-bottom:1px solid #c7c7c7;}
#popular h2 { height:28px; text-indent:-9999px; background: url(../i/popular.gif) no-repeat 20px 0;border-bottom:1px solid #c7c7c7;}

#popular table td a { color:#222; text-decoration:underline;}
#popular table td a:hover { color:#111; text-decoration:none;}
#popular table td { padding:0 10px;}
#popular table td.border_right { border-right:1px solid #CCC;}

#popular table td.see_other { font-size:85%; color:#406998; padding:10px;}
#popular table td.see_other a {color:#406998; text-decoration:none;}
#popular table td.see_other a:hover { text-decoration:underline; color:#111;}


#other {border-bottom:1px solid #c7c7c7; margin-top:10px; padding-bottom:10px;}
#other h2 { height:28px; text-indent:-9999px; background: url(../i/otherbatteries.gif) no-repeat 20px 0;}
#other ul { padding:10px 20px; list-style:none; line-height:190%;}
#other ul li { float:left; width:30%; padding-left:20px; background:url(../i/icons/b.gif) no-repeat 0 50%; }
#other ul li.acer { background:url(../i/icons/acer.gif) no-repeat 0 50%;}
#other ul li.apple { background:url(../i/icons/apple.gif) no-repeat 0 50%;}
#other ul li.benq { background:url(../i/icons/benq.gif) no-repeat 0 50%;}
#other ul li.gateway { background:url(../i/icons/gateway.gif) no-repeat 0 50%;}
#other ul li.gericom { background:url(../i/icons/gericom.gif) no-repeat 0 50%;}
#other ul li.ibm { background:url(../i/icons/ibm.gif) no-repeat 0 50%;}
#other ul li.msi { background:url(../i/icons/msi.gif) no-repeat 0 50%;}
#other ul li.fujitsu { background:url(../i/icons/fujitsu.gif) no-repeat 0 50%;}
#other ul li.uniwill { background:url(../i/icons/uniwill.gif) no-repeat 0 50%;}
#other ul li.lenovo { background:url(../i/icons/lenovo.gif) no-repeat 0 50%;}


#promotext {border-bottom:1px solid #c7c7c7; margin-top:10px; padding:10px 20px;}
#promotext p { margin-bottom:10px;}

#mostpopular {border-bottom:1px solid #c7c7c7; margin-top:10px;}
#mostpopular h2 { height:28px; text-indent:-9999px; background: url(../i/mostpopular.gif) no-repeat 20px 0;}
#mostpopular .items { margin-left:20px;}


#recently { margin-top:10px;}
#recently h2 { height:28px; text-indent:-9999px; background: url(../i/recentlysold.gif) no-repeat 20px 0;}
#recently .items { margin-left:20px;}

.items { margin:20px 0;}
.items  { list-style:none; }
.items  li { width:120px; float:left; font-size:85%; text-align:center; margin-bottom:10px;}
.items .desc {  font-style:normal;  padding:2px;  display:block;}

.items .price { font-weight:normal; font-size:110%; color:#333; position:absolute; top:5px; left:5px;}
.items .prc {display:block; background:#ccd7e4; height:25px; border:1px solid #ccd7e4; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative;margin:5px 10px;}
.items span.oldprice {position:absolute; top:0px; color:#666; right:0px; background:#FAFAFA; height:25px; line-height:25px; padding:0 5px; font-size:85%;}


.items  li .img img {border:1px solid #EAEAEA;}
.items  li a.add {  color:#B61700 !important; text-decoration:underline; padding:5px 14px; font-size:95%; background:#FFF; font-weight:bold; }
.items ul li a.add:hover { background:#B61700; text-decoration:none; color:#FFF !important;}

.oldprice { text-decoration:line-through;}

#right { width:778px; float:right; margin-right:10px; }

.serp { background:#FFF; margin:0 10px; padding:10px;}
.serp h1 {font:normal 250% Arial, Helvetica, sans-serif; margin-bottom:20px;}

#footer { background:#FFF url(../i/payicons.gif) no-repeat 95% 50%; border-top:1px solid #c7c7c7; margin:10px 10px 0 10px; padding:20px 0;}
#footmenu { color:#535353; padding-left:20px;}
#footmenu a {color:#535353; text-decoration:none; padding:0 5px;}
#footmenu a:hover { color:#111; text-decoration:underline;}

#user { position: absolute; top:12px; left:600px;}
#user a { color:#cbcbcb; text-decoration: none;}


.content { padding:10px 20px;}
.content h1 { margin-bottom:10px; font-size:300%; font-weight:normal; letter-spacing:-1px;}
.content h2 { font-weight:normal; color:#666; margin-top:5px;}

.text p { margin-bottom:10px;}
.text ul, .text ol { margin:10px 20px;}

.filter { font-size:85%; border-bottom:1px dotted #EAEAEA; padding:5px 0; margin-bottom:5px;}

.trail { color:#595c6f; font-size:85%; padding:5px 0 10px 0; margin:5px 0;}
.trail a {color:#595c6f; text-decoration:underline;}
.trail a:hover { color:#333px; text-decoration:none;}


.tbl { border:1px solid #EAEAEA; border-collapse:collapse; border-bottom:0;}
.tbl th { background:#e9e9e9; padding:5px; font-weight:bold; text-align:left;}
.tbl td { border-bottom:1px solid #EAEAEA; padding:5px; color:#333;}
.tbl tr.odd td {background:#F1F1F0;}


.pages { border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; padding:10px; margin:10px 0; font-size:85%; line-height:170%;}
.pages a { text-decoration:none; padding:2px;}
.pages a:hover { text-decoration:none; color:#FFF; background:#999;}
.pages b { padding:4px; font-size:110%; background:#BBB; color:#FFF;}

.oldprice { color:#666;}


.photo { width:320px; float:left; text-align:center; overflow:hidden; }
.photo img.big {margin-bottom:20px;}

.all-images { margin:10px 0; text-align:left;background:#FAFAFA; color:#666; border:1px solid #f5f5f5; -moz-border-radius:5px; -webkit-border-radius:5px;}
.all-images h3 {text-align:left;  color:#666; font-size:110%; font-weight:normal; padding:5px 10px;}
.all-images img {padding:1px; border:1px solid #EAEAEA;}
.all-images a  { float:left; overflow:hidden; text-align:center; margin:0 10px 10px 0;  }
.all-images .conta { padding-left:10px;}

.icof table td {font:bold  18px 'Myriad Pro', Calibri,  Arial, Helvetica, sans-serif; color:#4a4a4a; height:66px; text-align:left;}
.icof .cellcount {background:url(../i/dv/cellcount.gif) no-repeat;}
.icof .cellcount div { padding:13px 0 0 25px;}

.icof .power {background:url(../i/dv/power.gif) no-repeat;}
.icof .power div { padding:13px 0 0 35px;}

.icof .capacity {background:url(../i/dv/capacity.gif) no-repeat; }
.icof .capacity div {width:110px; overflow:hidden; float:right; margin-top:13px;}




#detview { }
.detdesc { width:405px; float:right;}
.detdesc ul {list-style:none; line-height:190%;}

.priceblock {padding:10px; margin:10px 0; border:1px solid #EAEAEA; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FAFAFA;}
.f85 {font-size:85%;}
.priceblock:hover {background:#FEFEFE;}
.priceblock .price {font-size:120%;}
.priceblock .price big {color:#b21600; font:bold 140% Arial, Helvetica, sans-serif;}
.priceblock .big {float:right;}
.priceblock .big .btn {font-size:140%;}
.proptext {font-style:italic; padding:5px 0; border-top:1px dotted #EAEAEA; border-bottom:1px dotted #EAEAEA; margin:10px 0;}

.medals {width:220px; float:right;  border-left:1px solid #EAEAEA; text-align:right;}

.fld { border:1px solid #DDD; padding:1px;}
.btn { padding:2px 5px; text-align:center; font:bold 85% Arial, Helvetica, sans-serif; color:#FFF; margin-top:5px; background:#F00; text-shadow:0 1px 1px #A70000; text-transform:uppercase; border:1px solid #F00; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; cursor:hand;}
.btn:hover { text-shadow:0 -1px 1px #a70000; background:#DE0000;}

.btn_place {padding:2px 5px; text-align:center; font:bold 125% Arial, Helvetica, sans-serif; color:#FFF; margin-top:5px; background:#F00; text-shadow:0 1px 1px #A70000; text-transform:uppercase; border:1px solid #F00; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; cursor:hand;}
.btn_place:hover {background:#A70000;border-color:#a70000}


.viewmore { background:#EEE; color:#666; text-decoration:none; display:inline-block; padding:2px 5px; font-size:85%; border:1px solid #EEE; -moz-border-radius:5px; -webkit-border-radius:5px;}


#related { margin-top:10px; border:1px solid #f5f5f5; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:left;}
#related h2 { font-size:110%; font-weight:normal; padding:5px 10px; text-transform:capitalize;}
#related ul { list-style:none; margin-top:10px;}
#related ul li  {float:left;  margin-bottom:10px; margin-right:10px; text-align:center; width:75px;font-size:85%; }
#related ul li img { border:1px solid #EAEAEA; padding:1px;}


.cart-tbl { border:1px solid #EEE; border-collapse:collapse; margin:10px 0;}
.cart-tbl th { background:#E4E4E4; padding:5px; font-weight:bold; text-align:left;}
.cart-tbl td { border-bottom:1px solid #EEE; padding:5px; color:#333;}

.cart-total { font-weight:bold; font-size:140%; color:#F00 !important; padding:10px 0;}

a.deletelink {background:url(../i/delete.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important;  color:#9e9e9e !important;}
a.updatelink {background:url(../i/update.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important;  color:#9e9e9e !important;}

.greybg {background:#EAEAEA;}

fieldset {padding:10px; border:1px solid #BDC2C6; margin-bottom:10px;}
legend {padding:0 10px; font-size:140%;}
kbd {color:#F00; font-size:110%;}

.w120 {width:120px !important}

.form-tbl td {padding:5px;}
.form-tbl .right {width:120px; font-size:85%;}
.form-tbl input.fld, .form-tbl select.fld {width:180px; }

label {cursor:pointer; cursor:hand;}
a.btn { text-decoration:none;}
a.btn:hover {color:#FFF !important;text-decoration:none;}

.cart-empty {border:1px solid #EAEAEA; background:#FFC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px;  margin-bottom:10px;}
.cart-empty small {color:#666; display:block; margin-top:10px;}

#items .tbl img {border:1px solid #EAEAEA; padding:1px;}