body { color: #000; background: #FAEFC6; font: normal 70% Tahoma, Arial, sans-serif; margin: 0; padding: 0; text-align: center; }
html * { margin: 0; padding: 0; }

.cleardiv, .prop_clear{ clear:both; height:1px; }

a{ color: #cb706a; text-decoration: underline; }
a:hover{ text-decoration: none; }

a img{ border: none; }

#skip { position: absolute; left: -9999px; font-size: 0; }
#header_contact_info { position: absolute; left: -9999px; font-size: 0; }
#logo{float:left;}
#holder{ width: 770px; margin: 0 auto; text-align: left; }
#block_holder{ width: 100%; background: url(/images/static/bg-block-holder.gif) repeat-y 0 0; }
#side_nav{ float: left; width: 153px; }
#main_body{ float: right; width: 617px;overflow:hidden; }
#prod_details_section{ position:relative;}
#homepage_sidebar{ float: right; width: 170px; }
#bottom_nav{ clear: both; width: 593px; margin: 0 0 0 153px; padding: 10px 0; }
#copyright{ clear: both; width: 573px; height: 1.5em; margin: 0 0 20px 153px; padding: 10px; font-size: 0.9em; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#inner_page_content{position:relative;}
/* ================= header ====================*/

h1{ float: left; }

#cart_block{ float: right; width: 300px; margin: 25px 25px 0 0; padding: 0 9px; background: url(/images/static/bg-cart-block.gif) repeat-x 0 0; display: inline; }
#cart_block ul{ float: right; width: 100%; margin: 0; list-style: none; }
#cart_block ul li{ float: left; height: 22px; padding: 8px 5px 3px 5px; color: #979384 }
#cart_block ul li.shopping_cart{ width: 185px; padding-left: 27px; border-bottom: 1px solid #979384; background: url(/images/static/basket.gif) no-repeat 0 50%; }
#cart_block ul li.my_account{ width: 71px; padding-left: 7px; border-bottom: 1px solid #979384; background: url(/images/static/border-cart-block.gif) no-repeat 0 50%; }
#cart_block ul li.username{ width: 185px; padding-left: 27px; border-top: 1px solid #979384; background: url(/images/static/foots.gif) no-repeat 0 50%; }
#cart_block ul li.login_link{ width: 71px; padding-left: 7px; border-top: 1px solid #979384; background: url(/images/static/border-cart-block.gif) no-repeat 0 50%; }

#search{ clear: right; float: right; width: 260px; margin: 10px 15px 0 0; display: inline; }
#search label{ float: left; width: 63px; height: 25px; margin: 3px 0 0 0; background: url(/images/static/label-search.gif) no-repeat 0 0; text-indent: -666em; overflow: hidden; }
#search input{ float: left; width: 150px; margin: 5px 0 0 0; }
#search #search_btn_div input{ width: 38px; height: 31px; margin: 0; background: url(/images/static/btn-go.gif) no-repeat 0 0; }

#navigation{ clear: both; height: 32px; }
#navigation ul{ list-style: none; }
#navigation li{ float: left; }
#navigation li a span{ cursor: pointer; }
#navigation li.nav_li_home a{ display: block; position: relative; height: 32px; width: 118px; }
#navigation li.nav_li_2 a{ display: block; position: relative; height: 32px; width: 161px; }
#navigation li.nav_li_3 a{ display: block; position: relative; height: 32px; width: 193px; }
#navigation li.nav_li_4 a{ display: block; position: relative; height: 32px; width: 138px; }
#navigation li.nav_li_5 a{ display: block; position: relative; height: 32px; width: 138px; }
#navigation li.nav_li_sitemap a{ display: block; position: relative; height: 32px; width: 135px; }
#navigation li.nav_li_home a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-home.gif) no-repeat 0 0; }
#navigation li.nav_li_2 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-contact-us.gif) no-repeat 0 0; }
#navigation li.nav_li_3 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-customer-service.gif) no-repeat 0 0; }
#navigation li.nav_li_4 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-about-us.gif) no-repeat 0 0; }
#navigation li.nav_li_5 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-about-us.gif) no-repeat 0 0; }
#navigation li.nav_li_sitemap a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-site-map.gif) no-repeat 0 0; }
#navigation li a:hover span{ background-position: 0 100%; }
#navigation li.active a span{ background-position: 0 100%; }

/* ==================== sidebar =================== */

#categories{ background: #badbd8 url(/images/static/bg-categories.gif) no-repeat 0 100%; border-left: 3px solid #fff; border-right: 3px solid #fff; }
#categories h3{ display: block; position: relative; height: 32px; width: 100%; font-size: 0.8em; }
#categories h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-products.gif) no-repeat 0 0; }
#sale_products_div {display:none; }
#static_link_list{ background: #badbd8 url(/images/static/bg-categories.gif) no-repeat 0 100%; border-left: 3px solid #fff; border-right: 3px solid #fff; }
#static_link_list h3{ display: block; position: relative; height: 32px; width: 100%; font-size: 0.8em; }
#static_link_list h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-information.gif) no-repeat 0 0; }

#side_nav ul{ padding: 5px 0; background: transparent url(/images/static/bg-categories-top.gif) no-repeat 0 0; list-style: none; }
#side_nav ul li{ padding: 5px; background: transparent url(/images/static/border-categories.gif) repeat-x 0 100%; border: 0;}
#side_nav ul li.cat_active{ padding: 0px; background: transparent url(/images/static/border-categories.gif) repeat-x 0 100%; height: auto !important; height: 24px; }

#side_nav ul li.cat_active .level1_active{display:block; padding: 5px; background: #739BA3; color:#FAEFC6; margin:0;}
#side_nav ul li.last{ background: none; }
#side_nav ul li a{ color: #59574e; text-decoration: none; }
#side_nav ul li a:hover{ text-decoration: underline; color: #fff; }
#side_nav ul li.active{ font-weight: bold; color:#FAEFC6; }
#side_nav ul ul {display:none; padding:0; margin:0; width:100%; background: transparent url(/images/static/bg-categories-top2.gif) no-repeat 0 0; list-style: none;  }
#side_nav li.level1_active ul {display:block; background: #8EB3B9; }
#side_nav li.level1_active ul li a{color: #fff;}
#side_nav li.level2_active ul li a{color: #fff;}
#side_nav a.cat_active {font-weight: bold; color: #fff;}
#side_nav li.cat_list_level2 { }
#side_nav li.cat_list_level2 a{display:block;padding-left: 20px;}
#side_nav li.cat_list_level2 a.level2_active { background: url(/images/static/arrow.gif) no-repeat 5px 50%; color: #FAEFC6;}


#newsletter{ color: #574747; background: #d2abac; border: 3px solid #fff; }
#newsletter h3{ display: block; position: relative; height: 145px; width: 100%; font-size: 0.8em; }
#newsletter h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-newsletter.gif) no-repeat 0 0; }
#newsletter p{ position: absolute; left: -9999px; font-size: 0; }
#newsletter .row{ padding: 0 9px; font-size: 1em; }
#newsletter .row input{ width: 123px; margin: 3px 0; padding: 2px; font-size: 1em; border: 1px solid #000; }
#newsletter #signup_btn_div input{ display: block; width: 77px; height: 41px; margin: 0 auto; background: url(/images/static/btn-sign-up.gif) no-repeat 0 0; cursor: pointer; }

/* ==================== footer =================== */

#bottom_nav ul{ list-style: none; text-align: center; }
#bottom_nav ul li{ display: inline; }
#bottom_nav ul li a{ padding: 0 6px 0 0; color: #7d9386; font-size: 0.9em; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url(/images/static/bg-bottom-nav.gif) no-repeat 100% 50%; }
#bottom_nav ul li.last a{ padding: 0; background: none; }
#bottom_nav ul li.active a {color: #CD7F7A;}
#bottom_nav ul li a:hover {color: #CD7F7A;}

#copyright p{ float: left; font-weight: bold; }
#copyright a{ float: right; color: #000; text-decoration: none; }

/* ===================== common styles =================== */

.page_title{ padding: 37px 10px 10px 10px; color: #62857e; font: normal 2.5em Georgia, Times, serif; }

#main_breadcrumbs{ padding: 0 10px 10px 12px; list-style: none; position:absolute; top:6px; }
#main_breadcrumbs li{ display: inline; }
#main_breadcrumbs li a{ color: #000; text-decoration: none; padding: 0 0.5em 0 0; background: transparent url(/images/static/bg-crumb.gif) no-repeat 100% 50%;  }
#main_breadcrumbs li span{ font-weight: bold; }

/* ==========================PROD SORTING STYLES=================================== */

.prod_sorting_section{ display: block; clear:both; font-size: 1em; padding: 1em 0 !important; padding-bottom: 0; height: 50px; margin: 0 0 15px 0; }
.prod_sorting_section .prod_sorting select{ font-size: 10px; margin-top: -2px; }
.prod_sorting_section .prod_sorting .sort_by_section{ float: left; margin-bottom: 10px !important; margin-bottom: 5px; padding-top: 2px; }
.prod_sorting_section .prod_sorting .sort_by_section select{ width: 90px; }
.prod_sorting_section .prod_sorting .show_items_section{ float: right; margin: 0 23px 10px 0 !important; margin-bottom: 5px; padding-top: 2px; }
.prod_sorting_section .prod_sorting .show_items_section .dropdown{ width: 50px; }
.prod_sorting_section .prod_page_num{ margin: 10px 23px 10px 0; text-align: right; clear: both; }
.prod_sorting_section .prod_page_num ul{ list-style: none; }
.prod_sorting_section .prod_page_num li{ display: inline; padding:  0 0 0 0.5em; }
.prod_sorting_section .prod_page_num .view_all_div{ float: left; }
.prod_sorting_section .prod_page_num .item_num{ float: left; }
.sort_links_div{ display: none; }
.no_products_found{ display: block; clear: both; margin: 1em 0; float: left; width: 100%; }
#no_id #inner_page_content div{padding:10px 40px 10px 10px;line-height:1.5em;}
#no_id .continue_shopping{display:block;width: 142px; height: 32px; margin: 10px 0 0 0px; background: url(/images/static/btn_shopping.gif) no-repeat 0 0; overflow: hidden; text-indent: -666em;}

/* =========================PRICES STYLES=================================== */

.prod_prices{ font-size: 0.9em; font-weight: bold; line-height: 1.8em; color: #000; height: 6em; padding: 0; }
.prod_prices dt{ float: left; clear: left; padding: 0 0.5em 0 0; }
.prod_prices dd{ text-align: left; }
.prod_prices .list_price{ }
.prod_prices .regular_price{  }
.prod_prices .old_regular_price{ }
.prod_prices .current_price{ color: #a76b6b; }
.prod_prices dd.current_price{ font-size: 1.4em; }
.prod_prices .save{ color: #a76b6b; }
.call_for_price { color: red; font-weight: bold; line-height: 1.5em; padding: 2px; height: 7em; }

/* ======================== ERROR styles =========================== */
p.lead {padding:0 0 0 10px;}
.no_products_found {padding:0 0 0 0px;}
#no_products {padding:0 0 0 10px;}
#keyword_search_page #no_products {padding:0;}
.error_msg_div {clear:both; border: 2px solid #c00; font-weight: bold; color :#c00; padding: 5px; text-align: center; margin-bottom: 8px;}
.no_items {padding-left: 10px;}
.continue_shopping_btn2 {padding-left: 5px; padding-top: 5px;}
/* ========================== tooltip styles ================================= */

#tooltipjs{ z-index:1500; position: absolute; visibility: hidden; left: 0; top: 0; width:22em; padding: 0.5em; border:1px solid #000; background-color:#ffffe1; color:#000; text-align: left; }
.tooltip_content_js{ position:absolute; display: none; }
#tooltipjs .tooltip_content_js{ visibility: visible; }
#tooltipjs h3{ font-weight: bold; font-size: 1.2em; }
#tooltipjs p{ font-size: 1.1em; text-align:left; }
#tooltipjs img{display:block;padding-bottom: 3px; width: 150px;}

/*============== 404 sitemap =================*/
.sitemap{ width: 168px; margin: 10px 0px 10px 10px; float: left; display: inline; border:1px dotted #797873;padding: 7px 5px;overflow:hidden;}
*+html .sitemap {padding-left:10px;}
.sitemap li{ width: 158px; clear:both; padding: 5px 0 0 1.3em;background: url(/images/static/bullet.gif) no-repeat 2px 12px; }
.sitemap li li{   width: 128px; }
.sitemap h2{ margin: 0 0 1em 0 ;font: bold 1em Verdava, Tahoma, sans-serif; color: #62857e; text-transform: uppercase; }
.sitemap ul{  line-height: 1.5em; font-size: 11px;list-style:none; }
.sitemap ul a{ color: #000; text-decoration: none; }
.sitemap ul a:hover{ text-decoration: underline; }
