@charset "utf-8";

/*main */
#main { background:#fff;}
#main .left { position:relative; float:left; width:185px;  }
#main .middle { position:relative; float:left; width:564px; margin:10px 6px 0 0; }
#main .right { position:relative; float:left; width:180px; }
#main .ext { width:739px !important; margin-right:0 !important;}
#main .nofloat { float:none !important; margin:0 auto !important; }
#main .full { width:918px !important; }

h1 { color:#fc7e0f; font-size:27px; font-weight:normal; margin:0;  }
h2 { color:#111; font-size:18px; font-weight:bold;  margin:0;}
h3 { color:#111;  font-size:13px; font-weight:bold;  margin:0;  }
ol.list { margin:5px 10px 5px 10px !important; padding:5px 10px 5px 10px !important;  }
ol.list li { float:none !important; margin:6px 0 6px 10px !important; padding:0 0 0 4px; list-style:decimal !important; }
ul.list { margin:5px 10px 5px 10px !important; padding:5px 10px 5px 10px !important;  }
ul.list li { float:none !important; margin:6px 0 6px 10px !important; padding:0 0 0 4px; list-style:disc !important; }
p { margin:9px 0 9px 0;  }
.red { color:#F00; }
.maroon { color:#900 }

div.prev-next { text-align:center; font-size:12px; font-weight:bold;  padding:5px; margin:5px; }

/* left categories insides */
div.categories { margin:5px 0 0 0 }
div.categories div.ops { border:1px solid #ededed; margin:0 0 5px 0; }
div.categories div.head { padding:5px; font-size:15px; background:#f7f7f7; font-weight:bold; color:#000; border:1px solid #ededed; border-bottom:none }
div.categories div.ops div.entries { border:1px solid #ededed;  }
div.categories div.ops li.topcat { margin:2px; padding:2px 6px; font-size:13px; } 
div.categories div.ops li.topcat:hover { background:#f3f3f3; }
div.categories div.ops li.topcat a {  text-decoration:none; font-size:13px; color:#407589; background:url(/images/li_cat1.gif) no-repeat; padding:0 0 0 10px }
div.categories div.ops li.topcat-h { margin:3px; padding:5px; font-size:13px; background:#f7f7f7} 
div.categories div.ops li.topcat-h a {  text-decoration:none; font-size:15px; color:#407589; background:url(/images/li_cat1.gif) no-repeat; padding:0 0 0 10px }
div.categories div.ops li.topcat a:hover { text-decoration:underline }
div.categories div.ops li.subs { background:none !important;  overflow:hidden}
div.categories div.ops li.subs ul { overflow:hidden }
div.categories div.ops li.subs li { margin:1px 3px; padding:5px 10px;  }
div.categories div.ops li.subs li:hover { background:#f3f3f3; }
div.categories div.ops li.subs li a { background:none; font-weight:normal !important; text-decoration:none; color:#407589;}
div.categories div.ops li.subs li a:hover { text-decoration:underline;  }
/* end categories insides */


/* 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 }

/* main categories */
div.main-categories { width:700px; margin:0 auto; }
div.main-categories ul li { display:inline; float:left; margin:5px; padding:5px; border:1px solid #cfcfcf; text-align:center }

div.subcategories { width:600px; margin:0 auto; }
div.subcategories ul li { display:inline; float:left; margin:5px; padding:5px; border:1px solid #cfcfcf; text-align:center }

/* products main */
span.full-name { display:none }
div.main-products { margin:10px 0 0 3px; width:736px; }
div.main-products div.products-found { margin:-4px 0 0 10px; font-size:11px; text-align:right}
div.main-products .flags { position:absolute; z-index:4; width:168px; height:35px; top:0; left:0; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
div.main-products .productTag { font-size:11px; font-weight:bold;  color:#fff; text-align:left; display:block; margin:0 0 1px 0; cursor:pointer  }
div.main-products .tagSpecial {  position:absolute; width:35px; height:35px; background:url(/images/tag_special.gif) no-repeat; left:0 }
div.main-products .tagNew { padding:1px 0 0px 34px; background:#007dd5 url(/images/icon_tag_new.gif) 0 2px no-repeat; }
div.main-products .tagShipping { position:absolute; width:35px; height:35px; background:url(/images/tag_free_shipping.gif) no-repeat; right:0; }
div.main-products h1 { font-size:19px }
div.main-products li.holder { width:160px; height:156px; margin:8px 0 8px 14px; padding:4px;
						   float:left; display:inline; position:relative; background:#fff; border:1px solid #f2f2f2 }
div.main-products li.holder .options { font-size:11px; text-align:center }
div.main-products li.holder .options select { font-size:11px; }
						  
div.main-products div.thumb { text-align:center;   }
div.main-products div.thumb div.img { z-index:-3; }
div.main-products div.info { padding:2px 0;}
div.main-products div.name { float:left; width:70%;}
div.main-products div.name .product a { font-size:12px; color:#333; text-decoration:none;  }
div.main-products div.name .product a:hover { text-decoration:underline }
div.main-products div.name .seller a, div.main-products div.name .seller{ font-size:11px; color:#999; text-decoration:none }
div.main-products div.name .seller a:hover { text-decoration:underline }
div.main-products div.pricing { float:right; width:30%; }
div.main-products div.price { font-size:12px; text-align:right; color:#090  }
div.main-products div.special {font-size:12px; font-weight:bold; color:#e03f24; text-align:right }
div.main-products div.description { margin:0; height:35px; font-size:11px; color:#999; line-height:normal; margin:0 !important  }
div.main-products div.btn { text-align:center; padding:3px 3px 0 3px }
div.products-filters { background:#f7f7f7; padding:5px; margin:5px 0; font-size:12px;  border-top:1px solid #dadada; border-bottom:1px solid #dadada; }
div.products-filters h3 { color:#000 }
div.products-filters ul li { margin:5px; }
div.products-filters-top {margin:5px 0 5px 10px; }
div.products-filters-top div.filters { background:#f8f8f8; padding:4px; font-size:12px; border-top:1px solid #ededed; border-bottom:1px solid #ededed }

/* end products main */
div.usefulLinks { margin:10px 0 10px 0; padding:0 5px 0 8px }
div.usefulLinks h3 { margin:0 0 7px 0 }
div.usefulLinks li { font-size:14px; color:#464646; line-height:27px; padding:0 0 0 10px;  }
div.usefulLinks li a { color:#464646; text-decoration:none }

div.cart { }
div.cart h1 { color:#e03f24; font-size:19px; font-weight:bold;  }
div.cart div.cart-contents { margin:10px 0 10px 0 }
div.cart div.cart-contents tr.headers td { background:url(/images/cart_head_bg.jpg) repeat-x;  vertical-align:middle; font-size:13px; font-weight:bold;  padding:4px;  }
div.cart div.cart-contents tr.headers td.remove { width:80px; text-align:center;  }
div.cart div.cart-contents tr.headers td.store { width:120px; text-align:center;  }
div.cart div.cart-contents tr.headers td.thumb { width:110px; text-align:center}
div.cart div.cart-contents tr.headers td.desc { width:40%; }
div.cart div.cart-contents tr.headers td.qty { width:50px; text-align:center }
div.cart div.cart-contents tr.headers td.price { width:15%; text-align:center}
div.cart div.cart-contents tr.headers td.discounts { width:10%; text-align:center}

div.cart div.cart-contents tr.info td.store { text-align:center;  border-bottom:1px solid #cfcfcf; background:#E8F4F9}
div.cart div.cart-contents tr.info td.remove { text-align:center; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; height:105px }
div.cart div.cart-contents tr.info td.thumb { text-align:center; padding:5px; border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.desc { padding:5px; border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.qty { text-align:center; padding:5px; border-bottom:1px solid #cfcfcf }
div.cart div.cart-contents tr.info td.price { text-align:center;  border-bottom:1px solid #cfcfcf}
div.cart div.cart-contents tr.info td.discounts { text-align:center; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf}

div.cart div.avatar { border:1px solid #cfcfcf; padding:3px; width:56px; margin:0 auto; background:#fff; font:11px Arial }
div.cart div.avatar img { width:56px; height:56px; }
div.cart div.product-name { font-size:13px; font-weight:bold  }
div.cart div.product-name a { text-decoration:none; color:#666 }
div.cart div.product-description { font-size:12px; }
div.cart div.product-price { font-weight:bold; font-size:13px }
div.cart div.product-special { font-weight:bold; font-size:13px; color:#e03f24; }
div.cart div.subtotal { font-weight:bold; font-size:13px; }
div.cart div.coupon-app span { font-size:10px; }
div.cart .ups { background:#fff6dc; width:48.5%; display:inline; float:left; height:84px; padding:10px 0 0 0; margin:4px 4px 0 0px}
div.cart .ups .logo { float:left; width:42px; height:53px; background:url(/images/ups.gif) no-repeat; margin:0 6px 0 10px }
div.cart .ups .theForm { float:left; margin:3px 0 0 0}
div.cart .ups .theForm h3 { font-size:14px; font-weight:bold;  color:#000000; }
div.cart .ups .theForm .lbl { float:left; margin:3px 3px 0 0; }
div.cart .ups .theForm .input { float:left; margin:0px; }
div.cart .ups .theForm .input .zip { width:60px; border:1px solid #cfcfcf; }
div.cart .ups .theForm .input .btn { font-size:11px;  width:60px;  }
div.cart .totals { float:left; width:51%; margin:4px 0 0 0px; height:95px }
div.cart .totals .tag { float:left; }
div.cart .totals .amount { float:right; }
div.cart .totals .subtotal { background:#ebebeb; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px}
div.cart .totals .tax { background:#f4f4f4; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px }
div.cart .totals .total { background:#ebebeb; padding:6px; font-size:13px; font-weight:bold;  margin:0 0 2px 0; height:18px}
div.cart .totals .coupon { background:#fff; padding:6px; font-size:11px; font-weight:normal;  text-align:center}

div.cart div.cart-buttons { display:inline; float:right }
div.cart div.cart-buttons ul li { float:left; display:inline; padding:5px}
div.cart div.cart-buttons input { padding:4px 10px !important; border-bottom:1px solid #000; border-right:1px solid #000; cursor:pointer  }
div.cart input.btn-checkout { font-weight:bold; background:#e43b00; color:#fff; padding:4px 10px !important; border-bottom:1px solid #000; border-right:1px solid #000; cursor:pointer}


div.cart-review-order  .table { width:100%; }
div.cart-review-order  tr.info td { padding:3px; border-bottom:1px solid #cfcfcf; background:#fff !important }
div.cart-review-order  tr.info td:hover { background:#f8f8f8 }
div.cart-review-order  input.numbers { width:55px; text-align:center; }


div.checkout-process { margin:0 10px 0 10px; }
div.checkout-process div.info { padding:10px; font-size:12px }
div.checkout-process div.shipping-methods { padding:10px }
div.checkout-process div.shipping-methods  .shipping-costs tr.heads td { padding:3px 10px; font-weight:bold; font-size:14px; }
div.checkout-process div.shipping-methods  .shipping-costs tr.ctry td { padding:3px 10px; font-size:14px;  }
div.checkout-process div.payment-methods { padding:10px }
div.checkout-process div.checkout-totals { margin:0 5px 0 5px }
div.checkout-process div.checkout-totals td.checkoutLbl { border-bottom:1px solid #cfcfcf; text-align:right; width:85%; padding:4px; font-weight:bold  }
div.checkout-process div.checkout-totals td.amt { border-bottom:1px solid #cfcfcf; text-align:left; padding:4px; }
div.checkout-process .btn { text-align:right !important; }
div.checkout-process input.btn-checkout { background:#F60; font-size:13px; font-weight:bold;  !important; color:#fff !important; }
div.checkout-process .btn input { background:#F60; font-size:13px; font-weight:bold;  !important; color:#fff !important; }

div.stepline { margin:0 auto; margin-top:5px; margin-bottom:5px }
div.stepline ul li { float:left; display:inline; width:24%; margin:1px; padding:1px 2px; text-align:center }
div.stepline ul li.active { background:#ededed; color:#484848 }
div.stepline ul li.active a { color:#464646; text-decoration:none }
div.stepline ul li.inactive { color:#cfcfcf;  }
div.stepline ul li.inactive a { color:#666; text-decoration:underline; }
div.stepline ul li.active span.step { font-weight:bold; font-size:11px; }
div.stepline ul li.active span.label { font-size:10px; }
div.stepline ul li.inactive span.step { font-weight:bold; font-size:11px; }
div.stepline ul li.inactive span.label { font-size:10px; }

div#products-list div.category-tree { width:65%; float:left; clear:left; color:#484848; font-size:13px; font-weight:bold;  margin:5px 0 0 0; }
div#products-list div.category-tree a { color:#000; text-decoration:none; padding:0 10px 0 0}
div#products-list div.category-tree a:hover { color:#F60 }
div#products-list div.category-name { margin:0 0 0 10px; width:50%; float:left }
div#products-list div.category-name h1 { font-size:21px; font-weight:bold; margin:6px 0 0 0}

div.address-book-cbo { padding:5px; margin:5px 0 5px; background:#e3f7ff; border:1px solid #cfcfcf }
div.termsAndConditions { text-align:right }
div#terms { font-size:11px;  !important; line-height:normal !important; text-align:left !important  }
div#terms p, div#terms ul, div#terms li{ line-height:normal !important }
div.thumbExpander { background:#9CF; padding:5px; z-index:99; position:absolute}
div.sort-methods { width:30%; float:right; clear:right; text-align:right; margin:7px 0 0 0}
div.sort-methods select { font-size:13px;  }

#faq { padding:0 10px 0 10px }
#faq .entry { margin:10px 0 10px 0 }
#faq .entry .question { font-size:12px; font-weight:bold;  }
#faq .entry .answer { font-size:12px; font-weight:normal;  line-height:19px; padding:0 10px 0 10px }
#faq .entry .answer p { margin:12px 0 12px 0 }

#privacy { padding:0 10px 0 10px }
#privacy .entry { margin:10px 0 10px 0 }
#privacy .entry .heading { font-size:12px; font-weight:bold;  }
#privacy .entry .cont { font-size:12px; font-weight:normal;  line-height:19px; padding:0 10px 0 10px }
#privacy .entry .cont p { margin:12px 0 12px 0 }

#categoriesHorizontal  { margin:5px 10px 5px 10px; }
#categoriesHorizontal ul li { float:left; margin:0 0 3px 0; border-right:1px solid #ededed; width:100px; text-align:center; padding:1px 0 }
#categoriesHorizontal ul li:hover { background:#f7f7f7 }
#categoriesHorizontal ul li a { text-decoration:none; font-weight:bold; font-size:12px; display:block }


div.paying-store { margin:10px 0; padding:4px; background:#f8f8f8; border:1px solid #dadada }
div.paying-store div.avatar { float:left; width:60px; text-align:center; }
div.paying-store div.user-steps { float:left; margin:2px 0 0 10px; width:600px;  }
div.paying-store div.username { font-size:16px; font-weight:bold;   }
div.paying-store div.username a { text-decoration:none; }

#products div.category-tree { margin:0 10px 0px 0px; float:none !important; padding:5px; }
#products div.category-tree a { font-size:11px;  color:#000; padding:0 10px 0 0 }
#products div.category-tree a:hover {color:#F60; }

#myMail { padding:10px 0 }
.message-unread td { font-weight:bold !important; background:#f5f5f5 }

#search { padding:0 10px; }
#search div.results-list tr.info a { color:#000 }
#search .freeShipping { color:#009f00; font:bold 11px Arial; }

#dropCategories {  position:absolute; background:#f7f7f7; border:1px solid #dadada; width:170px; margin-left:80px; margin-top:25px;}
#dropCategories li.topcat { margin:1px 5px; padding:3px; border-bottom:1px solid #dadada;  }
#dropCategories li.topcat a { font-weight:bold !important; font-size:12px !important; color:#000 !important; text-decoration:none}
#dropCategories li.topcat:hover, #dropCategories li.subs li.subcat:hover { background:#69F }
#dropCategories li.subs { margin:0 0 0px 0;  }
#dropCategories li.subs ul { overflow:hidden }
#dropCategories li.subs li.subcat { margin:1px 5px 1px 15px !important; padding:3px; }
#dropCategories li.subs li.subcat a { font-weight:normal; font-size:12px; color:#000 !important}

#supercategories { }
#supercategories ul.holder { margin:0; padding:0; overflow:hidden; }
#supercategories ul.holder li.box { float:left; list-style:none; display:inline; }
#supercategories ul.holder .categories li.left { float:left; width:50%; }
#supercategories ul.holder .categoreis li.right { float:right; width:50%; }

.colors { margin:10px 0; }
.li-color { float:left; display:inline; list-style:none; width:12px; height:12px; margin:1px; }
.em-color { position:absolute; left:-999em; }
.a-color { width:12px; height:12px; display:block; position:absolute }
.showall { text-align:center; font-size:11px; padding:2px; }
