* { margin:0; padding:0;}

body { text-align:center; background:#F1F1F1 url(../i/bg1.gif) repeat-x; font:small Verdana, Arial, Helvetica, sans-serif;}

#wrap { width:990px; text-align:left; margin:0 auto; background:#FFF url(../i/bg1.gif) repeat-x; position:relative;}

a:focus { outline:0; -moz-outline:0;}

#hd1 { height:64px;}
#menu { width:600px; float:left;}
#menu ul { list-style:none; margin-left:30px;}
#menu ul li { display:inline;}
#menu ul li a { display:block; float:left; height:42px; line-height:42px; text-decoration:none; color:#FFF; font-size:85%; font-weight:bold; padding:0 25px; }
#menu ul li a:hover { background-position:50% 0;}

#support { width:239px; float:right; height:40px; text-indent:-9999px;}


#hd2 { height:69px;}
#submenu { width:520px; float:right; font-size:85%; text-align:center; padding-top:35px;}
#submenu a { text-decoration:none; color:#616161; padding:0 5px;}
#submenu a:hover { text-decoration:underline; color:#222;}

#cartbtn { width:245px; float:right;  height:64px;  background:url(../i/cart-icon.gif) no-repeat; font-size:85%;color:#FFF;}
#cartbtn  div { padding:12px 0 0 50px;}

#cartbtn a { text-decoration:none; color:#FFF;}
#cartbtn a:hover { color:#FFC; text-decoration:underline;}

#logo { width:418px; float:left;}
#logo h1 a { display:block; width:418px; height:69px; text-indent:-9999px; background:url(../i/logo.gif) no-repeat;}

#cartnow { width:226px; float:right; text-align:center; background:url(../i/bg5.gif) no-repeat; font-size:85%; padding:7px 0 30px 0; color:#535353;}
#cartnow a {color:#535353; text-decoration:underline;}
#cartnow a:hover { text-decoration:none; color:#000;}

.clear { clear:both;}
.right { text-align:right;}
.center { text-align:center;}
.error {color:#F00; padding:0 2px;}
input.error { border-color:#F00;}

#left { width:220px; float:left; margin-top:30px;}
#left h2 { height:23px; line-height:23px; font-size:85%; padding-left:10px; margin-bottom:10px;}
#left ul {padding:0 10px; list-style:none;}
#left ul li { padding-left:10px;  margin-bottom:4px; border-bottom:1px solid #e6e6e6; padding-bottom:4px;color:#565656;}
#left ul li big { color:#025cbd; font-size:120%;}
#left ul li a { color:#565656; text-decoration:none;}
#left ul li a:hover { text-decoration:underline; color:#025cbd}

.err_input { border:1px solid #F00;}

#left ul li ul { border:none; font-size:95%; 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 4px 0 0; color:#FFF !important; font-weight:normal;}

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

.chooseother { padding:3px 0 5px 10px;}
.chooseother a {background:url(../i/plus.gif) no-repeat 0 3px;padding-left:12px; font-size:85% !important;margin-top:2px; color:#9e9e9e !important;}

.bigform { padding:10px 0 10px 10px; font-size:85%; margin-top:10px; background:#FAFAFA; border:1px solid #EAEAEA; border-left:0; margin-right:10px;}
.bigform select { width:120px; border:1px solid #e6e6e6; padding:1px; margin-top:2px;}
.bigform select.smsel { width:70px;}

.bigform ol { list-style:none; padding:0;}
.bigform ol li { margin-bottom:15px; border:0;}
.bigform ol li label { display:block; width:65px; margin-right:5px;  margin-top:5px; float:left;}

.bigform a { color:#025cbd; text-decoration:underline;}
.bigform a:hover { color:#222; text-decoration: none;}

.bigform fieldset legend {  padding:5px 10px; background:#F0F2F1; color:#111; width:50%; font-size:85%; font-weight:bold; text-transform:uppercase;}

.bigform .btn {font-weight:bold; color:#FFF; background:#025cbd url(../i/btnbg.gif) repeat-x 0 50% !important; text-shadow:1px 1px 1px #03366d;  cursor:pointer; cursor:hand; border-width:2px; margin-right:10px;-moz-border-radius:5px; -webkit-border-radius:5px;}
.bigform .btn:hover {text-shadow:-1px -1px 1px #03366d;}

.bigform td { padding:5px;}
.bigform tr.odd td { background:#FAFAFA;}

#right { width:767px; float:right; margin-top:30px;}

.promodesc { padding:10px 15px; font-size:85%; color:#606060;}
.promodesc a { text-decoration:underline; color:#606060;}
.promodesc a:hover { text-decoration:none; color:#222;}




#choose { margin-bottom:20px;}
#choose h1 { height:23px; line-height:23px; background:#000 url(../i/bg7.gif) no-repeat; color:#FFF; padding-left:100px; font-size:85%;}
#choose table { border-spacing:15px;}
#choose table td { border:5px solid #e7e7e7; font-size:85%; text-align:center; padding:10px;}
#choose table td ul { list-style:none; text-align:left; margin:10px 0; line-height:170%;}
#choose table td ul li a { color:#393939; text-decoration:none;}
#choose table td ul li a:hover { text-decoration:underline; color:#000;}
#choose table td ul li.more { text-align:right; margin-top:10px;}
#choose table td ul li.more a { text-decoration:none; color:#FFF; background:#F00; padding:2px 5px;}
#choose table td ul li.more a:hover { background:#000;}


#search { margin-bottom:60px;}
#search h1 { height:23px; line-height:23px; background:#000 url(../i/bg7.gif) no-repeat; color:#FFF; padding-left:100px; font-size:85%; margin-bottom:10px;}
#search .fld { border:1px solid #CCC; width:500px; padding:3px;}


.content-text { padding-right:20px;}
.content-text p { margin-bottom:10px; text-align:justify;}
.content-text ul, .content-text ol { margin:5px 20px;}
.content { padding-right:10px;}
.content h1 { font:normal 300% Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#025cbd;}
.content h1.product_title { font-size:250%}

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

.content a { color:#025cbd; text-decoration:underline;}
.content a:hover { text-decoration:none; color:#333333}

#logosmall h5 a { width:195px; height:27px; text-indent:-9999px; display:block;  background:url(../i/logosmall.gif) no-repeat; float:right; margin-right:20px;}

#footer {  padding:40px 0; margin-top:20px;background:url(../i/pay-icons.gif) no-repeat 10px 0;}
#footmenu { padding:10px 0 0 0; color:#a4a4a4; width:700px; float: left; text-align:right;}
#footmenu a { color:#a4a4a4; text-decoration:underline; font-size:85%; padding:0 5px;}
#footmenu a:hover { text-decoration:none;}

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


.photo { width:250px; float:left; text-align:center; overflow:hidden;}
.photo img { margin-bottom:20px;}
.photo .price { color:#b21600; font:200% Arial, Helvetica, sans-serif; margin-bottom:10px;}

.all-images { padding:10px;}
.all-images img {margin-right:10px;}

#detview {  }
.detdesc {  font-size:85%; width:500px; float:right;}
.detdesc p { margin-bottom:10px;}
.detdesc h2 { color:#333;font:normal 200% Arial, Helvetica, sans-serif; letter-spacing:-1px; padding:15px 0;}

.fld { border:1px solid #DDD; padding:1px;}
.btn { padding:5px; text-align:center; font:bold 110% Arial, Helvetica, sans-serif; border:1px solid #025cbd;; color:#FFF; margin-top:5px; background:#025cbd; cursor:pointer; cursor:hand;-moz-border-radius:5px; -webkit-border-radius:5px;}
.btn:hover { background: #2680e1; color:#FFC; border-color:#2680e1;}

.btn2 { padding:5px 10px; text-align:center; line-height:20px; font:bold 85% Arial, Helvetica, sans-serif; border:1px solid #f33333; color:#FFF; background:#F00 url(../i/bg2.gif) no-repeat 50% 0; cursor:pointer; cursor:hand; -moz-border-radius:3px; -webkit-border-radius:3px;}

a.btn {text-decoration:none; padding:5px 10px; text-align:center; line-height:20px; font:bold 85% Arial, Helvetica, sans-serif; border:1px solid #025cbd; color:#FFF; background:#025cbd; cursor:pointer; cursor:hand; -moz-border-radius:3px; -webkit-border-radius:3px;}

a.btn2 {text-decoration:none; padding:5px 10px; text-align:center; line-height:20px; font:bold 85% Arial, Helvetica, sans-serif; border:1px solid #f33333; color:#FFF; background:#F00 url(../i/bg2.gif) no-repeat 50% 0; cursor:pointer; cursor:hand; -moz-border-radius:3px; -webkit-border-radius:3px;}


#lch { text-align:center;}


#items { background:#f0f2f1; padding:10px; margin:15px;}
#items ul { list-style:none; }
#items ul li { width:22%; float:left;  padding-right:6px; margin-left:6px; text-align:center; margin-bottom:20px; height:275px;;}
#items .desc {  font-style:normal;  padding:2px; font-size:85%; display:block; height:50px;}
#items .price { font-weight:bold; font-size:110%; color:#333; padding:5px 0; display:block;}
#items ul li img {padding:3px;}
#items ul li a {  color:#111; text-decoration:none;}
#items ul li a:hover { text-decoration:underline;}

#front-items { background:#f0f2f1; padding:10px; margin:15px;}
.whbg { background:#FFF; border-bottom:1px solid #e4e6e5; padding:20px 0;}
#front-items ul { list-style:none; color:#848484;font-size:85%; margin-left:10px;}
#front-items ul li { width:22%; float:left;  margin-left:16px; margin-bottom:30px; height:275px;;}
#front-items .desc {  font-style:normal;  padding:2px;  display:block; margin-bottom:5px; height:50px;}
#front-items .price { font-weight:bold;  color:#333; padding:5px 0; display:block;}
#front-items ul li img {padding:3px; margin-bottom:5px;}
#front-items ul li a {  color:#848484; text-decoration:none;  }
#front-items ul li a.buynow { text-decoration:underline;}
#front-items ul li a:hover { text-decoration:underline; color:#111;}
.oldprice { text-decoration:line-through; color:#999 !important;}

.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:110%; color:#222 !important; padding:10px 0;}

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

#textpromo {margin:0 15px;}



.outofstock { background:#000; color:#fff; text-align:center; padding:5px 0; margin:0 15px;}

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

.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;}

.tbl2 td { padding:5px;}

.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;}

.greybg {background:#EAEAEA;}

.cre {border:1px solid #EAEAEA; padding:5px;}

.w120 { width:120px;}

.btn_place { background:#F00; cursor:pointer; cursor:hand; color:#FFF; font-weight:bold; border:1px solid #F00; font-size:150%; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.btn_place:hover { background: #990000; color:#EEE; border-color:#900;}

.tabs {list-style:none;margin:7px 20px 0 20px;}
.tabs  li { display:inline; font-size:85%;}
.tabs li strong {display:block; float:left; padding:5px 10px; color:#333; background:#FFF;margin-right:3px; border:1px solid #96999f; border-bottom:0;color:#FFF; background:#96999f; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; }
.tabs li a {display:block; float:left; text-decoration:none; padding:5px 10px; color:#333; background:#f0f2f1; font-weight:bold; margin-right:3px; border:1px solid #96999f; border-bottom:0; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; }
.tabs a:hover { text-decoration:none; color:#111; background:#CCC; border-color:#CCC;}
.tab-content { border:1px solid #96999f;padding:10px; margin-right:20px;}
.tab-content h2 { font:normal 180% Arial, Helvetica, sans-serif; margin-bottom:10px; padding:5px 20px;}

.tabs li.current a {display:block; float:left; padding:5px 10px; color:#333; background:#FFF;margin-right:3px; border:1px solid #96999f; border-bottom:0;color:#FFF; background:#96999f; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; }

#overview {}
#overview table { border-collapse:collapse; }
#overview table td { padding:5px; border-bottom:1px solid #EAEAEA;} 
#overview table td.right { width:200px; font-weight:bold;}
#overview fieldset { margin-bottom:10px;}
#overview legend {font-size:105%;  font-weight:bold;}


#specs {}
#specs table { border-collapse:collapse; }
#specs table td { padding:5px; border-bottom:1px solid #EAEAEA;} 
#specs table td.right { width:130px; font-weight:bold;}
#specs fieldset { margin-bottom:10px;}
#specs legend {font-size:105%;  font-weight:bold;}
#specs span.y {text-indent:-9999px;background:url(../i/ico_yes.gif) no-repeat; display:block; width:12px; height:12px;}
#specs span.n {text-indent:-9999px;background:url(../i/ico_no.gif) no-repeat; display:block; width:12px; height:12px;}

.accessories ul { list-style:none;}
.accessories ul li {background:url(../i/bul.gif) no-repeat 0 5px; padding-left:10px;;}

#related {}
#related ul { list-style:none; margin-left:20px;}
#related ul li  {float:left; margin-bottom:10px; margin-right:20px; text-align:center; width:22%;font-size:85%; height:250px;}

.aaachat {position:absolute; top:3px; right:300px;}

#testimonials {padding:10px; font-size:85%;}
#testimonials blockquote {margin:10px 0; text-align:justify;}
#testimonials blockquote cite {text-align:right; display:block; padding:5px 0;}