* { margin:0; padding:0;}

body { text-align:center; font:small Arial, Helvetica, sans-serif; color:#222; background:#FFF}

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

a { color:#161616; text-decoration:underline;}
a:hover { color:#ff1e00; text-decoration:none;}
a:focus { outline:0; -moz-outline:0;}

.clear { clear:both;}
.right { text-align:right;}
.center { text-align:center;}

#top { height:50px; background:url(../i/bg1.gif) no-repeat 0 100%;}
#livesupport { width:150px; left:90px; position:absolute; top:0;}
#top #phone { width:170px; float:left; margin-left:160px; display:none;}

#top #user { width:230px; float:right; background:url(../i/login.gif) no-repeat; height:50px;}
#top #user p { text-align:center; padding:15px 0 0 0; color:#999; font-size:85%;}
#top #user p a { color:#999; text-decoration:underline;}
#top #user p a:hover { text-decoration:none; color:#111;}

#header { height:118px;}
#logo { height:118px;width:390px; float:left;}
#logo h1 { text-indent:-9999px;  padding:0; margin:0;}
#logo h1 a { width:390px; height:118px; display:block; background:url(../i/logo.gif) no-repeat;}

#search { width:212px; float:left; margin:40px 0 0 30px}
#search table td { background:#EBEBEB url(../i/searchbg.gif) repeat-x;;}
#search table td .fld { border:none; padding:2px; width:150px;background:#EBEBEB;}
#search table td .fld:focus { background:#FFC;}

#carttop { width:189px; height:75px; float:right; background:url(../i/scart.gif) no-repeat; font-size:85%;}
#carttop a { color:#161616; text-decoration:none;}
#carttop a:hover { text-decoration: underline; color:#990000}

#right { width:650px; float:right;}
#right.full { width:960px; float:none;}
#left { width:250px; float:left;}


#men { height:158px; background:#161616 url(../i/menbg.gif) no-repeat; font-size:85%;}
#men ul { list-style:none; margin-left:105px; padding-top:12px;}
#men ul li { width:80px; float:left; margin-right:10px;}
#men ul li a { color:#FFF; text-decoration:none;}
#men ul li a img { border:1px solid #161616}
#men ul li a:hover { color:#ffc000; text-decoration:none;}
#men ul li a:hover img { border-color:#ffc000;}

#women { height:166px; background:#ffc000 url(../i/womenbg.gif) no-repeat; font-size:85%;}
#women ul { list-style:none; margin-left:20px; padding-top:20px;}
#women ul li { width:80px; float:left; margin-right:10px;}
#women ul li a { color:#161616; text-decoration:none;}
#women ul li a img { border:1px solid #ffc000}
#women ul li a:hover { color:#900; text-decoration:none;}
#women ul li a:hover img { border-color:#161616;}

#accessories { width:260px; float:left;}
#accessories a { display:block; width:260px; height:43px; text-indent:-9999px; background:url(../i/accessories.gif) no-repeat;}

#discount { width:380px; height:43px; float:right; background:#ff1e00 url(../i/10percent.gif) no-repeat; color:#FFF; font-size:85%;}
#discount p { padding:8px 130px 0 100px;}

#mostpopular { background:url(../i/mostpopular.gif) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#aboutus { background:url(../i/aboutus.gif) no-repeat; height:57px; margin-bottom:10px; text-indent:-9999px;}
#shoppingcart { background:url(../i/shoppingcart.gif) no-repeat; height:61px; margin-bottom:10px; text-indent:-9999px;}
#chkt { background:url(../i/checkout.gif) no-repeat; height:53px; margin-bottom:10px; text-indent:-9999px;}


#main2 { padding:20px 0;}

#items { margin:20px 0 0 0 !important ;}
#items ul { list-style:none;}
#items ul li {width:150px; float:left; margin-right:10px; text-align:center; margin-bottom:10px;height:250px !important; font-size:85%;}
#items ul li img { border:1px solid #a7a7a7;}
#items .desc { font-style:normal; color:#151515;  padding:5px; display:block}
.price { font-weight:bold;  color:#151515; padding:5px 0;}
#items a { color:#3e3e3e; text-decoration:underline;}
#items a:hover {  text-decoration:none; color:#ff1e00;}

.text { padding:5px 20px 20px 0;}
.text p { margin-bottom:10px;}

#footercon { background: url(../i/bg5.gif) no-repeat 0 100%; font-size:85%; color:#9e9e9e; padding:10px 0;}
#footer { background:url(../i/bg4.gif) no-repeat; text-align:center; padding:20px 0;}
#footer a { color:#9e9e9e; text-decoration:none; padding:0 10px;}
#footer a:hover { text-decoration:underline; color:#111;}

h5 { width:180px; height:51px; margin:10px auto;}
h5 a { display:block;width:180px; height:51px; text-indent:-9999px; background:url(../i/logosmall.gif) no-repeat;}

.brands-cats { background:url(../i/bg2.gif) no-repeat;color:#FFF; height:40px;padding:5px 0 5px 30px; font:110% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif;}
.brands-cats a { color:#4A6A87; text-decoration: none;}
.brands-cats a:hover { text-decoration:underline; color:#FF7200;}
.brands-cats a.current {  color:#FF7200; font-weight:bold;}

.brands-cats a.clearlink {background:url(../i/clear.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important; float:right; margin-top:2px; color:#000 !important; margin-right:35px;}
.chooseother { padding:3px 0 5px 40px;}
.chooseother a {background:url(../i/plus.gif) no-repeat 0 3px;padding-left:12px; font-size:85% !important;margin-top:2px; color:#333 !important;}

#left ul { list-style:none; padding:0 20px 5px 40px; margin-bottom:10px;}

#left ul li ul { padding:5px 0; font-size:85%; margin-bottom:0;}
#left ul li ul li { background:none; padding-left:0;}

#left a { color:#161616; text-decoration:none;}
#left a.current {color:#ff1e00; text-decoration:none; font-weight:bold;} 
#left a:hover {color:#ff1e00; text-decoration:underline;}

.pages { font-size:85%; padding:5px 0; border-bottom:1px solid #EAEAEA; margin:0 20px 0 0; }
.pages a { padding:0 3px;color:#161616;}
.pages a:hover { background:#ff1e00; text-decoration:none; color:#FFF;}
.pages b { padding:0 3px; background:#ff1e00; color:#FFF;}

.filter { padding:5px 0; font-size:85%; border-bottom:1px solid #EAEAEA; margin:0 20px 0 0;}
.filter a { padding:0 3px;color:#161616;}
.filter a:hover { background:#ff1e00; text-decoration:none; color:#FFF;}



.trail { font-size:85%; color:#737373; padding:10px;}
.trail a { color:#737373; text-decoration: none;}
.trail a:hover { text-decoration:none; color:#111;}


#details { width:630px; float:left;  margin-left:20px;}
#details .product { color:#474747; font-size:85%; padding-left:10px;}
#details .product a { color:#474747; text-decoration:underline; }
#details .product a:hover { text-decoration:none; color:#111;}


#pics { width:300px; float:left;}
#pics img { padding:2px; border:1px solid #EAEAEA; margin-bottom:5px;}

#desc { width:310px; float:right; font-size:85%; }
#details h2 { font-size:220%; letter-spacing:-1px; font-weight:normal; padding:10px;}
#desc .price { font-size:200%; margin-bottom:10px;}
#desc p { margin-bottom:10px; text-align:justify;}

.pricecon { background:url(../i/price.gif) no-repeat; padding-left:45px; border-bottom:1px solid #CCC; padding-bottom:10px;margin-bottom:10px;}

.detdesc { text-align:justify; padding:5px 0;margin-bottom:10px;  }

#pics .all-images { padding-left:25px;}
#pics .all-images img {padding:1px !important; margin-right:10px;}


#relcon {width:250px;  float:right; }
#related { padding-right:30px;}
#relcon h3#rela {background:url(../i/related.gif) no-repeat;color:#FFF; height:42px;padding:5px 30px 5px 40px; font:120% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif;}
#related a { color:#161616; text-decoration:underline;}
#related a:hover { text-decoration:none; color:#ff1e00;}
#related img { border:1px solid #EAEAEA; padding:1px; }
#related td { padding:3px; font-size:85%;}


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


.tbl .right { text-align:right;}

.shipp {padding:10px 45px; border-bottom:1px solid #CCC; margin-bottom:10px; background:url(../i/shipp.gif) no-repeat;}

.sizeselector {padding:10px 0;border-bottom:1px solid #CCC; margin-bottom:10px;}
.sizeselector table td {padding:2px;}
.sizeselector table td .fld {border:1px solid #B8C4D0; color:#5D7895; padding:3px; font-size:105%; margin:2px 0;}


.dont {padding:10px 45px; border-bottom:1px solid #CCC; margin-bottom:10px; background:url(../i/dont.gif) no-repeat;}
.dont a { color:#161616; text-decoration:underline;}
.dont a:hover { color:#ff1e00; text-decoration:none;}

#sizeava {padding:10px; border:1px solid #CCC; background:#EAEAEA; margin-bottom:10px;}
#sizeava h2 {margin-bottom:5px; }
#sizeava .form-tbl td, #sizeava .form-tbl td input, #sizeava .form-tbl td select  {font-size:100%;}
#sizeava a { color:#161616; text-decoration:underline;}
#sizeava a:hover { color:#ff1e00; text-decoration:none;}

.close {background:url(../i/close.gif) no-repeat 0 3px; padding-left:12px;  float:right; margin-top:2px; color:#9e9e9e !important; float:right;}

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


.fld { border:1px solid #666;}
.btn {background:#ffc000; border:1px solid #ffc000; font-weight:bold; padding:2px 10px; color:#161616; cursor:pointer; cursor:hand; text-shadow:0 1px 1px #FFF; -moz-border-radius:5px; -webkit-border-radius:5px;}
.btn:hover { background:#dba603; color:#111;}


.dm table { width:100%; border-collapse:collapse;}
.dm table th { padding:2px; border-bottom:1px solid #eaeaea;}
.dm table td { padding:2px;}

.cart-empty { text-align:center; font-size:120%; font-weight:bold; padding:20px 0; color:#ff1e00;}

kbd {color:#F00; font-size:110%;}

h1.pagetitle { font-size:250%; letter-spacing:-1px; font-weight:normal; padding-bottom:10px; border-bottom:1px solid #CCC; margin-bottom:10px; margin-right:30px;}

.cart-tbl { border:1px solid #EEE; border-collapse:collapse; margin:10px 0; background:#FFF;}
.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:#000 !important; padding:10px 0;}

.content { margin-right:40px;}
#cup {padding:10px 0;}

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


fieldset {padding:10px; border:1px solid #EAEAEA; margin-bottom:10px;}
legend {padding:0 10px; font-size:140%;}

.cartfinal {line-height:180%;}
.cartfinal .btn {font-size:180%; }

label.error {padding-left:5px; color:#F00;}
input.error {border-color:#F00;}

/*

a { text-decoration: underline;color:#004181; }
a:hover { text-decoration:none; color:#666;}


.btn2 {background:#8ebb44; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #999; border-bottom:1px solid #999; padding:2px 10px; color:#FFF; font-size:200%; font-weight:bold; cursor:pointer; cursor:hand;}

a.btn { text-decoration:none;}
a.btn:hover { background:#FFC;}



.content-pages {padding:10px; font-size:85%; margin-left:11px;}
.content-pages a { color:#4A6A87; text-decoration:none; padding:0 5px;}
.content-pages a:hover { text-decoration:underline; color:#333;}


.no-products {padding:20px; text-align:center;}









.cart-empty { text-align:center; padding:20px 0;}

.content-text { width:762px; text-align:justify; background:url(../i/bg5.gif) no-repeat 0 100%;}
.content-text p {margin-bottom:10px;}

.content-text h1 {margin-bottom:2px; background:url(../i/bg5top.gif) no-repeat;font:260% Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#004181; padding:5px 20px;}
.content-text h2 {margin-bottom:5px;font:160% Arial, Helvetica, sans-serif; margin-top:15px;}

.text { padding:10px 20px;}
.greybg { background:#EAEAEA;}

#translate {border:1px solid #d9d9d9; background:#e5e5e5; color:#727272; font:75% Arial, Helvetica, sans-serif; padding:5px 7px;}
#translate input { margin-right:4px; margin-top:5px;}

.freesh {color:#FFF; background:#D3161E; font:bold 105%  Arial, Helvetica, sans-serif;; padding:2px 5px; text-transform:uppercase; border:1px solid #D3161E; -moz-border-radius:3px; -webkit-border-radius:3px;}

.promocode {background:#FFC; border:1px solid #EAEAEA;}
