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



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




.content-text { padding-left:10px;}
.content-text p { margin-bottom:10px; text-align:justify;}
.content-text ul, .content-text ol { margin:5px 20px;}

.content h1 { font:300% Calibri, 'Myriad Pro', Arial, Helvetica, sans-serif; letter-spacing:-1px;}

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


.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:#91b92e url(/i/sprites.png) no-repeat -218px -116px; cursor:pointer; cursor:hand;}

.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 #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;  padding-right:5px; margin-left:5px; text-align:center; margin-bottom:20px;;}
#items ul li form {text-align:center;}
#items .dsc {  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;  background:#FFF; font-weight:bold; }
#items ul li a.add:hover { background:#B61700; text-decoration:none; color:#FFF !important;}
#items ul li s { color:#666; font-size:85%;}

.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;}
.cart-empty { text-align:center; font-weight:bold; font-size:120%;}
.no-products { text-align:center; font-weight:bold; font-size:120%; 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;}
.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;}

.ck { padding:5px; border-top:1px solid #EAEAEA; margin-bottom:10px; }
.ck legend { font-size:150%; padding:0 10px;}

.cartfinal { width:350px; float:right;}