@charset "utf-8";

/*main */
#main { background:#fff;  }
#main .left { position:relative; float:left; width:185px;  }
#main .middle { float:left; width:595px; margin:10px 0 10px 0;  }
#main .right {  float:left; width:180px; }
#main .ext { width:770px !important; margin-right:0 !important;}
#main .nofloat { float:none !important; margin:0 auto !important; }
#main .full { width:980px !important; }

h1 { color:#e03f24; font-size:27px; font-weight:normal; margin:0;  }
h2 { color:#111; font-size:16px; font-weight:bold;  margin:0;}
h3 { color:#111;  font-size:14px; font-weight:bold;  margin:0;  }
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; }
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; }
ol.list li ul li { list-style:disc; }
ul.list li ol li { list-style:decimal; }

p { margin:12px 0 12px 0;  }
.red { color:#F00; }
.maroon { color:#900 }
small { font-size:9px }
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; 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:13px; color:#000; 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:2px 15px;  }
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; }
div.categories div.ops li.subs li a:hover { text-decoration:underline;  }
/* end categories insides */

/* 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 }

/* 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.gen-tree { float:none !important; padding:5px; border-bottom:1px solid #ededed; overflow:hidden; font-size:11px; color:#555; margin:0 0 5px 0  }
div.gen-tree a { padding:0 5px; }
div.gen-tree a:hover { color:#F60; }

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}

#faq { padding:0 10px 0 10px }
#faq .questions .entry { margin:1px 0 1px 0; }
#faq .entry { margin:10px 0 10px 0 }
#faq .entry .question { font-size:14px; font-weight:bold; color:#000;  }
#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 }
.p-ques { font-size:14px; font-weight:bold; color:#000; }

#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 { padding:5px; background:#f5f5f5; 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; }

#myMail { padding:10px 0 }
.message-unread td { font-weight:bold !important; background:#f5f5f5 }

#search { padding:0 10px; }
#search div.results-break { padding:10px; margin:0 0 10px 0}
.dymean { font-size:14px; }
.dymean strong { color:#900 }

#main-categories { width:700px; margin:0 auto; }
#main-categories div.categories { margin:10px 0; padding:10px; background:#f8f8f8; border:1px solid #dadada }
.li-subcat { float:left; margin:0 5px 0 0; }
.h-top { font-weight:normal; font-size:17px; font-weight:bold}
.a-top { color:#666; }

div.bot-shad { background:url(/images/050310/bot_shad.png) no-repeat; width:953px; height:14px; margin:0 auto }

#cartbox { border:10px solid #2f2f2f; border-radius:6px; }
.cartbox-close { text-align:right; padding:4px; font-weight:bold; }
.cartbox-added { padding:10px; }
#cartbox .alert { background:#fff !important; margin:0 !important }

.estore-products-btn-atc em, .estore-products-btn-ql em { position:absolute; left:-999em; }
.estore-products-btn-atc { width:50px; height:22px; float:left; background:url(/images/btn_add_cart_sm4.png) no-repeat; }
.estore-products-btn-ql { width:50px; height:22px; float:left; background:url(/images/btn_quick_look_sm4.png) no-repeat; }
.estore-products-btn-atc:hover { background:url(/images/btn_add_cart_sm4_o.png) no-repeat; }
.estore-products-btn-ql:hover { background:url(/images/btn_quick_look_sm4_o.png) no-repeat; }

.ciartAlert-link { width:12px; height:12px; display:inline-block; *display:inline; position:relative; margin:0 5px; background:url(/images/members/icons/help_sm.png) no-repeat; }
.ciartAlert-link:hover, .ciartAlert-link:active { text-decoration:none; }