form,body{margin:0;padding:0;}
a img{border:0;}
body{font-family:Arial, Helvetica, Sans-serif; font-size:0.84em; background:#110D02 url(background.gif) repeat-x; color:#000000;}
body#tinymce{background:#E1DCC7;}
a{color:#e5c201; text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{color:#611416;}
h1,h2,h3,h4,h5,h6,.styled-text, #left-column .nav a, #minibasket a, #footer-left, #age-notice, .category-listing-name, .manufacturer-listing-name{
	font-family:"Palatino Linotype", "Times New Roman";
	font-variant:small-caps;
	font-weight:bold;
}
h1{margin-top:0; font-size:1.35em;}
h1{font-size:1.45em;}
hr{border-top:dotted 1px #666666; border-bottom:0;}

.clear{clear:both; height:1px; margin:0; padding:0; overflow:hidden; font-size:0px;}
.photoLeft{float:left; margin-right:10px; margin-bottom:10px;}
.photoRight{float:right; margin-left:10px; margin-bottom:10px; margin-top:0;}
.noBorderLeft{border-left:0 !important;}
.input-image{cursor:pointer;}
.input-text{border:solid 1px #000000; height:27px; line-height:27px;}
.qty{text-align:center; height:inherit;}
.expandable{}
.expandable h2{cursor:pointer;}
.expandable-container{}
.non-empty-empty{font-style:italic; color:#9e9e9e;}
.turk-link {width:204px; height:355px; position:absolute; margin-top:-365px; margin-left:750px; }
.up-link{background:url(up-arrow.gif) no-repeat left center; padding-left:22px;}
form input{vertical-align:top;}

#container{width:964px; padding:0 37px 0 37px; margin:auto; background:url(container_bg.png) repeat-y; overflow:hidden;}
#container-bottom{width:964px; padding:0 37px 0 37px; height:37px; margin:auto; background:url(container-bottom_bg.png) no-repeat; padding-top:1em;}

#header{width:964px; height:274px; overflow:hidden; background:#601416 url(header_bg.gif) no-repeat left bottom; padding-bottom:11px; color:#e5c201;}
#header-left{width:226px; float:left; overflow:hidden;}
#header-right{width:738px; float:right; overflow:hidden;}
#age-notice{text-align:center; height:27px; line-height:27px; letter-spacing:0.1em;}
#header_flash{background:silver; width:738px; height:247px;}

#content{width:956px; padding:0 3px 0 3px; overflow:hidden; background:url(content_bg.jpg) no-repeat right bottom; }
#left-column{width:223px; float:left; color:#611416;}
#left-column h2{background:#dbbe22; color:#000000; padding:0.25em 16px 0.25em 16px;}
#left-column a{color:#66110b;}
#left-column .nav ul{margin:0; padding:0; border-bottom:dotted 1px #000000;}
#left-column .nav li{list-style:none;}
#left-column .nav a{display:block; border-top:dotted 1px #000000; padding:0.25em 16px 0.5em 16px; color:#66110b; font-size:1.3em; letter-spacing:0.06em;}
#left-column .nav a:hover{text-decoration:none; color:#d62417;}
#left-column .nav a:focus{background-color:#E1DCC7;}
#left-column .nav ul ul{border-bottom:0; padding-left:1em;}
#left-column .nav ul ul a{padding:0.25em 16px 0.25em 16px; background:url(bullet.gif) no-repeat left center;}
#left-column form{padding:0 1em 0 1em; text-align:center;}
#left-column form label{text-align:left; margin-bottom:0.5em;}
#left-column .input-text{width:160px;}

#left-column #site-nav a{color:#000000;}
#left-column #site-nav a:hover{color:#7c7c7c;}

#left-column #categories-nav h2,
#left-column #manufacturer-nav h2{margin-bottom:7px;}
#left-column #categories-nav ul li a,
#left-column #manufacturer-nav ul li a{border-top:0 !important; font-size:1.05em; line-height:1.1em;}

#left-column .expandable h2{background:#dbbe22 url(expand-arrows.gif) no-repeat 0px 0px;}
#left-column .expandable h2.ui-state-active{background-position:0 -37px;}

#search-form{margin-bottom:0.5em;}
#search-form h2{background:transparent; margin:0; padding-bottom:2px; color:#601315;}
#newsletter-register label{display:block; padding-left:35px; background:url(envelope.gif) no-repeat left center; font-size:0.84em;}

#middle-column{width:532px; float:left; overflow:hidden; /*background:url(middle-column_bg.gif) repeat-y top right; *//*font-size:1.05em;*/}
#middle-column .padding{padding:21px; padding-top:30px; overflow:hidden;}
#middle-column h2{border-bottom:dotted 1px #000000; padding-bottom:3px;}
#middle-column a{color:#5F100A; text-decoration:underline;}
#middle-column p{line-height:1.4em;}

#featured-products-list{overflow:hidden;}
#featured-products-list ul{margin:auto; padding:0;}
#featured-products-list li{width:153px; height:170px; margin:0 0 1em 0; padding:2px 8px 10px 2px; list-style:none; float:left; /*text-align:center;*/ background:url(featured_bg.gif) no-repeat;}
#featured-products-list a{display:block; width:153px; height:170px; color:#ffffff; text-decoration:none; font-size:8pt; line-height:1.2em;}
#featured-products-list a:hover{text-decoration:none;}
#featured-products-list a img{display:block; width:153px; height:127px; margin:0; margin-bottom:3px; border:0;}
#featured-products-list a:hover img{opacity:1;}
.featured-product-name{display:block; float:left; width:105px; padding-left:5px; padding-right:5px; height:40px; overflow:hidden;}
.featured-product-price{display:block; float:right; padding-right:5px;}

#right-column{width:200px; float:left; padding-bottom:358px;}
#right-column h2{border-bottom:dotted 1px #000000; padding-bottom:3px;}

#minibasket{position:relative; height:200px;}
#minibasket-decoration{width:128px; height:127px; position:absolute; left:-44px; background:url(pipe.png) no-repeat; font-size:0px;}
#minibasket h2{padding-left:28px; background:url(basket.gif) no-repeat left center; margin-bottom:0px;}
#minibasket p{padding-left:84px; font-family:Palatino, "Times New Roman"; margin-top:3px;}
#minibasket-subtotal{font-weight:bold; font-size:1.3em;}
#minibasket a{display:block; text-align:center; text-decoration:none; padding:0.5em 0 0.5em 0; border-top:dotted 1px #000000; border-bottom:dotted 1px #000000; color:#66110b;}

#footer{width:958px; padding:9px 3px 0 3px; background:#580f09 url(footer_bg.gif) no-repeat; line-height:41px; color:#e5c201;}
#footer .padding{padding:0 1em 0 1em; overflow:hidden;}
#footer address{display:inline; font-style:normal; margin-right:2em;}
#footer-right{float:right;}
#footer-left{color:#e5c201;}

#second-footer{color:#b1981a; text-align:center;}
#second-footer a{color:#b1981a;}
#second-footer-keylinks ul{margin:0; padding:0; font-size:0.84em; }
#second-footer-keylinks li{list-style:none; display:inline; margin-right:1em;}

#webdesign{font-size:0.84em; border-top:solid 1px #e5c201; padding-top:3px;}

.category-listing, .manufacturer-listing{width:478px; overflow:hidden; border-bottom:dotted 1px #908d7f; /*padding:0.25em 0 0 0;*/ padding:0; /*margin-bottom:1em;*/}
.category-listing .left-column, .manufacturer-listing .left-column{width:298px; float:left;}
.category-listing .right-column, .manufacturer-listing .right-column{width:180px; float:right; text-align:right;}
.category-listing-name, .manufacturer-listing-name{font-size:1.2em;}
.category-listing-image img, .manufacturer-listing img{border:solid 1px #000000;}

#product-left-column{width:305px; padding-right:10px; float:left;}
#product-right-column{width:163px; float:right; color:#611416; text-align:right;}
#product-right-column img{border:solid 1px #611416;}
#product-right-column input{vertical-align:middle;}
#product-right-column #option_id{width:163px;}

#product-images{margin:13px 0 0 0;}
#product-buyopts{margin:0.25em 0 0.25em 0;}
#product-buyopts input{width:100%; display:block;}
#product-addtocart #quantity{width:16px;}

.paging,
.paging_panel { border:0; padding:12px 7px 12px 7px; margin-top:10px; text-align:center; }
.paging_fade { color:#590F0A; }
.paging_selected { border:1px solid #590F0A; padding:2px 7px; margin:0 2px; background-color:#590F0A; color:#FFFFFF; }
.paging_page a { border:1px solid #590F0A; padding:2px 7px; margin:0 2px; background-color:#E1DCC7; text-decoration:none !important; }
.paging_page a:hover { border:1px solid #333333; padding:2px 7px; margin:0 2px; background-color:#f2edd6; color:#FFFFFF; text-decoration:none !important; }

.alert-dialog{width:600px; background:#601416; border:5px solid #260809; color:#E5C201; font-size:1.5em;padding:1em;}
.alert-dialog p{text-align:center;}
.alert-dialog .input-button{margin-right:1em; padding:1em; font-size:0.9em;}
.alert-dialog .input-button-default{font-weight:bold;}

