body { background: url('../img/background.jpg'); font-family: verdana;  }

img { border: none; }

br.cleaner { clear: both; line-height: 1px; }

div.container { width: 1000px; position: absolute; left: 50%; margin-left: -500px; overflow: hidden; background: url('../img/bg-butt.jpg') no-repeat -4px bottom white;  }

div.head { height: 190px; background: url('../img/head.jpg'); margin-bottom: 5px; overflow: hidden; position: relative; z-index: 100;  }

.logo { margin: 0px 0 0 140px; }

.slogan { margin: -10px 10px 0px 0; }

div.menu { width: 214px; float: left; margin-right: 9px; margin-left: 6px; background: url('../img/bg-top.jpg') repeat-x; text-align: center; padding-top: 4px; }

div.content { background: white; width: 560px; float: left; margin-right: 10px; font-size: 12px; }

div.right { width: 190px; float: left; background: url('../img/bg-top.jpg') repeat-x white; text-align: center; padding-top: 4px;  overflow: hidden;   }

div.menu_btn { width: 207px; height: 24px; color: white; font-weight: bold; font-size: 12px ; padding-top: 4px; margin-bottom: -2px; overflow: hidden; margin-left: 3px; } 

.menu_btn {background: url('../img/btn.gif') no-repeat; }

div.menu_btn a { color: white; font-size: 12px; text-decoration: none;  display: block;}

div.menu_btn_small { width: 187px; height: 24px; color: white; font-weight: bold; font-size: 10px ; padding-top: 6px; margin-bottom: -5px; overflow: hidden; margin-left: 22px; } 

.menu_btn_small {background: url('../img/btn_small.gif') no-repeat; }

div.menu_btn_small a { color: white; font-size: 12px; text-decoration: none;}

div.homeprod { width: 180px; background: white; float: left; margin: 4px 10px 4px 0; overflow: hidden; }



div.homeprodfix { margin-right: 0;}

div.homeprodimg { background: white; margin: 6px; width: 168px; overflow: hidden; text-align: center; }



div.homeprodimg img {  }

h1.page_title { font-size: 14px; text-align: right; color: #917649; font-variant: small-caps;}

div.ads { text-align: center;}

div.ads img { width: 180px ;}

div.heightfix { height: 500px; overflow: visible}

div.login {  width: 165px; margin: auto; font-size: 12px; margin-top: 10px; }

div.login a { color: #906F44; }

div.login input { font-size: 10px; border: solid 1px #906F44; vertical-align: middle;  }

div.login table, td, tr { font-size: 10px; margin-top: 10px; }

div.login li { margin: 5px; list-style-type: square; text-align: left; font-weight: bold;}

input.login_sized { width: 100px; margin: 2px;  }

div.vacation { text-align: center; height: 30px; padding-top: 18px; background: #ECE3D1; color: red; font-weight: bold; font-variant: small-caps; margin-top: 4px; margin-bottom: 4px; font-size: 12px; }

span.redstar { color: red; font-weight: bold; }

span.redstarnote { font-size: 10px; }

span.note { font-size: 10px; }

textarea.address { font-size: 10px; width: 400px; height: 60px; font-family: verdana; }

div.regform td { margin: 2px; padding: 2px; }

div.regform input { vertical-align: middle; }

div.regform hr { height: 1px; background: #ECE3D1; border: none; width: 90%; }

td.left-cell { text-align: right; font-weight: bold;}

td.right-cell { text-align: left; }

td.tdtop { vertical-align: top; }

label { font-weight: bold; }

div.regform input { font-size: 10px; }

div.errmsg { color: red; font-weight: bold; text-align: center; margin: 10px; }

div.msg { font-size: 12px; font-weight: bold; text-align; center; margin: 20px; color: #D2BB8F; }

div.pages { text-align: center; font-size: 10px; color: #8B6842; margin: 10px;  }

div.pages a { color: #8B6842; text-decoration: none; }

a.sel { border-bottom: solid 1px #8B6842; font-weight: bold; }

div.nofloat { float: none ;}

div.catprodcontainer { height: auto; width: 180px; float: left; margin-right: 6px;   margin-bottom: 10px;}

p.cat_prod_name { width: 100%; height: 25px; text-align: center; }

p.cat_prod_price { width: 100%; height: 20px; text-align: center; margin-top: 5px; }

p.cat_prod_name a, p.cat_prod_price a { font-weight: bold; color: #7a5b3d; text-decoration: none; font-size: 12px; }

span.was_price { font-size: 10px; }

span.now_price { color: red; }

div.prod_imgs { width: 170px; overflow: hidden; float: left; margin-right: 10px; }

div.img_container { border: solid 1px #906f45; }

div.smimg_container { border: solid 1px #906f45; margin: 5px 4px 5px 0; width: 50px; height: 50px; overflow: hidden; float: left;  }

img.smimg { width: 50px; cursor: pointer; }

.center { text-align: center; }

div.prod_description { width: 375px; float: left; overflow: hidden; }

p.prod_title { font-size: 13px; font-weight: bold; color: #906f45;}

p.prod_price { font-weight: 14px; font-weight: bold; text-align: right; color: #906f45; }

p.prod_description { font-size: 10px; color: #906f45; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }

div.combine_with { background: white; width: 180px; padding-top: 5px; margin: auto; margin-bottom: 10px; text-align: center;  }

div.combine_img { width: 60px; float: left; margin-right: 5px; margin-left: 5px ; }

div.combine_img img { width: 60px; }

div.combine_content { width: 100px; float: left; height: 100px; }

a.cw_title { color: #6b4d57; text-decoration: none; font-size: 12px; }

a.cw_price { color: #631839; font-weight: bold; text-decoration: none; }

div.color_size_chart { background: #deccac; padding: 10px 10px 10px 10px;  } 

div.color_size_chart table { width: 100%; }

div.color_size_chart td { vertical-align: top; font-size; 13px; color: #907548; font-weight: bold; padding: 5px;  }

div.color_size_chart img { margin: 0; padding: 0; }

.right { text-align: right; }

.pointer { cursor: pointer;}

.nomargin { margin: 0;}

.nopad { padding: 0;}

div.basketbutton { margin: 0; padding: 0; text-align: right; width: 100%; background: #DDCDAC; }

div.basketbutton img { cursor: pointer; }

p.outofstock { font-size: 10px; font-variant: normal; font-weight: bold; color: black; text-align: right;}

div.smbasket { font-size: 12px; color: black; text-align: center; }

div.smbasket a { color: black; font-size: 10px; font-weight: bold; text-decoration: none;}

span.smbagprice { font-size: 14px; font-weight: bold; color: red; }

a.blacklink { color: black;}

.none { display: none ;}

div._bag { height: 170px; width: 190px; position: relative; top: 10px; left: 800px ; background: url('../img/background.jpg') #DDCDAC; border: solid 1px #906F45; }

span.error { font-size: 12px; color: red; font-weight: bold; }

tr.header td { background: #ECE3D1; font-size: 12px; font-weight: bold; }

tr.even td { background: #ECE3D1;}

table.bag { background: white; width: 100%; }

table.bag td { padding: 5px; margin: 5px; border-spacing: 20px; border: solid 2px white; }

input.qtyinput { width: 16px; height: 13px;  }



div.tcontent { font-size: 12px; width: 98%; overflow: auto; }

div.tcontent table, td, tr, p, a, div { font-size: 12px; line-height: 150%}
span.smbagadd { font-size: 10px; font-weight: bold; }