@charset "utf-8";

div.category-tree { padding:10px; font-size:11px; }
div.category-tree a { color:#000; padding:0 5px;}

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 { padding:20px 10px 20px 20px }

/*vertical layout for items*/
#products-list .item { border-bottom:1px solid #dadada; 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:330px; }
#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 { padding:3px 0 0 0; font-size:12px; color:#666 }
#products-list .priceBtn { width:180px; float:right; text-align:center }
#products-list span.priceBefore { font-size:11px; color:#555; text-decoration:line-through}
#products-list span.priceOriginal { font-weight:bold; font-size:14px;}
#products-list span.priceSpecial { font-weight:bold; font-size:14px; }
#products-list span.sold { font-size:12px; font-weight:bold; color:red }
#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; }

.onsale-tag { color:#E03F24; font-weight:bold; font-size:14px }
.currency-box { margin:10px 0 0 0; }
.currency-box table { width:100%; }
.currency-box h3 { background:#f4f4f4; color:#777; padding:5px; margin:0; }
.currency-box-pricing { width:80%; border:1px solid #dadada; padding:5px; }
.currency-box-lbl { width:20%; border:1px solid #dadada; color:#555; font-size:11px; text-align:center}
.currency-box-lbl a, .currency-box-lbl a:hover { color:#555; text-decoration:none }
.currency-box-top td { border-bottom:none; }
.currency-box-bottom td { color:#555; }
.currency-box-bottom span.priceBefore { font-size:11px; color:#555; }
.currency-box-bottom span.priceOriginal { font-weight:normal !important; font-size:12px !important;}
.currency-box-bottom span.priceSpecial { font-weight:bold; font-size:12px !important; }

.subcategories-home .product-category { font-size:12px !important; font-weight:normal !important; }

/*horizontal layout for items*/
.item-h { float:left; display:inline; width:225px; height:320px; margin:10px 0px; padding-top:15px !important }
.item-first-h { padding:0 10px 0 0px; border-right:1px solid #e1e1e1; } 
.item-second-h { padding:0 10px 0 10px; border-right:1px solid #e1e1e1; } 
.item-third-h { padding:0 0 0 10px;  } 
.item-h .thumb-h { width:160px; padding:5px; margin:0 auto; background:#e1e1e1; }
.item-h .warranty-icon-h { width:20px; height:20px; position:absolute; }
.item-h .info-h { width:160px; padding:5px 0; margin:0 auto; text-align:center; color:#555  }
.item-h .name-h { margin:4px 0 0 0; }
.item-h .name-h a { font-size:11px; text-decoration:none }
.item-h .description-h { font-size:11px; color:#555; line-height:15px; }
.item-h .options-h { font-size:11px; padding:5px 0 }
.item-h .priceBtn-h { text-align:center; margin:10px 0 0 0; padding:0 5px }
.item-h span.priceBefore-h { font-size:11px; display:block; color:#555}
.item-h span.priceOriginal-h { font-weight:bold; font-size:14px; color:#000}
.item-h span.priceSpecial-h { font-weight:bold; font-size:14px; color:#000; }
.item-h span.sold-h { font-size:11px; font-weight:bold; color:#e40000; }
.item-h .warranties-h { margin:5px 0 0 0;padding:0 5px }
.item-h .warranties-h li { display:inline; margin:0 3px 0 0; text-align:center }

.currency-box-h table { width:100%; }
.currency-box-h h3 { background:#f4f4f4; color:#777; padding:5px; margin:0; }
.currency-box-pricing-h { width:75%; padding:5px;border:1px solid #e1e1e1 }
.currency-box-lbl-h { width:25%; color:#555; font-size:11px;  text-align:center; border:1px solid #e1e1e1}
.currency-box-lbl-h a, .currency-box-lbl-h a:hover { color:#555; text-decoration:none }
.currency-box-top-h td { border-bottom:none;}
.currency-box-bottom-h td { color:#555; }
.currency-box-bottom-h span { font-weight:normal !important; color:#555 !important; }
.currency-box-bottom-h span.priceBefore-h { font-size:11px; color:#555; display:block}
.currency-box-bottom-h span.priceOriginal-h { font-weight:bold; font-size:12px !important; color:#000}
.currency-box-bottom-h span.priceSpecial-h { font-weight:bold  !important; font-size:12px !important; color:#000; }

#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; }

div.sort-methods { float:right;  }
div.sort-methods select { font-size:12px;  }
div.sort-methods li.sort-cbo { float:left; padding:5px}
li.grid-op { float:left; padding:5px; }

/*categories */
.categoriesBox { padding:5px 0 5px 15px; }
.categoriesBox .items h3 { font:bold 15px Arial; color:#007ac3 }
.categoriesBox div.items { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:10px; font:12px Arial;}
.categoriesBox div.items ul { margin:4px 4px 4px 10px; padding:0 }
.categoriesBox div.top, 
.categoriesBox div.top div,
.categoriesBox div.bottom,
.categoriesBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.categoriesBox div.top div { background-color: transparent; background-position: right top; }
.categoriesBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.categoriesBox div.bottom { background-position: left bottom; }
.categoriesBox div.bottom div { background-position: right bottom; background-color: transparent; }
.categoriesBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.categoriesBox { margin:0 0px 0 0; float:none; width:auto; }
.categoriesBox div.items { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:5px 10px 5px 10px; font:12px Arial;}
.categoriesBox div.items a.expand { font:12px Arial; background:url(/images/li_blue.jpg) no-repeat 0 5px; padding:0 0 0 10px; }
.categoriesBox div.items a { font:12px Arial; text-decoration:none; }
.categoriesBox div.items a:hover { text-decoration:underline }
.categoriesBox div.items li { list-style:none; margin:0; line-height:20px  }
.categoriesBox div.items span.count { color:#999; font-size:11px }
.categoriesBox li.topcat a { font-weight:bold;background:none; padding:0; font-size:14px; }

.product-quick-view-a { position:absolute; background:#000; text-align:center; display:none; width:156px; padding:3px; margin:-20px 0 0 0; cursor:pointer }


