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

/* Category Rollover Styles & Setup */
#category_pg { }
#category_pg #item_list .prod_img {  }
#category_pg #item_list span{ display:block; }
#category_pg #item_list { text-align:center; }
#category_pg #item_list a { width:240px; border:solid 1px #ccc; float:left; text-decoration:none; padding-top:7px; padding-bottom:7px; margin-left:32px; margin-top:15px; background-color:#FFF; ]width:242px;}
#category_pg #item_list a:hover { border: solid 1px #C10202; }
#category_pg #item_list a .prod_img { height:120px; opacity:1; Filter:Alpha(Opacity=100); -moz-opacity:1; background:transparent none no-repeat scroll center top; }
#category_pg #item_list a:hover .prod_img { opacity:.8; Filter:Alpha(Opacity=80); -moz-opacity:.8; cursor:pointer; }
#category_pg #item_list a .text { color:#000; font-size:.9em; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#category_pg #item_list a span.text { display:block; position:inherit; padding-bottom:10px; }
#category_pg #item_list a:hover .text { color:#999; text-decoration:none; }
#category_pg #item_list a .text2 { color:#000; font-size:.8em; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#category_pg #item_list a span.text2 { display:block; position:inherit; padding-top:10px; }
#category_pg #item_list a:hover .text2 { color:#999; text-decoration:none; }

/* Text Styles */

.title { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; padding:0px 0px 0px 25px; text-align:left; display:block; }
.title_text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:10px 15px 10px 25px; clear:both; text-align:left; display:block; }
.category_title { font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#000; float:left; padding:0px 0px 0px 25px; display:block; text-align:left; clear:both; }
.top-sellers_title { font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#000; float:left; padding:10px 0px 0px 25px; clear:both; }


/* Top Sellers & Product Listing - New Rollovers and Layout */

#product_pg { }
#product_pg #product_list span{ display:block; }
#product_pg #product_list { text-align:center; }
#product_pg #product_list a { width:100px; border:solid 1px #fff; float:left; text-decoration:none; padding:3px 3px 7px 3px; margin-left:34px; margin-top:15px; background-color:#FFF; ]width:100px;}
#product_pg #product_list a:hover { border: solid 1px #C10202; }
#product_pg #product_list .product_image {  }
#product_pg #product_list a .product_image { height:74px; opacity:1; Filter:Alpha(Opacity=100); -moz-opacity:1; background:transparent none no-repeat scroll center top; }
#product_pg #product_list a:hover .product_image { opacity:.8; Filter:Alpha(Opacity=80); -moz-opacity:.8; cursor:pointer; }
#product_pg #product_list .product_name { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#666; margin:5px 0px 0px 0px; font-weight:bold; }
#product_pg #product_list .product_name a { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; }
#product_pg #product_list a:hover .product_name  { color:#999; }
#product_pg #product_list .product_price { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:5px; text-align:center; font-weight:bold; color:#cc0000; }
#product_pg #product_list .product_price a { color:#cc0000; }
#product_pg #product_list a:hover .product_price  { color:#cc0000; }
#product_pg #product_list .model_name { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#666; margin:5px 0px 0px 0px; }
#product_pg #product_list .model_name a { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; }
#product_pg #product_list a:hover .product_name  { color:#999; }
#product_pg #product_list .special_offer { background-color:#D4D4D4; border:1px solid #CC0000; color:#CC0000; font-size:10px; font-weight:bold; margin:5px 0px 0px 0px; font-family:Verdana, Geneva, sans-serif; width:98px; }
#product_pg #product_list .special_offer a { background-color:#D4D4D4; border:1px solid #CC0000; color:#CC0000; font-size:10px; font-weight:bold; margin:5px 0px 0px 0px; font-family:Verdana, Geneva, sans-serif; }
#product_pg #product_list a:hover .special_offer { background-color:#D4D4D4; border:1px solid #CC0000; color:#CC0000; font-size:10px; font-weight:bold; margin:5px 0px 0px 0px; font-family:Verdana, Geneva, sans-serif; cursor:pointer; }
#product_pg #product_list .cross { background-image:url(http://bosch.cpotools.com/images/1/000000.gif); background-position:left 60%; background-repeat:repeat-x; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#product_pg #product_list .cross a { background-image:url(http://bosch.cpotools.com/images/1/000000.gif); background-position:left 60%; background-repeat:repeat-x; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#product_pg #product_list a:hover .cross { background-image:url(http://bosch.cpotools.com/images/1/000000.gif); background-position:left 60%; background-repeat:repeat-x; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#product_pg #product_list .was { color:gray; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0px 0px 0px; }
#product_pg #product_list .was a { color:gray; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0px 0px 0px; }
#product_pg #product_list a:hover .was { color:gray; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0px 0px 0px; }
#product_pg #product_list .pr-subcat { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0px solid; width:98px; background:transparent; }
#product_pg #product_list .pr-subcat a { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0px solid; width:98px; background:transparent; }
#product_pg #product_list a:hover .pr-subcat { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0px solid; width:98px; background:transparent; }