* { margin:0; padding:0;}

body { text-align:center; background:#FFF url(../i/bg1.gif) repeat-x; font:small Verdana, Arial, Helvetica, sans-serif;}

#wrap { width:942px; text-align:left; margin:0 auto;}

a {color:#b21600; text-decoration:underline;}
a:hover { color:#222; text-decoration:none;}
a:focus {outline:0; -moz-outline:0;}

#hd1 { height:40px;}
#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:40px; line-height:40px; text-decoration:none; color:#FFF; font-size:85%; font-weight:bold; padding:0 25px; background:url(../i/bg2.gif) no-repeat 50% -40px;}
#menu ul li a:hover { background-position:50% 0;}

#support { width:239px; float:right; height:40px; text-indent:-9999px;}


#hd2 { height:27px; background:url(../i/bg3.gif) no-repeat; padding-left:132px}
#submenu { width:450px; float:left; height:27px; line-height:27px; font-size:85%;}
#submenu a { text-decoration:none; color:#000; padding:0 5px;}
#submenu a:hover { text-decoration:underline;}

#cartbtn { width:226px; float:right; text-align:center; height:27px; line-height:27px; background:url(../i/bg4.gif) no-repeat; font-size:85%; font-weight:bold;}
#cartbtn a { text-decoration:none; color:#000;}
#cartbtn a:hover { color:#FFF;}

#hd3 { height:93px;}
#logo { width:630px; float:left;}
#logo h1 a { display:block; width:630px; height:93px; 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;}

#left { width:200px; float:left; margin-top:30px;}
#left h2 { height:23px; line-height:23px; background:#000 url(../i/bg6.gif) no-repeat; color:#FFF; font-size:85%; padding-left:40px; margin-bottom:10px;}
#left ul {padding:10px; list-style:none; font-size:85%;}
#left ul li { padding-left:10px; background:url(../i/bul.gif) no-repeat 0 5px; margin-bottom:4px;}
#left ul li a { color:#3f3f3f; text-decoration:none;}
#left ul li a:hover { text-decoration:underline; color:#c41f1f}


#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;}

.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:730px; float:right; margin-top:30px;}

#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-left:20px;}
.content-text p { margin-bottom:10px; text-align:justify;}
.content-text ul, .content-text ol { margin:5px 20px;}

.content h1 { height:23px; line-height:23px; background:#000 url(../i/bg7.gif) no-repeat; color:#FFF; padding-left:100px; font-size:85%;}

.filter { font-size:85%; border-bottom:1px dotted #EAEAEA; padding:5px 0;}

.content a { color:#EE401E; text-decoration:underline;}
.content a:hover { text-decoration:none; color:#333333}

#logosmall h5 a { width:181px; height:41px; text-indent:-9999px; display:block;  background:url(../i/logosmall.gif) no-repeat;}

#footer { background:url(../i/foot.gif) no-repeat 0 41px; padding-bottom:50px; margin-top:20px;}
#footmenu { padding:2px 0 0 10px; color:#FFF;}
#footmenu a { color:#FFF; text-decoration:underline; font-size:85%; padding:0 5px;}
#footmenu a:hover { text-decoration:none;}

.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;}


.photo { width:250px; float:left; text-align:center; overflow:hidden;}
.photo img {border-bottom:1px solid #d5d5d5; margin-bottom:20px;}
.photo .price { color:#b21600; font:200% Arial, Helvetica, sans-serif; margin-bottom:10px;}

#detview { width:480px; float:left;}
.detdesc {  font-size:85%; width:200px; float:right;}
.detdesc p { margin-bottom:10px;}

.fld { border:1px solid #DDD; padding:1px;}
.btn { padding:5px; text-align:center; font:bold 110% Arial, Helvetica, sans-serif; border:none; color:#FFF; margin-top:5px; background:#F00 url(../i/bg2.gif) no-repeat 50% 0; cursor:pointer; cursor:hand;}

.btn2 { height:40px; width:181px; text-align:center; font:bold 155% 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;}

label.error {display:block; color:#F00; font-size:85%; margin-top: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 #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.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;}

#related { margin:0; width:230px; float:right;}
#related h2 { font-size:110%;}
#related ul { list-style:none;}
#related ul li  {float:left;  margin-bottom:20px; margin-right:10px; text-align:center; width:42%;font-size:85%;}

#lch { text-align:center;}


#items { margin:20px 0;}
#items ul { list-style:none; }
#items ul li { width:165px; float:left; font-size:85%; padding-right:6px; margin-left:6px;  text-align:center; margin-bottom:20px; height:245px;}
#items .desc {  font-style:normal;  padding:2px;  display:block;}
#items .price { font-weight:bold; font-size:110%; color:#333; padding:5px 0; display:block;}
#items ul li img {padding:3px; border:1px solid #EAEAEA;}
#items ul 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;}

.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:#4A4C5C !important; padding:10px 0;}

fieldset {padding:10px; border:1px solid #BDC2C6; margin-bottom:10px;}
legend {padding:0 10px; font-size:140%;}
kbd {color:#F00; font-size:110%;}

.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;}

.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;}
