* { margin:0; padding:0;}

body { text-align:center; background:#f2fdfe url(../i/bg0.gif); font:small  Arial, Helvetica, sans-serif; color:#111;}

#wrap { width:960px; text-align:left; margin:0 auto; background:#3e929a url(../i/bg4.gif) repeat-y; position:relative;}

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


#topmenu { line-height:170%; font-size:85%; color:#FFF; width:400px; position:absolute; top:75px; right:20px;}
#topmenu a { color:#FFF; text-decoration:none; padding:0 10px;}
#topmenu a:hover { text-decoration:underline; color:#FFC;}

#header { height:180px; background:url(../i/bg1.jpg) no-repeat; position:relative;}

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

#support { position:absolute; top:155px; right:250px;}
#support ul { list-style:none; font-size:85%; color:#FFF; line-height:180%; text-align:right;}
#support ul li { float:left; margin-right:20px;}
#support ul li.phone { padding-left:15px; background:url(../i/phone.gif) no-repeat 0 50%;}
#support ul li.chat { padding-left:15px; background:url(../i/chat.gif) no-repeat 0 50%;}
#support a { color:#FFF; text-decoration:none;}
#support a:hover { text-decoration:underline; color:#FFFF00;}


#cartbtn { width:230px;   height:42px;  background:url(../i/bg2.gif) no-repeat; color:#292929; position:absolute; bottom:0; right:20px;}
#cartbtn  div { padding:15px 0 0 60px;color:#FFF;}

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

#topcap { width:960px; height:10px; background:url(../i/bg3.gif) no-repeat;}

#cam1 { width:566px; float:left; background:#cfcfcf url(../i/bg5.gif) no-repeat 0 100%; margin-left:20px;}
#cam1 h2 { height:50px; background:url(../i/bg6.gif) no-repeat; text-indent:-9999px;}
#cam1 ul { list-style:none;text-align:center;}
#cam1 ul li { display:inline; }
#cam1 ul li a { display:block; float:left; padding-top:138px; padding-bottom:20px; color:#292929; font-size:85%;}
#cam1 ul li a#b1 { width:190px; background:url(../i/b1.gif) no-repeat;}
#cam1 ul li a#b1:hover { background-position:-190px 0; text-decoration:none;}
#cam1 ul li a#b2 { width:186px; background:url(../i/b2.gif) no-repeat;}
#cam1 ul li a#b2:hover { background-position:-187px 0; text-decoration:none;}
#cam1 ul li a#b3 { width:190px; background:url(../i/b3.gif) no-repeat;}
#cam1 ul li a#b3:hover { background-position:-190px 0; text-decoration:none;}

#cam2 { width:354px; float:right; background:#e7e7e7 url(../i/bg7.gif) no-repeat 0 100%; margin-right:20px;}
#cam2 h2 { height:50px; background:url(../i/bg8.gif) no-repeat; text-indent:-9999px;}
#cam2 ul { list-style:none;text-align:center;}
#cam2 ul li { display:inline; }
#cam2 ul li a { display:block; float:left; padding-top:138px; padding-bottom:20px; color:#292929; font-size:85%;}
#cam2 ul li a#b4 { width:185px; background:url(../i/b4.gif) no-repeat;}
#cam2 ul li a#b4:hover { background-position:-185px 0; text-decoration:none;}
#cam2 ul li a#b5 { width:169px; background:url(../i/b5.gif) no-repeat;}
#cam2 ul li a#b5:hover { background-position:-169px 0; text-decoration:none;}




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

#left { width:210px; float:left; margin-top:10px; margin-left:20px;}
#sidemenu { background:#FFF url(../i/bg12.gif) no-repeat 0 100%;}

#left ul {padding:20px; list-style:none; background:url(../i/bg13.gif) no-repeat;}
#left ul li { margin-bottom:4px; border-bottom:1px dotted #e6e6e6; padding-bottom:4px;}
#left ul li a { color:#222; text-decoration:none;}
#left ul li a:hover { text-decoration:underline; color:#3e929a}

.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 {background:url(../i/updatecart.gif) no-repeat 0 3px; padding-left:12px; 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;}



#right { width:690px; float:right; margin-right:20px; background:#FFF; margin-top:10px;}
#rightcap { width:690px; height:5px; background:url(../i/bg9.gif) no-repeat;}
#rightbot { width:690px; height:5px; background:url(../i/bg11.gif) no-repeat;}

h2#bestsellers { text-indent:-9999px; height:28px; background:url(../i/bestsellers.gif) no-repeat; margin-bottom:20px;}


#front-items {  padding:10px; }
#front-items ul { list-style:none; color:#848484;font-size:85%;}
#front-items ul li { width:154px; float:left; margin-right:5px; margin-bottom:30px; height:215px; cursor:pointer; cursor:hand; position:relative; border:1px solid #FFF; padding:2px;}
#front-items .desc {  font-style:normal;  padding:2px;   margin-bottom:5px; }
#front-items .price { font-weight:bold;  color:#FFF; padding:0 15px 0 10px; height:18px; line-height:18px; background:#88c22b url(../i/bg10.gif) no-repeat 100% 50%; display:block; position:absolute; right:0; bottom:5px;}
#front-items ul li img { border:1px solid #EAEAEA; margin-bottom:5px;}
#front-items ul li a {  color:#3b3b3b; text-decoration:none;  }
#front-items ul li a:hover { text-decoration:underline; color:#333;}
.oldprice { text-decoration:line-through; color:#999 !important; display:none;}
#front-items ul li:hover { border-color:#EAEAEA;}

#front-items .outofstock { font-weight:bold;  color:#FFF; padding:0 10px; height:18px; line-height:18px; background:#f00; display:block; position:absolute; right:0; bottom:0;}



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

.pagetitle {font:normal 300% Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#F00;}

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

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

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

#botcap { background:url(../i/bg17.gif) no-repeat; height:7px; margin-top:10px;}

#footer { padding:15px 0; background:#3e929a url(../i/bg18.gif) no-repeat 0 100%; text-align:center;}
#footmenu {color:#FFF; font-size:85%; }
#footmenu a { color:#FFF; text-decoration:none;  padding:0 15px;}
#footmenu a:hover { text-decoration: underline; color:#FFC;}

#icons { height:70px; width:960px; margin:0 auto; background:url(../i/icons.gif) no-repeat 50% 50%;}

.trail { color:#bcbcbc; font-size:85%; padding:0 10px; margin-bottom:10px;}
.trail a {color:#bcbcbc; text-decoration:underline;}
.trail a:hover { color:#333; 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 0;}
.all-images img {margin-right:10px; border:1px solid #EAEAEA;}
.all-images h2 { color:#333;font:normal 200% Arial, Helvetica, sans-serif; letter-spacing:-1px;}

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

.fld { border:1px solid #DDD; padding:1px;}
.btn {  font:bold 85% Arial, Helvetica, sans-serif; border:2px solid #e0e0e0; color:#FFF; margin-top:5px; background:#3e929a; text-align:center;  cursor:pointer; cursor:hand; padding:5px 10px; text-transform:uppercase; text-shadow:1px 1px 1px #10666e;-moz-border-radius:5px; -webkit-border-radius:5px; -opera-border-radius:5px;}
.btn:hover {  color: #FFFF00;text-shadow:-1px -1px 1px #10666e;}

.btn2 { font:bold 185% Arial, Helvetica, sans-serif; border:2px solid #e0e0e0; color:#FFF; margin-top:5px; background:#e10000; text-align:center;  cursor:pointer; cursor:hand; padding:5px 10px; text-transform:uppercase; text-shadow:1px 1px 1px #920000;-moz-border-radius:5px; -webkit-border-radius:5px; -opera-border-radius:5px;}

a.btn {text-decoration:none; padding:5px 10px; font:bold 85% Arial, Helvetica, sans-serif; border:2px solid #e0e0e0; color:#FFF;  background:#3e929a; text-align:center;  cursor:pointer; cursor:hand;  text-transform:uppercase; text-shadow:1px 1px 1px #10666e;-moz-border-radius:5px; -webkit-border-radius:5px; -opera-border-radius:5px;}
a.btn:hover {color:#FFC; text-decoration:none;}


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; -opera-border-radius:5px;}


#lch { text-align:center;}


#items {  padding:10px 0; }
#items ul { list-style:none; color:#848484;font-size:85%;}
#items ul li { width:154px; float:left; margin-right:5px; margin-bottom:30px; height:215px; cursor:pointer; cursor:hand; position:relative; border:1px solid #FFF; padding:2px;}
#items .desc {  font-style:normal;  padding:2px;   margin-bottom:5px; }
#items .price { font-weight:bold;  color:#FFF; height:27px; width:59px; line-height:27px; background:#1d6970 url(../i/bg10.gif) no-repeat; display:block; position:absolute; right:5px; bottom:5px; text-align:center;}
#items ul li img {margin-bottom:5px; border:1px solid #EAEAEA}
#items ul li a {  color:#3b3b3b; text-decoration:none;  }
#items ul li a:hover { text-decoration:underline; color:#333;}
.oldprice { text-decoration:line-through; color:#999 !important; display:none;}
#items ul li:hover { border-color:#EAEAEA}

#items .outofstock { font-weight:bold;  color:#FFF; padding:0 10px; height:18px; line-height:18px; background:#f00; display:block; position:absolute; right:5px; bottom:5px;}

.cart-empty { background:#3e929a; color:#FFF; font-weight:bold; font-size:120%; margin:20px; border:1px solid #88c22b; -moz-border-radius:5px; -webkit-border-radius:5px; -opera-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase; padding:10px 0;}
.cart-empty a { color:#FFF;}

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

#search { background:#f0f0f0 url(../i/bg14.gif) repeat-y;}

.bigform { background:url(../i/bg15.gif) no-repeat 0 100%; width:100%; margin-top:20px;}

.bigform select { width:120px; border:1px solid #e6e6e6; padding:1px; margin-top:2px;}
.bigform select.smsel { width:70px;}

.bigform ol { list-style:none; padding:10px; background:url(../i/bg16.gif) no-repeat;}
.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:#3e929a; text-decoration:underline; padding:5px; font-size:85%;}
.bigform a:hover { color:#FFF; background:#3e929a; text-decoration: none;}

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

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

.bigform td { padding:5px;}
.bigform tr.odd td { background:#FAFAFA;}
.bigform fieldset { position:relative; padding-top:30px;}
.bigform fieldset legend { position:absolute; top:0; left:0; display:block; padding:5px 10px; background:#F0F2F1; color:#111; width:50%; font-size:85%; font-weight:bold; text-transform:uppercase;}


.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:5px 0; margin:5px 0; font-size:85%; line-height:170%;}
.pages a { text-decoration:none; padding:2px; color:#222;}
.pages a:hover { text-decoration:none; color:#FFF; background:#999;}
.pages b { padding:2px; 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; -opera-border-radius:5px;}
.btn_place:hover { background: #990000; color:#EEE; border-color:#900;}

.tabs {list-style:none;margin:7px 20px 0 10px;}
.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 #EEE; border-bottom:0;color:#FFF; background:#EEE; -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:#EEE; font-weight:bold; margin-right:3px; border:1px solid #EEE; 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 #959595;padding:10px; }
.tab-content h2 { font:normal 180% Arial, Helvetica, sans-serif; margin-bottom:10px; padding:5px 0px;}

.tabs li.current a {display:block; float:left; padding:5px 10px; color:#FFF; margin-right:3px; border:1px solid #959595; border-bottom:0; background:#3e929a; -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; }
#related ul li  {float:left; margin-bottom:10px; margin-right:10px; text-align:center; width:150px;font-size:85%; height:210px;}
