/**
Bronson Labs Frontend
Merix (c) 2008
*/
html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html {background: #eaeab9 url('../images/main-bcg.png') top left repeat-x; color: #000; }
body {width:975px; margin:0 auto; padding: 7px 0 50px 0; font-family: 'Tahoma', 'Geneva', sans-serif; font-size:0.688em;}
a img{border:none;}
table{border-spacing:0;}

#ackeys{position:absolute; top:-666em;}
#container{}

/* header section */

   /*top adv, menu, cart section*/

   #topSection{overflow: hidden; min-height:85px; position:relative;}
    #header {padding: 0 12px 0 13px; background: transparent url('../images/header-bcg.png') top left no-repeat; }
    #header h1{width:163px; height:103px; background: transparent url('../images/main-logo.png') top right no-repeat; text-indent:-666em; overflow:hidden; float:left;}
    #logoContainer{background:url('../images/main-logo.png') top right no-repeat; float:left;}
    #logoContainer a{float: left; width:163px; height:103px; text-indent:-666em; overflow:hidden; outline:none;}

    #topHeaderTextBanner { padding-right: 24px; }
    #topHeaderBanner { padding-right: 18px; }
    #topHeaderBanner,
    #topHeaderTextBanner{float:right;}

    #topHeaderBanner a,
    #topHeaderTextBanner a{outline:none;}

    #topHeaderBanner img,
    #topHeaderTextBanner img{display: block;}

    #shopFunctionsContainer{position:absolute; bottom:0; right:7px; font-family: 'Arial', 'Helvetical', sans-serif;  font-size: 0.909em; }

    #helpMenu{list-style:none; border-bottom: 1px solid #6b523d; background:#494849 url('../images/help-menu-round1.png') top left no-repeat; float:left; }
     #helpMenu li{float:left; padding-top: 1px; line-height: 25px; }
     /*#helpMenu li.first{padding-left:12px;}*/
     #helpMenu li.last{background:url('../images/help-menu-round2.png') top right no-repeat;}
      #helpMenu a{padding: 0 1em 0 1em; border-left: 1px solid #837264; text-transform:uppercase; color:#fff; text-decoration:none; line-height: 1;}
      #helpMenu li.first a{border-left: none;}
      #helpMenu a:hover{text-decoration:underline;}


    #basketShort{background:url('../images/short-basket1.gif') top left no-repeat; float:left;}
     #basketShort p{padding:7px 38px 6px 17px; min-height:14px; background:url('../images/short-basket2.gif') top right no-repeat; text-transform:uppercase;}
      #basketShort p a{background:url('../images/cart-ico.gif') center left no-repeat; padding:2px 0 2px 26px; color:#555; text-decoration:none;}
      #basketShort p a:hover{text-decoration:underline;}
      #basketShort p span{color:#a5b165;}

    #phoneOrdersBox{width:220px; height:35px; margin-right:9px; background:url('../images/phone-orders.gif') top left no-repeat; float:right;}
     #phoneOrdersBox p{position:absolute; top:-666em;}

     /*end top adv, menu, cart section*/

    /*spCategoriesMenu bar*/

    #spCategoriesMenu{clear: both; background:#da050c;}
     #spCategoriesMenu .wrapper{background: transparent url('../images/special-cat-bottom.png') bottom left no-repeat;}
     #spCategoriesMenu ul{overflow: hidden; background: transparent url('../images/special-cat-top.png') top left no-repeat; padding:0 5px 0 10px; font-family: 'Arial', 'Helvetica', sans-serif; font-size: 1.091em; text-transform: lowercase; }
      #spCategoriesMenu ul li{float:left; list-style:none; padding-left: 1px; background: transparent url(../images/special-cat-middle.png) top left no-repeat;}
      #spCategoriesMenu ul li.first{background: transparent;}
      #spCategoriesMenu ul li.last{float:right; list-style:none;}
      #spCategoriesMenu ul li.nextToLast{border-right:1px solid #d9dea5;}
       #spCategoriesMenu ul li.last a{padding:9px 12px 9px 17px;}

       #spCategoriesMenu ul li a{display: block; padding:9px 9px; outline:none; color:#3f2b1b; font-weight: bold; font-size: 0.95em; text-decoration:none;}

       #spCategoriesMenu ul li a:hover,
       #spCategoriesMenu ul li a:focus{background:#aa000a url('../images/special-cat-hover.png') bottom left repeat-x;}

       #spCategoriesMenu ul li.last a:hover,
       #spCategoriesMenu ul li.last a:focus{border-right:none;}

       #spCategoriesMenu ul li.first a:hover,
       #spCategoriesMenu ul li.first a:focus{border-left:none;}

        #spCategoriesMenu ul li a span{background:url('../images/accountico.gif') center left no-repeat; padding-left:20px;}

    /*end spCategoriesMenu bar*/


    /*search section*/

    #searchSection{background:url('../images/searchsection1.gif') top left no-repeat; border-top:1px solid #fff;}
     #searchSection .wrapper{background:url('../images/searchsection2.gif') bottom left no-repeat; padding:6px 14px 8px 14px; overflow:hidden;}

     #searchSection ul{width:400px; float:left; padding-top:1px;}
      #searchSection ul li{display:inline; color:#555; }
       #searchSection ul li strong{color:#d83611; background:url('../images/login-brd.gif') center right no-repeat; padding:0 10px 0 5px;}
       #searchSection ul li a{color:#a5b165; font-weight:bold; background:url('../images/login-bullet.gif') center right no-repeat; text-decoration:none; padding:0 10px 0 5px; text-transform:uppercase;}
       #searchSection ul li a.type1{background:none; text-transform:none; padding:0;}
       #searchSection ul li a:hover{text-decoration:underline;}

     #searchSection form{width:500px; float:right; text-align:right;}
     #searchSection input, #searchSection select, #searchSection label{vertical-align:middle;}
     #searchSection label{text-transform:uppercase; font-weight:bold; padding-right:5px;}

     #searchSection input#searchPhrase{border:1px solid #bdbdbd; color:#555; width:160px;}
     #searchSection input#searchSubmit{border:none; background:none; cursor:pointer; background:url('../images/search-btn.gif') top left no-repeat; width:20px; overflow:hidden; text-indent:-100px;}
     #searchSection select{border:1px solid #bdbdbd; color:#555; width:160px;}
    /*end search section*/

/* end header section */


/*content section*/

#fColsContainer{padding:10px 12px 0 13px; overflow:hidden; background: #fff url('../images/cols-bcg.png') no-repeat 0 0; }

 p.price{height:19px; float:left; font-size:1.2em;}

 p.price span,
 p.price ins,
 p.price del{position:absolute; top:-666em;}

 p.size{padding:12px 0 0 0;}

 p.price.type1{color:#d83611;}

 .actions{list-style:none;}
 .actions li{display:inline;}

 p.saverInfo{float:right; margin: 2px 33px 0 0 !important; padding: 0 0 0 11px !important; background: transparent url('../images/saver.png') repeat-y 0 0; font-size: 0.909em; line-height: 12px !important; }
 p.saverInfo em{ background: transparent url('../images/saver.png') repeat-y 100% 0; padding:0 4px 1px 0; font-style:normal; display:block; text-transform:uppercase; color:#fff;}

 #bCrumbs{list-style:none; border-bottom:1px dashed #d6d6d6; padding:5px;}
 #bCrumbs li{display:inline; text-transform:uppercase; color:#888;}
  #bCrumbs li a{color:#a5b165; text-decoration:none; background:url('../images/bcrumb-bullet.gif') center right no-repeat; padding-right:10px;}
  #bCrumbs li a:hover{text-decoration:underline;}

  .navigator *{display:inline;}
  .navigator{text-align:right; color:#666; padding:12px 0;}
  .navigator li{padding:0 8px 0 5px; background:url('../images/navig-brd.gif') center right no-repeat;}
  .navigator li.last{background:none; padding:0 0 0 7px;}
   .navigator li.last a{font-weight:bold;}

  .navigator li li{font-size:1em; background:none; padding:0 3px 0 3px;}
  .navigator li li.dotted{background:url('../images/dotted.gif') bottom right no-repeat; padding-right:10px;}
  .navigator li li.next{padding:0 0 0 3px;}
   .navigator li li.next a{font-weight:bold; color:#000; background:url('../images/arrow-bullet.gif') center right no-repeat; padding-right:8px;}

   .navigator li li.prev{padding:0 0 0 5px;}
   .navigator li li.prev a{font-weight:bold; color:#000; background:url('../images/arrow-bullet1.gif') center left no-repeat; padding-left:8px;}

   .navigator a{color:#365b77;}
   .navigator a.current{font-weight:bold; text-decoration:none;}
   .navigator a:hover{text-decoration:none;}

 /*central column*/
 #mainCol{width:538px; float:left; padding: 0 0 0 9px; background: #fff; }

 /*home page*/
 #centralBanners{width:538px; height:228px; position:relative; overflow:hidden;}

 #cBannersList li{list-style:none; height:228px;}
 #cBannersNavig{position:absolute; bottom:0; left:0; z-index:40; list-style:none;}
 
 
  #cBannersNavig li{float:left; padding-right:1px;}
   #cBannersNavig a{width:30px; height:30px; display: block; text-indent:-666em; overflow:hidden; outline:none;}
   #cBannersNavig a:hover{background-position:bottom left;}  
   #previous{background:url('../images/arrow1.gif') top left no-repeat;}
   #next{background:url('../images/arrow2.gif') top left no-repeat;}
/*
 #cBannersNavig{position:absolute; bottom:0; right:14px; z-index:40; overflow: hidden; list-style:none; padding-right: 5px; background: transparent url('../images/banner-navig1.png') no-repeat 100% 0; line-height: 22px; }
  #cBannersNavig li{float:left; padding-right: 10px; background: transparent url('../images/banner-navig0.png') no-repeat 100% 0;}
  #cBannersNavig li.first{padding-left: 15px; padding-right: 0; background-position: 0 0; }
   #cBannersNavig a{overflow:hidden; background: #010101 none no-repeat 0 50%; color: #fff; font-family: 'Arial', 'Helvetica', sans-serif; font-size: 0.909em; text-decoration: none; text-transform: uppercase; outline:none;}
   #cBannersNavig a:hover{ text-decoration: underline; }
   a#previous{ padding: 0 1em 0 12px; border-right: 1px solid #888; background-image: url('../images/banner-navig-bullet0.png'); background-position: 0 45%; }
   a#next{ padding: 0 12px 0 1em; background-image: url('../images/banner-navig-bullet1.png'); background-position: 100% 45%; }
*/

   .ui-tabs-hide{display:none;}
   #cBannersTabs{display:none;}

  #featuredProductsBanners{padding-top:10px; overflow:hidden;}
   #featuredProductsBanners ul{list-style:none; margin-left:-8px;}
    #featuredProductsBanners ul li{width:174px; height:158px; float:left; padding-left:8px; overflow:hidden;}
     #featuredProductsBanners ul li a{display:block; width:174px; height:158px;}
      #featuredProductsBanners ul li img{display: block;}


  #newProductsBox{padding-top:20px;}
   #newProductsBox h2{font-size:1.818em; font-family: 'Georgia', serif; font-weight:normal; padding-bottom:7px;}
   #newProductsBox h2 a{color:#3f2b1b; text-decoration:none;}
   #newProductsBox h2 a:hover{text-decoration:underline;}

  #topSellersBox{padding-top:20px; clear:both;}
    #topSellersBox h2{font-size:1.818em; font-family: 'Georgia', serif; font-weight:normal; padding-bottom:7px; color:#8da02e;}
    #topSellersBox h2 a{color:#8da02e; text-decoration:none;}
    #topSellersBox h2 a:hover{text-decoration:underline;}

   #breakThroughtBox{padding-top:20px; clear:both;}
    #breakThroughtBox h2{font-size:1.818em; font-family: 'Georgia', serif; font-weight:normal; padding-bottom:7px;}
    #breakThroughtBox h2 a{color:#3f2b1b; text-decoration:none;}
    #breakThroughtBox h2 a:hover{text-decoration:underline;}

   #breakThroughtBox .productsList1 li{min-height:155px;}

   .productsList1{border-top:1px solid #e8e8e8; list-style:none;}
    .productsList1 li{width:177px; float:left; min-height:270px; border-left:1px solid #e8e8e8;}
    .productsList1 li.first{border:none;}

    .productsList1 p{padding:0 12px; line-height:130%; color:#444;}
    .productsList1 p.imgContainer{padding:10px 0 0 0;}
    .productsList1 p.imgContainer span{height:120px; display: block;  text-align:center; overflow:hidden;}
     .productsList1 p.imgContainer a{text-decoration:none; color:#3f2b1b;}
     .productsList1 p.imgContainer a:hover {}
     .productsList1 p.imgContainer a:hover strong{text-decoration:underline; color: #039f58; }

     .productsList1 p strong{display: block; padding-bottom:3px; font-size: 1.091em; text-align:left; padding:0 12px;}

     .productsList1 p span{display: block; min-height:50px;}
     .productsList1 .infoContainer1{min-height:200px; }

     .productsList1 p.price{clear:left;}

    .productsList1 ul{border:none; padding:5px 0 0 12px; clear:both;}
     .productsList1 ul li{border:none; float:none; width:auto; min-height:1px; display:inline;}

   .productsList1 .infoContainer{height:82px; overflow:hidden;}

   .productsList1 .infoContainer{padding:10px 0;}
    .productsList1 .infoContainer .imgInfo{padding-right:10px; float:left;}
    .productsList1 .infoContainer a{text-decoration:none; color:#3f2b1b;}
    .productsList1 .infoContainer a:hover{text-decoration:underline;}
   /*end home page*/


   /*wide column (multiple page)*/

   #mainCol1{width:750px; float:right;}

    #viewOptions{background:#e6e6e6; padding:5px 0; overflow:hidden;}
    #viewOptions ul{list-style:none;}
     #viewOptions form{width:400px; float:left;}

     #viewOptions form li{float:left; padding:0 12px; border-left:1px solid #ccc;}
     #viewOptions form li.first{border:none;}

     #viewOptions form label{font-weight:bold; vertical-align:middle; padding-right:5px;}
     #viewOptions form select{border:1px solid #ccc; vertical-align:middle; color:#555; padding:2px;}


     #showTypeSelect{width:300px; float:right; text-align:right; padding-top:4px;}
     #showTypeSelect * {display:inline;}
     #showTypeSelect h4{font-size:1em; padding-right:5px;}
     #showTypeSelect li{padding:0 8px 0 5px; background:url('../images/navig-brd.gif') center right no-repeat;}
     #showTypeSelect li.last{background:none;}
     #showTypeSelect a{color:#365b77;}
     #showTypeSelect a:hover{text-decoration:none;}
     #showTypeSelect a.current{font-weight:bold; text-decoration:none;}

   h1.type1{font-size:1.818em; font-family: 'Georgia', serif; font-weight:normal; padding:30px 0 7px 0; color:#3f2b1b;}

   .productsList2{list-style:none; border-bottom:1px solid #e8e8e8;}

   ul.productsList2.type1{padding:3px 0; border-bottom:3px solid #e8e8e8;}
    ul.productsList2 li.first{border-top:none;}

    .productsList2 li{border-top:1px solid #e8e8e8; background:url('../images/prod-list-brd.gif') top left repeat-y; overflow:hidden;}
     .productsList2 li .imgContainer{width:85px; overflow:hidden; float:left; padding:10px 0; text-align:center;}
     .productsList2 li div{position:relative; padding:15px 10px 15px 20px; overflow:hidden; }


      .productsList2 li h3{font-size:1.1em; font-weight:normal; padding:0 130px 12px 0;}
      .productsList2 li h3 a{color:#365b77; text-decoration:none;}
      .productsList2 li h3 a:hover{text-decoration:underline; color:#000;}

   .productsList2 .actions{position:absolute; top:15px; right:10px;}
    .productsList2 .actions li{border:none;}

   .productsList2 div.descriptionContainer{padding:0; float:left; width:380px; position:static;}

   .productsList2 p.description{color:#666; padding-bottom:12px; min-height:15px;}

   .productsList2 p.first{padding:0 0 0 0;}

   .productsList2 p{line-height:140%;}
   .productsList2 .price{padding:6px 15px 0 0;}
   .productsList2 .saverInfo{padding:6px 15px 0 0;}

   .productsList2 ul.typesList li{border:none; background:none; clear:left;}
   .productsList2 ul.typesList{float:right; border-left:1px solid #E8E8E8; padding-left:20px; width:220px; min-height:110px; list-style:none;}

   .productsList2 ul.typesList p.price{font-size:1.2em; font-weight:bold;}
   .productsList2 ul.typesList p.basketBtn{padding-top:9px;}
   .productsList2 ul.typesList p.saverInfo{ margin-right: 0 !important; /*margin-top: 8px !important;*/ }



   .productsList3{list-style:none; border-bottom:1px solid #e8e8e8; padding-top:10px;}
    .productsList3 li{position:relative; padding:10px 10px 10px 20px; border-bottom:1px solid #e8e8e8;}
    .productsList3 li li{padding:0;}

    .productsList3 .actions{position:absolute; top:15px; right:10px;}
    .productsList3 .actions li{border:none;}

   .productsList3 li h3{font-size:1.05em; font-weight:normal; padding:0 130px 5px 0;}
    .productsList3 li h3 a{color:#365b77; text-decoration:none;}
    .productsList3 li h3 a:hover{text-decoration:underline; color:#000;}
    .productsList3 p{padding:0; color:#666;}
    .productsList3 p em{color:#d83611; font-style:normal;}



   #additionalProducts{padding-top:20px;}
    #additionalProducts h2{font-size:1.818em; color:#d83611; font-family: georgia, serif; font-weight:normal; padding-bottom:7px;}

    #additionalProducts .productsList1 li{width:184px;}

   #categoryContainer{margin-top:10px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
   #categoryContainer p.imgContainer{width:255px; float:left; text-align:center;}
   #categoryContainer .wrapper{background:url('../images/cat-details-bcg.gif') bottom left no-repeat; margin:0 -1px; padding-bottom:10px; overflow:hidden;}
   #categoryContainer .wrapper div{margin-left:260px; padding-right:50px;}
   #categoryContainer .wrapper div.nopicture{margin-left:50px; padding-right:50px;}
   #categoryContainer h2{font-size:1.818em; color:#d83611; font-family: georgia, serif; font-weight:normal; padding-bottom:7px; color:#194156;}
   #categoryContainer p{color:#555; padding-bottom:12px;}
   #categoryContainer h4{font-size:1em; width:40px; float:left;}
   #categoryContainer ul{list-style:none; margin-left:40px;}
    #categoryContainer ul li{float:left; padding:0 8px; background:url('../images/navig-brd.gif') 100% 2px no-repeat;}
    #categoryContainer ul li.last{background:none;}
     #categoryContainer ul a{color:#365b77;}
     #categoryContainer ul a:hover{text-decoration:none;}

   .searchInfo{border-bottom:1px solid #e8e8e8; color:#666; padding:10px 0;}
   .searchInfo em{color:#d83611; font-style:normal;}

   #searchCategoriesRes{padding:5px 0 15px 0;}
   #searchCategoriesRes ul{list-style:none;}
    #searchCategoriesRes ul li{display:inline; padding-right:3px;}
    #searchCategoriesRes ul li a{color:#365B77;}
    #searchCategoriesRes ul li a:hover{text-decoration:none;}

   /*#sortSubmit{display:none;}*/

   /*basket*/
   h1.type2{font-size:1.818em; font-family: georgia, serif; border-bottom:1px solid #e8e8e8; background:url('../images/cart-ico1.gif') center left no-repeat; font-weight:normal; padding:15px 300px 15px 40px; color:#3f2b1b;}
   h1.type3{font-size:1.818em; font-family: georgia, serif; border-bottom:1px solid #e8e8e8; padding:15px 0; font-weight:normal; color:#3f2b1b;}

   #headBox{position:relative;}

   #promoCodeBox{ width:300px; position:absolute; top:15px; right:10px; text-align:right;}

   #promoCodeBox label{font-weight:bold; padding-right:5px;}
   #promoCodeBox label,
   #promoCodeBox input{vertical-align:middle;}
   #promoCodeBox input#sourceCode{width:120px; border:1px solid #bdbdbd; padding:2px;}
   #promoCodeBox strong{display: block; padding-top:5px;}
   #promoCodeBox span{color:#ae2b00; padding-left:5px;}

   #promoCodeBox p.warning{color:#ae2b00; padding:2px 0 0 0;}
   #promoCodeBox p.success{color:#7f9d09; padding:2px 0 0 0; font-weight:bold;}

   .basketText{ line-height:140%; color:#666; padding:10px 20px;}
    .basketText p{padding:3px 0;}
     .basketText strong{color:#ae2b00; font-size:1em;}

   div#cartForm{padding-top:20px; clear:both;}
   #cartForm table{border-top:2px solid #eaead5; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; width:100%;}
   #cartForm table th{background:#f4f4e9;}
   #cartForm table .type1{color:#ae2c01; text-align:center;}
   #cartForm table .type2{color:#d83611; text-align:center;}

   #cartForm table .type2 strong span{font-weight:normal; font-size:0.95em; display: block; padding-top:2px;}

   #cartForm table th,
   #cartForm table td{border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:4px;}
   #cartForm table td{vertical-align:top; padding:10px 4px; text-align:center; color:#888;}
    #cartForm table input{width:30px; border:1px solid #bdbdbd; padding:2px; color:#555;}
    #cartForm table select{border:1px solid #bdbdbd; padding:2px; color:#555;}
    #cartForm table td p{text-align:left;}
    #cartForm table td p.imgContainer{float:left; padding:0 10px; text-align:center;}
     #cartForm table td p strong{display: block; padding-bottom:3px;}
     #cartForm table td strong ins{color:#000; text-decoration:none;}
      #cartForm table td p strong a{color:#365b77;}
      #cartForm table td p strong a:hover{text-decoration:none;}

   ul.formOptions{list-style:none; overflow:hidden; padding-left:5px; padding-bottom:10px;}
   ul.formOptions li{float:left; padding-left:15px;}
   ul.formOptions li label{font-weight:bold; padding-right:5px;}
   
   #btnBox ul.formOptions { float: left; padding-top: 2px; padding-left: 0; }
   #btnBox ul.formOptions li { padding-left: 0; }



   #btnBox{text-align:right; border-bottom:1px solid #e8e8e8; padding:6px 0; overflow:hidden;}
    #btnBox li{float:right; list-style:none; padding:0 8px;}
    #btnBox li.first{color:#ae2c01; font-weight:bold; padding:5px 8px 5px 20px;}

    #summaryInfo{position:relative;}
     #summaryInfo dl{border-bottom:2px solid #e8e8e8; padding:10px 10px 15px 0; min-height:70px;}
     #summaryInfo dt{float:left; clear:both; width:160px; padding:8px 10px 0 520px; text-align:right; color:#666;}

     #summaryInfo dt.type1,
     #summaryInfo dd.type1{color:#D83611;}

     #summaryInfo dd{text-align:right; padding-top:8px; color:#000;}
     #summaryInfo h2{border:1px solid #e8e8e8; border-top:none; float:right; padding:8px; font-size:1.05em;}

    #summaryInfo .imgContainer{position:absolute; top:10px;}

      #orderDiscount{float:right; padding:11px; color:#D83611;}

    #customerInfo{clear:both; padding-top:20px;}
     #customerInfo dt{font-size:1.1em; font-family: georgia, serif; display: block; padding-bottom:5px;}
     #customerInfo dt.type1{padding-bottom:20px; border-bottom:1px solid #e8e8e8; margin-bottom:10px;}
     #customerInfo dt a{color:#194156; text-decoration:none;}
     #customerInfo dt a:hover{color:#ad2d00; text-decoration:underline;}

     #customerInfo dd{color:#666;}
     #customerInfo.type1 dd{border-bottom:1px solid #e8e8e8; margin-bottom:10px;}
     #customerInfo dd p{margin-left:120px; text-align:center; width:380px;}
     #customerInfo dd p.toLeft{margin:0; text-align:left; padding-bottom:5px; width:auto;}
     #customerInfo dd p.toLeft.type2{padding-bottom:15px;}
     #customerInfo dd p.toLeft.type2 input,
     #customerInfo dd p.toLeft.type2 label{vertical-align:middle;}
     #customerInfo dd p.toLeft.type3{padding-top:15px;}


     #customerInfo dd .customerInfoSection{padding:5px 0 10px 20px; text-align:left;}
     #customerInfo dd .customerInfoSection p{padding:5px 0 5px 0; margin:0; text-align:left;}
     #customerInfo dd .customerInfoSection a{color:#194156; text-decoration:none;}
     #customerInfo dd .customerInfoSection a:hover{color:#AD2D00; text-decoration:underline;}

     #customerInfo dd .customerInfoSection ul.type1{padding-top:10px;}
     #customerInfo dd .customerInfoSection ul.type1 li{padding-top:7px;}


     #customerInfo dd .customerInfoSection ul.simpleList{padding-bottom:5px; list-style:none;}
     #customerInfo dd .customerInfoSection ul.simpleList li{padding-top:7px; font-size:1.1em;}

     #orderDetailsBox{padding-top:30px; clear:both; color:#666;}
     #orderDetailsBox h4{padding-bottom:10px;}
     #orderDetailsBox h4 a{text-decoration:none; color:#194156;}
     #orderDetailsBox h4 a:hover{text-decoration:underline;}
     #orderDetailsBox p{padding:3px 0;}


     div#customerInfo{text-align:right;}

     .customerForms{list-style:none; width:380px; margin-left:120px; padding-bottom:15px; padding-top:10px;}
     .customerForms li{clear:both; padding:10px 0; margin-bottom:2px; background:#f4f4e9 url('../images/custformbcg.gif') top left repeat-y; position:relative;}
     .customerForms li.special{background:#e3edf8; margin-bottom:3px; padding:13px 0;}
     #customerInfo dd .customerForms li.special p{width:auto; padding:0 0 0 15px; margin:0; text-align:left; color:#000; font-weight:bold;}
     .customerForms li.special a{display: block; outline:none; position:absolute; right:10px; top:9px; width:39px; height:22px; text-indent:-666em; overflow:hidden; background:url('../images/set-btn.gif') top left no-repeat;}

     .customerForms label{width:110px; padding:4px 5px 0 15px; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle; color:#000;}
     .customerForms label.type1{padding-top:0; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle; color:#000;}
     .customerForms label em{color:#ae2c01;}

     .customerForms strong.type1{width:110px; padding:0 5px 0 15px; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle;}

     .customerForms span{display: block; margin-left:155px;}
     .customerForms input{width:200px; border:1px solid #bdbdbd; padding:2px;}
     .customerForms input:focus,
     .customerForms select:focus{outline:1px solid #ae2c01;}
     .customerForms input#bAddress1,
     .customerForms input#sAddress1{margin-top:2px;}
     .customerForms select{width:200px; border:1px solid #bdbdbd; padding:2px;}
     .customerForms select.short{width:80px;}
     .customerForms em{font-style:normal;}
     .customerForms em#info1{position:absolute; right:-170px; top:15px;}



     .customerForms li.invert label{display: block; margin-left:5px; width:auto; float:none; clear:none; vertical-align:middle;}
     .customerForms li.invert span{width:20px; padding:0 5px 4px 15px; margin:0; display: block; float:left; clear:left; color:#000;}
     .customerForms li.invert input{width:auto;}
     .customerForms li.invert input:focus{outline:none;}



     #summaryShipmentInfo{margin:15px 0 0 0; overflow:hidden; padding-top:5px; color:#666; background:url('../images/ship-sumary-bcg.gif') top left repeat-y;}
     #summaryShipmentInfo .col1{width:230px; float:left; padding-left:16px;}
     #summaryShipmentInfo .col2{float:left; padding-left:50px;}
     #summaryShipmentInfo ul{list-style:none;}
     #summaryShipmentInfo ul li{padding-bottom:10px;}
     #summaryShipmentInfo h2{font-size:1.1em; color:#ae2b00; padding-bottom:12px;}

     #customerInfo p.forgot{padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px dashed #d6d6d6;}
      #customerInfo p.forgot a{vertical-align:middle; text-decoration:none; color:#1A6397;}
       #customerInfo p.forgot a span{text-decoration:underline;}
       #customerInfo p.forgot a:hover span{text-decoration:none;}
       #customerInfo p.forgot img{vertical-align:middle; padding-right:3px;}

       #customerInfo p.warning{text-align:left; color:#ae2c01; padding:0 0 5px 0; margin:0;}

     #customerInfo p.type1{text-transform:uppercase; padding:20px 0; color:#666; line-height:140%;}
     #customerInfo p.type1 a{color:#194156;}
     #customerInfo p.type1 a:hover{color:#ad2d00; text-decoration:none;}

      #customerInfo p.message{background:#e6e6e6; width:420px; margin:0 0 10px 100px; color:#000; font-weight:bold; padding:12px 0;}

     #qBox{clear:both; margin-top:20px; border-top:1px solid #e8e8e8; padding-top:10px; }
     #qBox *{vertical-align:middle;}
     #qBox strong{padding-right:10px;}
     #qBox span{color:#666;}
   /*end basket*/

   /*product page*/
   #productWrapper{background:url('../images/fcols2.gif') top right repeat-y; margin:25px 0; overflow:hidden;}

   #productBox{width:525px; float:left;}
   #productBox h1{font-size:1.818em; font-family: georgia, serif; padding:0 0 15px 0; color:#194156; font-weight:normal;}

   #productBox p.imgContainer{width:140px; text-align:center; float:left;}
    #productBox p.imgContainer img{display: block; margin:0 auto 5px auto;}
    #productBox p.imgContainer a{text-decoration:none;}
    #productBox p.imgContainer a span{background:url('../images/magnifier-ico.gif') center left no-repeat; color:#365b77; padding-left:15px; text-transform:uppercase;}
    #productBox p.imgContainer a:hover span{text-decoration:underline;}


   #productDesc{margin-left:145px; line-height:140%; color:#666;}
   #productDesc h2{font-size:1.1em; color:#000; padding-bottom:6px;}
   #productDesc strong{color:#000;}
   #productDesc ul{padding-left:30px;}
   #productDesc p{padding:6px 0;}

   #mainProductInfo{padding-top:30px; clear:left; padding-bottom:30px;}
   #mainProductInfo p{font-weight:bold; padding:6px 0 6px 10px; color:#365b77;}


   #mainProductInfo table{border-top:2px solid #e8e8e8; width:100%}
   #mainProductInfo td,
   #mainProductInfo th{border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:10px;}
   #mainProductInfo table .type2{border-right:none;}
   #mainProductInfo table .type1{color:#ae2c01;}
   #mainProductInfo table input{width:30px; border:1px solid #bdbdbd; padding:2px; vertical-align:middle;}
   #mainProductInfo table input.button{width:auto; border:none; padding:2px;}
   #mainProductInfo table .saverInfo{font-size:0.9em; font-weight:normal;}


   #mainProductInfo #actionsBox{list-style:none; padding-top:10px; text-align:right;}
   #mainProductInfo #actionsBox li{float:right;}
   #mainProductInfo #actionsBox li a{display: block;}
   #mainProductInfo #actionsBox li img{display: block;}
   #mainProductInfo #actionsBox li.refer{/*background:url('../images/brd1.gif') center left no-repeat;*/ padding-left:10px;}
   #mainProductInfo #actionsBox li.toBasket{padding-right:10px;}
   #mainProductInfo #actionsBox li.toBasket a{background:url('../images/basket-ico.gif') center left no-repeat; padding-left:25px;}
   #mainProductInfo #actionsBox li.toBasket input{background:url('../images/basket-ico.gif') center left no-repeat; padding-left:25px;}
   #mainProductInfo #actionsBox li.refer a{background:url('../images/friend-ico.gif') center left no-repeat; padding-left:30px;}

   #mainProductInfo p.saverInfo{width:70px; padding:0;}

   #promoBox{width:180px; float:right;}
   #promoBox h2{color:#365b77; font-size:1em; border-bottom:1px dashed #e8e8e8; padding-bottom:10px;}
    #promoBox .productsList1{border:none;}
    #promoBox .productsList1 li{min-height:1px; height:auto; border:none; border-bottom:1px solid #e8e8e8; padding-bottom:10px;}
    #promoBox .productsList1 li.last{border-bottom:none;}
     #promoBox .productsList1 li.last li{border-bottom:none;}
     #promoBox .productsList1 li li{border-bottom:none;}


   #suplementFactsBox{clear:both; border:1px solid #e5e5e5; margin-top: 30px; padding:15px 18px;}
    #suplementFactsBox h2{text-transform:uppercase; font-size:1.3em; font-weight:normal;}

    #suplementFactsBox p{color:#777; padding:3px 0 5px 0;}
    #suplementFactsBox p.type1{color:#000; padding-left:4px;}
    #suplementFactsBox p.addNotes{padding:10px 0 10px 0;}

    #suplementFactsBox table{width:100%; border-top:2px solid #000; border-bottom:1px solid #000;}
    #suplementFactsBox th{border-bottom:1px solid #000; text-align:left;}

    #suplementFactsBox th,
    #suplementFactsBox td{padding:4px;}

    #suplementFactsBox td{color:#666; border-bottom:1px solid #ccc;}
    #suplementFactsBox td.type1{width:50px;}
    #suplementFactsBox td.type2{width:40px; }
    #suplementFactsBox .last td{border-bottom:none;}


    #suplementFactsBox h3{font-size:1em; text-transform:uppercase; padding-top:15px;}
    #suplementFactsBox ul{list-style:none; padding-top:6px;}
    #suplementFactsBox ul li{display:inline; color:#666;}





   /*end product page*/

   /*text page*/
   #textBoxContainer{line-height:160%;}
    #textBoxContainer p{padding:6px 0; color:#666;}
     #textBoxContainer p strong{color:#000;}

    #textBoxContainer h2{font-size:1.1em; font-family: georgia, serif; padding-top:15px;}

     #textBoxContainer a{color:#8da02e;}
     #textBoxContainer a:hover{text-decoration:none;}

    #textBoxContainer ul,
    #textBoxContainer ol{padding-left:60px;}
     #textBoxContainer li{color:#666; padding:8px 60px 8px 5px;}

   #relArticlesBox{border-top:1px solid #e8e8e8; border-bottom:3px solid #e8e8e8; padding-bottom:15px; margin-top:15px;}
   #relArticlesBox h2{font-size:1.5em; color:#d83611; font-weight:normal; padding-bottom:15px;}
   #relArticlesBox li{padding:3px 60px 3px 5px;}


   p.print{text-align:right; display:none;}
   p.print a{background:url('../images/printer-ico.gif') center left no-repeat; padding-left:33px; font-weight:bold; text-transform:lowercase;}


   #categoriesList{list-style:none;}
    #categoriesList li{border-bottom:1px solid #e0e0e0;}
     #categoriesList a{display: block; padding:10px; text-decoration:none;}
      #categoriesList strong{display: block; padding-bottom:5px; color:#000;}
      #categoriesList em{font-style:normal; color:#666; font-size:0.9em;}
       #categoriesList a:hover{background:#f1f1f1;}

   #testimonialsList{list-style:none;}
   #testimonialsList.type1{padding-top:30px;}
    #testimonialsList li{border-bottom:1px solid #e0e0e0;}
     #testimonialsList a{display: block; padding:10px; text-decoration:none;}
     #testimonialsList a:hover{background:#f1f1f1;}
      #testimonialsList strong{display: block; padding-bottom:5px; color:#000;}
      #testimonialsList q, #testimonialsList cite{color:#666;}


   #pagesList{list-style:none;}
    #pagesList li{border-bottom:1px solid #e0e0e0;}
     #pagesList a{display: block; padding:10px; text-decoration:none;}
     #pagesList a:hover{background:#f1f1f1;}
      #pagesList strong{display: block; padding-bottom:5px; color:#000;}
       #pagesList em{font-style:normal; color:#666; font-size:0.9em;}


   #mainCol1 h3.type1{font-size:1em; padding-bottom:15px;}
   #mainCol1 h3.type1 a{color:#9a2200;}
   #mainCol1 h3.type1 a:hover{text-decoration:none;}
   #mainCol1 h3.warning{color:#000; font-size:1em; border-bottom:1px solid #e0e0e0; padding-bottom:5px;}
   #mainCol1 ul.warning{color:#D83611; list-style:none; padding-left:15px;}

   #mainCol1 #customerInfo ul.warning{font-size:1.1em; padding:0 0 20px 125px;}

   #mainCol1 ul.warning li{padding-top:5px;}

   div.warningsBox{clear:both; padding-top:20px;}
   div.warningsBox h3.type1{padding-top:20px;}


   textarea#testimonialContent{width:355px; margin-top:10px; margin-left:10px;}

   #catalogDownloadBox{margin:30px 0; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; overflow:hidden;}
   #catalogDownloadBox p.imgContainer{float:left; padding-right:20px;}
   #catalogDownloadBox p{color:#666; padding:8px 0;}
   #catalogDownloadBox a{color:#194156;}
   #catalogDownloadBox a:hover{color:#9F314B; text-decoration:none;}
   /*text page*/

   /*quickorder*/

   #quickOrderForm{width:580px; padding:30px 0 0 100px;}

   #qOrdProductList{list-style:none;}
   #qOrdProductList li{width:580px; overflow:hidden; margin-top:2px; padding:10px 0; background:url('../images/fcols3.gif') top left repeat-y;}

   #qOrdProductList li li{float:left; padding:0; margin:0; background:none;}
   #qOrdProductList li li.first{width:228px;}
   #qOrdProductList li li.second{width:210px;}
   #qOrdProductList li li.last{width:100px; padding:3px 5px 0 15px}
   #qOrdProductList label{font-weight:bold; padding:0 5px 0 10px;}
   #qOrdProductList li input{width:100px; border:1px solid #bdbdbd; padding:2px;}
   #qOrdProductList a{font-weight:bold; color:#ae2b00; display: block; padding:3px 0; background:url('../images/remove-ico.gif') center left no-repeat; padding-left:19px;}
   #qOrdProductList a:hover{text-decoration:none;}


   #quickOrderOptions a{font-weight:bold; color:#365b77; float:left; display: block; padding:3px 0; background:url('../images/add-ico.gif') center left no-repeat; padding-left:19px;}
   #quickOrderOptions a:hover{text-decoration:none;}

   #quickOrderOptions{list-style:none; overflow:hidden; border-top:1px dashed #d6d6d6; border-bottom:1px dashed #d6d6d6; padding:10px 25px;}
   #quickOrderOptions li{float:left;}
   #quickOrderOptions li.last{float:right;}

   #quickOrderForm p{padding-bottom:10px;}
   #quickOrderForm p label{font-weight:bold; padding-right:5px;}
   #quickOrderForm p input{width:368px; border:1px solid #bdbdbd; padding:2px;}


   #shoppingListBox h3.warning{padding-top:30px;}
   #shoppingListBox ul.warning{padding-top:10px;}

   #shoppingListBox h3.success{color:#000; font-size:1em; border-bottom:1px solid #e0e0e0; padding:30px 0 5px 0;}

   #featuredProductsBox{padding-bottom:30px;}

  /* quickOrderOptions*/

   /*end quickorder*/



   table.userList{border-top:2px solid #e8e8e8; border-left:1px solid #e8e8e8; width:500px; margin-top:12px;}
   .userList td,
   .userList th{border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:10px;}
   table.userList .type2{border-right:none;}
   table.userList .type1{color:#ae2c01;}
   table.userList input{width:30px; border:1px solid #bdbdbd; padding:2px;}
   table.userList .saverInfo{font-size:0.9em; font-weight:normal;}



   #orderButtonBox{clear:both; padding-top:10px; text-align:right;}
   #thxButtonBox{padding-top:15px; clear:right; text-align:right;}
   /*end wide column (multiple page)*/


   h2.testimonialHeader{font-weight:normal; font-size:1.4em; padding-bottom:5px;}

 /*end central column*/


 /*left column*/
 #sideCol{width:183px; float:left;}

 #liveHelpBox{padding-bottom:7px; background:#fff;}
 #liveHelpBox img{display: block;}

 #mainMenu h2{background:#3f2b1b url('../images/mmenuh2.png') top left no-repeat; color:#fff; padding:8px 20px; font-size: 1em; }

 #mainMenu{background:#b5c177 url('../images/mmenubottom.png') bottom left no-repeat;}
  #mainMenu ul{list-style:none; border-top:1px solid #fff; text-align:left; padding:5px 18px 10px 18px;}
  #mainMenu li{position:relative; z-index:4; border-bottom:1px solid #c7d08e;}
  #mainMenu li.last{border-bottom:none;}
  #mainMenu li a{display:block; color:#fff; font-weight:bold; text-decoration: none; min-height:1%; padding:4px 4px 5px 4px;}

  #mainMenu li a:hover,
  #mainMenu li a.current,
  #mainMenu li a:hover.current,
  #mainMenu li a:focus{color:#3f2b1b; background:url('../images/mmenubullet.gif') 138px 50% no-repeat; outline:none;}

  #siteBanner1Box img, #siteBanner2Box img{display: block;}

  #siteBanner1Box,
  #siteBanner2Box{background:#fff; padding-top:7px;}
  #siteBanner2Box{padding-bottom:7px;}

  #miscInfoBox li{list-style:none; margin-right:5px; border-bottom:1px solid #e5e5e5; text-align:center; padding:20px 0;}
  #miscInfoBox li.last{border-bottom:none;}

  #miscInfoBox li#loyaltyBanner{padding:5px 0;}
  /*end left column*/



  /*right column*/
  #sideCol1{width:211px; float:right; }
   #sideCol1 h3{color:#3f2b1b; font-size:1em;}
   #sideCol1 p{color:#444; line-height:140%;}
   #sideCol1 p a{color:#194156;}
   #sideCol1 p a.moreLink{background:url('../images/more-link-bullet.gif') 100% 5px no-repeat; padding-right:8px; text-decoration:none;}
   #sideCol1 p a:hover{text-decoration:underline;}

  #siteBanner3Box img{display: block;}


  #newsletterBox{padding-top: 5px; background:#eaeaea url('../images/newsletter-top.png') top left no-repeat; margin-top:7px;}
   #newsletterBox form{background:url('../images/newsletter-bottom.png') bottom left no-repeat; padding:7px 15px 12px 15px;}
    #newsletterBox form #mailAddress{border:1px solid #bdbdbd; width:140px; padding:3px 0;}
    #newsletterBox form input{vertical-align:middle;}
    #newsletterBox form p{padding:6px 0;}
    #newsletterBox form p.success{font-weight:bold; color:#ae2b00;}


  div.roundCorBox{background:url('../images/rcorners-box-top.gif') top left no-repeat; margin-top:7px;}
   div.roundCorBox .wrapper{background:url('../images/rcorners-box-bottom.gif') bottom left no-repeat; padding:12px 8px 12px 20px;}
    div.roundCorBox .wrapper p{padding:6px 0;}
    div.roundCorBox .wrapper p.type1{border-bottom:1px dashed #ccc;}

  #catalogRequest .wrapper{padding:2px 1px; text-align:right;}

  #testimonialsBanner{background:url('../images/testimonials-top.gif') top left no-repeat; text-align:center; margin-top:7px;}
   #testimonialsBanner .wrapper{background:url('../images/testimonials-bottom.gif') bottom left no-repeat; padding:5px;}


  /*end right column*/


  /*footer*/
  #footer{clear:both; padding:35px 12px 50px 13px; background: #fff url('../images/footer-bcg.png') no-repeat 0 100%; }
   #footer ul{list-style:none; padding:7px 0; min-height:20px; border-top:1px solid #e8e8e8;}
    #footer ul li{float:left; padding:3px 7px; background:url('../images/brd-bullet.gif') center right no-repeat;}
    #footer ul li.last{float:right; font-weight:bold; color: #30775d; background:url('../images/mobile-ico.gif') center left no-repeat; padding:3px 7px 3px 15px;}
    #footer ul li.rss{background:none;}
    #footer ul li.rss a{background:url('../images/rss-ico.gif') top left no-repeat; display: block; width:34px; height:12px; text-indent:-666em; overflow:hidden;}
    #footer ul a{color:#a5b165; text-decoration:none; }
    #footer ul a:hover{text-decoration:underline; }

   #disclaimer{clear:both; margin-top:3px; border-top:2px solid #e8e8e8;}
   #disclaimerText{width:750px; float:left;}

   #disclaimer p{color:#808080; line-height:140%; padding:3px 0 0 5px;}

   #merixLogo {float: right;}
    #merixLogo a {display: block; overflow: hidden; width: 94px; height: 0; padding-top: 19px; background: url(../images/merix-logo.png) no-repeat top right;}
/*end content section*/



/*404 */

#page404Container{padding:25px 0 0 0; min-height:250px; background:#fff url('../images/404.jpg') center left no-repeat;}
 #page404Container div{padding:35px 135px 20px 425px;}
 #page404Container h1{font-size:1.85em; font-family: georgia, serif; font-weight:normal; padding:0 0 7px 0; color:#194156;}
 #page404Container p{padding:7px 0; line-height:140%; color:#666;}
 #page404Container p.type1{font-weight:bold; color:#000;}
  #page404Container p a{color:#194156;}
  #page404Container p a:hover{text-decoration:none;}




.helper{position:absolute; left:-666em;}
.clearme{clear:both;}

#active-cart { z-index: 2; position: fixed; margin-left: 540px; float: right; width: 211px; margin-bottom: 50px; background: transparent url("../images/widget_background.png") no-repeat 0 0; }
#active-cart h4 { margin: 12px 0 4px 17px; padding-left: 2px; font-size: .819em; }
#active-cart p { margin-left: 19px; margin-right: 17px; padding-bottom: .5em; font-size: .819em; color: #666; }
#active-cart .active-cart-total { border-bottom: 1px solid #e8e8e8; }
#active-cart p.last { overflow: hidden; margin: 7px 0 0 0; padding-left: 23px; padding-bottom: 15px; background: transparent url("../images/widget_footer.png") no-repeat 0 100%; }
#active-cart h2 { overflow: hidden; padding-top: 11px; margin: 0 13px 0 17px; border-bottom: 3px solid #e8e8e8; font-size: .893em; font-weight: bold; }
#active-cart h2 a { float: left; margin-top: 2px; color: #365b77; text-decoration: none; }
#active-cart h2 a.hide { float: right; color: #D83611; }
#active-cart h2 a.hide:hover { text-decoration: underline; }
.active-cart-hide a.hide { display: none; }
#active-cart p.last a { float: left; margin-right: 5px; }
#active-cart p.last a.hide { float: right; margin-right: 23px; }
#active-cart h2 img { float: right; padding: 4px 8px 4px 6px; background: #fff none; border: 1px solid #e8e8e8; border-bottom: 0 none; }
#active-cart strong { color: #000; }
#active-cart .active-cart-product { overflow: hidden; margin: 0 12px 7px 17px; padding: 10px; background: #fff none; border-width: 1px 0 3px 0; border-style: solid; border-color: #e8e8e8; }
#active-cart .active-cart-product img { float: left; }
#active-cart .active-cart-product a,
#active-cart .active-cart-product span { display: block; margin-left: 40px; }
#active-cart .active-cart-product a { margin-bottom: 3px; color: #176297; font-weight: bold; }
#active-cart p strong { float: right; }
#active-cart p span strong { float: none; }
.active-cart-disabled { display: none; }
.active-cart-index { float: none !important; margin-bottom: 7px !important; margin-left: 0 !important; }

#category-cart { overflow: hidden; }
.category-cart #categoryContainer { float: left; width: 520px; }
.category-cart #active-cart { margin-top: 9px; margin-bottom: 0; }

.rating { width: 100%; height: 14px; margin-bottom: 5px; background: transparent url("../images/rating.png") no-repeat 0 1px; text-indent: 72px; color: #888; font-size: .819em; }
.rating em { font-style: normal; }
form .rating { text-indent: 0; }
.rating span { display: inline-block; width: 13px; height: 13px; cursor: pointer; text-indent: -900em; }
div.rating-05 { background-position: 0 -12px; }
div.rating-1 { background-position: 0 -25px; }
div.rating-15 { background-position: 0 -38px; }
div.rating-2 { background-position: 0 -51px; }
div.rating-25 { background-position: 0 -64px; }
div.rating-3 { background-position: 0 -77px; }
div.rating-35 { background-position: 0 -90px; }
div.rating-4 { background-position: 0 -103px; }
div.rating-45 { background-position: 0 -116px; }
div.rating-5 { background-position: 0 -129px; }
div.rating2-0 { background-position: 0 -142px; }
div.rating2-05 { background-position: 0 -155px; }
div.rating2-1,
form div.rating-h-1 { background-position: 0 -168px; }
div.rating2-15 { background-position: 0 -181px; }
div.rating2-2,
form div.rating-h-2 { background-position: 0 -194px; }
div.rating2-25 { background-position: 0 -207px; }
div.rating2-3,
form div.rating-h-3 { background-position: 0 -220px; }
div.rating2-35 { background-position: 0 -233px; }
div.rating2-4,
form div.rating-h-4 { background-position: 0 -246px; }
div.rating2-45 { background-position: 0 -259px; }
div.rating2-5,
form div.rating-h-5 { background-position: 0 -272px; }

.rating-comm { color: #666; font-size: .818em; }
.rating-comm a { color: #176297; }

.reviews { list-style: none; border-top: 1px solid #e5e5e5; }
.reviews li { padding: 25px 0; border-bottom: 1px solid #e5e5e5; }
.reviews dl { overflow: hidden; }
.reviews dt { float: left; width: 127px; padding-left: 19px; padding-right: 10px; border-right: 1px solid #e5e5e5; }
.reviews dt strong { color: #365b77; }
.reviews dt p { color: #888; font-size: .819em; }
.reviews .rating { margin-top: 4px; margin-bottom: 15px; }
.reviews dd { position: relative; float: left; width: 543px; min-height: 75px; margin-left: -1px; padding: 0 15px 10px 30px; border-left: 1px solid #e5e5e5; color: #666; font-size: .819em; }
.reviews dd strong { font-size: 1.182em; color: #000 }
.reviews p { padding-top: 6px; }
.reviews .share { margin-top: 14px; color: #365b77; line-height: 1.5; }
.reviews .share a { display: inline-block; width: 18px; height: 18px; margin-left: 5px; background: transparent url("../images/share_review.png") no-repeat 0 0; text-indent: -900em; }
.reviews .share a.twitter { background-position: 0 100%; }

#reviews,
#write { overflow: hidden; padding-bottom: 5px; color: #d83611; font-family: "Georgia", serif; font-weight: normal; font-size: 1.489em; }

#reviews a,
#write a { float: right; margin-top: 8px; padding-left: 18px; color: #176297; background: transparent url("../images/top_icon.png") no-repeat 0 6px; font-size: .55em; font-family: "Tahoma", "Geneva", sans-serif; font-weight: normal; }
#reviews a:hover,
#write a:hover { text-decoration: none; }
#reviews span,
#write span { float: left; }
#write { padding-top: 20px; }

#rating-snapshot { width: 368px; margin-bottom: 20px; font-size: .819em; color: #888; }
#rating-snapshot h3 { width: 356px; height: 23px; padding-left: 12px; color: #e5e5e5; background: #9f314b none; font-weight: normal; line-height: 23px; }
#rating-snapshot ul { list-style: none; padding: 12px 15px; border: 1px solid #e5e5e5; border-top: 0 none; }
#rating-snapshot li { overflow: hidden; }
#rating-snapshot p { float: left; width: 46px; }
#rating-snapshot .rating { float: left; width: 82px; }
#rating-snapshot .rating-bar { float: left; width: 178px; height: 5px; margin-top: 4px; margin-right: 15px; border: 1px solid #e8e8e8; text-indent: -900em; }
#rating-snapshot .rating-bar span { float: left; width: 0%; height: 5px; background: #365b77 none; }
#rating-snapshot em { font-style: normal; }

#cart-empty-box { display: none; width: 211px; }

.active-cart-hide { margin-left: 0 !important; position: static !important; }

ul.warning a { color: #D83611; }
.write-review { font-size: .819em; }
.write-review dl { overflow: hidden; padding-top: 19px; border-top: 1px solid #e5e5e5; }
.write-review label { color: #000; font-weight: bold; }
.write-review dt em { color: #ae2c01; font-weight: normal; font-style: normal; }
.write-review dt { clear: left; float: left; width: 134px; height: 36px; padding-left: 18px; margin-bottom: 1px; background: #e6e6e6 none; line-height: 36px; }
.write-review dt.textarea { height: 96px }
.write-review dd { float: left; width: 575px; margin-left: 2px; padding: 7px 0 6px 19px; background: #f4f4e9 none; }
.write-review p { clear: left; }
.write-review .text { width: 180px; height: 18px; padding-top: 3px; border: 1px solid #bdbdbd; }
.write-review select { width: 180px; height: 21px; border: 1px solid #bdbdbd; }
.write-review .rating { margin-top: 3px; }
.write-review p.warning { padding: 12px 18px; color: #ae2c01; border-bottom: 1px solid #e5e5e5; font-size: .909em; font-family: "Arial", "Helvetica", sans-serif; }
.write-review p.submit { padding-top: 16px; text-align: center; }
.write-review textarea { width: 540px; height: 80px; margin-bottom: 3px; border: 1px solid #bdbdbd; }
.write-review ul.warning { list-style: none; padding: 10px 0; color: #D83611; border-top: 1px solid #e5e5e5; font-size: 1em !important; }
.write-review p.success { padding: 10px 18px; border-top: 1px solid #e5e5e5; color: green; }
.write-review .text,
.write-review select,
.write-review textarea { color: #555; font-family: "Arial", "Helvetica", sans-serif; font-size: 1em; }
.write-success { color: green !important; }

.size-save-info { clear: left; padding: 12px 0 0 0 !important }
.size-save-info p { float: left; padding-right: 15px !important; padding-top: 0 !important; }
.saverInfo { margin-top: 0 !important; }