/* boxco */

body {color: #999; background-color: #fff; font-family: Tahoma, Verdana, sans-serif; margin: 10px 0 0 0;}
#skip {display:none;}
#holder {margin:0 auto; width: 805px;position:relative;}
#top_holder {width: 805px; margin:0; padding:0; clear:both;float:left; margin-bottom: 5px;}
#main_body {clear: none; float:right; width: 615px; margin: 0; padding:0; position: relative; right: 5px;}
*html #main_body {right: 0; left: 13px;}
#inner_page_content{clear:both; float:right; width: 615px; padding-bottom: 15px; }

img { border: 0; }

/* ===================== logo =====================*/
#logo {float:left; display:inline; margin: 0 0 0 15px; padding:0; }
#logo a{display:block; padding: 0 240px 0 0 ; background: url(/images/static/packaging.gif) no-repeat 100% 50%;text-decoration:none;}
#logo a img{border: none; }

/* =============== upper cart info ================ */
#logout_div {float:right; list-style:none; margin:0; padding:0 5px 0 0; font-size: 0.7em;}
#logout_div span {}
#logout_div li {float:left; list-style:none; margin:0; padding:0;}
#logout_div li a{padding-left: 10px; color: #f00; text-decoration: underline;}
#logout_div li a:hover {color: #007; }
#subnavigation1 {clear:right; float:right; list-style: none; margin: 0; padding: 5px 5px 5px 0; font-size: 0.7em; width: 225px; text-align:right;}
#subnavigation1 li{list-style: none; margin: 0; padding: 0; text-align:right; }
#subnavigation1 li a{padding-left: 10px; color: #f00; text-decoration: underline;}
#subnavigation1 li a:hover {color: #007;}
#subnavigation1 li.cart_status {width: 100%; overflow:visible; margin:0; padding-bottom: 5px;}
#subnavigation1 li.cart_status span{color: #00125f;}
#subnavigation1 li.cart_status .sum{padding-left: 20px; background: url(/images/static/bg_cart.gif) no-repeat 0% 45%;}
#subnavigation1 li.subnav_cart { width: 78px; display: inline; padding-right: 5px;}
#subnavigation1 li.subnav_account { width: 66px; display: inline;}
#subnavigation1 li.subnav_account a{border-left: 1px solid #999;}
#header_contact_info { margin:0; padding: 0 5px 0 0; color: #007; font-size: 0.7em; width: 315px; text-align:left;position:absolute; top:55px;left:203px;}
#header_contact_info .contact_heading{display:none;}

/* =================== top navigation =================== */
#navigation {clear:both; float:left; width: 635px; list-style:none; height: 55px;background: url(/images/static/bg_top_nav.gif) no-repeat 0 0; margin:0; padding: 0;}
#navigation ul {list-style:none; margin:25px 0 0 5px; padding:0; width: 630px;}
      :root #navigation ul {margin: 30px 0 0 5px;}
      *:lang(en) #navigation ul {margin: 25px 0 0 5px;}
#navigation li{ clear:none;float:left; margin: 0 8px 0 8px; padding:0; width: auto;  height: 26px; vertical-align: middle;}
#navigation li a{color: #021861; text-decoration: none; font-family: "Georgia", "Times" , sans-serif; text-transform: uppercase; font-size: 0.7em; padding:0 0 6px 0;font-weight: bolder;display:block;}
#navigation li a:hover, #navigation li a.nav_active{color: #c00;border-bottom:2px solid #ef1c25;padding:0 0 10px 0;}
:root #navigation li a:hover, :root #navigation li a.nav_active{padding:0 0 7px 0;}
*:lang(en) #navigation li a:hover, *:lang(en) #navigation li a.nav_active{padding:0 0 10px 0;}

/* =================== search =================== */
#search {float:left; width: 170px; margin:0; padding:0; height: 33px; background: url(/images/static/bg_bx.gif) no-repeat 0 0;  margin-top: 19px;}
#search label {display:none;}
#search input { width: 125px; font-size: 0.8em; height: 16px; margin: 6px 0 0 5px; padding:0; }
      :root #search input {margin: 5px 0 0 5px;}
      *:lang(en) #search input {margin: 6px 0 0 5px;}
#search #search_input{float:left; }
#search #search_btn_div {float:left; width: 16px; height: 19px; }
#search #search_btn_div input{display:block; width:16px; height: 19px ;background: transparent url(/images/static/btn_search.gif) no-repeat 0 0; position: relative; top: 2px; left: 2px;}
/* =================== side nav ================= */
#side_nav{clear:left; float:left; width: 170px; padding:0; display: inline; position: relative; left: 5px;}
#side_nav .link_list_div { width: 167px; margin:0; padding:0; }
#side_nav .link_list_div h3 {display: none;}
#side_nav .link_list_div ul { width: 100%; margin:0; padding:0; clear:left; float:left; list-style: none;  }
#side_nav .link_list_div ul li { width: 165px; margin: 5px 0; padding: 8px 5px 2px 0px; clear:left; float:left;  background: url(/images/static/bg_bx.gif) no-repeat 0 0; }
#side_nav .link_list_div ul li a { display: block; height: 27px; color: #fff; text-transform: uppercase; text-decoration: none; font:bold 0.7em Georgia, sans-serif; }
#side_nav .link_list_div ul li li { width: 165px; margin: 3px 0 0 0; padding: 0 0 0 0px; background: none; }
#side_nav .link_list_div ul li li a { display: block; min-height: 17px; height: auto !important; font-weight: normal; text-transform: none; color: #000;border-bottom: 1px solid #d3d3d3; padding-left: 25px; padding-top: 2px; padding-bottom: 2px !important; padding-bottom: 4px; display:block;}
	* html #side_nav .link_list_div ul li li a { height: 17px; }
#side_nav .link_list_div ul li li li { width: 165px; background: url(/images/static/sitemap_level2.gif) no-repeat 35px 4px;    }
#side_nav .link_list_div ul li li li a {  color: #000; border-bottom: none; padding-top:0; padding-bottom:0; padding-left: 55px !important;}
#side_nav .link_list_div ul li li  .cat_active { color: #021861; font-weight: bold;}
#side_nav .link_list_div a:hover{ color: #007; }
.cat_link_level1 {padding-left: 12px;}
.cat_link_level2_last {border-bottom: none !important;}
.cat_link_level3_last {border-bottom: 1px solid #d3d3d3 !important;}
#side_nav .bestsellers_nav { width: 100%; margin:0; padding:0; clear:left; float:left; list-style: none; }
#side_nav .bestsellers_nav li{ width: 155px; margin: 5px 0; padding: 8px 5px 2px 10px; clear:left; float:left;  background: url(/images/static/bg_bx.gif) no-repeat 0 0; }
#side_nav .bestsellers_nav li a{ display: block; height: 27px; color: #fff; text-transform: uppercase; text-decoration: none; font:bold 0.7em Georgia, sans-serif; }
#side_nav .bestsellers_nav li a:hover{ color: #007; }

/* ================= newsletter ================== */
#newsletter {clear: left; float:left; width: 165px; background: #ebf6ff; border: 1px solid #bec3d6; border-top: none; margin: 5px 0 0 0;}
#newsletter h3 {clear:left; float:left; width: 165px; margin:0; padding: 0; height: 33px; background: url(/images/static/bg_bx.gif) no-repeat 0px 0; font:bold 0.7em Georgia, sans-serif; text-transform: uppercase; color: #fff; display: inline;}
#newsletter h3 span {position: relative; top: 8px; left: 10px;}
#newsletter label {display: none;}
#newsletter .newsletter_input {clear:left; float:left; display:inline; width: 165px; padding-top: 5px; padding-bottom: 2px; margin:0; }
#newsletter .newsletter_input input{float:left; display: inline; margin:0 0 0 10px; padding:0; width: 142px;}
#newsletter #signup_btn_div {clear:left; float:left; width: 165px; margin: 5px 0 0 0; padding:0 0 5px 0; height: 18px; display: inline; }
#newsletter #signup_btn_div .signup_btn {float:right; width: 79px; height: 18px; background: url(/images/static/newsletter_sign.gif) no-repeat 0 0; margin-right: 10px; display: inline;}
    


/* =========== common main body ============== */
h2.page_title {clear:left;float:left; margin:4px 0 0 0; padding:0 0 8px 25px; width: 590px; font-family: "Georgia", "Times", sans-serif; background: url(/images/static/border_bottom.gif) no-repeat 0 100%; color: #021861; font-size: 1.1em; text-transform: uppercase; display: inline;}	
#main_breadcrumbs {list-style: none; float:left; width: 615px; margin:5px 0 0 0; padding:0; display: inline;}
#main_breadcrumbs li {float:left; margin: 0 7px 0 0; padding:0; display: inline; font-size: 0.7em; color: #000; font-weight: bold;}
#main_breadcrumbs li a{background: url(/images/static/breadcrumb_arrow.gif) no-repeat 100% 50%; padding-right: 12px;  font-weight: normal; text-decoration: underline; color: #c00; }
#main_breadcrumbs li a:hover {color: #007;}

/* ================= category product listing styles ========================= */
#bestseller_heading { display: none; }
#subproduct_listing_section li { height: 200px; }
.product_listing_section {list-style: none; clear:both; float:left; width: 615px; margin:0; padding:0 ; display: inline;}
.product_listing_section .prod_category {list-style: none;float:left; width: 200px; margin: 4px 2px 10px 3px; overflow: hidden; list-style: none; display: inline; padding:0;}
.product_listing_section .prod_category img{border:none;margin: 0 0 0 15px;}
.product_listing_section .prod_category {float:left; width: 200px; margin-left: 3px; margin-right: 2px;  list-style: none; display: inline; padding:0; }
.product_listing_section .prod_category a{clear:left; float:left; margin:0; padding:0;}
.product_listing_section .prod_category .prod_brand {display:none;}
.product_listing_section .prod_category .prod_category_p {clear:left; float:left; width: 185px; color: #999; font-size: 0.6em; height: 36px; margin: 3px 0 0 5px; overflow: hidden; padding:0; display:inline;}
.product_listing_section .prod_category .prod_title{color: #000; font-weight: bold; font-size: 0.7em; text-decoration: none; clear:left; float:left; width: 185px; margin: 3px 0 0 5px; display:inline;}
.product_listing_section .prod_category .prod_category_form {clear:left; float:left; width: 185px; margin:0 0 0 5px; padding:0 0 8px 0; display: inline;}
.product_listing_section .prod_category .prod_category_desc {clear:left; float:left; width: 185px; margin:0 0 0 5px; padding:0; display: inline; height: 73px;}
.product_listing_section .prod_category .prod_category_desc .prod_title {color: #000; font-weight: bold; font-size: 0.7em; text-decoration: none; clear:left; float:left; width: 185px; margin: 3px 0 5px 5px; display:inline;}
.product_listing_section .prod_category .more{ display: block; width: 75px; font-size: 11px; }
.product_listing_section .prod_category .more a{text-decoration:none; background:#f5f6f6; padding: 6px; margin:0; color: #999; clear:none; display:block; width: 75px; }
.product_listing_section .prod_category .more a:hover {color: #c00;}
.product_listing_section .prod_category .more a span{display:block; text-align: right;}
    :root .product_listing_section .prod_category   .more{width: 85px;}
    *:lang(en) .product_listing_section .prod_category   .more{width: 75px;}
.product_listing_section .prod_category  .more span{background: url(/images/static/bg_details.gif) no-repeat 5% 50%;}
.product_listing_section .prod_category .prod_category_desc .more{ display: block; width: 75px; font-size: 11px; }
.product_listing_section .prod_category .prod_category_desc .more a{text-decoration:none; background:#f5f6f6; padding:5px; margin:0; color: #999; clear:none; display:block; width: 75px; }
.product_listing_section .prod_category .prod_category_desc .more a:hover {color: #c00;}
.product_listing_section .prod_category .prod_category_desc .more a span{display:block; text-align: right;}
    :root .product_listing_section .prod_category .prod_category_desc  .more{width: 85px; }
    *:lang(en) .product_listing_section .prod_category .prod_category_desc  .more{width: 75px;}
.product_listing_section .prod_category .prod_category_desc  .more span{background: url(/images/static/bg_details.gif) no-repeat 5% 50%;}
.product_listing_section .prod_category .more_add{clear:left;float:left; width: 185px; font-size: 0.7em; margin: 0 0 0 5px; padding: 0; display: inline;}
.product_listing_section .prod_category .more_add a{text-decoration:none; background:#f5f6f6; padding:5px; margin:0; color: #999; clear:none; }
.product_listing_section .prod_category .more_add a:hover {color: #c00;}
.product_listing_section .prod_category .more_add a span{display:block; text-align: right;}
.product_listing_section .prod_category .more_add .add{float:left; width: 45px; margin-right: 5px; display:inline;}
.product_listing_section .prod_category .more_add .add span{background: url(/images/static/bg_cart.gif) no-repeat 5% 50%;}
.product_listing_section .prod_category .more_add .more{float:left; width: 75px; display:inline;}
.product_listing_section .prod_category .more_add .more span{background: url(/images/static/bg_details.gif) no-repeat 5% 50%;}
    :root  .product_listing_section .prod_category .more_add .more{width: 85px;}
    *:lang(en) .product_listing_section .prod_category .more_add .more{width: 75px;}

.product_listing_section .cleardiv { height: auto !important; font-size: 1px; width: 100% !important; clear: both; }

#subproduct_listing_section .prod_category .prod_category_p { height: 60px; }
#subproduct_listing_section  .prod_category .prod_category_p .more{ }

/* ============== prices styles =============== */ 
.prod_prices  {clear:left; float:left; font-size: 11px; width: 130px; margin:0 0 0 5px; padding:0; display: inline; height: 35px; overflow: hidden;}
.prod_prices dt {clear:left; float:left; margin:0; padding:0; width: 70px;}
.prod_prices dd { float:left; margin:0; padding:0; width: 60px; text-align:right; font-weight: bold; }
.prod_prices .list-price {color: #000;}
.prod_prices .old_regular_price {color: #000;}
.prod_prices .regular_price {color: #999;}
.prod_prices .current_price {color: #c00;}
.prod_prices .main_price {color: #c00;}
.prod_prices .save { display: none !important; }
.save {display:none;}
.call_for_price  {cleaR:both; margin: 0px 0 0 0; padding: 0 !important; display: block; height: 35px !important; font-weight: bold; font-size: 11px; color: #c00;}	

/* ============== sorting styles =============== */ 
.prod_sorting_section {clear:left; float:left; width: 615px; padding:10px 0 5px 0; margin:0; font-size: 11px; color: #333; display: inline;}

.prod_sorting_section .prod_sorting {clear:left; float:left;padding:0; margin:0;}
.prod_sorting_section ul {list-style: none; float:right;}
.prod_sorting_section ul li{list-style: none; float:left;}
.prod_sorting_section a {color: #c00;}
.prod_page_num ul li {float:left; margin-left: 3px; display: inline;}
.prod_sorting_section .prod_page_num {clear:both; float: right; padding:0; margin:5px 0 0 0px; width: 615px; text-align:right; display: inline;}  
.view_all_div {float:left; padding-right: 5px;}
.item_num {float:left;}
.sort_links_div {display: none;}
.prod_sorting_bottom {clear:both; padding: 10px 0; }

.search_item_num { display:block; font-weight: bold; font-size: 12px; color: #007; clear: both; padding: 10px 0; position:relative; left: -15px; }
:root .search_item_num {left:0;}

.cleardiv .search_item_num {left:0;}


/* ============== error style ================== */
.error_message {color: #c00; cleaR:left; float:left; width: 97%; padding: 5px; border: 1px solid #c00; font-weight: bold; font-size: 11px;}
#no_products {color: #000; font-size: 12px; position: relative; clear: both; padding-top: 20px; font-weight: bold; }
#no_products a{color: #c00; }
#no_products a:hover{color: #007; }
.error_p { padding: 5px; border: 2px solid #c00; color: #c00; font-weight: bold; }
.error_p a { text-decoration: underline !important; }
.info_p { clear: both; padding: 20px 0 0 0; color: #007; font-weight: bold; font-size: 12px; }
.no_items { padding: 20px 0 5px 0; font: bold 12px/1.5em Tahoma, Helvetica, sans-serif; width: 575px; clear:both; color: #000; }
.req_div, .r_div, .required_field { color: #c00; }

/* ================== foooter styles ================== */
#content_block { position: relative; top: 40px; }
#footer {float:left; width: 625px; margin:0 0 0 10px; padding:0; border-top: 1px solid #808bb0; }
#copy_and_tag { float:left; font-size: 0.6em; width: 350px; font-family: Tahoma, Verdana, sans-serif; margin: 5px 0 0 17px; display:inline;}
#copy_and_tag p{margin:0; padding:0 0 2px 0; clear:left; float:left; width: 350px;}
#copy_and_tag p span#company-name { color: #007; }
#copy_and_tag a{color: #999; text-decoration:none;}
#copy_and_tag a:hover {color: #c00;}
#verisign_logo {clear:both; float:left; width: 170px; margin: 0; padding:0;}
#verisign_logo a {padding:0; margin: 0 0 0 45px;}
#verisign_logo img{border:none;}
#footer .footer_list {list-style: none; margin:5px 0 0; padding:0;height: 44px; }
#footer .footer_list2 {display:none; }
#footer .footer_list li {list-style: none; padding:0 0 0 9px;  float:left; height: 19px; }
#footer .footer_list li a { color: #021861; font-size: 0.7em;  text-decoration:none; padding: 0 8px 0 0; border-right: 1px solid #021861; font-family: "Georgia", "Times", sans-serif;  white-space: nowrap;}
#footer .footer_list li a:hover {color: #c00;}
#footer .footer_list li a.footer_link_last {border-right: none;}
/* =================== tooltips styles ===================== */

#tooltipjs{ z-index:1500; position: absolute; visibility: hidden; left: 0; top: 0; width:22em; padding: 1ex; border:1px solid #000; background-color:#ffffe1; color:#000; text-align: left; font-family: Luicida, Arial, serif !important; font-size: 11px; }
.tooltip_content_js{ position:absolute; visibility: hidden; }
#tooltipjs img{display:block;padding-bottom: 3px;}
#tooltipjs .tooltip_content_js{ visibility: visible; }
#tooltipjs h3{ font-weight: bold; font-size: 1em !important; color: #000 !important;float:left; width: 250px; margin:0; padding:0;}
#tooltipjs h4{ font-weight: bold; font-size: 12px !important; color: #000 !important;float:left; padding-bottom: 3px; margin:0; padding:0;}
#tooltipjs p{ font-size: 0.9em; text-align:left; clear:left; float:left; width:250px; margin:0; padding:0;}

