/* new products */
div.products-new { margin:10px 0 0 0  }
div.products-new h3 { color:#dd071b;font:bold 16px Arial }
div.products-new div.img img { width:60px; height:60px; }

/* recent products */
div.products-recent { margin:20px 0 0 0; }
div.products-recent  h3 { color:#06C; font:bold 16px Arial }
div.products-recent ul li { float:left; display:inline; margin:0 0 0 0  }
div.products-recent .thumb { width:40px; padding:3px }
div.products-recent .thumb img { width:40px; height:40px; border:1px solid #cfcfcf}
div.products-recent .name { padding:5px 0 0 10px; width:100px; }
div.products-recent .name a { font-size:11px; font-weight:normal;  color:#000; text-decoration:none }
div.products-recent .name a:hover { text-decoration:underline; }

/* related */ 
div.products-related { padding:20px; margin:10px 0 10px 20px; border-top:1px solid #ededed;}
div.products-related .flags { position:absolute; z-index:4; width:121px; top:0; left:0; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
div.products-related .productTag { font-size:11px; font-weight:bold;  color:#fff; text-align:left; display:block; margin:0 0 1px 0   }
div.products-related .tagSpecial { padding:1px 0 0px 34px; background:#e03f24 url(/images/icon_tag_special.gif) 0 2px no-repeat; }
div.products-related .tagNew { padding:1px 0 0px 34px; background:#007dd5 url(/images/icon_tag_new.gif) 0 2px no-repeat; }
div.products-related .tagShipping { padding:1px 0 0px 34px; background:#009f00 url(/images/icon_tag_shipping.gif) 0 2px no-repeat; }
div.products-related h1 { color:#999; font-size:18px; font-weight:bold;  }
div.products-related li.holder { width:111px;  margin:5px; padding:5px;float:left; position:relative; border:1px solid #f1f1f1; background:#fff; }
div.products-related li.holder div.name { text-align:center }
div.products-related li.holder div.name a { font-size:11px;  text-decoration:none; color:#999 }

div.category-name { background:url(/images/bg_grad_gray.jpg) repeat-x; padding:4px 10px; border-bottom:1px solid #f3f3f3; }
div.category-name h1 { font-size:21px; font-weight:bold; padding:3px 0 0 0;}
div.category-name h1 a { color:#e03f24; border-bottom:1px dashed #e03f24}
div.category-name h1 a:hover { text-decoration:none; }

div.categories-horizontal { }
div.categories-horizontal div.ops { border:1px solid #ededed; padding:5px; border-top:none }
div.categories-horizontal div.ops li.subs { background:none !important;  overflow:hidden}
div.categories-horizontal div.ops li.subs ul { overflow:hidden }
div.categories-horizontal div.ops li.subs li { float:left; margin:4px 7px !important; width:15%   }
div.categories-horizontal div.ops li.subs li a { background:none; font-weight:normal !important; text-decoration:none; font-size:12px; background:url(/images/050310/li_cat.gif) no-repeat 0 3px; padding:0 0 0 10px; }
div.categories-horizontal div.ops li.subs li a:hover { text-decoration:underline;  }

.products-holder-options { background:#f7f7f7; padding:3px; border-top:1px solid #ededed; border-bottom:1px solid #ededed; }

.products-filters-ops { float:left; padding:3px; }
.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; }

div.category-tree { float:none !important; padding:5px; border-bottom:1px solid #ededed; 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 { width:887px; margin:0 auto; }
div.products-filters-top div.filters { background:#e3f7ff; padding:4px; font-size:13px; border-top:1px solid #eee; border-bottom:1px solid #eee }
div.products-filters h2 { margin:0 0 5px 0 }

/*colors, filters, cat res*/
.products-filters { padding:10px; margin:0 5px 5px 5px; font-size:12px; width:110px; position:absolute; z-index:999; background:#fff; border:1px solid #dadada }
.products-filters h3 { font-weight:bold; font-size:11px}
.products-filters ul { }
.products-filters ul li { margin:2px; font-size:11px;}

.products-search-categories { padding:10px; margin:0 5px 5px 5px; font-size:12px; min-width:130px; max-width:230px; width:150px; position:absolute; z-index:999; background:#fff; border:1px solid #dadada }
.products-search-categories a { display:block; margin:4px 0 }
.products-search-categories .count { color:#6e6e6e; }

.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 { width:887px; margin:0 auto; }
.item-holder { float:left; height:259px; margin:15px 0 }
.item-first { width:208px; }
.item-second { width:234px; border-left:1px solid #e7e7e7; }
.item-third { width:234px; border-left:1px solid #e7e7e7; }
.item-fourth { width:208px; border-left:1px solid #e7e7e7; }
.item-cont { width:182px; margin:10px auto 0 auto }
.item-thumb { padding:5px; border:1px solid #eaeaea; }
.item-first .item-cont { margin:10px 0px 0 0 !important }
.item-fourth .item-cont { margin:10px 0 0 28px !important; }
.item-txt { margin:8px 0 0 0; height:60px;  }
.item-name { font-size:11px; font-weight:bold; color:#6e6e6e }
.item-name a { color:#000; text-decoration:none; }
.item-username,.item-username a { font-size:11px; color:#6e6e6e}
.item-desc { font-size:11px; color:#999; padding:5px 0 0 0}
.item-opts { float:left;  }
.item-misc { }
.item-full-name { display:none }
.item-pricing { float:right; }
.item-price { color:#000; font-weight:bold; }
.item-price-special { color:#de0a0a; font-weight:bold; }
.item-price-marked { text-decoration:line-through; }
.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; }

/* vertical layout */
.vitem-thumb { float:left; width:100px; padding:5px; border:1px solid #eaeaea }
.vitem-holder { margin:15px 0; padding:10px 0; border-bottom:1px dotted #eaeaea }
.vitem-cont { margin:10px auto 0 auto }
.vitem-txt { float:left; width:700px; margin:5px 0 0 15px; }
.vitem-misc { margin:5px 0; }
.vitem-name { }
.vitem-name a { color:#000; text-decoration:none; font-size:13px; }
.vitem-username { font-weight:normal; font-size:11px; color:#777 }
.vitem-misc { float:right }
.vitem-desc { font-size:11px; color:#999; padding:5px 0 0 0}
.vitem-opts {  margin:5px 10px 0 0;}
.vitem-pricing {  margin:5px 0 0 0; text-align:center }
.vitem-price { color:#000; font-weight:bold; }
.vitem-price-special { color:#de0a0a; font-weight:bold; }
.vitem-price-marked { text-decoration:line-through; }
.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:65px;}
.vitem-extras { text-align:center; padding:4px; color:#38b32c }
.vitem-btn form { margin:0; padding:0; font-size:10px; }
.vitem-btn form select { font-size:10px; width:94px; }


/* sponsored items top */
#sponsored-items { background:#f2f2f2; width:887px; margin:0 auto }
#sponsored-items div.sponsored-header { padding:4px; background:#44acd4; color:#fff; font-size:15px; font-weight:bold;}
#sponsored-items div.main-sponsored { width:859px; margin:0 auto; padding:4px; }

.sponsored-item-holder { float:left; height:261px; margin:5px 0; background:#fff }
.sponsored-item-first { width:214px; }
.sponsored-item-second { width:214px; border-left:1px solid #e7e7e7; }
.sponsored-item-third { width:214px; border-left:1px solid #e7e7e7; }
.sponsored-item-fourth { width:214px; border-left:1px solid #e7e7e7; }
.sponsored-item-cont { width:182px; margin:10px auto 0 auto }
.sponsored-item-thumb { padding:5px; border:1px solid #eaeaea; }
.sponsored-item-txt { margin:10px 0 0 0; height:30px }
.sponsored-item-username { font-size:11px; color:#555; }
.sponsored-item-name { font-weight:bold; }
.sponsored-item-name a { color:#000; text-decoration:none; }
.sponsored-item-misc { margin:15px 0 0 0; }
.sponsored-item-desc { font-size:11px; color:#999; padding:5px 0 0 0}
.sponsored-item-opts { float:left;  }
.sponsored-item-pricing { float:right; }
.sponsored-item-price { color:#000; font-weight:bold; }
.sponsored-item-price-special { color:#de0a0a; font-weight:bold; }
.sponsored-item-price-marked { text-decoration:line-through; }
.sponsored-item-flags { position:absolute; z-index:4; height:35px; }
.sponsored-item-flags .productTag { font-size:11px; font-weight:bold; color:#fff; text-align:left ;display:block; margin:0 0 1px 0; cursor:pointer;}
.sponsored-item-flags .tagSpecial { position:absolute; width:35px;height:35px; background:url(/images/tag_special.gif) no-repeat; left:0;}
.sponsored-item-flags .tagShipping { position:relative; width:35px; height:35px; background:url(/images/tag_free_shipping.gif) no-repeat; left:135px;}
.sponsored-item-extras { text-align:center; padding:4px; color:#38b32c }
.sponsored-item-btn form { margin:0; padding:0; font-size:10px; }
.sponsored-item-btn form select { font-size:10px; width:94px; }

#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 }

.dymean { font-size:13px; }
.dymean strong { color:#900 }
.options-dropdowns select { font-size:10px; width:90px; }