


/* estore */
#products { background:#fff; }
div.view-image { text-align:center }
div.coupon { padding:5px; font:bold 11px Tahoma, Arial; color:red }
div.subcategories { background:#fff; font:bold 15px Verdana, Arial; margin:0 0 3px 0 }
div.subcategories li { float:left; display:inline; margin:0 5px 0 0px; padding:5px 10px; background:#666  }
div.subcategories li:hover { background:#666 }
div.subcategories li a { color:#fff; text-decoration:none }
div.subcategories li a:hover { text-decoration:underline }
div.subcategories img { height:231px; }
div.search-box { padding:0px 0 3px 7px; background:#f44f94;}
div.search-box li { float:left; display:inline;  }
div.search-box li.textbox input { border:none; width:137px; height:18px; padding:0; margin:0; color:#999; }
div.search-box li.btn input { background:url(/images/temp/btn_bg.gif) repeat-x top; height:21px; width:28px; color:#2f2f2f; font:bold 12px Tahoma, Arial; border:none; }

div.categories { background:#ffc2db; padding:5px 0 0 0 }
div.categories div.categories-footer { background:url(/images/temp/categories_bottom.jpg) no-repeat bottom; height:16px; margin:0; padding:15px 0 0 0;}
div.categories ul li { padding:4px 0 8px 9px; margin:0 9px 0px 9px; background:url(/images/temp/categories_line.gif) repeat-x bottom; }
div.categories ul li a,div.categories ul li a:visited { font:bold 13px Tahoma, Arial; text-decoration:none; color:#000 }
div.categories ul li a:hover { text-decoration:underline }
div.categories ul li dt { padding:0 0 0 7px; }
div.categories ul li dt a,div.categories ul li dt a:visited { font-weight:normal; display:block; line-height:21px }
div.myaccount-login-form { border:1px solid #452520; margin:12px 0 0 0 }
div.myaccount-login-form div.header { background:#452520; font-size:17px; font-weight:bold; color:#2f2f2f; padding:2px 0 2px 5px; }
div.myaccount-login-form div.lbl { padding:5px 0 0 5px; font-weight:bold }
div.myaccount-login-form div.inp { padding:0 0 0 5px; }
div.myaccount-login-form div.inp input { border:1px solid #e8e2d7; width:95% }
div.myaccount-login-form div.btn { text-align:center; padding:5px 0 0 0 }
div.myaccount-login-form div.btn input { background:url(/images/temp/btn.gif) no-repeat; width:100px; height:23px; font-size:13px; font-weight:bold; border:none; cursor:pointer; }
div.myaccount-login-form div.links { font-size:10px; text-align:center }
div.myaccount-login-form div.links a { text-decoration:none; color:#452520 }

div.myaccount-menu { border:1px solid #452520;  }
div.myaccount-menu div.header { background:#452520; font-size:15px; font-weight:bold; color:#2f2f2f; padding:2px 0 2px 5px; }
div.myaccount-menu ul.options li { margin:5px; border-bottom:1px solid #cfcfcf; padding:3px }
div.myaccount-menu ul.options li:hover { background:#d2c5af } 
div.myaccount-menu ul.options li a { color:#452520; text-decoration:none; font-size:13px; width:auto; display:block }

div.products-rank li { float:left; display:inline; width:165px; height:244px; padding:5px; border:1px solid #cfcfcf; margin:5px }
div.products-rank div.thumb { height:120px; text-align:center; padding:0 0 5px 0 }
div.products-rank div.thumb img { border:1px solid #cfcfcf;  }
div.products-rank div.name { text-align:center }
div.products-rank div.name a { font:bold 13px Tahoma, Arial; text-decoration:underline }
div.products-rank div.description { font-size:11px; text-align:center; text-transform:lowercase; padding:3px 0 0 0; color:#484848 }
div.products-rank div.special { font-weight:bold; font-size:14px; color:#f23184; text-align:center }
div.products-rank div.price { font-weight:bold; font-size:14px; color:#2f2f2f; text-align:center }
div.products-rank div.btn { text-align:center; padding:3px }

div.products-new { background:url(/images/products_new_bg.jpg) repeat-x}
div.products-new ul { float:none; display:block; height:70px; border-bottom:1px solid #b3dafb; margin:10px 0 10px 0 }
div.products-new ul li { display:inline; float:left; position:relative; }
div.products-new li.thumb { padding:0 5px 0 5px }
div.products-new li.name {  font:bold 11px Tahoma, Arial; padding:5px 0 0 0; width:120px;  text-transform:uppercase}
div.products-new li.name a { color:#fb4670 }
div.products-new li.name .description { font:9px Tahoma, Arial; color:#464646; }

div.main-products { padding:0 0 10px 0 }
div.main-products li.holder { margin:5px; padding:5px 0 5px 0; float:left; display:inline-block; width:200px; height:300px; }
div.main-products .thumb {  display:block; padding:0; text-align:center; }
div.main-products .thumb img { border:1px solid #cfcfcf }
div.main-products .info { display:block; padding:5px 10px 5px 10px; text-align:center }
div.main-products .pricing { }
div.main-products .name a { font:bold 10px Verdana, Arial; color:#2f2f2f; text-decoration:none }
div.main-products .name a:hover { text-decoration:underline }
div.main-products .special { font:bold 12px Verdana, Arial; color:#f23184; text-align:center }
div.main-products .price { font:bold 12px Verdana, Arial; color:#2f2f2f; text-align:center }
div.main-products .btn { text-align:center; padding:3px }

div.product-view {margin:10px 0 0 0; padding:0 20px; }
div.product-view li.left {  float:left; width:34% !important; margin:0 5px 0 0; text-align:center }
div.product-view li.left div.thumb { text-align:center }
div.product-view li.left div.thumb img { border:4px solid #cfcfcf }
div.product-view li.right {  float:right; width:62% !important; margin:0 5px 0 0; padding:5px 0px }
div.product-view div.name { font:bold 19px Arial; color:#2f2f2f }
div.product-view div.description { font-size:12px; padding:0 0 10px 0; line-height:21px; color:#2f2f2f}
div.product-view div.special { font-weight:bold; font-size:15px; color:#f23184;  }
div.product-view div.pricing { color:#2f2f2f; text-align:center !important;padding:6px; }
div.product-view div.price { font-weight:bold; font-size:15px; text-align:center !important; color:#2f2f2f;}
div.product-view div.btn { padding:10px }
div.product-view div.options { margin:3px auto 3px auto; padding:10px; font:bold 13px Tahoma, Arial; }
div.product-view div.options select {  font-family:Verdana, Arial }
div.product-view div.addcart {  padding:5px; }
div.product-view div.thumbs li { float:left; display:inline; margin:3px }
div.product-view div.thumbs img { border:1px solid #cfcfcf; }

/* Products Options */
div.product-options-group { width:440px; color:#2f2f2f; margin:0 0 10px 20px}
div.product-options-group div.group-name { font:bold 15px Verdana, Arial; }
div.product-options-group ul.options li { position:relative; float:left; width:100px; height:170px; font:11px Arial, Tahoma; margin:1px; padding:3px; color:#2f2f2f; border:1px solid #cfcfcf; text-align:center }
/* end products options */


div.view-cart { padding:10px;}
div.view-cart h2 { font:bold 22px Arial, Verdana }
div.view-cart div.reports { margin:10px 0 }
div.view-cart div.reports tr.headers td { padding:7px; font:bold 12px Verdana, Arial,Tahoma; }
div.view-cart div.reports tr.info td { padding:7px; }
div.view-cart div.product-name { font-size:12px; font-weight:bold }
div.view-cart div.product-description { font-size:11px; }
div.view-cart div.product-price { font-weight:bold; font-size:13px }
div.view-cart div.product-special { font-weight:bold; font-size:13px; color:#f23184; }
div.view-cart div.subtotal { font-weight:bold; font-size:15px; text-align:right; background:#f7f7f7; padding:5px;}
div.view-cart div.coupon { text-align:right; }
div.view-cart div.product-options { font-size:11px; }
div.view-cart div.cart-buttons { display:inline; float:right; padding:10px 0; }
div.view-cart div.cart-buttons ul li { float:left; display:inline; padding:5px}
div.view-cart div.cart-buttons ul li input { font-size:12px; cursor:pointer; font-weight:bold }
div.view-cart div.reports tr.info td { border-bottom:1px solid #cfcfcf !important }


div#checkout { padding:10px;  border:1px solid #cfcfcf}
div#checkout fieldset { border:none; background:#f7f7f7; margin:10px 20px }
div#checkout legend { }
div#checkout h1 { font:bold 21px Arial, Verdana }
div#checkout div.review-order { font:12px Verdana; padding:10px}
div#checkout div.review-order .reports { margin:0; }
div#checkout .checkoutLbl { font:bold 12px Verdana; padding:0 5px; }
div#checkout .amt { font:12px Verdana; padding:0 5px; }
div#checkout .review-shipping { font:12px Verdana; border:1px solid #ededed }
div#checkout .review-billing { font:12px Verdana; border:1px solid #ededed }

div.stepline { margin:0 auto;  margin-top:10px; margin-bottom:10px }
div.stepline ul li { float:left; display:inline; width:25%; padding:5px 0; text-align:center }
div.stepline ul li.active { background:#452520; color:#2f2f2f; }
div.stepline ul li.active a { color:#2f2f2f; text-decoration:none }
div.stepline ul li.inactive { color:#cfcfcf; background:#eee }
div.stepline ul li.inactive a { color:#452520; text-decoration:none; }
div.stepline ul li.active span.step { font-weight:bold; font-size:15px; }
div.stepline ul li.active span.label { font-size:13px; }
div.stepline ul li.inactive span.step { font-weight:bold; font-size:15px; }
div.stepline ul li.inactive span.label { font-size:13px; }

div.category-tree { color:#2f2f2f; font:bold 14px Verdana, Arial; padding:10px}
div.category-tree a { color:#2f2f2f; text-decoration:none; padding:0 7px 0 0 }



div.memberInfoTable { margin:4px 0 0 0; padding:5px; margin:5px; }
div.memberInfoTable table.table { width:100% }
div.memberInfoTable table.table td.lbl { background:#ededed; padding:5px; font:bold 13px Tahoma, Arial; border:1px solid #cfcfcf }
div.memberInfoTable table.table td.info { padding:5px; font:13px Tahoma, Arial; border:1px solid #cfcfcf }
div.memberOrders { margin:4px 0 0 0; padding:5px; margin:5px }
div.checkout-process div.info { padding:10px 0 0 20px; font-size:14px }
div.shipping_methods ul { margin:0; overflow:hidden }

div.mfr-cbo { padding:10px; text-align:center}
div.mfr-cbo select { font:12px Verdana; }

#login { padding:10px; }
#login h2 { font:bold 22px Arial }
