.categories-holder { }
div.category-name { background:url(/images/bg_grad_gray.jpg) repeat-x; padding:4px 8px; border-bottom:1px solid #efefea; }
div.category-name h1 { color:#e03f24; font-size:17px; font-weight:bold; padding:3px 0 0 0;}
div.category-name h1 a { color:#e03f24; font-size:17px; border-bottom:1px dotted #e03f24;}
div.category-name h1 a:hover { text-decoration:none; }

div.categories-vertical { }
div.categories-vertical div.ops { border:1px solid #efefea; border-top:none }
div.categories-vertical div.ops li.subs { background:none !important;  overflow:hidden}
div.categories-vertical div.ops li.subs ul { overflow:hidden }
div.categories-vertical div.ops li.subs li { border-bottom:1px solid #efefea; }
div.categories-vertical div.ops li.subs li a { text-decoration:none; font-size:12px; padding:5px 10px; display:block }
div.categories-vertical div.ops li.subs li a:hover { background:#f7f7f7 }
div.categories-vertical div.ops li.subs .count { color:#6e6e6e; }
div.categories-vertical div.ops li.subs li a.sub-sub { font-size:11px; margin:0 7px; background:none !important; }

.products-search-options { }
.products-search-options-head { padding:4px 4px 4px 4px; background:#f7f7f7; }
.products-search-options-head h3 { background:url(/images/icon_compass.png) no-repeat; padding:2px 0 2px 23px; font-size:14px; font-weight:bold; color:#555; }
.products-search-options li { font-size:12px !important; margin:7px !important }
.products-holder { }
.products-holder-options { background:#f7f7f7; padding:3px 3px 0 3px; border-top:1px solid #ededed; border-bottom:1px solid #efefea; }
.results-break { background:#f7f7f7; padding:3px 3px 0 3px; border-top:1px solid #ededed; border-bottom:1px solid #efefea; }

.products-filters-ops { float:left; padding:4px 4px 0 4px; }
.products-filters-ops a.a-filters, .products-filters-ops a.a-filters:hover { text-decoration: none; padding:0 20px 0 0;}
.products-filters-ops a.a-colors, .products-filters-ops a.a-colors:hover { text-decoration: none; padding:0 20px 0 0;}
.products-filters-ops a.a-category, .products-filters-ops a.a-category:hover { text-decoration: none; padding:0 20px 0 0;}

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; }
.grid-op img { padding:2px; padding:2px; background:#f2f2f2; border:1px solid #cfcfcf; border-radius:5px;  }
.grid-op a img { background:none; border:1px solid #fff; background:#f2f2f2;}
.grid-op a:hover img { padding:2px; background:#f2f2f2; border:1px solid #cfcfcf; border-radius:5px;  }

div.category-tree { float:none !important; padding:5px; border-bottom:1px solid #efefea; overflow:hidden; font-size:12px; color:#555; margin:0 0 5px 0   }
div.category-tree a { padding:0 5px; color:#000}
div.category-tree a:hover {color:#F60; }

div.products-filters-top div.filters { background:#e3f7ff; padding:4px; font-size:13px; border-top:1px solid #eee; border-bottom:1px solid #efefea }
div.products-filters h2 { margin:0 0 5px 0 }

/*colors, filters, cat res*/
.products-filters { padding:10px; margin:0px 0; font-size:12px; background:#fff; border:1px solid #efefea }
.products-filters h3 { font-weight:bold; font-size:12px; color:#555; margin:5px 0}
.products-filters ul { }
.products-filters ul li { margin:3px 5px; font-size:11px;}
.products-filters-abs { position:absolute; z-index:999; width:110px; border:1px solid #dadada}


.products-colors { padding:10px; margin:0 5px 5px 5px; font-size:12px; display:none; width:280px; position:absolute; z-index:999; margin:0 10px 0 20px; background:#fff; border:1px solid #dadada }
.li-color { float:left; display:inline; list-style:none; width:15px; height:15px; margin:1px; }
.em-color { position:absolute; left:-999em; }
.a-color { width:15px; height:15px; display:block; position:absolute }
.showall { text-align:center; font-size:11px; padding:2px; }


/* horizontal layout */
div.main-items-search { width:803px; margin:0 auto; }
div.main-items { margin:0 auto; }

.item-username { font-size:10px; color:#555; }
.item-username a { color:#555; }
.item-holder { float:left; height:270px; margin:20px 0; }
.item-first { width:178px; padding:0 12px 0 0;}
.item-second { width:178px; padding:0 11px 0 10px; /*border-left:1px solid #ececec;*/ }
.item-third { width:178px; padding:0 10px 0 10px; /*border-left:1px solid #ececec;  border-right:1px solid #ececec*/ }
.item-fourth { width:178px; padding:0 0 0 12px  }

.item-cont { width:178px; }
.item-thumb { padding:3px; height:135px; border:1px solid #eaeaea; }
.item-txt { text-align:center; padding:3px;}
.item-name { }
.item-name a, .item-name a:hover { font-size:12px; font-weight:bold; text-decoration:none }
.item-pricing { padding:10px 5px; }
.item-pricing-holder { text-align:center; }
.item-pricing-holder-other { text-align:center;}
.item-price-was { color:#6e6e6e; font-size:11px; text-decoration:line-through }
.item-price-now { font-size:15px; font-weight:bold; color:#d91a00; }
.item-price-reg { font-size:15px; font-weight:bold; }
.item-price-was-other { color:#6e6e6e; font-size:11px; text-decoration:line-through  }
.item-price-now-other { font-size:12px; font-weight:bold; color:#555}
.item-price-reg-other { font-size:12px; color:#555 }
.item-addcart { width:100px; margin:0 auto; padding:10px 0 0 0 }
.item-free-shipping { text-align:center; font-size:11px; font-weight:bold; color:#38b32c; padding:2px; }
.item-flags { position:absolute; z-index:4; height:35px; }
.item-flags .productTag { font-size:11px; font-weight:bold; color:#fff; text-align:left ;display:block; margin:0 0 1px 0; cursor:pointer;}
.item-flags .tagSpecial { position:absolute; width:35px;height:35px; background:url(/images/tag_special.gif) no-repeat; left:0;}
.item-flags .tagShipping { position:relative; width:35px; height:35px; background:url(/images/tag_free_shipping.gif) no-repeat; left:135px;}
.item-extras { text-align:center; padding:4px; color:#38b32c }
.item-btn form { margin:0; padding:0; font-size:10px; }
.item-btn form select { font-size:10px; width:94px; }
.cta_currency-selector { cursor:pointer; color:#5f5f5f; margin:0 0 0 2px }
.options-dropdowns select { font-size:10px; width:94px; }


/* vertical layout */
.vitem-thumb { float:left; width:170px; height:135px; padding:5px; border:1px solid #efefea; margin:0 20px 0 0 }
.vitem-thumb-holder { }
.vitem-opts { padding:10px; width:100px; margin:0 auto;}
.vitem-holder { margin:0 0 10px 0; padding:10px 0 20px 0; border-bottom:1px dotted #cfcfcf }
.vitem-cont { margin:10px auto 0 auto }
.vitem-txt { float:left; width:400px; padding:10px 0 0 0}
.vitem-misc { float:right; width:140px; margin:10px 0 0 0}
.vitem-name { }
.vitem-name a, .vitem-name a:hover { text-decoration:none; font-size:14px; }
.vitem-username, .vitem-username a { font-weight:normal; font-size:11px; color:#6e6e6e }
.vitem-desc { font-size:12px; color:#999; padding:5px 0 0 0}
.vitem-pricing { padding:20px 0 0 0; }
.vitem-pricing-holder { text-align:center; }
.vitem-pricing-holder-other { text-align:center;}
.vitem-price-was { color:#6e6e6e; font-size:11px; text-decoration:line-through }
.vitem-price-now { font-size:15px; font-weight:bold; color:#d91a00; }
.vitem-price-reg { font-size:15px; font-weight:bold; }
.vitem-price-was-other { color:#6e6e6e; font-size:11px; text-decoration:line-through  }
.vitem-price-now-other { font-size:12px; font-weight:bold; color:#555}
.vitem-price-reg-other { font-size:12px; color:#555; }
.vitem-extras { color:#38b32c; font-size:11px; text-align:center; font-weight:bold; }
.vitem-flags { position:absolute; z-index:4; height:35px; }
.vitem-flags .productTag { font-size:11px; font-weight:bold; color:#fff; text-align:left ;display:block; margin:0 0 1px 0; cursor:pointer;}
.vitem-flags .tagSpecial { position:absolute; width:35px;height:35px; background:url(/images/tag_special.gif) no-repeat; left:0;}
.vitem-flags .tagShipping { position:relative; width:35px; height:35px; background:url(/images/tag_free_shipping.gif) no-repeat; left:135px;}
.vitem-btn form { margin:0; padding:0; font-size:10px; }
.vitem-btn form select { font-size:10px; width:94px; }


/* sponsored items top */
.sponsored-items-h1 { font-size:11px; color:#a5a597; margin:5px 0 5px 0; float:left}
#sponsored-items { width:735px; margin:0 auto; }
.sponsored-items-holder { background:url(/images/v11/sponsored_bg_holder.jpg) no-repeat; padding:13px 0 0 13px; height:244px; }
.sponsored-items-thumb { float:left; width:277px; height:208px; text-align:center; border:1px solid #d9d9d9; margin:0 13px 0 0 }
.sponsored-items-username { font-size:11px; color:#555; font-weight:normal}
.sponsored-items-username a { color:#555; }
.sponsored-items-info { float:left; width:397px; height:198px; padding:10px 10px 0 10px; }
.sponsored-item-naming { height:160px }
.sponsored-item-name { font-size:22px; color:#2F2F2F; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; padding:0 0 5px 0; max-height:77px; overflow:hidden; letter-spacing:-1px }
.sponsored-item-desc { color:#6e6e6e; overflow:hidden }
.sponsored-item-name-a, .sponsored-item-name-a:hover { color:#2F2F2F; text-decoration:none; }
.sponsored-item-shipping { color:#38b32c; }
.sponsored-item-options { float:left; width:135px; margin:0 0 0 12px}
.sponsored-item-pricing {padding:5px 5px 0 5px; margin:10px 0 0 0; border-top:1px dotted #d9d9d9; }
.sponsored-items-controls { float:left; font-size:11px; padding:0px 0 0 10px; }
.sponsored-item-instock,.sponsored-item-instock:hover { padding:0 16px 0 0; color:#6e6e6e;  font-size:11px; text-decoration:none; margin:10px 0;  }
.sponsored-item-onsale,.sponsored-item-onsale:hover { padding:0 0px 0 0; color:#e03f24; text-decoration:none; font-weight:bold; font-size:13px }
.sponsored-item-onsale-savings { color:#727272; margin:0 0 0 5px; }
.sponsored-item-price-was { font-size:12px; color:#727272; padding:0 0 5px 0; }
.sponsored-item-price { font-size:24px; font-weight:bold; color:#2f2f2f; line-height:1.1em }
.currency-sign { font-weight:normal !important }
.sponsored-item-price-span { margin-top:5px; }
.sponsored-item-price sup { font-size:13px; font-weight:bold; vertical-align:top; line-height:17px }
.sponsored-item-price-savings { font-size:12px; color:#727272; text-decoration:line-through; font-weight:normal !important}
.sponsored-item-price-extras { font-weight:bold; color:#38b32c; font-size:12px; padding:3px 0 3px 0; margin:0 0 0 5px}
.sponsored-item-addcart { padding:13px 0 0 0; width:100px; margin:0 auto }
.sponsored-item-addcart form { margin:0; padding:0; font-size:10px; }
.sponsored-item-addcart select { font-size:10px; width:94px; }
.sponsored-item-share { padding:6px 0 0 0; }
.sponsored-item-price-span-other { font-size:15px; color:#5f5f5f; font-weight:bold }
.sponsored-item-price-savings-other { font-size:11px; color:#727272; text-decoration:line-through }
#sponsored-items .cta_currency-selector { cursor:pointer; color:#5f5f5f !important; font-weight:normal !important ;font-size:9px !important }
.sponsored-item-price-table { width:100%;  }
.sponsored-item-price-default { padding:0px 10px; width:100% }
.sponsored-item-price-currency { padding:3px; text-align:center; }
.sponsored-item-price-default-other { padding:0px 10px 0px 10px; width:100% }
.sponsored-item-price-currency-other { padding:1px; border-left:1px solid #ececec; text-align:center; font-size:10px }
.sponsored-item-pricing-left { float:left; width:55%; padding:10px; text-align:center; }
.sponsored-item-pricing-right { float:left; width:30%; margin:0 0 0 10px;  }

.item-sharing { padding:0 0 2px 24px; background:url(/images/icon_share.png) no-repeat; margin:0 0 3px 0; display:block}
.item-favorites { padding:0px 0 4px 24px; background:url(/images/icon_heart.png) no-repeat; display:block}



#cartbox { border:10px solid #2f2f2f; }
.cartbox-close { text-align:right; padding:4px; font-weight:bold; }
.cartbox-added { padding:10px; }
#cartbox .alert { background:#fff !important; margin:0 !important }

.edit-listing-icon { background:#2f2f2f; color:#fff; border-radius:5px; padding:2px; font-size:11px; font-weight:bold }
