﻿@charset "utf-8";
/* CSS Document */

body { background:transparent url(../images/bg.png) repeat scroll 0 0; font-size:12px;}

.wmp1 { min-height:100%; text-align:center; }
.head_0 { margin:0 auto; padding:0 10px; width:960px;}
.head_c { margin-top:8px;}
.top1{ margin:0 auto; position:relative; width:960px; z-index:999; padding:2px 0;}
#sitelogo { float:left; margin:2px 0 2px 5px; width:225px; }
#banner_1 { float:left; width:428px;}
.a_00 { color:#000000; float:right; padding:0; text-align:right; width:270px;}
.cbox{ height:12px;margin-bottom:6px;}
.sa { font-weight:bold; margin-bottom:6px; margin-right:5px; margin-top:10px; padding-top:5px;}
.sa ul { padding:0; margin:0 auto;}
.sa ul li { background:transparent url(../images/shop_access_pipe.gif) no-repeat scroll 100% 0.35em; display:inline; padding-left:6px; padding-right:7px; }
.sa ul li a:link, .shop-access ul li a:visited, .shop-access ul li a:active { color:#666; }
.sa ul li a:hover { color:#4D3720;}
.sa li.last { background:transparent none repeat scroll 0 0; padding-right:0; }

.hnc { background:transparent url(../images/main_menu_bg_hover.gif) repeat-x scroll 100% 0;}
.hn { margin:0 auto; width:950px; }
#basn { background-color:#F0F0F0; height:28px; margin-left:auto; margin-right:auto; width:960px; }
#sern { background-color:#F0F0F0; float:right; height:28px; height:26px; margin:0 auto; padding:2px 2px 0 40px; background:url(../images/head_search.gif) no-repeat 0 9px;}
#sern form { margin:0 auto; padding:0; }
#sern fieldset { border:medium none; }
#sern legend { color:black; font-weight:bold; padding:0.3em; }
.search_keywords { width:200px; height:15px; line-height:15px; padding:2px; border:1px solid #999; font-size:1em; margin:2px 2px 0 0; vertical-align:top; }
.search_keywords:focus { background-color:#FAF7CD; }
#brn { background-color:#F0F0F0; float:left; height:auto; padding:2px 2px 0 10px;}
#navc {padding-top:3px;}
#navc a {font-weight:normal;}
#navc a:hover { color:#9b7037;}

#header_E, #footerExtras, #header_E div, #footerExtras div, #footerExtras ul, #header_E ul, #header_E li, #footerExtras li { margin:0 auto; padding:0; line-height:150%;}
#header_E li,#footerExtras li { float:left;}
#header_E p, #footerExtras p { margin:0; padding:3px; line-height:150%;}
.header_E_C { float:left;}
#header_addtothisbutton { float:right;}
#header_E #h_shop_cart {float:right;}

#mwper { background:#FFF; border-bottom:2px solid #999; width:960px;}
#footer_1 { text-align:center;}
#footer_2 { width:960px; padding:5px 0; margin:0 auto;}
#footer_L { float:left; text-align:left; margin-left:20px;}
#footerRight {float:right; text-align:left;}
#footer_2 a:link, #footer_2 a:visited, #footer_2 a:active { color:#333; text-decoration:underline;}
#footer_2 a:hover { color:#333; text-decoration:none;}
#footerExtras, #RSSFeedLink, #footer_addtothisbutton { float:right;}

#RSSFeedLink, #footer_addtothisbutton { padding-top:5px; margin-left:5px;}


#featuredProducts { margin:10px 0; }
#featuredProducts h2.centerBoxHeading { display:none; }
.centerBoxContentsFeatured { margin-left:5px;}
.firstColumn { margin-left:0px;}
#featuredProducts .centerBoxContentsFeatured .gridlistProdImg { width:180px; height:140px; border:2px solid #dcdcdc; text-align:center; vertical-align:middle;}
.gridlistProdName, .gridlistProdPrice { text-align:left; color:#584419;}
.gridlistProdName a, .gridlistProdPrice a { color:#584419;}



#indexCategoriesHeading, #productListHeading { display:none; }
.gridlistingProdCell { float:left; margin-left:20px; width:220px;}
.firstColumn { margin-left:0;}
.productsListingPager { background:#EEEEEE; padding:5px 2px;}
.navSplitPagesLinks a, .navSplitPagesLinks strong { padding:2px 4px; border:1px solid #999; display:inline;}
.navSplitPagesLinks strong { background-color:#333; color:#FFF;}
.navSplitPagesLinks a:hover { border:1px solid #333; text-decoration:none; background-color:#fff}


.productListing-name, .productListing-image, .productListing-price { text-align:center; vertical-align:bottom; padding:2px 0;}
.productListing-image { vertical-align:bottom;}
h3.itemTitle { font-weight:normal; font-size:12px;}
.productSalePrice { font-weight:bold; }

#product-info-box { border:1px solid #C4C6C8; float:left; width:940px;}
.product-essential { margin:20px;}

.product-imageswrapper { width:350px; float:left;}
.product-detailswrapper { width:275px; float:right;}
.additionalImages a { display:block; float:left; width:60px; height:60px; margin-right:20px; vertical-align:middle; text-align:center;}

.tozoom { }
.moreviews { border-bottom:1px solid #ddd;font-weight:bold; padding:3px 0;}

.instock { color:green;}
.outofstock {color:red}

#productPrices { font-weight:normal; color:#999; line-height:18px;}

#attribsSelect{ font-weight:normal;}
#attribsOptionsText { display:none; }

#cartAdd input { vertical-align:middle; margin-top:0;}
#freeShippingIcon { font-weight:normal; line-height:20px; }
.required { color:#F00;}

#pd { color:#999; border-bottom:1px solid #ddd;}
#mwper { padding-top:10px;}

#cartDefaultHeading, h1 { color:#AC9350}
.cartTotalsDisplay { background:#DFF2BF; padding:20px; border:1px solid #4F8A10;}
#cartContentsDisplay { background:#BEBCB7;}
#cartContentsDisplay th { background:#EEE8D9;}
.cartRemoveItemDisplay img { margin-top:15px;}
.cartcheckout { border:2px solid #ddd; background:#E8E5DE; padding:10px 20px;}
.splitbox { margin:20px 0 40px 0; width:450px; float:left; border:#BBB6A5 1px solid; background:url(../images/login_box_bg.gif) repeat-x #FAF7EE;}
.splitbox  h2.newclient { background:url(../images/icon_page_white.gif) no-repeat 0 6px; padding:5px 2px 5px 20px;; border-bottom:1px solid #ccc;}
.splitboxbutton { padding-top:20px; padding-left:20px; padding-right:20px; height:50px; border-top:2px solid #BEC8CC; background:#E8E6DD;}
.splitboxinner { margin:15px; height:160px;}

h2.returnclient { background: url(../images/icon_page_white_text.gif) no-repeat 0 6px; padding:5px 2px 5px 20px;; border-bottom:1px solid #ccc;}

fieldset {background:#FBFAF6 none repeat scroll 0 0;
border:1px solid #BBAFA0;
margin:28px 0;
padding:22px 25px 12px;}
#mwper { padding-bottom:40px;}
#navColumnTwoWrapper { margin-right:10px; margin-top:0;}
.cartSidebox{
color:#CD5033;
font-weight:bold;
text-align: center;
}
#checkoutLeft { float:left; width:650px; border:1px solid #BBAFA0; background:#FBFAF6; padding:15px 15px 30px 15px;}
#checkoutRight { float:right; margin-right:10px; width:240px;}
#checkoutRight ul, #checkoutRight ul li { margin:0 auto; padding:0;} 
#checkoutRight ul li, .off {background:#EEEEEE none repeat scroll 0 0; border:1px solid #B3AFA3; margin-bottom:6px; list-style:none; padding:6px 4px; font-weight:bold; color:#999}
#checkoutRight ul li.off {background:#E1DED0;border-color:#AC9350;}
#checkoutRight ul li.on {background: #E0F2E6;border-color: #093;}

#alsoPurchased h2 { font-size:1.05em; color:#4D3720; background:url(../images/brownboxHeadingbg.gif) repeat-x;}
#alsoPurchased { background:#F0F0F0;}

.also-image { width:60px; height:60px; border:1px solid #A9A9A9; background:#fff; margin:0 10px; float:left;}
.also-name {width:140px; height:55px; text-align:left; margin:0px 5px 0px 0; float:left; padding:5px 0 0 0;}
.centerBoxContentsAlsoPurch { margin-bottom:0;}
#alsoPurchased { padding-bottom:10px;}
#alsoPurchased .centerBoxHeading { padding-left:10px;}
#accountLeft { width:220px; padding:10px; border:1px solid #000;}
#accountLeft ul, #accountLeft ul li { list-style:none; margin:0; padding:0;}
#accountLinksWrapper { width:100%; background:#F0F0F0;}
#accountLinksWrapper h2 { font-size:1.05em; background:url(../images/account_nav_head_bg.gif) repeat-x; padding:6px 12px; margin:0;}
#accountLinksWrapper ul {  padding:0; list-style:none; margin-left:15px; line-height:18px; margin-bottom:10px;}
#account_menu {margin-left:5px;}
.sideBoxContent { font-size:1.0em;}
.recent-products-name, .rent-products-price { text-align:left; padding-left:5px; }
