/* CSS Document */
@import url("reset.css");
@import url("form.css");
@import url("productreviews.css");
/* CSS Document */

html, body { height: 100%; }
body {
  font: 12px/18px Helvetica, Arial, sans-serif;
  margin:auto;
}
.floatL      { float:left;}

ul, ol {
    list-style: none outside none;
}

/* #toolbar
==========================================================*/
#toolbar
{
    height:50px;
    padding: 0;
    width: 1001px;
  background:url(nav_bg.gif) no-repeat;
}
#toolbar .user
{
  border: medium none;
  border-radius: 0 0 0 0;
  margin-left: 783px;
  position: absolute;
  top: 49px;
}  
.user .search-form
{
background: url("search_bg.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 35px;
   
    width: 240px;
}

.user .button{
  background:url(go_but.gif) no-repeat right center;
    border: medium none;
    height: 35px;
    width: 32px;
}
.user .field-text
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    float: left;
    margin-top: 7px;
    padding-left: 12px;
    width: 188px;
  
}  
.searchicon
{
  position: relative;
  right: 0;
  top: 0;
}   
#toolbar .user .options { margin-right: 22px; }
#toolbar .user .options li + li { margin-left: 18px; }
#toolbar .user .options li { height: 16px; }
#toolbar .user .options li.with-icon
{
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 22px;
}
#toolbar .user .options li.icon-manage { background-image: url("icon-manage.png"); }
#toolbar .user .options li.icon-signup { background-image: url("icon-signup.png"); }
#toolbar .user .options li.icon-signout { background-image: url("icon-signout.png"); }
#toolbar .user .options,
#toolbar .breadcrumbs { padding-top: 3px; }

/* #container
==========================================================*/
#wrapper
{
  min-height: 100%;
  background:url(wraper_bg.png) no-repeat top center;
}
.wraper_top {  background: url("home_bkgbg.png") repeat-x scroll center top transparent; }
#top    {color:#FFFFFF;}
#container   {}

/* #header
==========================================================*/
#header {
  padding-bottom:0px;
  height:164px;
}
#header .logo
{  
  margin-left: 0;
    margin-top:22px;
}
#header .nav { padding-top: 13px; }
#toolbar .nav li + li {  padding: 0px 14px;}
#toolbar .nav li  {  padding: 0px 10px;}
#toolbar .nav li + li a { color:#fff; }
 #header .cart {
 float: right;
    margin-top: 35px;
    text-align: right;
   }
    #header .cart p a {
  color: #000;
    line-height: 26px;
   }
  #header .cart .total {  background: url("cart_icon.png") no-repeat scroll left center transparent;
    float: left;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: bold;
    height: 26px;
    line-height: 19px !important;
    margin: 0 7px;
    padding-left: 35px;
}
#cartcount {
  float: left;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: bold !important;
    margin: 0 6px 0 3px;
}
.carttext {float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 8px;
    padding-bottom: 2px;
    text-align: left;}
.cartitems {  color: #979797;}
.cartheading {    background: url("cart_icon.png") no-repeat scroll 0 0 transparent;
    padding-left: 44px;}
.cartdetail {  border-top: 1px dotted #7D7D7D;
    clear: both;
    margin-left: 8px;}
#header .cart .user {}
#header .cart .user .options { margin-right: 22px; }
#header .cart .user .options li + li { margin-left: 18px; }
#header .cart .user .options li { height: 16px; }
#header .cart .user .options a { color: #fff !important;  font-weight: bold;  }
#header .cart .user .options li.with-icon
{
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 22px;
}
#header .cart .user .options li.icon-manage { background-image: url("icon-manage.png"); }
#header .cart .user .options li.icon-signup { background-image: url("icon-signup.png"); }
#header .cart .user .options li.icon-signout { background-image: url("icon-signout.png"); }
#header .cart .user .options,
#header .cart .breadcrumbs { padding-top: 3px; }

/*===================== #content ======================*/
#content   {  top:0px; }
#content .content
{
   float: left !important;
    padding: 0;
    
}
#content .content .top { }
#content .content .middle {}
#content .content .middle .list {}
#content .section-header .filters { margin-top: 5px; }

/* ============= .wysiwyg ==================================*/
#content .wysiwyg {}
#content .wysiwyg > * + * { margin-top: 15px; }
#content .wysiwyg ul li + li { margin-top: 10px; }
#content .wysiwyg ul li
{
  background: url("icon-tick.png") 0 0 no-repeat;
  line-height: 16px;
  padding-left: 30px;
}
#content .wysiwyg a { text-decoration: underline; }
#content .wysiwyg a:hover { text-decoration: none; }

/* ========== .product====================================*/
#content .product {}
#content .product .section-header {}
#content .product .product-details { width: 473px;}
#content .product .product-reviews
{
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 7px;
}
#content .product .product-reviews .average { font-size: 11px; color:#999 !important; }
#content .product .product-reviews .average img { margin-right: 5px; }
#content .product .product-options
{
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  margin-top: 10px;
  padding: 5px 0 5px;
}
#content .product .product-options .stock
{
  margin-left: 4px;
  padding-top: 5px;
}
#content .product .product-meta { margin-top: 5px; }
#content .product .product-meta .price {color:#000 !important; font-size:18px;}
#content .product .product-meta .add-to-cart
{
 background: none repeat scroll 0 0 #E70000;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font: 12px arial;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 1px 1px #222222;
    text-transform: none;
}
#content .product .product-photos {    margin-left: 0;
    width: 304px; }
#content .product .product-photos a { }
#content .product .product-photos a:hover
{
  /* border-color: #0495d1;
  -webkit-box-shadow: 0px 0px 4px 0px #0495d1;
  -moz-box-shadow: 0px 0px 4px 0px #0495d1;
  box-shadow: 0px 0px 4px 0px #0495d1;*/
}
#content .product .products-photos-inner {}
#content .product .product-zoom {}
#content .product .zoom a { width: 290px;  border:1px solid #EAEAEA;}
#content .product .photos {}
#content .product .photos { margin: 0 0 0 0px; }
#content .product .photos li { margin: 11px 0 0 11px; }
#content .product .photos li.row + li {}
#content .product .product-photos .photos .product-thumb
{
  height: 80px;
  width: 80px;
  border: 1px solid #ddd;
  padding:5px;
  margin:6px 6px 5px 1px;
}
#content .product .product-photos .photos .product-thumb.alone {}
#orderhistoryholder { margin-bottom: 20px; width:100%; }
.ordertable { width: 100%; }
.ordertable, .ordertable td, .ordertable th { border: 1px solid #ddd; }
.ordertable th, .ordertable td { padding: 3px; }
.noorders
{
  margin-top: 10px;
  text-align: center;
}
.customertable { margin: 15px 0; width: 100%; }
#reviews
{
  margin-top: 10px;
  padding-top: 10px;
  border-top:1px solid #EAEAEA;
  width: 100%;
  clear:both;
}
#reviews .section-header .filters { margin: 0; }
#reviewcomplete, #reviewform { margin-bottom: 15px; }
#reviews #writereviewbutton { margin-left: 20px; }
#reviewform         { float: left;
    width: 100%;}
#reviews .review-list { width:100%; clear:both;}
#reviews .review-list li + li { margin-top: 10px; }
#reviews .review-list h3 {}
#content .product-thumb {}
#content .product-thumb a { text-align: center; }
#content .product + .related-products { margin-top: 20px; clear:both; float:left; width:100%;}
#content .product .social { margin-top: 15px; }

.review-list h3 img{}
.section-header {}
/* ================== .account =================================*/
#content .account {    Width: 562px; }


#content .account .top
{   
  background: url("center_topbg.gif") no-repeat scroll center top transparent;
  padding: 2px 0 10px;
  width: 743px;
}
#content .account .middle
{
  background: url("center_midbg.gif") repeat-y scroll 0 0 transparent;
  padding: 5px 15px;
  float:left;
}
#content .account .left-box {}
#content .account .right-box { margin-left: 20px; }
#content .account .left-box,
#content .account .right-box { width: 269px;}
#content .account td { padding-bottom: 10px; }

/* =============== .cart ===============================*/

    #content .cart { padding-bottom: 0; }
      #content .cart .section-header .other-action + .other-action { margin-left: 5px; }

      #content .cart-products {
     -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("cart-products.png") repeat-y scroll 0 0 transparent;
    border-color: #DDDDDD -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0 0;
  clear:both;
      }
        #content .cart-products > li + li { border-top: 1px solid #ddd; }
        #content .cart-products > li {}
          #content .cart-products .product-details {
           background: none repeat scroll 0 0 #eee;
    border: 1px solid #D6D8DB;
    border-radius: 0 0 0 0;
    margin: 7px 0;
    padding: 17px 25px;
    width: 279px;
          }
            #content .cart-products .product-details h3 { margin-bottom: 20px; }
            #content .cart-products .product-details .product-options {
              line-height: 18px;
              min-height: 65px;
            }
            #content .cart-products .product-details .product-quantity { margin-right: 15px; }
            #content .cart-products .product-details em { margin-left: 15px; }
            #content .cart-products .product-total .price { vertical-align: middle; }

#content .cart-products .product-action {  left: 43px;
    position: relative;
    top: 47px;}
          #content .cart-products .product-thumb {
             
    margin-right: 28px;
    padding: 5px 5px 5px 0;
    width: 119px;
          }
            #content .cart-products .product-thumb a { border: 1px solid transparent; }
            #content .cart-products > li:hover .product-thumb a {
            
            }

      #content .cart .shipping {  margin-bottom: 5px;
    padding: 7px 0;}
   

        #content .cart .shipping .overall {  float: left !important;
    padding-bottom: 6px;
    width: 170px; }
          #content .cart .shipping .overall em {
            line-height: 11px;
            padding-top: 6px;
            font-style: normal;
          }
        #content .cart .shipping .calculate { padding-top: 5px;
    width: 456px;}
          #content .cart .shipping .calculate .selector { margin: 3px 5px; }

      #content .cart .cart-footer {
        border-top: 1px solid #ddd;
      
      }
        #content .cart .cart-footer .payments a + a { margin-left: 16px; }
        #content .cart .cart-footer .cart-actions { margin-top: 10px; }
        #content .cart .cart-footer .cart-actions .actions + .actions { margin-left: 5px; }
        #content .cart .cart-footer .cart-actions .actions + .checkout-action { margin-left: 25px; }
          #content .cart .cart-footer .cart-actions .actions .checkout img {
            margin: -1px -25px 0 10px;
            vertical-align: text-top;
          }
       #content .cart .section-header {float: right;
    margin-bottom: 10px;
    width: 100%;}
/* ================== .products ==========================================*/
#content .products {}
#content .products-list {
  /* background: transparent url("products.png") 50% 0 repeat-y; */
  width:733px;
}
#content .products-list .row
{  
  clear: left;
  margin: 0;
  padding-left: 10px;
}
#content .products-list .last-child { padding-right: 0; }
#content .products-list > li
{
  margin-left: 8px;
  padding: 10px 5px;
  width: 157px;
  text-align:center;   
  float: left !important;
  vertical-align: top;
}
#content .products-list .product-thumb { margin-bottom: 13px;}
#content .products-list > li:hover .product-thumb { }
#content .products-list .product-thumb a { line-height: 132px;width:160px;}
#content .products-list .product-thumb img
{
  border: 1px solid transparent;
  vertical-align: middle;
}
#content .products-list > li:hover .product-thumb img
{
  border-color: #0495d1;
  -webkit-box-shadow: 0px 0px 4px 0px #999;
  -moz-box-shadow: 0px 0px 4px 0px #999;
  box-shadow: 0px 0px 4px 0px #999;
}
#content .products-list .product-name
{
  margin-bottom: 5px;
  line-height: 14px;
  background:url(pr_bottom.gif) no-repeat top center;
  padding-top:15px;
}
#content .products-list .product-name a {color:#333;}
#content .products-list .product-meta {}
#content .products-list .product-meta .price {color:#FF6600;}
#content .products-list .old-price + .price { margin-left: 4px; }
#content .products-list .old-price { text-decoration: line-through;color:#999!important; }
#content .pages {clear:both;    border-top: 1px solid #EAEAEA;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 8px;
    width: 100%;}
#content .pages .nextprev { float:none !important}
#content .pages > * + *
{    
 background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #000000 !important;
    margin-left: 4px;
    padding: 2px 5px;
}
#content .pages a {color:#fff;}
#content .pages a:hover{color:#000 !important;}
#content .pages .current {   background: none repeat scroll 0 0 #F60000;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    font-weight: normal !important;}
#content .list + .pages,
#content .pages + .list,
#content .review-list + .pages { margin:10px 0; }

  /* ============ .sidebar   ================================*/
.sidebar
{
   float: left;
   width: 210px;
   }
#content .sidebar .box + .box { margin-top: 8px; }
#content .sidebar .box {}
.boxtitle
{
 background: url("bullet.png") no-repeat scroll 0 center transparent;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 3px 0 3px 23px;
}
#content .sidebar .categories { background:url(block_bottombg.gif) no-repeat bottom center; padding-bottom: 5px;}
#content .sidebar .categories li li
{
  background: url("subcategory.png") 0 6px no-repeat;
  padding-left: 17px;
}
#content .sidebar .categories a { padding: 3px 0; }
#content .sidebar .categories .products
{
  vertical-align: baseline;
  top: 0.2em;
  right: 0;
}
#content .sidebar .categories li li .category { width: 203px; }
#content .sidebar .categories li li li .category { width: 186px; }
#content .sidebar .newsletter
{   
  background: url("block_bottombg.png") no-repeat scroll center bottom transparent;
    padding-bottom: 8px;
}
#content .sidebar .newsletter-form { margin-bottom: 10px; }

/* ==================  #footer =================================================*/
#footer {
   background:url(footer_bg.gif) no-repeat;
    clear: both;
    height: 48px;
    margin: 0;
    padding-top: 5px;
}
#footer .nav { padding:0px; margin:0; }
.footerlinks .nav li a  { color:#000;}
#footer .nav .last { backgroud:none; }
#footer .nav li + li { padding: 10px 9px; background:none;}
#footer .nav li {padding: 10px 9px; background:url(pipe2.gif) no-repeat right center;}
#footer p
{
  color: #000;
  margin-right: 10px;
  margin-top: 2px;
  text-align: right;
 }
.footerlinks ul li a:hover  { color:#F90000 !important;}
/* ~
==========================================================*/
#content .cart-products > li:hover .product-details h3 a,
#content #writereviewbutton:hover,
#content .product .add-review:hover,
#content .wysiwyg a:hover,
#content .products-list > li:hover .product-name a,
#content .sidebar .categories .cats li a:hover > *,
#header .logo h1 a:hover,
#container #toolbar a:hover,
#container a:hover { color: #E93332; }

#content .product .add-review,
#content #writereviewbutton,
#content .pages .nextprev { color: #000; float:right!important; }

#content .cart .shipping .overall .price,
#content .cart-products .product-total .price,
#content .product .product-details .price,
#content .products-list .price,
#content .pages .current,
#toolbar .breadcrumbs .store-title,
#toolbar .options a,


#header .logo h1 a { color: #000; }

#content .cart-products .product-details em,
#content .cart .shipping .overall em,
#content .cart-products .product-details .product-options,
#content .product .product-details .average,
#content .product .product-details .stock,
#content .products-list .old-price,
#content .sidebar .categories li li li .category,
#content .sidebar .newsletter small,
#content .sidebar .categories .products { color: #444; }

#header .cart .items,
body,
a { color:#000;font-weight:normal; text-decoration:none; font-size:12px;}

#content .sidebar .cats > li > a > .category { color: #343434;}

#footer p a { color: #000; }

hr,
#reviewform,
#content .product .product-meta .price s,
.js #content .sidebar .categories li ul li ul,
#reviewcomplete { display: none; }

#header .checkout a,
#header .cart .total,
#content .products-list .product-name a,
#content .toolbar .rss-feed,
#content .sidebar .categories .category,
#content .cart .shipping .overall em strong,
#content .sidebar .categories a,
#content .product-thumb a,
#content .cart .shipping .overall em,
#content .product .product-meta .add-to-cart { display: block; }

#toolbar .nav, #header .logo, #toolbar .nav li,
#toolbar .user > *, #toolbar .breadcrumbs,
#content .user .options, #toolbar .user .options li,
#footer .nav li, #footer .nav, #content .pages .header,
#content .section-header h2,
#content .products-list > li,
#content .product .product-photos,
#content .product .photos li,
#content .product .product-reviews .average,
#content .cart-products > li > *,

#content .cart .shipping .calculate,
#content .cart .shipping .overall em,
#content .cart .payment,
#content .cart-products .product-total,
#content .cart-products .product-quantity,
#content .account .left-box,
#content .product .product-meta .price,
#content .cart .cart-footer .cart-actions .actions { float:left; }

#toolbar .user,
#header .cart,
#header .checkout,
#content .toolbar .user,
#footer p,
#content .content,
#content .section-header .filters,
#content .sidebar .categories .products,
#content .pages .nextprev,
#content .product .product-meta .add-to-cart,
#content .product .product-reviews .add-review,
#content .cart .shipping .price,
#content .cart .shipping .overall,
#content .cart .cart-actions,
#content .product .product-details,
#content .account .right-box { float: right; }

#content .cart .shipping .overall em,
#content .product .product-options .stock,
#content .sidebar .categories .products { font-size: 10px; }

#content .sidebar .categories li li li .category,
#content .sidebar .newsletter small,

#header .logo p,
#footer { font-size: 12px; }
#header .cart .items {font-size: 12px; position: relative; text-align: right;}
#header .cart .items strong {color:#2589CF;}

#content .wysiwyg h4 { font-size: 14px; }

#content .cart-products .product-details h3,
#content .wysiwyg h3,
#content .products-list .price,
#toolbar .nav { font-size: 18px; }

#content .wysiwyg h2 { font-size: 20px; }

#content .cart-products .product-total .price,
#content .sidebar h2,
#content .section-header h2,
#content .account h1,
#content .wysiwyg h1 {
    font-size: 15px;
    line-height: 17px;
}

#content .cart .shipping .overall .price,
#content .product .product-meta .price,
#header .cart .total,
#header .logo h1 {
  font-size  font-size: 25px;
}

#content .cart-products .product-details h3,
#content .cart-products .product-total .price,
#content .cart .shipping .overall .price,

#content .pages .current,
#content .products-list .price,
#content .products-list .product-name,
#content .sidebar h2,
#content .section-header h2,
#content .account h1,
#toolbar .options,
#content .wysiwyg h1, #content .wysiwyg h2,
#content .wysiwyg h3, #content .wysiwyg h4,
#reviews .review-list h3,
#content .product .product-meta .price,
#header .logo h1 { font-weight: bold; }

#container {
   margin: 0 auto;
    width: 1000px;
}

#content .products-list .product-name a,
#content .toolbar .rss-feed { overflow: hidden; }

#content > .corner,
#content .sidebar .categories .products { position: absolute; }

#content .sidebar .categories a,
#content .product .photos ul { position: relative; }
.top_link{
background-color:#343436;
height:38px;
}
.noorders { text-align: center; }

#toolbar .nav {  
    font-size: 13px;
    text-transform: lowercase;
    }
#toolbar .nav .cf {
    margin-left: 10px;
    margin-top: 15px;
    }  
  
#toolbar .nav .cf li a {
   color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
  }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }

#content .sidebar h2,
#content .section-header,
 {height: 30px;
    margin-bottom: 13px;
    padding-right: 5px;}
#content .account h1 {height: 30px;
    margin-bottom: 0px;
    padding-right: 5px;}

.sidebar h2 {    
     background: url(red_titalbg.gif) no-repeat;
    color: #fff;
    font-size: 14px !important;
    font-weight: bold;
    height: 16px;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 8px 10px 11px;
   }
   
.sidebar #categories h2   { background:url("catg_titalbg.gif") no-repeat scroll center top transparent; color:#000;}
.categories { background: url(blog_bottombg.gif) no-repeat scroll center bottom transparent; margin-bottom: 10px; padding-bottom: 3px;}
#categories {  background: none repeat scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 10px;
    padding-bottom: 3px;}
#social { margin-bottom:21px; }
#social a
{
  padding-right: 5px !important;
  float: left;
}
.social_div        { width:100%; float:left; margin:5px 0;}
.toplink
{
  background:url(toplink.gif) no-repeat top center;
    float: right;
    height: 43px;

    margin: 0;
    padding-top: 2px;
    width: 1000px;
}
.toplink a { color:#fff; }
.toplink a:hover{ color:#FFDC08 !important;}
.toplink ul { margin:0px; padding:0px; float:right; text-align:right;}
.toplink li {  background: url("pipe1.png") no-repeat scroll left center transparent !important;
    float: left;
    list-style: none outside none;
    padding: 8px 11px 9px 17px;}
.toplink li:hover {background: url("pipehover.png") no-repeat scroll left center transparent !important;}
.toplink .last { background:none;}
.box-midcontaint ul li { line-height:25px;}
.box-midcontaint { background:url(blog_midbg.gif) repeat-y; padding: 5px 15px 10px;  min-height: 80px;}
#categories .box-midcontaint {  background: none repeat scroll 0 0 #E31413;
    padding: 0;}

.box-midcontaint input
{
  border: 1px solid #ddd;
   
    color: #888888;
    font-size: 12px;
    margin: 5px 0;
    padding-left: 5px;
    width: 175px;
}
#wrapper-top { background:url(top_bg.gif) repeat-x top center;}
.cartqty
{
  float: left;
  margin-right: 5px;
  margin-top: 2px;
  color:#666 !important;
}
.cartqtylink
{
  float: left;
  margin-right: 5px;
  width:112px;
}
.txtright {  text-align: right; }
.totprice {
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.flright   { float: right;}
.flright a   { color:red !important; }
.carttotprice
{
  border-top: 4px double #ddd!important;
  margin-top: 12px;
  border-bottom: 4px double #ddd !important;
  padding: 5px 0;
}
.cartpricetext
{
  color: #FF6600;
  font-size: 18px;
  font-weight: bold;
  float:right;
}
.emptycart a {color:#0489E6; font-weight:bold;}
.emptycart a:hover {color:#0489E6;text-decoration:underline;}


/* center css */

/*==========================================================*/

.mainbanner {margin-bottom:2px;}
.subbanner {height:144px;}
.banner1 {height:394px;display:block;}
.banner2 {  
    display: block;
    float: left;
    height: 140px;
    width: 331px;
    }
.banner3 {display: block;
    float: left;
    height: 144px;
    width: 325px;}
.banner4 {width: 331px;}

.centerbg-topbg     {  padding-top: 1px; }
.centerbg-bottombg   {  padding-bottom: 6px; }
.centerbg-midbg     {  overflow: hidden; }

.mainbanner-bg{
  background: url("mainbanner_bg.jpg") no-repeat scroll center top transparent;
  height: 366px;
  margin-bottom: 10px;
}
.mainbanner {
   margin-bottom: 10px;
}
/* CSS Document */
/*=============== Css For Menu ============ */
.ddsmoothmenu {
   height: 47px;
    margin-left: 0;
    position: absolute;
/*    top: 133px;*/
    z-index: 100;
}
.ddsmoothmenu ul {
 margin: 0;
    padding: 0;
}
.ddsmoothmenu ul > li:first-child {
background:none;  
}
.ddsmoothmenu ul li {
    background: url(nav_spacer.gif) no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    position: relative;
}
.downarrowclass{ display:none;}
.ddsmoothmenu ul li span {
font-size:12px;
}
.ddsmoothmenu ul li a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding:15px 17px;
    text-decoration: none;
    text-transform: capitalize;
}
.ddsmoothmenu ul li.active > a {
    color: #EE6B11;
}
.ddsmoothmenu ul li.active {
}
.ddsmoothmenu ul li:hover a {
    background:url("nav_hoverbg.gif") repeat-x scroll right center transparent;
    color: #FFFFFF !important;
}
.ddsmoothmenu ul li a.selected {
    background: url("nav_hoverbg.gif") repeat-x scroll right center transparent;
}
.ddsmoothmenu ul li ul li a.selected {
    color: #FFFFFF;
}
.ddsmoothmenu ul li ul {
 
  left: 0;
  position: absolute;
  visibility: hidden;
  width: 160px;
  top:49px !important;
}
.ddsmoothmenu ul li ul li {
    background:url("catgtital.gif") repeat-x scroll right center transparent !important;
    float: none;
  border-bottom:1px solid #FF3817;
}
.ddsmoothmenu ul li ul li:hover {
 color:#FFF;
}
.ddsmoothmenu ul li ul li ul {
    top: 0;
}
.ddsmoothmenu ul li ul li a {
   background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 5px 4px 10px;
    width: 145px;
}
.ddsmoothmenu ul li ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #FFDF0E !important;
    font-size: 11px;
}


/*============== Mini Cart ====================== */
#cart
{
 /* float:right;
  background:url(cart_icon.png) no-repeat scroll left center transparent;
  clear:both;
  padding-left:25px;*/
}
#cart a em  {    color: #DF1515;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;}
#cart > ul  { float:right; }

#cart > ul:hover, #cart > ul.hover { background-position:0px -45px; }

#cart > ul > li
{
  position:relative;
  z-index:10;
}

#cart > ul > li > a
{
  float:left;
  font-size:13px;
  color:#000; /*~*/
}
#cart > ul > li > a:hover  { color:#D95F50;}
#cart > ul > li a span
{
  color:#000; /*~*/
  font-weight:bold;
}

#cart > ul > li small
{
  float:right;
  margin-right:28px;
  margin-top:17px;
  color:#fff; /*~*/
}

#cart ul ul#cart_details
{
  background-color:#FFF;
  left: 0;
  margin-left: -133px;
  position: absolute;
  top: 20px;
  width: 240px;
  z-index:595;
  border-radius:5px;
}

#cart ul ul li
{
  margin:5px 14px 0 14px;
  padding:7px 5px 0 1px;
}

#cart ul ul li span
{
  float:left;
  color:#625452; /*~*/
  margin-right:5px;
}

#cart ul ul li a.item
{
  float:left;
  color:#625452; /*~*/
  padding:0 5px;
}

#cart ul ul li a.item_price
{
  float:right;
  color:#625452; /*~*/
  font-weight:bold;
  margin-right: 3px;
}
#cart ul ul li a.del
{
  float:left;
  color:#b0aa9d; /*~*/
  width: 16px;
  height: 16px;
  font-weight:bold;
  background:url("fileclose.png") no-repeat scroll 0 center transparent;
  margin-top:2px;
}

#cart ul ul li a:hover  {  color:#D95F50;}

#cart ul ul li.total
{
  border-top: 1px solid #FAEEE2;
  font-size: 15px;
  margin: 26px 11px 10px 10px;
  padding-top: 4px;
  text-align: right;
}
#cart ul ul li.total Strong
{ color:#D95F50;}
#cart .links
{
  clear:both;
  float:left;
  margin-top:5px;
  margin-left:55px;
  color:#c4bfb6; /*~*/
}

#cart .links a
{
  color:#61553b; /*~*/
}


/*========================= New Header ==================== */
.header_left  {float:left; width:360px;}
.header_right
{
  float: left;
  width:639px;
}
.shipping_banner
{ float:left;}
.user{clear: both;
    float: right;
    height: 35px;
    margin-left: 45px;
    margin-top: 52px; }
#content_home      { width:1000px; float:left; margin-bottom: 16px;}
.cart_detail      { }
.content p#categorydescription
{ text-align:justify; margin-bottom:8px;}
/*==================== Main Conetent ================== */
.contentMainWrapper
{
  float: left;
  margin-bottom: 0px;
  padding: 10px 0;
  width:1000px;
}
#content        {   
    float: left;
    margin-left: 9px;
    margin-right: 8px;
    width: 563px;
  }
 .productinfo_main {  margin-right: 0 !important;
    width: 781px !important;}
.main-content-top {
    background: url("main_corner_left_top.gif") no-repeat scroll left top transparent;
}
.main-content-top div {
    background: url("main_corner_right_top.gif") no-repeat scroll right top transparent;
}
.main-content-top div div {
    background: url("main_border.gif") repeat-x scroll left top #FFFFFF;
    height: 6px;
    margin: 0 6px;
    overflow: hidden;
}
.main-border-left {
    background: url("main_border.gif") repeat-y scroll left top #FFFFFF;
}
.main-border-right {
    background: url("main_border.gif") repeat-y scroll right top transparent;
    padding: 0;
}
.main-content {
    min-height: 500px;
    padding: 0;
}
.main-content-bottom {
    background: url("main_corner_left_bottom.gif") no-repeat scroll left top transparent;
}
.main-content-bottom div {
    background: url("main_corner_right_bottom.gif") no-repeat scroll right top transparent;
}
.main-content-bottom div div {
    background: url("main_border.gif") repeat-x scroll left 5px #FFFFFF;
    height: 6px;
    margin: 0 6px;
    overflow: hidden;
}
/*================ Product Background Image ================== */
.pr_top
{
  background: url("top.png") no-repeat scroll center top transparent;
    padding-top: 6px;
}
.pr_mid
{
  background:url("center.png") repeat-y scroll center top transparent;
  padding-top:0;
}

.pr_bottom
{
  background:url("bottom.png") no-repeat scroll center bottom transparent;
  padding-top: 21px;
}

.pr_mid SPAN.thumb
{}

.pr_mid SPAN.thumb a{}

.pr_mid SPAN.thumb a .saleicon
{
  background: url("sale_icon.png") no-repeat scroll right center transparent;
  height: 84px;
  position: absolute;
  right: -7px;
  top: 0px;
  width: 70px;
}
/*======================= Start BreadCrumbs =====================*/
.Breadcrumb {
    height: 16px;

    margin-top: 0;
    padding: 0 0px 5px !important;
    margin-bottom: 5px;
}
.Breadcrumb ul {
float:left;
}
.Breadcrumb li {
    color: #FD8576;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: normal; /*bold; */
    padding-left: 0;
  
}
.Breadcrumb > ul > li > a {
  color: #000000 !important;
   padding-right: 10px;
   margin:0;
}
.Breadcrumb > ul > li:last-child a { background: none repeat scroll 0 0 transparent;
    padding: 0;}
.Breadcrumb > li > a {
   background: url("BreadcrumbSep.gif") no-repeat scroll left center transparent;
    color: #DF1515 !important;
    font-size: 12px;
    font-weight: bold;
    margin-right: 4px;
    padding-left: 12px;
}
.Breadcrumb a {  background: url("arrow.png") no-repeat scroll right center transparent;
    margin: 0 2px 0 4px;}
.Breadcrumb li a:hover {
    color: #FD8576;
}
.centertitlehome
{
     background: url("bullettital.gif") no-repeat scroll 7px center #FFDF0D;
    border-radius: 5px 5px 0 0;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0 0 0 30px;
}
.centertitle {
    background: url("bullet.png") no-repeat scroll 0 center transparent;
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0 0 0 23px;
}

/*================ Result Page Css ==============*/
.resultProductUl{    
  float: left;
  list-style: none outside none;
  margin: 4px 0;
  padding: 0;
  width: 100%;
}
.resultProductLl
{
  float: left;
  margin: 6px;
  padding: 0;
  text-align: center;
  width: 241px;
  position:relative;
}
.resultProductUl .Odd{  clear:both;}
.resultProductUl .last{  margin-right:0;}
.product-midbg{  background:url("product_midbg.gif") repeat-y scroll left top transparent; }
.product-topbg
{
  background:url("product_topbg.gif") no-repeat scroll center top transparent;
  padding:15px 15px 0;
}
.product-bottombg
{
  background:url("product_bottombg.gif") no-repeat scroll center bottom transparent;
  height:10px;
}

.newProduct_image {
    background: url("center1.png") repeat-y scroll center top transparent;
    height: 170px;
    padding-bottom: 10px;
}
.productimg-topbg {
    background: url("top1.png") no-repeat scroll center top transparent;
    padding-top: 8px;
}
.productimg-bottombg {
    background: url("bottom1.png") no-repeat scroll center bottom transparent;
    height: 16px;
}

.productname      { margin:5px 0;}
.productname a      { color:#8E7E75; font-size:12px; font-weight:bold;}
.productname a:hover  { color:#D95F50;}

.productprice{
  color: #D95F50;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 3px;    
}
.productprice .oldprice    { color:#FF0000; font-size:13px; text-decoration: line-through;}
.productcart
{ margin:3px 0 5px;}  

.resultProductLl SPAN.saleicon
{
  background: url("sale_icon.png") no-repeat scroll right center transparent;
    height: 84px;
    position: absolute;
    right: -7px;
    top: 8px;
    width: 70px;

}  
/*======== Review Detail =======*/
.rating_wrapper {
    height: 17px;
    margin-bottom: -13px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 90px;
}
.rateimg      { margin-bottom:3px;}
.rating_bar {
    background: url("star_orange_grey.png") repeat-x scroll 0 0 transparent;
    clear: both;
    width: 70px;
 
}
.rating_bar div {
    background: url("star_orange_on.png") repeat-x scroll 0 0 transparent;
    height: 17px;
}
.ReviewTitle {
    color: #0072BC;
    font-weight: bold;
    width: 450px;
}
.ProductReviewList p {
    margin-bottom: 3px;
}
.reviewform dd {
    margin-left: 15px;
    padding-bottom: 10px;
}
.widereviewform {
    width: 400px;
}
#reviewcomplete {
    background-color: #E8FFDF;
    color: #555555;
    margin-bottom: 10px;
    padding: 5px;
}
.product_review_hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #F2F2F2 -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    height: 1px;
    line-height: 1px;
}
.product_review_wrapper ol {
    margin-left: 20px;
}

/*================= Product Detail Page ================*/
.product_info      { padding:2px;}
.product-reviews img  { margin-top:4px; float:left;}
.product-reviews SPAN.review_text  { float:left; margin:1px 0 0 5px;}
.product-details .product-reviews a:hover  { color:#8E7E75 !important;}
.related-products .resultProductLl { margin:5px;}
.related-products .last  { margin-right:0;}
/*================== Shippping Detail ===================*/
.shipping          { padding:5px 0; border-bottom:1px solid #ddd; width:100%; float:left;}
.shipping .overall       { float:right;  clear:none !important; width:250px; }
.shipping .overall em    { float:right; margin-right:15px; font-style:normal;}  
.shipping .overall SPAN    { color: #D95F50;  float: right; font-size: 16px; font-weight: bold; margin-top: 7px;}
.cart-footer         {}
.cart-footer .payments     { float:left;}
.cart-footer .cart-actions     { float:right; margin-top:10px;}
.calculate .button       
{
  margin-top:1px !important;
  float:left;
  clear:none !important;
}    
.calculate .selector    { float:left !important; margin:0 10px;}
/*=================== Manage Account ===========================*/
.description        { width:100%; }
.left-box          { float:left; width:350px;}
.right-box          { float:left; width:400px;}
.left-box  h1,.right-box h1,.full-box h1
{
   color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}
#content  .form-item + .form-item {
    margin-top: 10px;
}
#content .form-item label  { float:left; width:90px;}
#content .form-item SPAN   { margin-left:10px;}
#content td {
    padding-bottom: 10px;
}
#content .button {
  clear: both;
  margin-top: 10px;
  margin-bottom:5px;
}
/* ================================Category Sidebox Toggle Css =======================*/
.menu_list {  
  width: 100%;
}
.menu_head {
   background: url("catgtital.gif") repeat-x scroll right center transparent !important;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    position: relative;
}
.menu_head a {      background: url("catg_bullet.gif") no-repeat scroll 7px center transparent !important;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 31px;
    padding-bottom: 3px;
    padding-left: 31px;
    padding-top: 2px;
    text-shadow: 1px 1px #222222;}
.menu_head a:hover { color:#FFE111 !important;}
.menu_body {
 background-image: none !important;
    border-bottom: 1px solid #FF3817;
    display: none;
    padding-bottom: 3px;
    padding-left: 21px;
    padding-top: 2px;
}
.menu_body a{
  background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    padding-left: 10px;
    text-decoration: none;
    text-shadow: 1px 1px #222222;
}
.menu_body a:hover { color:#FFE111 !important;}

/*===============  banner css ======================*/
.leftbanner {margin-bottom:5px;}
.rightbanner {margin-bottom:5px;}
/*=============== product grid css ====================*/
.products-grid {
 
}
.products-grid > li {
   float: left;
    margin: 6px;
  
    vertical-align: top;
    width: 179px;
  position:relative;
}
.products-grid .Odd {
   clear: both;
    float: left;
  margin-left:0;
    vertical-align: top;
 
}
.products-grid .last{
    vertical-align: top;
 
  margin-right:0;
}
.products-grid .productimage {
  
    text-align: center;
  border:1px solid #EAEAEA;
}
.products-grid .productname {margin: 3px 0;}
.products-grid .productname a {
 color: #909090;
    font-size: 12px;
    font-weight: normal;
}
.products-grid .productname a:hover {
    color: #FB0000 !important;
}
.products-grid .productprice {
    margin: 0;
}
.products-grid .productprice .price {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
}
.oldprice {
    font-weight: normal;
    text-decoration: line-through;
}
.products-grid .productcart {padding:6px 0 9px;}

.saleicon.sale {
    background: url("sale.png") repeat scroll 0 0 transparent;
}
.saleicon {
   height: 47px;
    left: -4px;
    position: absolute;
    text-indent: -9999px;
    top: -2px;
    width: 47px;
    z-index: 99;
}

.emptycarterror {color:#FF0000; font-weight:bold;}







