@charset "utf-8";

div.category-tree { padding:5px 0; margin:5px 0; font-size:11px; }
div.category-tree a { color:#000; padding:0 5px;}
div.sort-methods { float:right; clear:left; }

h1.category-name { font-size:22px; }
div.products-found { font-size:11px; padding:4px; color:#999 }
div.products-filters-top { padding:3px; background:#f7f7f7; border-bottom:1px solid #dadada; margin:3px 0; }
div.products-filters { margin:5px 0 }
div.products-filters h3 { color:#000 !important; margin:0 10px; font-size:13px }
div.products-filters ul li { margin:5px; padding:0 10px }


#products-list h1 { font-size:20px !important; }
#products-list div.results-break { padding:5px; background:#f7f7f7; margin:5px; }
#products-list div.results-list table.table { width:100%; }
#products-list div.results-list tr.headers td { background:#f7f7f7; padding:4px; font-weight:bold; }
#products-list div.results-list tr.info td { padding:7px; }
#products-list div.results-list tr.info a { color:#000 }
#products-list .freeShipping { color:#009f00; font:bold 11px Arial; }

#products-list { margin:0 10px }
#products-list .item { border-bottom:1px solid #efefef; padding:15px 0 15px 0 }
#products-list .item .thumb { width:160px; float:left; margin:0 20px 0 0; }
#products-list .item .thumb img { border:1px solid #cfcfcf; }
#products-list .item .info { float:left; width:510px; }
#products-list .item .name { margin:4px 0 0 0; }
#products-list .item .name a { font-weight:bold; font-size:14px;  text-decoration:none }
#products-list li { display:inline; margin:0 8px 0 0;  }
#products-list .options { padding:2px 0 0 0 }
#products-list .description { width:390px; float:left; padding:3px 0 0 0; font-size:12px; color:#666 }
#products-list .priceBtn { margin:10px 10px 0 0; float:right; text-align:center }
#products-list span.priceBefore { text-decoration:line-through; font-weight:bold; font-size:13px; color:#585858; }
#products-list span.priceOriginal { font-weight:bold; font-size:13px;}
#products-list span.special { font-weight:bold; font-size:13px; color:#fc7b09; }
#products-list span.sold { font-size:12px; font-weight:bold; color:#e40000; }
#products-list .warranties { margin:5px 0 0 0; }
#products-list .warranties li { display:inline; margin:0 6px 0 0; }
#products-list .combos { font:10px Arial; background:#f1f1f1; padding:3px  }
#products-list .combos a { color:#007ac3; }
#products-list .combos select { font:10px Arial; text-align:center  }
#products-list .combos .sort { width:100px; float:left; margin:4px 0 0 0 }
#products-list .combos .pages { float:right; }

#product-view { float:left; width:739px;}
#product-view .up { padding:0 0 10px 0; border-bottom:1px solid #cfcfcf}
#product-view .up .images { float:left; width:370px; margin:0 10px 0 0 }
#product-view .up .thumb .img { background:#fff; text-align:center;  }
#product-view .up .thumb .img img { }
#product-view .up .thumb div.top, 
#product-view .up .thumb div.top div,
#product-view .up .thumb div.bottom,
#product-view .up .thumb div.bottom div { background: #fff /*url(/images/round_corners_1.gif) left top no-repeat;*/ }
#product-view .up .thumb div.bottom div { background: #fff; }

#product-view .up .thumb div.top div { background-color: transparent; background-position: right top; } 
#product-view .up .thumb div.top div div { background: none; border: none; height:6px; }
#product-view .up .thumb div.bottom { background-position: left bottom; }
#product-view .up .thumb div.bottom div { background-position: right bottom; background-color: transparent; }
#product-view .up .thumb div.bottom div div { background: none; border: none; height:6px }
#product-view .up .minis { margin:4px 8px; }
#product-view .up .minis img { border:1px solid #cfcfcf; }
#product-view .up .minis li { display:inline; margin:0 2px}

#product-view .up .info { float:left; width:359px; margin:5px 0 0 0px; }
#product-view .up .info h3.name { font:bold 18px Arial; color:#007ac3; margin:0 0 10px 0 }
#product-view .up .info ul li { display:inline; float:left }
#product-view .up .info .listingType div {text-align:center; font:10px Arial; width:80px;}
#product-view .up .info .priceQty { margin:6px 0 0 10px; }
#product-view .up .info .priceQty .qty { }
#product-view .up .info .priceQty .priceBefore { font:bold 14px Arial; color:#000000; text-decoration:line-through }
#product-view .up .info .priceQty .priceOriginal { font:bold 14px Arial; color:#000000; }
#product-view .up .info .priceQty .special { font:bold 14px Arial; color:#fc7c0c; }
#product-view .up .info .warranty { margin:10px 0 0 0; text-align:center; }

#product-view .down { padding:6px 0 10px 0; border-bottom:1px solid #cfcfcf }
#product-view .down h3 { font:bold 14px Arial; margin:6px 0 4px 0 }
#product-view .down .description { float:left; width:380px; padding:0 10px 0 5px; }
#product-view .down .additional { float:left; width:340px; padding:10px 0 0 0px;  border-left:1px solid #cfcfcf }
#product-view .down .additional .details { margin:0 0 0 30px; }
#product-view .down .additional .lbl { font:bold 12px Arial; width:130px; float:left; padding:3px; border:1px dotted #cfcfcf; background:#f1f1f1 }
#product-view .down .additional .info { font:12px Arial; width:130px; padding:3px; border:1px dotted #cfcfcf; float:left}
#product-view .down .additional .shipping { padding:5px; width:270px; font:11px Arial}

#product-view .qtyBox { width:230px; margin:0 auto; margin-top:20px }
#product-view .qtyBox .qtytxt { text-align:center }
#product-view .qtyBox .cont li { display:inline; margin:0 10px 0 0; float:left; font:bold 12px Arial;}
#product-view .qtyBox .btn { margin:6px; padding:5px; text-align:center; }
#product-view .qtyBox .brokeredBox { text-align:center; }
#product-view .qtyBox div.top, 
#product-view .qtyBox div.top div,
#product-view .qtyBox div.bottom,
#product-view .qtyBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
#product-view .qtyBox div.top div { background-color: transparent; background-position: right top; }
#product-view .qtyBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
#product-view .qtyBox div.bottom { background-position: left bottom; }
#product-view .qtyBox div.bottom div { background-position: right bottom; background-color: transparent; }
#product-view .qtyBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
#product-view .qtyBox .cont { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:10px; font:12px Arial;}

.related { margin:25px 0 0 0; }
.related h1 { font:18px Arial; text-align:center }
.related-products { width:526px; margin:0 auto; }
.related-products li { display:inline; float:left; padding:5px; text-align:center;  }
.related-products .product-holder {  width:152px; height:211px; padding:5px; border:1px solid #f26522; 
									   background:url(/images/bg_related_product.jpg) repeat-x bottom; }
.related-products .thumb { padding:5px 5px 10px 5px; height:75px; }
.related-products .thumb img { border:1px solid #ccc; }
.related-products .name { height:34px; }
.related-products .name a { font:bold 12px Arial; color:#f26522; padding:10px 5px 0 5px; }
.related-products .description { font:12px Arial; color:#000; padding:0 5px 10px 5px; height:40px }
.related-products .price { font:bold 13px Arial; color:#2a2a2a; padding:5px 5px 12px 5px }

#productsAccessories div.entries div.entry { margin:5px 0; padding:4px; border-bottom:1px solid #cfcfcf; }
#productsAccessories div.entries div.entry ul li { float:left; display:inline; height:40px; }
#productsAccessories div.entries div.entry ul li.thumb img { width:40px; height:30px; }
#productsAccessories div.entries div.entry ul li.name { font:11px Arial; width:135px; padding:0 5px; }
#productsAccessories div.entries div.entry ul li.name a { color:#000; text-decoration:none }
#productsAccessories div.entries div.entry ul li.name a:hover { color:#999 }
#productsAccessories div.entries div.entry ul li.cbo { padding:7px 0 0 0 }
#productsAccessories div.entries div.entry ul li.cbo select { font:12px Arial;}
#productsAccessories div.entries div.btn { text-align:center; padding:5px; }
#productsAccessories div.entries div.btn input { font:bold 11px Arial; cursor:pointer }

div.rosco-gel { overflow:auto; height:550px; padding:10px; }
div.rosco-gel tr.even { background:#f8f8f8; }
div.rosco-gel tr.odd { background:#f2f2f2; }
div.rosco-gel table.table { width:100% }
div.rosco-gel td.color { padding:5px; width:60px; }
div.rosco-gel td.name { padding:5px; font-size:13px }
div.rosco-gel td.price { padding:5px; width:40px; text-align:center; font-size:13px }
div.rosco-gel td.qty { text-align:center; padding:5px; }

.cant-find { text-align:center; padding:10px; }
.mfr-div { background:#f7f7f7; padding:4px; font-size:11px; font-weight:bold; }
