/*
 * Project:   Bottle Your Brand
 * Date:      2009-10-27
/* ---------------------------------------- */


/*!
 * Project:   BottleYourBrand.com
 * Date:      2011-03-29
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #fff; font-size: 62.5%; height: 100%; }

body, textarea, input, select, option, button { color: #666; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.2em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



@font-face {
    font-family: 'HelveticaNeueCnBold';
    src: url('/html/img/helvetica_lt_77_bold_condensed-webfont.eot');
    src: url('/html/img/helvetica_lt_77_bold_condensed-webfont.eot?iefix') format('eot'),
         url('/html/img/helvetica_lt_77_bold_condensed-webfont.woff') format('woff'),
         url('/html/img/helvetica_lt_77_bold_condensed-webfont.ttf') format('truetype'),
         url('/html/img/helvetica_lt_77_bold_condensed-webfont.svg#webfontW8HvNTYT') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueCnRegular';
    src: url('/html/img/helvetica_lt_57_condensed-webfont.eot');
    src: url('/html/img/helvetica_lt_57_condensed-webfont.eot?iefix') format('eot'),
         url('/html/img/helvetica_lt_57_condensed-webfont.woff') format('woff'),
         url('/html/img/helvetica_lt_57_condensed-webfont.ttf') format('truetype'),
         url('/html/img/helvetica_lt_57_condensed-webfont.svg#webfontBOSi56xS') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*! layout -------- */

#root { width: 960px; margin: 0 auto; }
 #top { position: relative; z-index: 300; height: 65px; margin: 0; }
  #logo { position: absolute; left: 0; top: 5px; }
   #logo a { }
  #skips, #skips ul { position: absolute; top: 0; left: 0; z-index: 9999; list-style: none; width: 100%; margin: 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: absolute; left: -10001px; top: 30px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }

 #top nav.search { position: absolute; left: 365px; top: 12px; background: #eee; border: 1px solid #e4e4e4; padding: 2px; width: 224px; }
 #top nav.search { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; behavior: url(/html/img/pie.htc); } 
  #top nav.search p { margin: 0; }
   #top nav.search p input { float: left; border: 1px solid #e5e5e5; width: 150px; padding: 0 6px; height: 22px; line-height: 22px; }
   #top nav.search p button { float: right; }

 #top nav.gPlus { position: absolute; left: 320px; top: 15px; }
 #top nav.account { position: absolute; right: 165px; top: 12px; }
  #top nav.account > ul { padding: 0; list-style: none; margin: 0; }
   #top nav.account > ul > li { position: relative; float: left; margin: 0 1px; line-height: 20px; height: 20px; }
    #top nav.account > ul > li > a { float: left; position: relative; z-index: 400; height: 19px; line-height: 19px; padding: 0 5px; color: #666; border: 1px solid #fff; border-bottom: none; }
    #top nav.account ul li.logged-out { }
    #top nav.account ul li.logged-out > a { text-decoration: none; }
    #top nav.account ul li.logged-out:hover { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
     #top nav.account ul li.logged-out:hover > a { background: #ffffe5; border-color: #f5e082; }

     html.js #top nav.account ul li.logged-out:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
     html.js #top nav.account ul li.active,
     html.js #top nav.account ul li.active:hover { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
     html.js #top nav.account ul li.logged-out:hover > a { background: none; border-color: #fff; }
     html.js #top nav.account ul li.active > a,
     html.js #top nav.account ul li.active:hover > a { background: #ffffe5; border-color: #f5e082; }

    #top nav.account ul .logged-out > div { display: none; position: absolute; z-index: 300; right: 0; top: 19px; width: 225px; background: #ffffe5; border: 1px solid #f5e082; padding: 10px; }
    #top nav.account ul .logged-out > div { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
    #top nav.account ul .logged-out:hover > div { display: block; }
    html.js #top nav.account ul .logged-out:hover > div { display: none; }

     #top nav.account ul .logged-out h3 { font: bold 14px/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0 0 10px; }
     #top nav.account ul .logged-out a.close { position: absolute; display: block; right: 10px; top: 10px; width: 17px; height: 17px; background: url(/html/img/close-a.png) no-repeat; text-indent: -999em; overflow: hidden; }
     #top nav.account ul .logged-out p { position: relative; margin: 0 0 10px; }
      #top nav.account ul .logged-out p.t label { position: absolute; left: -999em; }
      html.js #top nav.account ul .logged-out p.t label { left: 10px; top: 0; line-height: 20px; color: #999; }
      #top nav.account ul .logged-out p.t input { width: 190px; border: 1px solid #ccc; color: #999; padding: 0 10px; height: 20px; line-height: 20px; }
     #top nav.account ul .logged-out p.submit { line-height: 24px; padding-bottom: 8px; border-bottom: 1px solid #f5e082; }
      #top nav.account ul .logged-out p.submit button { margin: 0 5px 0 0; }
     #top nav.account ul .logged-out p.register { overflow: hidden; line-height: 24px; margin: 0; }
      #top nav.account ul .logged-out p.register a { float: right; }


  #top nav.account ul li.logged-in:hover { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
  #top nav.account ul li.logged-in > a { text-decoration: none; }
  #top nav.account ul li.logged-in:hover > a { background: #ffffe5; border-color: #f5e082; }
  #top nav.account ul li.logged-in > div { display: none; position: absolute; z-index: 300; right: 0; top: 19px; width: 100px; background: #ffffe5; border: 1px solid #f5e082; padding: 10px;}
  #top nav.account ul li.logged-in > div { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
  #top nav.account ul li.logged-in:hover > div { display: block; }
   #top nav.account ul li.logged-in h3 { font: bold 14px/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0; } 
   #top nav.account ul li.logged-in ul { padding: 0; list-style: none; margin: 0; }
    #top nav.account ul li.logged-in ul li { padding: 0; list-style: none; margin: 0; }

  #top nav.account ul li.help:hover { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
  #top nav.account ul li.help > a { text-decoration: none; }
  #top nav.account ul li.help:hover > a { background: #ffffe5; border-color: #f5e082; }
  #top nav.account ul li.help > div { display: none; position: absolute; z-index: 300; right: 0; top: 19px; width: 245px; background: #ffffe5; border: 1px solid #f5e082; padding: 10px; }
  #top nav.account ul li.help > div { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
  #top nav.account ul li.help:hover > div { display: block; }
   #top nav.account ul li.help .col-a { float: left; width: 100px; }
   #top nav.account ul li.help .col-b { float: right; width: 140px; }
    #top nav.account ul li.help h3 { font: bold 14px/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0; } 
    #top nav.account ul li.help p { margin: 0 0 10px; }
    #top nav.account ul li.help p.more { clear: both; margin: 0; }
     #top nav.account ul li.help p.more strong { font-size: 14px; color: #666; }


 #top section.cart { position: absolute; top: 0; right: 0; padding: 4px 4px 4px 32px; background: #eff4fd url(/html/img/ico-cart-a.png) 4px 50% no-repeat; border: 1px solid #d9e1f2; border-top: none; }
  #top section.cart p { line-height: 24px; margin: 0; }

  #nav { position: relative; z-index: 200; margin: 0 0 15px; }
  html* #nav { float: left; width: 100%; }
  #nav:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
  #nav span.after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
   #nav > ul { width: 100%; float: left; position: relative; list-style: none; margin: 0; padding: 0; background: #d2e3fb; border: 1px solid #a4b7db; }
   html* #nav > ul { padding-bottom: 3px; }
    #nav > ul > li { position: relative; float: left; margin: -8px 48px -4px -5px; font: bold 16px/20px Helvetica,Arial,sans-serif; }
    #nav > ul > li.last { float: right; margin-right: -5px; }
    #nav > ul > li:hover { background: #ffffe5; }
    #nav > ul > li:hover { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
     #nav > ul > li > a { position: relative; padding: 11px 11px 3px; z-index: 220; display: block; color: #039; text-decoration: none; text-transform: uppercase; zoom: 1; }
     .webkit.mac #nav > ul > li > a { padding-top: 10px; }
     #nav > ul > li:hover > a { background: #ffffe5; padding: 10px 10px 2px; color: #c60; border: 1px solid #f5e082; border-bottom: none; }
     .webkit.mac #nav > ul > li:hover > a { padding-top: 9px; padding-bottom: 3px; }
     #nav > ul > li > a:hover { text-decoration: none; color: #c60; }
     #nav > ul > li > div { display: none; position: absolute; left: 0; top: 32px; background: #ffffe5; border: 1px solid #f5e082; padding: 5px 0; min-width: 99%; }
     #nav > ul > li:hover > div { display: block; }
     #nav > ul > li > div { -moz-box-shadow: 0 3px 3px #999; -webkit-box-shadow: 0 3px 3px #999; box-shadow: 0 3px 3px #999; }
      #nav > ul > li > div h3 { font: bold 14px/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0 10px; }
      #nav > ul > li > div ul + h3 { margin-top: 10px; }
      #nav > ul > li > div ul { margin: 0 10px; padding: 0; list-style: none; }
       #nav > ul > li > div ul li { font-size: 12px; line-height: 1.67; font-weight: normal; }
        #nav > ul > li > div ul li a { white-space: nowrap; }
 #content { }
 #content:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
  #content .main-a { float: right; width: 748px; }
  #content .aside-a { float: left; width: 200px; }
 #footer { clear: both; width: 100%; }

/*! headers ------- */

h1, h2, h3, h4, h5, h6 { color: #666; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; margin: 0; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

.main-page-h1 { font-size: 1.4em; margin: 0; color : #666666; }

/*! containers ---- */
.slideshow-a { position: relative; border: 1px solid #e3e3e3; padding: 2px 2px 28px; margin: 0 0 10px; }
 .slideshow-a figure { display: block; width: 100%; position: relative; margin: 0; } 
  .slideshow-a figure img { display: block; position: relative; }

 html.js .slideshow-a figure { display: none; }
 html.js .slideshow-a ul + figure { display: block; }

 .slideshow-a ul { position: absolute; z-index: 300; left: 2px; bottom: 2px; width: 742px; padding: 0; margin: 0; list-style: none; }
  .slideshow-a ul li { float: left; width: 245px; margin: 0 0 0 3px; font: 1.2em/24px Helvetica,Arial,sans-serif; }
  .slideshow-a ul li:first-child { margin: 0; }
   .slideshow-a ul li a { position: relative; display: block; background: #eee; text-align: center; color: #666; text-decoration: none; border: 1px solid #ccc; zoom: 1; outline: none; }
   .slideshow-a ul li a:after { position: absolute; z-index: 300; content: " "; left: 50%; top: -5px; width: 9px; height: 6px; margin-left: -5px; background: url(/html/img/tab-arrow-top-a.png) -999em 0 no-repeat; }
   .slideshow-a ul li a span.after { position: absolute; z-index: 300; content: " "; left: 50%; top: -5px; width: 9px; height: 6px; margin-left: -5px; background: url(/html/img/tab-arrow-top-a.png) -999em 0 no-repeat; }
   .slideshow-a ul li a:hover { color: #cc6700; text-decoration: none; background: #ffffe2; border-color: #f6e57f;  }
   .slideshow-a ul li a:hover:after { background-position: 0 0; }
   .slideshow-a ul li a:hover span.after { background-position: 0 0; }
   .slideshow-a ul li a.active { color: #cc6700; text-decoration: none; background: #ffffe2; border-color: #f6e57f;  }
   .slideshow-a ul li a.active:after { background-position: 0 0; }
   .slideshow-a ul li a.active span.after { background-position: 0 0; }

section.featured-a { width: 100%; overflow: hidden; margin: 0 0 10px; border: 0px none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 0; }
 .featured-a article { float: left; margin: 0 0 0 8px; width: 226px; padding: 8px; border: 1px solid #e3e3e3; background: #fff url(/html/img/featured-a-bg.png) 0 100% repeat-x; }
 .featured-a article:first-child { margin: 0; }
  .featured-a article h2 { font: bold 1.4em/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0 0 5px; }
   .featured-a article h2 a { color: #333; }
  .featured-a article figure { text-align: center; margin: 0;}
  .featured-a article p { margin: 0 0 5px; }
  .featured-a article p.more-a { margin: 0; }

.featured-b { width: 100%; overflow: hidden; margin: 0 0 10px; }
 .featured-b article { float: left; margin: 0 0 0 8px; width: 228px; padding: 7px; border: 1px solid #d9e1f2; background: #eff4fd; }
 .featured-b article:first-child { margin: 0; }
  .featured-b article h2 { font: 23px/1 HelveticaNeueCnRegular,Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; color: #f67a00; text-transform: uppercase; margin: 0; }
   .featured-b article h2 span { display: block; font: 31px/1 HelveticaNeueCnBold,Helvetica Neue,Helvetica,Arial,sans-serif; color: #6da220; }
  .featured-b article p { margin: 0; }

.tabs-a { width: 100%p }
 .tabs-a > nav > ul { position: relative; width: 100%; padding: 0; margin: 0 0 10px; list-style: none; float: left; }
  .tabs-a > nav > ul li { float: left; width: 184px; margin: 0 0 0 4px; font: 1.2em/24px Helvetica,Arial,sans-serif; }
  .tabs-a > nav > ul li:first-child { margin: 0; }
   .tabs-a > nav > ul li a { position: relative; display: block; background: #eee; text-align: center; color: #666; text-decoration: none; border: 1px solid #ccc; zoom: 1; outline: none; }
   .tabs-a > nav > ul li a:after { position: absolute; content: " "; left: 50%; bottom: -5px; width: 9px; height: 6px; margin-left: -5px; background: url(/html/img/tab-arrow-bottom-a.png) -999em 0 no-repeat; }
   .tabs-a > nav > ul li a span.after { position: absolute; content: " "; left: 50%; bottom: -5px; width: 9px; height: 6px; margin-left: -5px; background: url(/html/img/tab-arrow-bottom-a.png) -999em 0 no-repeat; }
   .tabs-a > nav > ul li a:hover { color: #cc6700; text-decoration: none; background: #ffffe2; border-color: #f6e57f;  }
   .tabs-a > nav > ul li a:hover:after { background-position: 0 0; }
   .tabs-a > nav > ul li a:hover span.after { background-position: 0 0; }
   .tabs-a > nav > ul li a.active { color: #cc6700; text-decoration: none; background: #ffffe2; border-color: #f6e57f;  }
   .tabs-a > nav > ul li a.active:after { background-position: 0 0; }
   .tabs-a > nav > ul li a.active span.after { background-position: 0 0; }

#helpful-tools table th, #helpful-tools table td {border: 0px none; padding: 0 12px 0 3px;}
#featured-occasions { padding: 0px;}
#featured-occasions ul {list-style:none; padding-left:0px;}
#featured-occasions ul li {float:left; width:249px;}
*:first-child+html #featured-occasions ul li {margin-bottom: -15px;}
#featured-occasions ul li.list_break{height: 0px !important;float:none !important;line-height: 0px;margin:0px !important;}
*:first-child+html #featured-occasions ul li.list_break{float:none !important;margin-top: -10px;zoom:1;}
#helpful-tools{margin-bottom: 15px;}

 .tabs-a article { padding: 0 15px; }
 html.js .tabs-a article { display: none; }
 html.js .tabs-a nav + article { display: block; }

.testimonial-a { }
 .testimonial-a p { margin: 0; }
 .testimonial-a blockquote { padding: 0; }
  .testimonial-a blockquote p { padding: 0; }
 .testimonial-a p.author { font-weight: bold; }

/*! forms --------- */

form { }
 textarea { overflow: auto; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

/*! tables -------- */


/*! navs ---------- */



/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

/*! paragraphs ---- */
.socialbar-a { background: #f1f7e6; border: 1px solid #d5e6ba; padding: 3px 10px; margin: 0 0 10px; text-align: center; font: 1.4em/1.25 Helvetica,Arial,sans-serif; color: #558000; }
 .socialbar-a img { vertical-align: middle; margin: 0 5px; }

/*! links --------- */

a { color: #03c; text-decoration: none; }
a:hover, a:focus, a:active { color: #f67a00; text-decoration: underline; }
a.active { color: #f67a00;}

.button-a { position: relative; display: -moz-inline-stack; display: inline-block; height: 22px; padding: 0 5px; font: 13px/22px Helvetica,Arial,sans-serif; color: #03c; text-decoration: none; background: #d2e3fb url(/html/img/button-a.png) 50% 0 no-repeat; border: 1px solid #a1b4d9; vertical-align: middle; }
html* .button-a { display: inline; }
button.button-a { line-height: 24px; height: 24px; }
.button-a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/html/img/pie.htc); -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }
.button-a:hover, 
.button-a:focus, 
.button-a:active { text-decoration: none; color: #03c; } 

.button-bcart { position: relative; display: -moz-inline-stack; display: inline-block; height: 22px; padding: 0 5px; font: 12px/22px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; background: #d1fa00 url(/html/img/button-b.png) 50% 0 no-repeat; border: 1px solid #4bd600; vertical-align: middle; }
button.button-bcart { line-height: 24px; height: 24px; }
html* .button-bcart { display: inline; }
.button-bcart { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/html/img/pie.htc); -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }
.button-bcart:hover, 
.button-bcart:focus, 
.button-bcart:active { text-decoration: none; color: #333; } 

.more-a { }
 .more-a a { }
 .more-a a:after { display: -moz-inline-stack; display: inline-block; width: 4px; height: 7px; content: " "; background: url(/html/img/arrow-right-a.png) no-repeat; vertical-align: middle; margin: 0 0 0 5px; }
 .more-a a span.after { display: -moz-inline-stack; display: inline-block; width: 4px; height: 7px; content: " "; background: url(/html/img/arrow-right-a.png) no-repeat; vertical-align: middle; margin: 0 0 0 5px; }

/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! mobile -------- */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { html { -webkit-text-size-adjust: none; } }

/*! specific ------ */
.infobar-a { position: relative; background: #f1f7e6; padding: 5px 180px; margin: 0; }
 .infobar-a p { text-align: center; font-size: 1.4em; margin: 0; }
  .infobar-a p strong { color: #558000; }
 .infobar-a .prods { position: absolute; right: 10px; top: 0.8em; font-size: 1em; text-align: right; }

.aside-a h2 { color: #333; font-size: 1.4em; margin: 0; }
 .aside-a h2 .heart-a { position: relative; top: -2px; display: -moz-inline-stack; display: inline-block; width: 12px; height: 10px; background: url(/html/img/ico-heart-a.png) no-repeat; font-size: 0; text-indent: -999em; overflow: hidden; margin: 0 2px; vertical-align: middle; }

.aside-a nav ul { padding: 0; list-style: none; margin: 0 0 20px; }

.social-a { width: 100%; overflow: hidden; padding: 0; list-style: none; }
 .social-a li { float: left; margin: 0 3px 0 0; }

.aside-a h2 + .testimonial-a { margin-top: 10px; }
.aside-a .testimonial-a { margin-bottom: 20px; }

.social-b { background: #d2e3fb; border: 1px solid #a1b4d9; padding: 4px 10px; margin: 0 0 10px; }
 .social-b ul { width: 100%; overflow: hidden; padding: 0; list-style: none; margin: 0; }
  .social-b ul li { float: left; font: 1.4em/1.25 Helvetica,Arial,sans-serif; }
   .social-b ul li a.h { display: block; padding: 2px 0 0 50px; width: 100px; color: #333; }
   .social-b ul li.twitter a.h { background: url(/html/img/twitter-b.png) 0 50% no-repeat; }
   .social-b ul li.facebook a.h { background: url(/html/img/facebook-b.png) 0 50% no-repeat; width: 120px; }
   .social-b ul li.blog a.h { background: url(/html/img/rss-b.png) 0 50% no-repeat; width: 135px; }
  .social-b ul li.newsletter { float: right; font-size: 1em; padding-left: 50px; width: 370px; background: url(/html/img/star-a.png) 0 50% no-repeat; }
   .social-b ul li.newsletter h3 { font: 1.4em/18px Helvetica,Arial,sans-serif; color: #333; width: 110px; float: left; margin: 0; padding: 2px 0 0;  }
    .social-b ul li.newsletter h3 em { font-size: 0.86em; display: block; line-height: 18px; }
   .social-b ul li.newsletter form { float: right; width: 245px; margin: 0; padding: 5px 0; }
    .social-b ul li.newsletter form p { position: relative; margin: 0; overflow: hidden; }
     .social-b ul li.newsletter form p label { position: absolute; left: -999em; }
     html.js .social-b ul li.newsletter form p label { left: 10px; top: 5px; font-size: 1.2em; }
     .social-b ul li.newsletter form p input { float: left; width: 165px; border: 1px solid #a4b7db; line-height: 22px; background: #fff; padding: 0 10px; height: 22px; font-size: 12px; }
     .social-b ul li.newsletter form p button { float: right; }


.m { width: 100%; overflow: hidden; margin: 0 0 30px;height:150px; }
 .m .contact { float: left; width: 250px; }
  .m .contact h3, .m .sitemap-a h3 { color: #666; font-size: 1.1em; font-weight: bold; margin: 0; }
  .m .contact table { color: #666; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; border-collapse: collapse; }
   .m .contact table th, .m .contact table td { font-size: 11px; font-weight: normal; text-align: left; padding: 0 10px 0 0; line-height: 1.2; border: 0px none;color:#666666 }
   .m .contact table a { color: #666; }

 .m .sitemap-a { float: right; width: 700px; }
  .m .sitemap-a ul { width: 100%; overflow: hidden; padding: 0; list-style: none; }
   .m .sitemap-a ul li { float: left; width: 165px; margin: 0 10px 0 0; font-size: 1.1em; color: #666; font-weight: bold; }
    .m .sitemap-a ul li a { color: #666; }
    .m .sitemap-a ul li ul { }
     .m .sitemap-a ul li ul li { float: none; width: auto; margin: 0; font-size: 1em; font-weight: normal; }

.disclaimer { position: relative; margin: 0 0 15px; overflow: hidden; }
 .disclaimer p { margin: 0 0 15px; font-size: 1em; line-height: 1.2; }
  .disclaimer p a { color: #666; }
 .disclaimer p.copyright { margin-top: 20px; float: left; width: 50%; }
 .disclaimer .aff { float: right; vertical-align: middle; margin-top: 5px; }
  .disclaimer .aff img { vertical-align: middle; }

.lightbox { position: fixed; z-index: 1000; left: 50%; top: 100px; background: #fff; border: 1px solid #a1b4d9; }
.lightbox { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
 .lightbox header { position: relative; background: #d2e3fb; padding: 0 10px; border-bottom: 1px solid #a1b4d9; zoom: 1; }
 .lightbox header { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; } 
  .lightbox header h2 { position: relative; font: bold 1.6em/2 Helvetica,Arial,sans-serif; color: #333; padding: 0 10px; margin: 0; }
  .lightbox header a.close { position: absolute; right: 10px; top: 50%; margin-top: -9px; width: 17px; height: 17px; background: url(/html/img/close-b.png) no-repeat; text-indent: -999em; overflow: hidden; }
 .lightbox .wrap { padding: 10px; zoom: 1; }
.hidden {
    display: none;
}
html.js .lightbox { display: none; }

.lightbox-a { width: 350px; margin-left: -175px; }
.lightbox-b { width: 244px; margin-left: -122px; }

#overlay { position: fixed; z-index: 900; left: 0; top: 0; width: 100%; height: 100%; background: url(/html/img/overlay-a.png); background: rgba(0,0,0,0.5); }

.password-remind-form { }
 .password-remind-form p { position: relative; width: 100%; margin: 0; overflow: hidden; }
 .password-remind-form p label { position: absolute; left: -999em; line-height: 22px; }
 html.js .password-remind-form p label { left: 10px; top: 0; color: #999; font-size: 13px; }
 .password-remind-form p input { float: left; margin: 0 10px 0 0; width: 200px; padding: 0 10px; border: 1px solid #ccc; height: 22px; line-height: 22px; font-size: 13px; color: #999; }
 .password-remind-form p input { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } 
 .password-remind-form p button { float: left; }

.email-friend-a { }
 .email-friend-a p { margin: 0 0 10px; }
  .email-friend-a label { display: block; font-size: 13px; color: #333; }
  .email-friend-a input, .email-friend-a textarea { width: 210px; padding: 2px 5px; border: 1px solid #ccc; }
  .email-friend-a input, .email-friend-a input { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } 
  .email-friend-a span.info { display: block; }
  .email-friend-a p.submit { width: 100%; margin: 0; overflow: hidden; }
   .email-friend-a p.submit button { float: right; }




#welcome h3{margin-bottom: 0px;}



/* LAYOUT
------------------------------------------- */

#root { width: 960px; margin: 0 auto;}
   #logo img { border: 0; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }

 #nav { position: relative; z-index: 200; float: left; list-style: none; margin: 0 0 15px; padding: 0; width: 100%;}
   #nav li a.t { position: relative; z-index: 300; display: block; float: left; color: #039; padding: 0 0 0 10px; background: url(/html/img/arrow-a.png) 100% 55% no-repeat; }
     #nav li a.t2 { position: relative; z-index: 300; display: block; float: left; color: #039; padding: 0 0 0 10px; }
    #nav li a.t span { display: block; padding: 0 30px 0 0; }
   #nav li:hover a.t { background: url(/html/img/nav-hover.png) 0 0 no-repeat; color: #c60;  }
    #nav li:hover a.t span { background: url(/html/img/nav-hover.png) 100% 0 no-repeat;  }
   #nav li em { position: absolute; left: -10001px; top: -10001px; }
   #nav li a.t1 { position: relative; z-index: 300; display: block; float: left; color: #039; padding: 0 0 0 10px; }
    #nav li a.t1 span { display: block; padding: 0 30px 0 0; }
   #nav li:hover a.t1 { background: url(/html/img/nav-hover.png) 0 0 no-repeat; color: #c60;  }
    #nav li:hover a.t1 span { background: url(/html/img/nav-hover.png) 100% 0 no-repeat;  }
   #nav li em { position: absolute; left: -10001px; top: -10001px; }
  #nav li a.m:link {color: #039;}
  a.m:hover, a.m:focus, a.m:active { color: #f78e08;  }
  #nav .sub { position: absolute; z-index: 200; top: -999em; left: -1px; padding: 8px 18px 18px 10px; font-size: 62.5%; text-transform: none; font-weight: normal; line-height: 1.25; overflow: hidden; border-top: 1px solid #f5e082;  }
  #nav li:hover .sub { top: 31px; }
   #nav .sub li { display: block; float: none; margin: 0; font-size: 1.2em; text-transform: none; line-height: 1.25; font-weight: normal; }
    #nav .sub li a { float: none; }
   #nav .sub p { font-size: 1.2em; margin: 0 0 5px;  }
   #nav .sub strong { color: #000; font-size: 1.08em; }

   #nav-help .sub { width: 254px; background: url(/html/img/dropdown-a.png) 0 100% no-repeat; }
   #nav-create .sub { width: 160px; background: url(/html/img/newcreatemyowndropdown.png) 0 100% no-repeat; }    
   #nav-create .col-a { float: left; width: 130px; padding: 0 10px 0 0; border-right: 1px solid #f5e082; }
   #nav-create .col-b { float: right; width: 103px; padding: 0 0 0 10px; margin-left: -1px; border-left: 1px solid #f5e082; }
    #nav-create ul { padding: 0; list-style: none; margin: 0; }

  #nav-help .sub { left: auto; right: 2px; }
   #nav-help .sub .col-a { float: left; width: 38%; }
   #nav-help .sub .col-b { float: right; width: 58%;  }
   #nav-help .sub .more { clear: both; margin: 0;  }

 #nav-community { width: 140px; }
  #nav-community a.t { width: 130px; }
  #nav-community .sub { width: 111px; background: url(/html/img/dropdown-b.png) 0 100% no-repeat; }
  #nav-community .sub { width: 111px; }
   #nav-community .sub ul { padding: 0; margin: 0; overflow: hidden; width: 100%; list-style: none; }
    #nav-community .sub ul li	{ float: right; margin: 0 0 10px; }
     #nav-community .sub ul li	img { display: block; }
    #nav-community .sub ul li.a	{ float: left; clear: both; }
    #nav-community .sub ul li.b	{ margin-bottom: 0; }
    
  #edit { position: relative; z-index: 200; float: left; list-style: none; margin: 0 0 90px; padding: 0; width: 100%; }
  #edit li { display: inline; position: relative; float: left; font-size: 1.2em; line-height: 32px; }
  
  #edit .sub { position: absolute; z-index: 200; top: -999em; left: -1px; padding: 8px 18px 18px 10px; font-size: 62.5%; text-transform: none; font-weight: normal; line-height: 1.25; overflow: hidden; border-top: 1px solid #f5e082;  }
  #edit li:hover .sub { top: 24px; }
   #edit .sub li { display: block; float: none; margin: 0; font-size: 1.2em; text-transform: none; line-height: 1.25; font-weight: normal; }
    #edit .sub li a { float: none; }
   #edit .sub p { font-size: 1.2em; margin: 0 0 5px;  }
   #edit .sub strong { color: #000; font-size: 1.08em; }
  
  #edit-common { width: 180px; }
  #edit-common .sub { width: 119px; background: url(/html/img/dropdown-b.png) 0 100% no-repeat; }
   #edit-common .sub ul { padding: 0; margin: 0; overflow: hidden; width: 100%; list-style: none; }
    #edit-common .sub ul li	{ float: none; clear: left;  margin: 0 0 1px; }
    #edit-common .sub ul li.a	{ float: left; clear: both; }

 #nav-account .sub { width: 254px; background: url(/html/img/dropdown-a.png) 0 100% no-repeat; }
  #nav-account .sub hr { color: #f5e082; background: #f5e082; }
   #nav-account .sub form p { position: relative; width: 100%; overflow: hidden; margin: 0 0 5px; }
    #nav-account .sub form p label { width: 70px; float: left; line-height: 24px; }
    #nav-account .sub form p input { float: right; width: 160px; }
   #nav-account .sub form p.submit { margin: 10px 0 0; }
    #nav-account .sub form p.submit a { float: left; }
    #nav-account .sub form p.submit button { float: right; width: 62px; height: 25px; background: url(/html/img/button-d-62.png) no-repeat; text-align: center; font-size: 13px; line-height: 25px; color: #000; border: none; }

 #content { clear: both; width: 100%; }
  #main-a { width: 750px; float: right; }
  #aside-a { width: 190px; float: left; }
  #main-b { width: 750px; float: left; }
  #aside-b { width: 190px; float: right; }  

   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.4em; color: #000; margin: 0 7px 5px 0; display: inline-block; } 
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }
h3.a {
font-size:1.3em;
font-weight:normal;
margin:0;
}
/* containers */

.section-a { margin: 0 0 15px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.section-b { margin: 0 0 15px; padding: 9px; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.section-c { width:475px; margin: 0 0 15px; padding: 8px; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.sidebar-section-a { padding: 8px; margin: 0 0 15px; border: 1px solid #f5e082; background: #ffffe5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .sidebar-section-a h2 { color: #c60; font-size: 1.6em; margin: 0; }
 .sidebar-section-a h3 { margin: 0; font-size: 1.2em; }
 .sidebar-section-a p { margin: 0 0 10px; }
 .sidebar-section-a p.more { margin: 0; text-align: right; }
 .sidebar-section-a p.cards { margin: 0; }

/* forms */

button.submit { width: 189px; height: 40px; font-size: 24px; line-height: 40px; text-align: center; border: none; background: url(/html/img/button-c-189.png) 0 50% no-repeat; white-space:nowrap; color: #000; }
 button.submit span { padding: 0 15px 0 0; background: url(/html/img/arrow-b.png) 100% 50% no-repeat; }
 
 button.start { width: 122px; height: 40px; font-size: 20px; line-height: 40px; text-align: center; border: none; background: url(/html/img/button-b-119.png) 0 50% no-repeat; white-space:nowrap; color: #000; }
 button.start span { padding: 0 15px 0 0; background: url(/html/img/arrow-b.png) 100% 50% no-repeat; }
/* this has to be repeated, or IE6 won't parse the [type] rules and omit whole line */
input[type=text], input[type=password], textarea { border: 1px solid #ccc; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }
* html .inputfield { border: 1px solid #ccc; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }

button.update { width: 100px; height: 20px; font-size: 10px; line-height: 15px; text-align: right; border: none; background: url(/html/img/button-c-189.png) 100% 50% no-repeat; white-space:nowrap; color: #000; }
 button.update span { padding: 0 10px 0 0;}
 
input[type=text], input[type=password], .inputfield, textarea { border: 1px solid #ccc; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }
.form-error-a { margin: 0 0 15px; padding: 10px 10px 10px 75px; min-height: 48px; background: #ffe89d url(/html/img/ico-error.png) 7px 7px no-repeat; color: #9d3300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 1.5; } 
* html .form-error-a { height: 48px; } 
 .form-error-a h3 { color: #d50000; font-size: 1.3em; margin: 0; }
 .form-error-a p { margin: 0; }
 .form-error-a ul { list-style: none; padding: 0; margin: 0;  }
  .form-error-a ul li { font-weight: bold; }
/* tables */

img.a { display: block; margin: 0 auto 10px; } 

table { width: 100%; margin: 0; }
 table td,
 table th { padding: 5px; text-align: left; vertical-align: top; }
 
 table th { color: #000; } 
 
 table .center { text-align: center; } 
 
 table thead th { padding: 3px 5px; font-size: 1.3em; text-transform: capitalize; background: #eff4fd; border-left: 1px solid #fff; }
 
 table .a { text-align: right; }
 
 table p { margin: 0 0 5px; font-size: 1em; } 
 
 td.thumb { border-right: none; }
 td.description { border-left: none; } 
  td strong { color: #000; text-transform: capitalize; }  
  td.description .author { margin: -5px 0 10px; }    

table.rows tbody td, table.rows tbody th { border-top: 1px solid #ccc;  }
 table.rows tbody tr.first td, table.rows tbody tr.first th { border-top: none; }
 

/* lists */
ul.a { padding: 0 0 0 2px; list-style: none; }
ul.a li{ padding:0 0 2px; 0}
ul.a ul { padding: 0 0 0 15px; list-style: none; }
ul.b li{list-style-image:url(/html/img/bullet_disc_tan.gif);list-style-position:outside;margin-left:10px;}
ul.b a{margin:0px;}


/* paragraphs */

.info-a { font-size: 1em; color: #999; }
.breadcrumbs { margin: 0 0 10px; font-size: 1.1em; }
 .breadcrumbs a { color: #666; }
 .breadcrumbs a.current { color: #f67a00; }

/* links */
.button-b { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/html/img/pie.htc); -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }
.button-b { position: relative; display: -moz-inline-stack; display: inline-block; height: 22px; padding: 0 5px; font: 12px/22px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; background: #d1fa00 url(/html/img/button-b.png) 50% 0 no-repeat; border: 1px solid #4bd600; vertical-align: middle; }
button.button-b { line-height: 24px; height: 24px; }
html* .button-b { display: inline; }
#top nav.account ul .logged-out p.submit button {
    margin: 0 5px 0 0;
}

.button-b:hover, .button-b:focus, .button-b:active {
    color: #333333;
    text-decoration: none;
}

button.button-b {
    height: 24px;
    line-height: 24px;
}

.button-b {
    -moz-background-size: 100% 100%;
    -moz-border-radius: 3px 3px 3px 3px;
}
 .button-b:hover { color: #000; }

/* other */

.rating-a { display: block; width: 68px; height: 13px; background: url(/html/img/rating-a.png) no-repeat; overflow: hidden; padding: 0; line-height: 1; }
 .rating-a span { display: block; height: 13px; background: url(/html/img/rating-a.png) 0 100% no-repeat; text-indent: -999em; overflow: hidden; }
 .rating-a span.rating-00 { width: 0; }
 .rating-a span.rating-05 { width: 6px; }
 .rating-a span.rating-10 { width: 12px; }
 .rating-a span.rating-15 { width: 20px; }
 .rating-a span.rating-20 { width: 26px; }
 .rating-a span.rating-25 { width: 34px; }
 .rating-a span.rating-30 { width: 40px; }
 .rating-a span.rating-35 { width: 48px; }
 .rating-a span.rating-40 { width: 54px; }
 .rating-a span.rating-45 { width: 62px; }
 .rating-a span.rating-50 { width: 68px; }

 
/* SPECIFIC
------------------------------------------- */
.search-a { position: absolute; left: 346px; top: 10px; width: 270px; height: 25px; padding: 3px; background: #eaeaea; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .search-a p { width: 100%; overflow: hidden; margin: 0; font-size: 1.3em;  }
  .search-a p label { position: absolute; left: -999em; }
  .search-a p input { float: left; width: 200px; padding: 4px 4px 3px; border: 1px solid #ccc; background: #fff; }
  * html .search-a p input { width: 190px;  }
  .search-a p button { display: block; float: right; width: 56px; height: 25px; background: url(/html/img/button-56.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

.user-options { position: absolute; top: 10px; right: 10px; }
 .user-options p { display: inline; float: left; margin: 0 0 0 20px; font-size: 1.3em; font-weight: bold; line-height: 33px; }
  .user-options p span { position: absolute; left: -999em;  }
  .user-options p a { color: #333; }
  .user-options p a.logout { font-weight: normal; font-size: 0.77em; }
 .user-options p.cart { padding-right: 32px; background: url(/html/img/cart.png) 100% 50% no-repeat; }

.featured-a { margin: 0 0 10px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .featured-a .promo { width: 100%; overflow: hidden; margin: 0 0 5px; color: #333; }
  .featured-a .promo .title { float: left; font-size: 1.6em; margin: 0; }
   .featured-a .promo .title strong { color: #c60; margin: 0 10px 0 0; text-transform: uppercase; }
  .featured-a .promo .details { float: right; text-align: right; font-size: 1.6em; margin: 0; }
   .featured-a .promo .details span { font-size: 0.75em; margin: 0 0 0 10px; }
 .featured-a .media { margin: 0 0 5px; }
 .featured-a .slogan { font-size: 1.6em; font-weight: bold; margin: 0; }
 
.slider { position: relative; margin: 0 0 10px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .slider h2 { color: #000; font-size: 1.6em; margin: 0; padding: 5px 10px; background: #eaeaea; border-bottom: 1px solid; border-color: #ccc; border-radius-top-left: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-right: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
 .slider .slider-wrap { position: relative; padding: 10px 28px 0; }
 * html .slider .slider-wrap { height: 1%;  }
  .slider .wrapper { position: relative; z-index: 100; width: 100%; overflow: hidden; }   
   * html .slider-a .wrapper ul { height: 1%; }
  html.js .slider .items { width: 99999px; overflow: hidden; }
  .slider .wrapper .items a { display: block; float: left; }
  .slider .index { position: absolute; z-index: 50; top: 75px; left: 8px; width: 733px; height: 20px; padding: 0; margin: 0; list-style: none; }
   .slider .index li { position: absolute; top: 0; width: 10px; height: 20px; }
   .slider .index li.prev { left: 0; }
   .slider .index li.next { right: 0; }
    .slider .index li a { display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden; }
    .slider .index li.prev a { background: url(/html/img/slider-arr-left.png) no-repeat; }
    .slider .index li.next a { background: url(/html/img/slider-arr-right.png) no-repeat; }

.slider-a .wrapper ul { list-style: none; padding: 0; overflow: hidden; margin-left: -35px; }
 .slider-a .wrapper ul li { display: inline; float: left; list-style: none; padding: 0; width: 144px; margin: 0 0 10px 35px;  }
  .slider-a .wrapper ul img { display: block; margin: 0 0 5px; }
  .slider-a .wrapper ul span { font-weight: bold; }
  
  .slider-d .wrapper ul { list-style: none; padding: 0; overflow: hidden; margin-left: -35px; }
   .slider-a .wrapper ul img { display: block; margin: 0 0 15px; }
    .slider-d .wrapper ul li { display: inline; float: left; list-style: none; padding: 0; width: 369px; margin: 0 0 10px 35px;  }

 .design_category .wrapper ul li{margin: 0 0 0px 35px;}
html.js .slider-b .wrapper .inner { width: 99999px; overflow: hidden;  }
.slider-b .wrapper ul { list-style: none; padding: 0; overflow: hidden; width: 666px; margin: 0 13px; }
html.js .slider-b .wrapper ul { float: left; }
 .slider-b .wrapper ul li { float: left; padding: 0 0 10px 9px; }
  .slider-b .wrapper ul li img { display: block; }
   .slider-b .wrapper ul li .hoverdiv { align:center; display:table-cell; text-align:center; width:72px; height:90px; vertical-align:middle; border:1px solid #ccc;}
   .slider-b .wrapper ul li .hoverdiv:hover {border: 1.5px solid #f78e08;}
   
.designs-a { border-color: #a1b4d9; }
 .designs-a h2 { border-color: #a1b4d9; background: #d2e3fb; }

.subnav-a { margin: 0 0 15px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .subnav-a h2 { color: #000; font-size: 1.6em; margin: 0; padding: 5px 10px; background: #eaeaea; border-bottom: 1px solid; border-color: #ccc; border-radius-top-left: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-right: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
 .subnav-a .wrapper { padding: 8px; }
  .subnav-a .wrapper h3 { font-size: 1.3em; color: #000; margin: 0; }
  .subnav-a .wrapper .last { margin-bottom: 0; }


* html .newsletter { height: 1%; }
* html .sitemap-a { height: 1%; }
 .sitemap-a .col { float: left; width: 180px; margin: 0 0 0 10px; }
 .sitemap-a .col-first { margin: 0; }
  .sitemap-a h3 { font-size: 1.1em; font-weight: normal; margin: 0; }
  .sitemap-a ul { padding: 0; list-style: none; }
   .sitemap-a ul li { font-size: 1.1em; }

 .sitemap-a .col-secure { float: right; padding: 5px 0 10px 40px; width: 115px; background: url(/html/img/padlock.png) no-repeat;  }  


/* Category listing
------------------------------------------- */
.category-description-a { width: 100%; overflow: hidden; }
 .category-description-a .thumb { float: left; margin: 0 20px 0px 0; }
 .category-description-a .description { float: left; width:610px;}

.listing-a { width: 100%; border: 1px solid #ccc; border-width: 1px 0; padding: 10px 0 0; margin: 0 0 10px; overflow: hidden; display: table-row ; display: block; }
.listing-a-a { border: none; padding: 0; }
 .listing-a .pagination { display: block; width: 100%; overflow: hidden; }
  .listing-a .pagination ul { float: right; list-style: none; padding: 0; margin: 0 0 10px; }
   .listing-a .pagination ul li { display: inline; float: left; margin: 0 0 0 10px; line-height: 1; }
    .listing-a .pagination ul li a { display: block; text-indent: -999em; overflow: hidden; height: 9px; margin: 2px 0 1px; }
    .listing-a .pagination ul li a.first { width: 7px; background: url(/html/img/pagination-first.png) no-repeat; }
    .listing-a .pagination ul li a.prev { width: 5px; background: url(/html/img/pagination-prev.png) no-repeat; }
    .listing-a .pagination ul li a.next { width: 5px; background: url(/html/img/pagination-next.png) no-repeat; }
    .listing-a .pagination ul li a.last { width: 7px; background: url(/html/img/pagination-last.png) no-repeat; }
    .listing-a .pagination ul li input { border: 0; background: url(/html/img/pagination-input.png) no-repeat; text-align: center; width: 14px; height: 14px; font-size: 10px; vertical-align: top; padding: 0;  }
  .listing-a .pagination p.submit { float: right; margin: 0 10px 0 0; }
  html.js .listing-a .pagination p.submit { position: absolute; left: -999em; }
 
 .listing-a .items { width: 770px; overflow: hidden; padding: 0; list-style: none; margin: 0 0 10px -20px; }
  .listing-a .items li { display: inline; float: left; width: 130px; margin: 0 0 10px 20px; font-size: 1.1em; height:224px;}
  .listing-a .items li span.thumb { display: table-row; width: 130px; height: 145px; }
  *:first-child+html .listing-a .items li span.thumb { display: block; }
  * html .listing-a .items li span.thumb { display: block; }
   .listing-a .items li span.thumb a { display: table-cell; vertical-align: middle; width: 130px; height: 145px; border: 1px solid #ccc; }
   *:first-child+html .listing-a .items li span.thumb a { display: block; }
   * html .listing-a .items li span.thumb a { display: block; }
   .listing-a .items li span.thumb a:hover { border-color: #F78E08; }
    .listing-a .items li span.thumb img { display: block; margin: 0 auto 0;  }
   .listing-a .items li a { font-weight: bold; font-size: 1.09em; }
   .listing-a .items li:hover a { color: #F78E08;  }
   .listing-a-a .items li a { font-weight: normal; }
   .listing-a .items li span { display: block; }
   .listing-a .items li .rating-a { display: block; margin: 2px 0; }
  
  .listing-a .items .create { width: 262px; height: 118px; min-height: 112px; padding: 8px; margin-bottom: 101px;  background-color: #ffffe5; border: 1px solid #f5e082; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 1em; }
   .listing-a .items .create p { text-align: center; line-height: 1.11; text-transform: capitalize; margin: 0 0 10px; }
   .listing-a .items .create p.q { color: #c60; font-size: 1.8em; }
   .listing-a .items .create p.s { color: #000; font-size: 2.4em; font-weight: bold; }
   .listing-a .items .create p.more { margin: 0; }
    .listing-a .items .create p.more a { margin: 0 auto; }

.listing-options .options-a { float: left; font-size: 1.3em; color: #000; margin: 0; word-spacing: 5px; }
 .listing-options .options-a a { word-spacing: 0;  }
 .listing-options .options-a a.disabled { color: #ccc; cursor: default; }
 .listing-a-a .items li p { margin: 0; line-height: 1.5; } 
 .listing-a-a .items li p.o { color: #000; text-align: right; } 
  .listing-a-a .items li input { margin: 0 5px 0 0; }  
/* Product
------------------------------------------- */
.product-details { width: 100%; overflow: hidden; }
 .product-details .main { float: left; width: 470px; }
  .product-details .main h1 span { font-size: 0.5em; color: #666; }
  .product-details .main .photo { margin: 0 0 5px; }
  .product-details .main .rating-a { margin: 0 0 5px; }
  .product-details .main .description { font-size: 1.3em; margin: 0; }

  .product-details .main .meta { margin: 0 0 5px; }
   .product-details .main .meta .author { font-weight: bold; color: #000; }
   .product-details .main .meta .date { font-size: 0.92em }

.comments-a { border-top: 1px solid #ccc; padding: 10px 0 0; margin: 0 0 15px; background: url(/html/img/arrow-c.png) -999em 0 no-repeat; } /* background as preload */
 .comments-a h2 { margin: 0 0 10px; font-size: 1.3em; color: #000; }
 html.js .comments-a h2 { padding: 0 0 0 20px; background: url(/html/img/arrow-d.png) 5px 50% no-repeat; cursor: pointer; }
 html.js .comments-a-active h2 { background: url(/html/img/arrow-c.png) 0 50% no-repeat; }
 * html .comments-a h2 { height: 1%; }
 .comments-a .comment { margin: 0 0 10px 10px; padding: 5px 5px 0; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 html.js .comments-a .comment { position: absolute; left: -999em;  }
 html.js .comments-a-active .comment { position: relative; left: 0; }
  .comments-a .comment p { margin: 0 0 5px; }
  .comments-a .comment .meta { font-size: 1.3em; }
   .comments-a .comment .meta .date { font-size: 0.85em; }

.configurator { position: relative; float: right; width: 460px; margin: 0 0 15px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .configurator h2 { color: #000; position: relative; padding: 5px 10px 5px 30px; line-height: 22px; }
 * html .configurator h2 { height: 1%; }
  .configurator h2 span { position: absolute; left: 0; top: 5px; padding: 0 5px; font-size: 18px; color: #039; background: #d2e3fb; border: 1px solid #a1b4d9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
 .configurator .header { font-size: 1.8em; padding-left: 40px; background: #eaeaea; border-bottom: 1px solid; border-color: #ccc; border-radius-top-left: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-right: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
  .configurator .header span { left: 10px; }

 .configurator .product-options { position: relative; padding: 7px 0 0; margin: 0 7px; border-top: 1px solid #ccc; }
 html.js .configurator .product-options { display: ''; }
  .configurator .option { position: relative; padding: 0 10px; }
   .configurator .option h3 { font-size: 1.2em; color: #000; margin: 0 0 5px -10px; }
   .configurator .option select { margin: 0 10px 0 0;  }
   .configurator .option .price { font-size: 1.5em; color: #000; margin: 0 0 0 10px; }

 .configurator p.submit { position: absolute; right: 10px; bottom: 10px; margin: 0; overflow: hidden; width: 189px; }
 html.js .configurator p.submit { display: none; }
  .configurator p.submit button { float: right; }

.shapes-a { width: 100%; overflow: hidden; list-style: none; padding: 0; }
 .shapes-a li { float: left; margin: 0 20px 0 0; }
  .shapes-a li a.current { color: #f78e08; }
   .shapes-a li img { display: block; margin: 0 0 5px; }

.slider-c { border: 0; }
 .slider-c .index { top: 30px; width: 445px; height: 20px; padding: 0; margin: 0; list-style: none; }
 .slider-c .wrapper ul { list-style: none; padding: 0; overflow: hidden; margin: 0 0 0 -10px; }
 html.js .slider-c .wrapper ul { width: 99999px; }
 * html .slider-c .wrapper ul { height: 1%; margin-left: -8px; }
  .slider-c .wrapper ul li { display: inline; float: left; list-style: none; padding: 0; width: 93px; margin: 0 0 10px 10px;  }
  * html .slider-c .wrapper ul li { margin-left: 8px;  }
   .slider-c .wrapper ul img { display: block; margin: 0 0 5px; }
   .slider-c .wrapper ul span { font-weight: bold; }

/* Shopping cart 
------------------------------------------- */
.shopping-cart-form td.price, .shopping-cart-form td.total { font-size: 1.3em; color: #000; }
 .shopping-cart-form .total th.sum, .shopping-cart-form .total td.sum { padding-bottom: 0; font-size: 1.8em; text-align: right; color: #000; font-weight: normal; border-top: 1px solid #ccc;  }
 .shopping-cart-form .total-b th.sum, .shopping-cart-form .total-b td.sum { border: none; }
 .shopping-cart-form .total td.continue { padding-bottom: 0; }
  .shopping-cart-form .total td.continue strong { color: #666;}

 .shopping-cart-form .quantity { text-align: center; }
  .shopping-cart-form .quantity input { text-align: center; width: 50px; margin: 0 0 5px }
  .shopping-cart-form .quantity a { font-size: 0.92em; }
  .shopping-cart-form .update button { display: block; float: left; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

 .shopping-cart-form .col1 { width: 120px; }
 .shopping-cart-form .col2 {  }
 .shopping-cart-form .col3, 
 .shopping-cart-form .col4, 
 .shopping-cart-form .col5 { width: 90px; }   

 .shopping-cart-form .tfoot th, .shopping-cart-form .tfoot td { border-top: 1px solid #ccc; }

 .shopping-cart-form .costs label { width: 100px; float: left; line-height: 1.4em; color: #666; }
 .shopping-cart-form .costs input { padding: 2px; margin: 0 5px 0 0; float: left; } 
 .shopping-cart-form .costs th { color: #000; }  

 .shopping-cart-form .subtotal { font-size: 1.3em; color: #000; text-align: right; }

 .shopping-cart-form p.options { overflow: hidden; }
  .shopping-cart-form button.checkout { float: right; }
  .shopping-cart-form .secured { float: left; }  

 .shopping-cart-form p.options-a { margin: -2.5em 0 1em; width: 100%; }  

.shipping-wrapper { width: 205px; margin: 0 50px 0 auto; padding: 5px 5px 0; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .shipping-wrapper p { position: relative; width: 100%; }
  .shipping-wrapper label { position: absolute; left: -999em; top: 4px; }
  html.js .shipping-wrapper label { left: 4px; }
  .shipping-wrapper input { width: 92px; border: 1px solid #ccc; }
  * html .shipping-wrapper input { width: 85px; }
  .shipping-wrapper button { width: 54px; height: 21px; background: url(/html/img/button-a-54.png) no-repeat; color: #03c; text-align: center; font-size: 12px; line-height: 21px; border: none; }
  .shipping-wrapper select { width: 160px; border: 1px solid #ccc; background: #fff;  }

/* Checkout
------------------------------------------- */
.checkout-bar { overflow: hidden; padding: 10px; margin: 0 0 15px; border-bottom: 1px solid #ccc; white-space: nowrap; }
* html .checkout-bar { height: 1%; }
 .checkout-bar h2 { padding: 0 10px 0 30px; background: url(/html/img/icon-lock.png) 0 50% no-repeat; float: left; margin: 0 20px 0 0; line-height: 22px; margin: 0; }
 .checkout-bar ul { overflow: hidden; float: left; padding: 0; list-style: none; margin: 0;  }
  .checkout-bar ul li { float: left; margin: 0 20px 0 0; font-size: 1.4em; line-height: 22px; }
 .checkout-bar p { float: right; font-size: 1.6em; text-align: right; line-height: 22px; margin: 0;  }

.checkout-intro { overflow: hidden; margin: 0 0 15px; width: 100%; }
 .checkout-intro .col1 { width: 340px; float: left; margin: 0 50px 0 0; }

 .checkout-intro form { width: 235px; float: left; } 
  .checkout-intro form h2 { font-size: 1.2em; color: #000; margin: 0 0 5px; }  
  .checkout-intro form p { position: relative; margin: 0 0 5px; overflow: hidden; width: 100%;  }  
  .checkout-intro form p.a { margin: 0; } 
  .checkout-intro form label { position: absolute; left: -999em; top: 4px; } 
  html.js .checkout-intro form label { left: 4px; } 
  .checkout-intro form input { float: left; width: 160px; padding: 3px; }     
  * html .checkout-intro form input { float: left; width: 150px; padding: 2px; }     
  .checkout-intro form button { float: right; width: 46px; height: 21px; background: url(/html/img/button-a-44.png) no-repeat; text-align: center; line-height: 21px; color: #03c; border: none; }

 .checkout-intro p.msg { margin: 0; }
 .checkout-intro p.order-no { color: #f78e08;  }   
 .checkout-intro p.order-no-b { color: #000; font-size: 1.6em; font-weight: bold; margin: 0; }   

 div.checkout { overflow: hidden; margin: 0 0 15px; }
 div.checkout h2 { color: #000; }
  div.checkout .details { float: left; width: 330px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
   div.checkout .details .col-a { float: left; width: 48%; }
   div.checkout .details .col-b { float: right; width: 48%; }
  div.checkout .cart { float: right; width: 345px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }  

 div.checkout .details h3 { font-size: 1.2em; color: #000; margin: 0; }
 div.checkout .details p { margin: 0; }


 table.order-summary { margin: 0; }
  table.order-summary .col1 { width: 120px;  }
  table.order-summary .col3 { width: 72px; }
  table.order-summary .price { font-size: 1.3em; text-align: right; color: #000; }

 table.order-summary .tfoot th, table.order-summary .tfoot td { border-top: 1px solid #ccc; }
 table.order-summary tr.costs th { text-align: right; color: #000; padding: 3px 5px; }
 table.order-summary tr.costs td { text-align: right; padding: 3px 5px; } 
 table.order-summary p { margin: 0 0 5px; } 

 table.order-summary tr.total th, table.order-summary tr.total td { padding-bottom: 0; text-align: right; font-size: 1.8em; font-weight: normal; border-top: 1px solid #ccc; }
 table.order-summary tr.total td.edit { border: none; text-align: left; font-size: 1.2em; vertical-align: bottom; }

.order-summary-b h2 { font-size: 1.3em; color: #000; margin: 0 0 5px; }
.order-summary-b .details { margin: 0 0 15px; }
 .order-summary-b thead th { font-size: 1.2em; }
 .order-summary-b td.quantity { font-size: 1.3em; }
/* Sign-in form
------------------------------------------- */

.checkout .customers { overflow: hidden; }
* html .checkout .customers { height: 1%; }
 .checkout .customers .col-a { float: left; width: 475px; padding: 0 20px 0 0; }
 .checkout .customers .col-b { float: right; width: 451px; margin-left: -1px; padding: 0 0 0 20px; border-left: 1px solid #d9e1f2;  }
 .checkout .customers .col-b ul li { font-size: 1.1em;} 
  .checkout .customers h2 { font-size: 1.2em; margin: 0 0 5px; }
  .checkout .customers h3 { font-size: 1.1em; margin: 0 0 5px; }
  .checkout .customers p { margin: 0; }
   .checkout .customers form { width: 100%; overflow: hidden;  }
    .checkout .customers form p { display: inline; position: relative; float: left; width: 155px; margin: 0 5px 0 0; }
     .checkout .customers form p label { position: absolute; left: -999em; top: 5px; }
     .checkout .customers form p input { width: 140px; }
      html.js .checkout .customers form p label { left: 5px; }
    .checkout .customers form p.submit { margin: 0; width: 155px; }
     .checkout .customers form p.submit button { width: 56px; height: 25px; background: url(/html/img/button-56.png) no-repeat; color: #03c; text-align: center; font-size: 12px; line-height: 25px; border: none; white-space: nowrap; }

/* Checkout form   
------------------------------------------- */
.checkout-form { overflow: hidden; width: 100%; }   
 .checkout-form .col-1 { width: 470px; float: left; }
 .checkout-form .col-2 { width: 470px; float: right; }

  .checkout-form .col-1 h2 { color: #000; position: relative; padding: 5px 10px 5px 30px; line-height: 22px; margin: 5px 0 5px; }
  * html .checkout-form .col-1 h2 { height: 1%; }
   .checkout-form .col-1 h2 span { position: absolute; left: 0; top: 5px; padding: 0 5px; font-size: 18px; color: #039; background: #d2e3fb; border: 1px solid #a1b4d9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }

 .checkout-form .row { width: 100%; overflow: hidden; }
 .checkout-form p { margin: 0 0 10px; }   
 .checkout-form p.a { float: left; width: 230px; margin: 0 0 0 10px; padding: 0 0 10px; }    
 .checkout-form p.b { float: left; width: 165px; margin: 0 0 0 10px; padding: 0 0 10px; }  
 .checkout-form p.c { float: left; width: 165px; margin: 0 0 0 10px; padding: 0 0 10px; }    
 .checkout-form p.zip { float: left; width: 100px; margin: 0 0 0 30px; padding: 0 0 10px;  }     
 .checkout-form p.disclosure { font-size: 1.1em; padding: 18px 0 0; }    
 .checkout-form p.first { margin: 0; padding: 0 0 10px; }    

 .checkout-form p label { display: block; margin: 0 0 5px; }
 .checkout-form p input,
 .checkout-form p textarea { width: 460px; margin: 0; }  
 .checkout-form p select { border: 1px solid #ccc; background: #fff; width:183px; }  
.checkout-form p.month select{width:auto;} 
 .checkout-form p textarea { height: 100px;  }   
  .checkout-form p.a input { width: 220px; } 

  .checkout-form p.b input { width: 155px; }
  .checkout-form p.c input { width: 45px; }
  .checkout-form p.zip input { width: 90px;}

 .checkout-form p.checkbox input { width: auto; padding: 0; border: none; display: inline; margin-right: 5px; vertical-align: middle; } 
 .checkout-form p.checkbox label { color: #000; display: inline; margin: 0 10px 0 0; vertical-align: middle; }  

 .checkout-form fieldset.credit-card-type { padding: 0; margin: 0; border: none; }
 .checkout-form fieldset.credit-card-type legend { display: none; }
 .checkout-form fieldset.credit-card-type img { vertical-align: middle; margin: 0 0 0 5px;  }

 .checkout-form ul { margin: 0 0 10px; padding: 0; }
  .checkout-form ul li { display: inline; margin: 0 10px 0 0; padding: 0; list-style: none; } 

 .checkout-form .expiration .month { float: left; width:110px; }
 .checkout-form .expiration .year { float: left; width: 100px; }

 .checkout-form .cc-info { position: relative; width: 100%; }
  .checkout-form .cc-info .secured { position: absolute; bottom: 0; right: 0; margin: 0; }
  .checkout-form .cc-info .security-info { position: absolute; z-index: 100; right: 0; top: 5px; text-align: right; }
   .checkout-form .cc-info .security-info a { padding-left: 20px; background: url(/html/img/icon-lock-b.png) 0 50% no-repeat; } 


  .checkout-form p.submit { text-align: right; }
 .checkout div.col2 button.checkout { float: right; }

.checkout-form .promo-code { width: 215px; }
 .checkout-form .promo-code h3 { font-size: 1.2em; color: #000; margin: 0 0 5px;  } 
  .checkout-form .promo-code h3 span { color: #666; font-weight: normal; } 
 .checkout-form .promo-code p { margin: 0; overflow: hidden; width: 100%; } 
  .checkout-form .promo-code input { float: left; width: 150px; padding: 2px 5px;  } 
  .checkout-form .promo-code button { float: right; width: 46px; height: 21px; background: url(/html/img/button-a-44.png) no-repeat; text-align: center; line-height: 21px; color: #03c; border: none; }

.user-settings { }
 .user-settings h2 { font-size: 1.3em; color: #000; margin: 0 0 10px; }
 html.js .user-settings h2 { padding: 0 0 0 20px; background: url(/html/img/arrow-d.png) 5px 50% no-repeat; cursor: pointer; }
 html.js .user-settings h2.active { background: url(/html/img/arrow-c.png) 0 50% no-repeat; }
 * html .user-settings h2 { height: 1%; }

 html.js .user-settings .foldable { display: none; padding: 0 0 0 20px; border-bottom: 1px solid #ccc; overflow: hidden; margin: 0 0 10px; }
  html.js .user-settings .foldable-active { display: block; }

html.js .user-settings .foldable-cc { width: 470px; border: none; }

.user-settings p.submit { text-align: left; overflow: hidden; width: 100%; }
 .user-settings p.submit button { display: block; float: left; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

/* Feedback sidebar form 
------------------------------------------- */
.feedback-form h3 { margin: 0 0 5px; }
.feedback-form ul { overflow: hidden; padding: 0;  }
 .feedback-form ul li { font-size: 1.1em; display: inline; } 
  .feedback-form ul input { margin: 0 2px 2px 0; padding: 0; vertical-align: middle; padding: 0; position: relative; padding: 0; width: 13px;}  
  .feedback-form ul label { white-space: nowrap; }  

  .feedback-form ul.contact-back-options li { margin-right: 10px; font-size: 1.2em; }

  .feedback-form textarea { height: 50px; padding: 2px; width: 166px; overflow: auto; border-color: #f7e799; }    

  .feedback-form button { width: 67px; height: 25px; background: url(/html/img/button-67.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

 * html .feedback-form textarea,
 * html .feedback-form p.contact-info-field input { width: 158px; }

 .feedback-form p.contact-info-field label { display: block; margin: 0 0 5px; }
  .feedback-form p.contact-info-field input { width: 166px; padding: 2px; border-color: #f7e799; }

/* Login forms 
------------------------------------------- */
.access-ab { width: 100%;}
 .access-ab .login { float: left; width: 470px; }
 .access-ab .register { float: right; width: 470px; }
 .access-ab h2 { font-size: 1.6em; color: #000; margin: 0 0 5px; }
 .access-ab h3 { font-size: 1.2em; color: #000; margin: 0 0 5px; }
  .access-ab form p { width: 100%; overflow: hidden; position: relative; margin: 0 0 10px;  }
   .access-ab form p label { position: absolute; left: -999em; top: 5px; }
   html.js .access-ab form p label { left: 6px; }
   html.js .access-ab form p input { width: 205px; }
    .access-ab .row { width: 100%; overflow: hidden; }
   .access-ab .row p.a { float: left; width: 217px; }
   .access-ab .row p.b { float: right; width: 217px; }
  .access-ab .submit { line-height: 25px; margin: 0; }
   .access-ab .submit a { font-size: 0.92em; margin: 0 0 0 20px; }
   .access-ab .submit button { display: block; float: left; width: 67px; height: 25px; background: url(/html/img/button-67.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none;  }
 .access-ab .register ul { padding-left: 20px; margin: 0 0 10px;  }
/*Design Landing page*/
.access-a { width: 100%;}
 .access-a .login { float: left; width: 470px; }
 .access-a .register { float: right; width: 470px; }
 .access-a h2 { font-size: 1.6em; color: #000; margin: 0 0 5px; }
 .access-a h3 { font-size: 1.2em; color: #000; margin: 0 0 5px; }
  .access-a form p { width: 100%; overflow: hidden; position: relative; margin: 0 0 10px;  }
   .access-a form p label { position: absolute; left: -999em; top: 5px; }
    .access-a .row { width: 100%; overflow: hidden; }
   .access-a .row p.a { float: left; width: 217px; }
   .access-a .row p.b { float: right; width: 217px; }
  .access-a .submit { line-height: 25px; margin: 0; }
   .access-a .submit a { font-size: 0.92em; margin: 0 0 0 20px; }
   .access-a .submit button { display: block; float: left; width: 67px; height: 25px; background: url(/html/img/button-67.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none;  }
 .access-a .register ul { padding-left: 20px; margin: 0 0 10px;  }
	 .access-a .pr_snippet_category { display: block; height:15px; line-height:15px; text-indent: -9999px; width:85px; background-image:url(rating-b.gif); background-repeat: no-repeat; }
 .access-a span.rating-00 { background-position: 0 0; }
 .access-a span.rating-05 { background-position: 0 -18px; }
 .access-a span.rating-10 { background-position: 0 -36px; }
 .access-a span.rating-15 { background-position: 0 -54px; }
 .access-a span.rating-20 { background-position: 0 -72px; }
 .access-a span.rating-25 { background-position: 0 -90px; }
 .access-a span.rating-30 { background-position: 0 -108px; }
 .access-a span.rating-35 { background-position: 0 -126px; }
 .access-a span.rating-40 { background-position: 0 -144px; }
 .access-a span.rating-45 { background-position: 0 -162px; }
 .access-a span.rating-50 { background-position: 0 -180px; }
 .access-a .product-info { width: 482px; float: left; }
  .access-a .product-info p { margin: 0; }
  .access-a .product-info .product-img { width: 100%; padding: 5px 0 10px; overflow: hidden; clear: both; }
   .access-a .product-info .product-img p { min-height: 140px; height: auto !important; height: 140px; position: relative; }
   .access-a .product-info .product-img p.workspace { text-align: center; }
  .access-a .product-info .product-meta { width: 100%; padding-top: 15px; overflow: hidden; clear: both; }
   .access-a .product-info .product-meta h4 { color: #333; margin-bottom: 5px;font-size:12px; }
   .access-a .product-info .product-meta span { display: block; font-size: 12px; line-height: 17px; }
   .access-a .product-info .product-meta .product-rating { width: 200px; padding-left: 65px; float: left; }
    .access-a .product-info .product-meta .product-rating .rating { float: left; margin-right: 6px; }
    .access-a .product-info .product-meta .product-rating .show-review a:focus { color: #0033CC; outline: none; }
    .access-a .product-info .product-meta .product-rating .write-review { margin-left: 92px; }
   .access-a .product-info .product-meta .product-share { width: 140px; padding-right: 55px; float: right; }
    .access-a .product-info .product-meta .product-share a { padding-left: 19px; outline: none; }
    .access-a .product-info .product-meta .product-share .email-item a { background: url(/html/img/email-ic.gif) 0 center no-repeat; }
    .access-a .product-info .product-meta .product-share .share-item a { background: url(/html/img/share-ic.gif) 0 center no-repeat; }
     .access-a .product-info .product-meta .product-share .share-item a span { width:0; height: 0; background-image: none; margin: 0; }
     .access-a .product-info .product-img p.workspace a img { margin: 0 auto; box-shadow: 3px 3px 5px #999; -moz-box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3,Color='#D0D0D0');}
     .pr_snippet_product .pr-snippet-read-reviews  {float:left !important;font-size:12px;width:100px;}
     .pr_snippet_product .pr-snippet-read-reviews span{display:inline !important;}
     .pr_snippet_product .pr-snippet-write-review  {float:left !important;font-size:12px;width:90px;}
     .pr_review_summary{margin-top:10px;}
     *:first-child+html .pr_review_summary{margin-top:20px;}
     .pr-snippet{margin-left:-6px;}     
    .design{border:medium none !important;}
	.recent_link{float:left;width:157px;}
 .access-a .product-options { width: 473px; float: right; }
 .nodesign .product-options {float:none;margin:0 auto;}
  .access-a .product-options h2,.access-a .product-info h1,.access-a .recently-viewed h3 { margin: 0;color:#333333; }
  .access-a .product-options p.orange,span.orange { color: #F67A00; font-size: 13px;  }
  span.orange {color: #F67A00; font-size: 11px; }
 
   .access-a .product-options .section-b h2 { position: relative; padding: 0 10px 0 34px; line-height: 26px; clear: both;color:#333333; }
   * html .access-a .product-options .section-b h2 { height: 1%; }
    .access-a .product-options .section-b h2 span { position: absolute; left: 0; top: 0; padding: 0 6px; line-height: 23px; font-size: 18px; color: #039; background: #d2e3fb; border: 1px solid #a1b4d9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
   .access-a .product-options .section-b form { padding: 1px; }
    .access-a .product-options .section-b form fieldset { border: none; }
    .access-a .product-options .section-b form .form-section { position: relative; z-index: 1; }
    .access-a .product-options .section-b form .form-section-selects { z-index: 68; }
     .access-a .product-options .section-b form .form-section-selects p { height: 30px; margin: 0; position: static; }
    .access-a .product-options .section-b form .top-layer { z-index: 9; }
    .access-a .product-options .section-b form label { float: left; position: static; margin: 0 3px 0 0 ; color: #333; }
    .access-a .product-options .section-b form .form-section-selects label { padding: 5px 0 0; }
    .access-a .product-options .section-b form select {  }
    .access-a .product-options .section-b form p { padding: 0 0 0 35px; width: 407px; overflow: visible; clear: left;}
    .access-a .product-options .section-b form p.small,p.small { margin: 0;padding:0 0 0 35px; }
    .access-a .product-options .section-b  .quantity { width: 407px; line-height: 18px; clear: both; position: relative; z-index: 67; }
     .access-a .product-options .section-b  .quantity * { float: left; }
     .access-a .product-options .section-b  .quantity span { display: block; }
     .access-a .product-options .section-b  .quantity label { font-size: 12px; padding-right: 6px; }
	 .access-a .product-options .section-b  .quantity input[type="text"] { display: none; width: 66px !important; height: 12px;color: #333; font-size: 12px;}
	 .js .access-a .product-options .section-b form .quantity input { display: block; }
	 .access-a .product-options .section-b form .quantity input:focus { outline: none; }
	 .access-a .product-options .section-b form .quantity select#hidden-select { width: 65px; }
     .access-a .product-options .section-b form .quantity ul { display: none; width: 20px; height: 20px; padding: 0; margin: 0; list-style-type: none; }
     .js .access-a .product-options .section-b form .quantity ul { display: block; }
      .access-a .product-options .section-b form .quantity ul li { position: relative; z-index: 999; }
       .access-a .product-options .section-b form .quantity ul li strong { display: block; text-indent: -9999px; width: 21px; height: 23px; cursor: pointer; background: url(/html/img/select-r.png) 0 0 no-repeat; }
      .access-a .product-options .section-b form .quantity ul ul { position: absolute; top: 22px; left: -43px; z-index: 9999; width: 140px; height: 180px;overflow-y:scroll; border: 1px solid #ccc; background-color: #FFF; }
      .js .access-a .product-options .section-b form .quantity ul ul, .js .access-a .product-options .section-b form .quantity select#hidden-select { display: none; }
       .access-a .product-options .section-b form .quantity ul ul li { display: block; margin: 0; padding: 4px 5px; cursor: pointer; overflow: hidden; color: #333; zoom: 1; float: none; font-size:12px;}
       .access-a .product-options .section-b form .quantity ul ul li:hover { background-color: #3582c4; color: #fff; }
        .access-a .product-options .section-b form .quantity ul ul li span { width: 30px; float: left; }
        .access-a .product-options .section-b form .quantity ul ul li em { width: 103px; float: right; text-align: right; font-style: normal; font-weight: bold; }
     .access-a .product-options .section-b form .quantity .orange { color: #F67A00; padding: 0 5px; font-size: 11px; }
     .access-a .product-options .section-b form .quantity .price { font-size: 18px; color: #333; }
    .access-a .product-options .section-b .button { text-align: center; }

 .access-a .tabs-area { width: 694px; float: left; padding-bottom: 24px; }
  .access-a .tabs-area .tab-list { width: 100%; height: 30px; padding: 0; margin: 0; overflow: hidden; clear: both; list-style-type: none; position: relative; z-index: 111; }
   .access-a .tabs-area .tab-list li, .access-a .tabs-area .tab-list li a { display: block; float: left; height: 30px; background-image:url(bg-tabs0.gif); background-repeat: no-repeat; }
   .access-a .tabs-area .tab-list li { line-height: 30px; margin-right: 4px; padding-left: 12px; background-position: 0 -60px; font-size: 13px; font-weight: bold; }
   .access-a .tabs-area .tab-list li.active, .access-a .tabs-area .tab-list li:hover { background-position: 0 -0; }
    .access-a .tabs-area .tab-list li a { padding-right: 12px; background-position: 100% -90px; color: #333; outline: none; }
    .access-a .tabs-area .tab-list li.active a, .access-a .tabs-area .tab-list li:hover a { background-position: 100% -30px; }
    .access-a .tabs-area .tab-list li.active a { cursor: default; }
  .access-a .tabs-area .tabs-wrapper { width: 100%; padding-bottom: 20px; overflow: hidden; clear: both; position: relative; top: -1px; z-index: 11; }
   .access-a .tabs-area .single-tab { line-height: 18px; padding: 10px 10px 0 10px; background-color: #FFF; border: 1px solid #CCC; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottom-right: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
   html.js .access-a .tabs-area .single-tab { position: absolute; left: -999em; top: -999em; }
   html.js .access-a .tabs-area .single-tab-active { position: relative; left: 0; top: 0; }
    .access-a .tabs-area .single-tab h4 { margin: 0; color: #333; background: #fff; }
    .access-a .tabs-area .single-tab p, .access-a .tabs-area .single-tab table { margin-bottom: 10px; width: 100%; }
     .access-a .tabs-area .single-tab table tr:nth-child(odd) { background-color: #EFF4FD; }
      .access-a .tabs-area .single-tab table tr td { line-height: 14px; }
      .access-a .tabs-area .single-tab table tr td.col1 { width: 114px; color: #333; }
      .access-a .tabs-area .single-tab table tr td.col2 { width: 560px; }

  .access-a .tabs-area .also-viewed { background: #fff; border: 1px solid #a1b4d9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
   .access-a .tabs-area .also-viewed h2 { color: #333; font-size: 1.6em; padding: 3px 8px 1px; margin: 0; background: #d2e3fb; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-right: 5px; }
   .access-a .tabs-area .also-viewed ul { padding: 20px 0; margin: 0; width: 100%; overflow: hidden; list-style-type: none; border-top: 1px solid #a1b4d9; }
    .access-a .tabs-area .also-viewed ul li { display: block; float: left; width: 114px; min-height: 170px; height: auto !important; height: 170px; line-height: 15px; padding: 0 12px; color: #4E4E4E; }
    * html .access-a .tabs-area .also-viewed ul li { padding: 0 11px 0 12px; }
	 .access-a .tabs-area .also-viewed ul li a { display: block; width: 115px; }
	  .access-a .tabs-area .also-viewed ul li a img { display: block; max-width: 80px; max-height: 80px; padding: 3px; border: 1px solid #CCC; margin-bottom: 3px; }
	 .access-a .tabs-area .also-viewed ul li span.rating { margin-top: 2px; }

 .access-a .recently-viewed { width: 248px; float: right; padding-bottom: 24px; }
  .access-a .recently-viewed ul { padding: 10px 0; margin: 0; width: 100%; overflow: hidden; }
   .access-a .recently-viewed ul li { display: block; width: 100%; clear: both; padding-bottom: 10px; min-height: 84px; height: auto !important; height: 84px; line-height: 15px; color: #4E4E4E; }
	.access-a .recently-viewed ul li a { display: block; padding-top: 8px; }
	.access-a .recently-viewed ul li .pr_snippet_category { margin-top: 2px; float: left; }
	.pr-snippet-write-first-review{font-size:12px;}
	.pr-snippet-write-first-review p{font-size:11px !important;}
	.pr-snippet-read-write a.pr-snippet-link {color:#0033cc !important;font-size:12px;}
	.pr-snippet-read-write a.pr-snippet-link:hover{color:#f78e08 !important}
/*End DLP*/
/* Lightbox
------------------------------------------- */
#byb-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.35; z-index: 1000; }
.byb-lightbox { position: absolute; top: 150px; left: 50%; z-index: 1100; }
* html #byb-overlay { position: absolute; }
* html .byb-lightbox { position: absolute; }

.byb-lightbox-a { width: 380px; margin-left: -190px; }
 .byb-lightbox-a .byb-wrapper { position: relative; padding: 10px; background: #ffffe5; border: 1px solid #f5e082; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  .byb-lightbox-a h2 { color: #c60; font-size: 1.6em; margin: 0 0 10px; }
  .byb-lightbox-a .close { position: absolute; top: 10px; right: 10px; width: 17px; height: 18px; } 
   .byb-lightbox-a .close a { display: block; width: 100%; height: 100%; background: url(/html/img/lightbox-close-a.png) no-repeat; text-indent: -999em; overflow: hidden; } 

.byb-lightbox-b { width: 750px; margin-left: -325px;}
 .byb-lightbox-b .byb-wrapper { background: #fff; border: 1px solid #a1b4d9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  .byb-lightbox-b h2 { color: #000; font-size: 1.6em; padding: 4px 8px; margin: 0; background: #d2e3fb; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-right: 5px;cursor:move;}
  .byb-lightbox-b .close { position: absolute; top: 6px; right: 10px; width: 17px; height: 18px; } 
   .byb-lightbox-b .close a { display: block; width: 100%; height: 100%; background: url(/html/img/lightbox-close-b.png) no-repeat; text-indent: -999em; overflow: hidden; } 
  .byb-lightbox-b .body { padding: 10px; border-top: 1px solid #a1b4d9; overflow: hidden; zoom: 1; }


.forgot-password-a p { position: relative; width: 100%; overflow: hidden; margin: 0;}
 .forgot-password-a label { position: absolute; left: -999em; top: 5px; }
 html.js .forgot-password-a label { left: 6px; }
 .forgot-password-a input { float: left; width: 260px; }
 .forgot-password-a button  { float: right; width: 62px; height: 25px; background: url(/html/img/button-d-62.png) no-repeat; text-align: center; font-size: 13px; line-height: 25px; color: #000; border: none; }
 
 #forgot-password-form p { font-size:12px;text-transform: none;font-weight: normal;line-height: 20px;}
 #forgot-password-form h2{font-size:1em;text-transform: none;}
 #forgot-password-form label { position: absolute; left: -999em; top: 0px; }
 html.js #forgot-password-form label { left: 6px; }
 #forgot-password-form input { float: left; width: 260px; }
 #forgot-password-form button  { float: right; width: 62px; height: 25px; background: url(/html/img/button-d-62.png) no-repeat; text-align: center; font-size: 13px; line-height: 25px; color: #000; border: none; }
/*New Landing page Tabs*/
	.access-a .tabs-area { width: 694px; float: left; padding-bottom: 24px; }
  .access-a .tabs-area .tab-list { width: 100%; height: 30px; padding: 0; margin: 0; overflow: hidden; clear: both; list-style-type: none; position: relative; z-index: 111; }
   .access-a .tabs-area .tab-list li, .access-a .tabs-area .tab-list li a { display: block; float: left; height: 30px; background-image:url(/html/img/bg-tabs.gif); background-repeat: no-repeat; }
   .access-a .tabs-area .tab-list li { line-height: 30px; margin-right: 4px; padding-left: 12px; background-position: 0 -60px; font-size: 13px; font-weight: bold; }
   .access-a .tabs-area .tab-list li.active, .access-a .tabs-area .tab-list li:hover { background-position: 0 -0; }
    .access-a .tabs-area .tab-list li a { padding-right: 12px; background-position: 100% -90px; color: #333; outline: none; }
    .access-a .tabs-area .tab-list li.active a, .access-a .tabs-area .tab-list li:hover a { background-position: 100% -30px; }
    .access-a .tabs-area .tab-list li.active a { cursor: default; }
  .access-a .tabs-area .tabs-wrapper { width: 100%; padding-bottom: 20px; overflow: hidden; clear: both; position: relative; top: -1px; z-index: 11; }
   .access-a .tabs-area .single-tab { line-height: 18px; padding: 10px 10px 0 10px; background-color: #FFF; border: 1px solid #CCC; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottom-right: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
   html.js .access-a .tabs-area .single-tab { position: absolute; left: -999em; top: -999em; }
   html.js .access-a .tabs-area .single-tab-active { position: relative; left: 0; top: 0; }
    .access-a .tabs-area .single-tab h4 { margin: 0; color: #333; background: #fff; }
    .access-a .tabs-area .single-tab p, .access-a .tabs-area .single-tab table { margin-bottom: 10px; width: 100%; }
     .access-a .tabs-area .single-tab table tr:nth-child(odd) { background-color: #EFF4FD; }
      .access-a .tabs-area .single-tab table tr td { line-height: 14px; }
      .access-a .tabs-area .single-tab table tr td.col1 { width: 144px; color: #333; }
      .access-a .tabs-area #tab02 table tr td.col1 { width: 166px; color: #333; }
      .access-a .tabs-area .single-tab table tr td.col2 { width: 560px; }
		.items .pr-snippet-review-count{margin-left:5px;}
		.items .pr-snippet-stars{width:115px}
  .access-a .tabs-area .also-viewed { background: #fff; border: 1px solid #a1b4d9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
   .access-a .tabs-area .also-viewed h2 { color: #333; font-size: 1.6em; padding: 3px 8px 1px; margin: 0; background: #d2e3fb; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-right: 5px; }
   .access-a .tabs-area .also-viewed ul { padding: 20px 0; margin: 0; width: 100%; overflow: hidden; list-style-type: none; border-top: 1px solid #a1b4d9; }
    .access-a .tabs-area .also-viewed ul li { display: block; float: left; width: 114px; min-height: 170px; height: auto !important; height: 170px; line-height: 15px; padding: 0 12px; color: #4E4E4E; }
    * html .access-a .tabs-area .also-viewed ul li { padding: 0 11px 0 12px; }
	 .access-a .tabs-area .also-viewed ul li a { display: block; width: 115px; }
	  .access-a .tabs-area .also-viewed ul li a img { display: block; max-width: 80px; max-height: 80px; padding: 3px; border: 1px solid #CCC; margin-bottom: 3px; }
	 .access-a .tabs-area .also-viewed ul li span.rating { margin-top: 2px; }
        
  .recently-viewed { width: 248px; float: left; padding-bottom: 24px; }
   .recently-viewed ul { padding: 10px 0; margin: 0; width: 100%; overflow: hidden; }
    .recently-viewed ul li { display: block; width: 100%; clear: both; padding-bottom: 10px; min-height: 84px; height: auto !important; height: 84px; line-height: 15px; color: #4E4E4E; }
	 .recently-viewed ul li img { display: block; max-width: 80px; max-height: 80px; padding: 1px; margin-right: 5px; }
	 .recently-viewed ul li a { display: block; padding-top: 8px; }
	 .recently-viewed ul li span.rating { margin-top: 2px; float: left; }
.pr-facebook-like-snippet { width: 50px;}
.pr_snippet_product { width: 212px; padding-left: 45px; float: left; }
	 .product-share { width: 160px; padding-right: 35px; float: right; font-size:12px;}
	  .product-meta h4 {
			color:#333333;
			margin-bottom:5px;
	}
	 
     .product-share a { padding-left: 19px; outline: none; }
     .email-item a { background: url(/html/img/email-ic.gif) 0 center no-repeat;padding-left:20px; }
      .share-item a { background: url(/html/img/share-ic.gif) 0 center no-repeat;padding-left:20px;}
      .product-share .share-item a span { width:0; height: 0; background-image: none; margin: 0; }
      .hoverdiv  {
		border:1px solid #CCCCCC;
		display:table-cell;
		height:82px;
		text-align:center;
		vertical-align:middle;
		width:82px;
		}
      strong.price{color:#333333;font-size:18px;}
		.loupe {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.95);border:1px solid #AAAAAA;padding:5px;z-index:3000;}
/*end of */
/* Design edit
------------------------------------------- */
.byb-lightbox-b .col-a { float: left; width: 470px; overflow: hidden; text-align: center; }
.byb-lightbox-b .col-b { float: right; width: 245px; }  
 .byb-lightbox-b .col-b .object-options { margin: 0 0 10px; padding: 8px 10px; background: #eff4fd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
 
 .byb-lightbox-b .object-options input, 
 .byb-lightbox-b .object-options select,
 .byb-lightbox-b .object-options textarea { width: 215px; }   

 .byb-lightbox-b .help { font-size: 0.83em; }

#selected-category { margin: 0; }
#cat-selection { margin: 0; }
 
.byb-lightbox-b p.submit { overflow: hidden; width: 100%; margin: 0; }
 .byb-lightbox-b p.submit button { display: block; float: right; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; font-size: 13px; }

.byb-lightbox .category-selection { width: 100%; overflow: hidden; margin: 0 0 10px; }
 .byb-lightbox .category-selection ul { height: 260px; width: 181px; float: left; padding: 5px; overflow:auto;  margin: 0; border: 1px solid #dedede; background: #f7f7f7; list-style: none; }
 .byb-lightbox .category-selection ul.sub { border-left: none; }
 .byb-lightbox .category-selection ul.final { background: #fff; border-left: none; }
  .byb-lightbox .category-selection li {  }  
   .byb-lightbox .category-selection a { display: block; color: #000; text-decoration: none; padding: 3px; width: auto; zoom: 1; }     
   .byb-lightbox .category-selection a:hover,
   .byb-lightbox .category-selection a.active { background: #b9d7f9; }  		      

#category-selection-lightbox { width: 600px; margin-left: -300px; }

ol.uploads { width: 300px; margin: 0 auto 15px; padding: 0; }
ol.uploads li { margin: 0 0 10px; }

.header-title {padding: 2px 0 0 8px; color: #000; font-size: 1.5em; font-weight: bold; margin: 0 0 12px; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.errorList{list-style:square inside!important;}
.errorList li{margin-left:10px;}

/*css for tell a friend*/


div.pop-up-send-to-friend {
	width: 380px;
}
#pop-up-send-to-friend label{color:#333;}
div.pop-up-send-to-friend input,
 div.pop-up-send-to-friend textarea {
	margin: 5px 0 0 0;
}
div.pop-up-safe-shopping p,
div.pop-up-gc p {
	padding-right: 22px;
}
div.pop-up-more-views div.top,
div.pop-up-safe-shopping div.top,
div.pop-up-gc div.top,
div.pop-up-send-to-friend div.top, 
div.fitting-guide div.top,
#preferredClientPanel div.top {
	background-image: url(/cache/images/bg-fitting-guide.gif);
	background-repeat: repeat-x;
	height: 73px;
}
div.pop-up-safe-shopping img.buttons,
div.pop-up-gc img.buttons, 
div.pop-up-send-to-friend img.buttons, 
#preferredClientPanel img.buttons {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
div.sectionContent#pop-up-send-to-friend {
	width: 400px;
	padding:20px 0 20px 50px;
}
div.sectionContent#pop-up-send-to-friend .product-title {
	font-weight: bold;
	width: 370px;
}

div.sectionContent#pop-up-send-to-friend input[type=text],div.sectionContent#pop-up-send-to-friend .input, div.sectionContent#pop-up-send-to-friend textarea{
	width:166px;
	margin:0px 0 15px 0;
}
div.sectionContent#pop-up-send-to-friend small{font-size:11px;}
/*div.sectionContent#pop-up-send-to-friend #send-from,
div.sectionContent#pop-up-send-to-friend #send-to,
div.sectionContent#pop-up-send-to-friend #send-msg {
	margin: 5px 0 0 0;
}*/
div.sectionContent#pop-up-send-to-friend #send-msg {
	width: 364px;
	height: 80px;
}
/*div.sectionContent#pop-up-send-to-friend #send-from,
div.sectionContent#pop-up-send-to-friend #send-to {
	width: 170px;
}*/
.byb-lightbox-b input[type="button"], .byb-lightbox-b .orders{
background:url("/html/img/button-107.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#0033CC;
display:block;
font-size:13px;
height:25px;
line-height:25px;
text-align:center;
width:107px;
margin-top:10px;
cursor:pointer;
}
div.sectionContent#pop-up-send-to-friend p  {
	margin-bottom: 0px;
	float:left;
	width:198px;
}

div.sectionContent#pop-up-send-to-friend p.msg{
	float: none;
	clear: both;
}

div.sectionContent#pop-up-send-to-friend div.note {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
	float: right;
	width: 140px;
	margin-right: 10px;
}
div.sectionContent#pop-up-send-to-friend div.note p {
	color: #95A5AC;
	margin:0px;
}

div.sectionTitle {
	padding-top: 0;
	/*padding-bottom: 7px;*/
	margin-left: 20px;
	width: 580px;
	border-top: 3px solid #CED5DB;
	border-bottom: 1px solid #CED5DB;
	height: 27px;
	padding-top: 12px;
}
div.sectionTitle#pop-up-send-to-friend {
	margin-right: 20px;
	width: 330px;
}
div.sectionTitle h1#title,
div.sectionTitle h1#title,
div.sectionTitle h1#title {
	font-size: 16px !important;
	text-transform: none;
	color: #71828C;
	font-family: Arial, Verdana, sans-serif;
	margin: 7px 0 5px 0;
}

/*jqtransform*/
.jqtransformdone { position: relative; z-index: 100; }
.jqTransformSelectWrapper{ width:45px; position:relative; height:23px; background:url(/html/img/select-w.png) no-repeat top left; float: left; }

.jqTransformSelectWrapper div span{font-size:12px; float:none; position:absolute; white-space:nowrap; height:23px; line-height:15px; padding:4px 0 0 10px; overflow:hidden; cursor:pointer; color: #333; }

.jqTransformSelectWrapper  a.jqTransformSelectOpen{display:block; position:absolute; right:0px; width:21px; height:23px; background:url(/html/img/select-r.png) no-repeat center center}

.jqTransformSelectWrapper ul{position:absolute; width:43px; top:22px; left:0px; list-style:none; background-color:#FFF; border:solid 1px #CCC; display:none; margin:0px; padding:0px; height:150px; overflow:auto; overflow-y:auto; z-index:300}

.jqTransformSelectWrapper ul a{display:block; padding:5px; text-decoration:none; color:#333; background-color:#FFF; font-size:12px}

.jqTransformSelectWrapper ul a.selected{background:#EDEDED; color:#333}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover{background:#3582c4; color:#fff}

.jqTransformHidden{display:none}
/*end of jqtransform */

/*New Quantity List*/
.quantity_list *{float:none !important;	}
.quantity_list{position:relative;border:solid 1px #ccc;margin-left:33px;height:120px;overflow-y:scroll;	width:395px;background-color:#fff;margin-bottom: 15px;}
.quantity_list table{width:375px;}
.quantity_list table td{vertical-align:middle;text-align:left;}
.quantity_list table td b{color:#333;font-size:14px;}
.quantity_list table td.price{text-align:center;}
.quantity_list li{border-top:solid 1px #ccc;width:395px;margin-top:-3px;}
*:first-child+html .quantity_list li{margin-top:-3px;}
.quantity_list li.live{background-color:#ffffe5;}
.quantity_list li.live:hover{background-color:#ffffe5;}
.quantity_list li:hover{background-color:#ffffe5;}
.quantity_list span label {left:42px;position:absolute !important;top:6px;color:#666 !important;	}
.quantity_list span label.quickViewQty {top:12px; cursor: pointer;}
*:first-child+html .quantity_list span label {left:39px;position:absolute !important;top:12px;color:#666 !important;	}
.quantity_list ul li{width:375px;position:static !important;overflow:hidden;}
.quantity_list li.first{font-size:12px;border-top:none;}
.radio{width:15px;}
.price_desc{color:#F67a00;display:inline !important;font-weight:bold;}
.details{margin-left:30px;color:#333;padding-bottom:3px;}
*:first-child+html .details{padding-bottom:3px;}
.price_desc b{font-size:14px;}
.details em{font-style:normal;color:#214ea3}
.quantity_list .save{width: 55px;}
.quantity_list .save em{font-style: normal;}
.quantity_list .items{width:65px; white-space: nowrap;}
.quantity_list .price_list b{color:#F67a00;}
.quantity_list .price_list span{color:#F67a00;display:inline !important;}
#calculateShipForm label{position:absolute;top:4px;left:4px;font-size: 12px;}
span.sh{display:block;position:relative;}
/*End of New Quantity List*/

/*Quotes Changes*/
 .col-3 { width: 440px; float: right; }
 .col-3 p.submit { text-align: right; }
 button.checkout { float: right; }
.col-3 p.submit { text-align: right; }
.col-3 .promo-code { width: 215px; }
 .col-3 .promo-code h3 { font-size: 1.2em; color: #000; margin: 0 0 5px;  } 
  .col-3 .promo-code h3 span { color: #666; font-weight: normal; } 
 .col-3 .promo-code p { margin: 0; overflow: hidden; width: 100%; } 
  .col-3 .promo-code input { float: left; width: 150px; padding: 2px 5px;  } 
  .col-3 .promo-code button { float: right; width: 46px; height: 21px; background: url(button-a.png) no-repeat; text-align: center; line-height: 21px; color: #03c; border: none; }
  .shipping_list{
  		border:solid 1px #ccc;
		margin-left:33px;
		height:137px;
		overflow-y:scroll;
		overflow-x:hidden;
		width:412px;
		background-color:#fff;
		position:relative;
	}
	.default{
		width:412px;
		height:24px;
		overflow-y:hidden;		
	}
	.shipping_list ul{
		list-style-type: none;
	}
	.shipping_list table{		
		width:395px;	
	}
	.shipping_list table td{
		vertical-align:middle;
		text-align:left;
		
	}
	.shipping_list table td b{
		color:#333;
		font-size:14px;
	}
	.shipping_list table td.price{		
		text-align:center;
	}
	.shipping_list .price b{color:#F67a00;}

	.shipping_list li{
		border-top:solid 1px #ccc;
		width:395px;	
		overflow:hidden;	
	}
	.shipping_list li:hover{
		background-color:#ffffe5;
	}
	.shipping_list li.live{background-color:#ffffe5;}
	.shipping_list li.live:hover{background-color:#ffffe5;}

	.shipping_list span label {
		left:5px;
		position:absolute !important;
		top:0px;
		color:#666 !important;
	}
	.shipping_list span {
		position:relative;
	}
	.shipping_list ul li{
		width:395px;
		position:static !important;
		overflow:hidden;
		margin-top: -3px;
	}
	.shipping_list li.first{
		font-size:12px;
		border-top:none;
	}
	*:first-child+html .shipping_list li.first #postalCode{
		height:12px;
		line-height:12px;
		overflow: hidden;
	}
	.shipping_list ul{
		padding:0;
		margin:0;
	}
	.shipping_list .days{width: 125px;}
.shipping_list .ups_type{width:140px;}
.shipping_list .shipping_details{margin-left:30px;color:#333;padding-bottom:3px;}
.access-a .quotes{float:left;}
.quotes .quantity_list span label {left:32px;position:absolute !important;top:0px;color:#666 !important}
*:first-child+html .quotes .quantity_list span label{left:39px;position:absolute !important;top:8px;color:#666 !important;}
*:first-child+html .shipping_list span label {font-size:12px !important;}
*:first-child+html .default{height:26px;}
.quotes .quantity_list{width:413px;}
.quotes .quantity_list li{width:396px;}
.quotes{height:594px;}

  /*end of quotes*/
/*Category Landing page

.category-description-a { width: 100%; overflow: hidden; }
 .category-description-a .thumb { float: left; margin: 0 20px 50px 0; }
 #promo-a { width: 960px; margin: 0 auto; background: #eaeaea; padding: 5px 0; }
 #promo-a p { font: 1.6em/1.25 Helvetica,Arial,sans-serif; text-align: center; margin: 0; color: #666; }
  #promo-a p span.a { font-weight: bold; margin: 0 60px 0 0; }
   #promo-a p span.a strong { color: #f67a00; text-transform: uppercase; }

.user-options-b { position: absolute; right: 0; top: 0; }
 .user-options-b .account { position: absolute; right: 165px; top: 5px; width: 250px; }
  .user-options-b .account .trig { position: absolute; right: 0; top: 0; width: 95px; height: 21px; }
  .user-options-b .account-active .trig { box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
   .user-options-b .account .trig a { position: relative; z-index: 400; display: block; height: 21px; background: url(/html/img/arrow-e-light.png) 75px 10px no-repeat; font: 12px/22px Helvetica,Arial,sans-serif; color: #666; padding: 0 15px 0 0; text-align: center; outline: none; }
   .user-options-b .account .trig a:hover { color: #333; background-image: url(/html/img/arrow-e-dark.png); }
   .user-options-b .account-active .trig a { background: #ffffe5 url(/html/img/arrow-e-dark.png) 74px 9px no-repeat; color: #333; line-height: 20px; border: 1px solid #f5e188; border-bottom: none; }
   .user-options-b .account-active .trig a { border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }


  .user-options-b .account .wrap { display: none; position: absolute; z-index: 320; top: 21px; left: 0; width: 228px; padding: 10px; background: #ffffe5; border: 1px solid #f5e188; }
  .user-options-b .account .wrap { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
  .user-options-b .account-active .wrap { display: block; }
   .user-options-b .account .wrap h2 { font: bold 1.4em/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0 0 8px; }
   .user-options-b .account .wrap p.close { position: absolute; right: 10px; top: 10px; width: 17px; height: 17px; margin: 0; }
    .user-options-b .account .wrap p.close a { display: block; width: 100%; height: 100%; background: url(/html/img/close-b.png) no-repeat; text-indent: -999em; overflow: hidden; }
   .user-options-b .account .wrap form { display: block; border-bottom: 1px solid #f5e082; margin-bottom: 10px; width: 100%; overflow: hidden; }
    .user-options-b .account .wrap form p { position: relative; width: 100%; font-size: 1.2em; margin: 0 0 8px; }
     .user-options-b .account .wrap form p input { width: 185px; padding: 3px 10px; background: #fff; border: 1px solid #ccc; line-height: 1; }
     .user-options-b .account .wrap form p label { position: absolute; left: 11px; top: 5px; line-height: 1; color: #999; }
     .user-options-b .account .wrap form p.checkbox label { position: static; left: 0; top: 0; line-height: 1.25; color: #666; }
     .user-options-b .account .wrap form p.checkbox input { width: auto; padding: 0; background: none; border: none; line-height: 1.25; }
     .user-options-b .account .wrap form p.submit button { width: 62px; height: 25px; margin-right: 10px; background: url(/html/img/button-d-62.png) no-repeat; font: 13px/25px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; border: none; }
    .user-options-b .account .wrap p.register { position: relative; margin: 0; overflow: hidden; line-height: 25px; }
     .user-options-b .account .wrap p.register a { float: right; width: 90px; height: 25px; background: url(/html/img/button-d-90.png) no-repeat; font: 13px/25px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; border: none; text-align: center; }


 .user-options-b .cart { position: absolute; right: 0; top: 0; height: 24px; padding: 5px 5px 5px 34px; background: #eff4fd url(/html/img/cart-b.png) 5px 50% no-repeat; border: 1px solid #d9e1f2; border-top: none; white-space: nowrap; }
 .user-options-b .cart { border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
  .user-options-b .cart p { margin: 0; }
   .user-options-b .cart p a.checkout { display: -moz-inline-stack; display: inline-block; margin: 0 0 0 5px; width: 67px; height: 24px; background: url(/html/img/button-d-67.png) no-repeat; font: 13px/24px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; text-align: center; }

 #nav-b { position: relative; z-index: 200; float: left; list-style: none; margin: 0 0 10px; padding: 0; width: 100%; background: #d2e3fb url(/html/img-nav-b-hover.png) -999em 0 no-repeat; border: 1px solid #a1b4d9; }
  #nav-b li { display: inline; position: relative; top: -5px; float: left; padding: 0; margin: 0 40px -10px -1px; font-size: 1.6em; font-weight: bold; text-transform: uppercase; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
  #nav-b #nav-b-help { margin: 0 0 -10px 0; float: right; }
  #nav-b #nav-b-instantquote { margin-right: 0; }
   #nav-b li a.t { position: relative; z-index: 300; display: block; float: left; color: #039; padding: 8px 25px 8px 8px; background: url(/html/img/nav-b-normal.png) 100% 15px no-repeat; line-height: 1; }
  #nav-b > li:hover { box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
   #nav-b li:hover a.t { color: #c60; background: #ffffe5 url(/html/img/nav-b-hover.png) 100% 14px no-repeat; border: 1px solid #f5e082; border-bottom: none; padding: 7px 24px 8px 7px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }

  #nav-b .sub { position: absolute; z-index: 200; top: -999em; left: 0; min-width: 100%; }
   #nav-b li:hover .sub { top: 31px; }
   #nav-b .sub .sub-wrap { padding: 8px 10px 0 10px; font-size: 62.5%; text-transform: none; font-weight: normal; line-height: 1.25; overflow: hidden; background: #ffffe5; border: 1px solid #f5e082; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
    #nav-b .sub li { display: block; float: none; margin: 0; font-size: 1.2em; text-transform: none; line-height: 1.25; font-weight: normal; }
     #nav-b .sub li a { float: none; white-space: nowrap; }
    #nav-b .sub p { font-size: 1.2em; }
    #nav-b .sub h3 { font-size: 1.4em; margin: 0; color: #000;  }
    #nav-b .sub ul { padding: 0; list-style: none; margin: 5px 0; }
     #nav-b .sub ul li { line-height: 1.5; }

  #nav-b-labelsstickers .sub .sub-wrap { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; } 
/*  #nav-b-makeyourown .sub { width: 190px; }
   #nav-b-makeyourown .sub .sub-wrap { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }

/*  #nav-b-instantquote .sub { width: 190px; }
   #nav-b-instantquote .sub .sub-wrap { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }

  #nav-b #nav-b-bottledwater:hover { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
   #nav-b #nav-b-bottledwater:hover a.t { border-bottom: 1px solid #f5e082; padding-bottom: 7px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

  #nav-b-help .sub { left: auto; right: 0; width: 280px; }
   #nav-b-help .sub .sub-wrap { border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
    #nav-b-help .sub .col-a { float: left; width: 38%; }
    #nav-b-help .sub .col-b { float: right; width: 58%;  }
    #nav-b-help .sub .more { clear: both; margin: 0 0 8px; }

.breadcrumbs-a { clear: both; color: #666; font-size: 1.1em; }
 .breadcrumbs-a a { color: #666; }
 .breadcrumbs-a a.active { color: #f67a00; }

.search-filter-a { padding: 10px 0 0; border-top: 1px solid #ccc; }
 .subnav-a .search-filter-a h3 { color: #333; margin: 0 0 5px; }
 .search-filter-a .results-no { padding: 2px 10px; background: #eff4fd; margin: 0 0 5px; }
  .search-filter-a .section { }
   .search-filter-a .section h4 { font-weight: normal; font-size: 1.3em; margin: 0 0 3px; }
    .search-filter-a .section h4 a { padding-left: 15px; background: url(/html/img/toggler-b.png) 0 3px no-repeat; color: #333; text-decoration: none; }
    .search-filter-a .section h4 a:hover, 
    .search-filter-a .section h4 a:focus, 
    .search-filter-a .section h4 a:active { color: #333; } 
    .search-filter-a .section h4 a.open { background-position: 0 -88px; }
    .search-filter-a .section ul { margin: 0 0 2px; }
     .search-filter-a .section ul li { line-height: 1.5; }
    .search-filter-a .section .clear { font-size: 1em; text-transform: lowercase; margin: 0 0 10px 15px; }
    html.js .search-filter-a .section-wrap { display: none; }

.search-filter-b { background: #eff4fd; padding: 10px; margin: 0 0 10px; border: 1px solid #dae2f3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
 .search-filter-b h3 { color: #333; font-size: 1.3em; text-align: center; margin: 0 0 5px; }
  .search-filter-b form { display: block; text-align: center; }
  .search-filter-b p { font-size: 1.3; color: #333; margin: 0 20px; }
  .search-filter-b p.submit { margin-left: 10px;clear:both }
  .search-filter-b select { min-width: 120px; }
  html* .search-filter-b select { width: 120px; }
  .search-filter-b button { position: absolute; left: -999em; }
  .search-filter-b button.clear { position: static; left: 0; font-size: 10px; background: none; border: none; color: #03c; }

.listing-b { position: relative; border-top: 1px solid #ccc; padding: 10px 0 0; }
 .listing-b .items { width: 100%; overflow: hidden; padding: 0; list-style: none; }
  .listing-b .items li { position: relative; float: left; width: 24.9%; font-size: 1.2em; margin: 0 0 20px; }
  .listing-b .items li.top { float: none; width: 100%; clear: both; height: 1px; overflow: hidden; text-indent: -999em; overflow: hidden; font-size: 0em; margin: 0; }
   .listing-b .items li .thumb { display: block; text-align: center; margin: 0 0 10px; }
   .listing-b .items li .name { display: block; text-align: center; }
   .listing-b .items li .desc { display: block; text-align: center; }
   .listing-b .items li .pr-snippet-review-count { display: none; }
   .listing-b .items li .pr-snippet-wrapper { text-align: center; padding: 0; }
   .listing-b .items li .pr-snippet-stars { text-align: center; margin: 0 auto; float: none; width: auto; overflow: hidden; }
    .listing-b .items li .pr-snippet-stars .pr-stars { margin: 0 auto; float: none; }
   .listing-b .items li .quick-view { display: none; position: absolute; left: 50%; top: 30px; width: 87px; height: 24px; margin: 0 0 0 -43px; text-align: center; line-height: 24px; background: url(/html/img/button-e-87.png) no-repeat; color: #03c; text-decoration: none; }
   .listing-b .items li .quick-view:hover, 
   .listing-b .items li .quick-view:focus, 
   .listing-b .items li .quick-view:active { color: #03c; } 
   .listing-b .items li:hover .quick-view { display: block; } 

 .search-filter-c { padding: 0 10px; margin: 0 0 15px; color: #333; }
  .search-filter-c p { display: inline; font-size: 13px; margin: 0 15px 0 0; }
  .search-filter-c p.submit { position: absolute; left: -999em; }

#no-indicator { position: absolute; left: 50%; top: 5px; margin-left: -110px; width: 200px; padding: 60px 10px 10px; text-align: center; background: #d2e3fb url(/html/img/indicator-b.gif) 50% 10px no-repeat; line-height: 1.25;  border: 1px solid #a4b7d6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 2px 2px 3px #bbb; -moz-box-shadow: 2px 2px 3px #bbb; -webkit-box-shadow: 2px 2px 3px #bbb; }
 #no-indicator h3 { font-size: 1.6em; color: #333; margin: 0; text-align: center; }
 #no-indicator p { font-size: 1.4em; margin: 0; text-align: center; color: #333; }

.lightbox-c { position: fixed; z-index: 1200; left: 50%; top: 100px; }
 .lightbox-c h2.lightbox-title { margin: 0; padding: 7px 10px 5px ; font: bold 1.6em/1.25 Helvetica,Arial,sans-serif; color: #333; border: 1px solid #a1b4d9; background: #d2e3fb; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; cursor: move; }
 .lightbox-c div.lightbox-inner { overflow: hidden; background: #fff; padding: 10px; border: 1px solid #a1b4d9; border-top: none; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
 .lightbox-c p.lightbox-close { position: absolute; right: 10px; top: 7px; width: 17px; height: 17px; margin: 0; }
  .lightbox-c p.lightbox-close a { display: block; width: 100%; height: 100%; background: url(/html/img/close-c.png) no-repeat; text-indent: -999em; overflow: hidden; }

#forgot-password { display: none; width: 365px; margin-left: -180px }
 #forgot-password form p { position: relative; width: 100%; margin: 0; }
 #forgot-password form p label { position: absolute; left: 5px; top: 4px; font-size: 13px; }
 #forgot-password form p input { margin: 0 10px 0 0; font-size: 13px; width: 220px; border: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
 #forgot-password form p button { width: 56px; height: 25px; background: url(/html/img/button-56.png) no-repeat; color: #03c; border: none; }

div.tooltip-b { display:none; background-color:#ffffe5; border:1px solid #f6e28c; font-size: 12px; width: 240px; padding:5px 10px; color: #333; box-shadow: 2px 2px 3px #bbb; -moz-box-shadow: 2px 2px 3px #bbb; -webkit-box-shadow: 2px 2px 3px #bbb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index:101;}

#quickview-lightbox { display: none; width: 890px; margin-left: -445px; }
 #quickview-lightbox .product-options .section-b { margin: 0; }
 #quickview-lightbox .product-info { width: 380px; }
 #quickview-lightbox .pr_snippet_product { padding: 0; width: 180px; }
 #quickview-lightbox .product-options .design { padding: 0; }
 #quickview-lightbox .access-a { overflow: hidden; }

#email-to-friend { display: none; width: 240px; margin-left: -120px; z-index: 2100; }
 #email-to-friend form p { font-size: 1.3em; }
  #email-to-friend form p label { display: block; color: #333; }
  #email-to-friend form p span.help { display: block; }
  #email-to-friend form p input, #email-to-friend form p textarea { border: 1px solid #ccc; width: 208px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } 
  #email-to-friend form p.submit { text-align: right; margin: 0; }
   #email-to-friend form p.submit button { text-align: center; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; color: #03c; border: none; }

#byb-overlay-etf { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.35; z-index: 2000; }
/*End of Category Landing page*/
 .listing-b .items .create { width: 262px; height: 118px; min-height: 112px; padding: 8px; margin-bottom: 101px;  background-color: #ffffe5; border: 1px solid #f5e082; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 1em; }
   .listing-b .items .create p { text-align: center; line-height: 1.11; text-transform: capitalize; margin: 0 0 10px; }
   .listing-b .items .create p.q { color: #c60; font-size: 1.8em; }
   .listing-b .items .create p.s { color: #000; font-size: 2.4em; font-weight: bold; }
   .listing-b .items .create p.more { margin: 0; }
    .listing-b .items .create p.more a { margin: 0 auto; }
ul.c { padding: 0 0 0 12px; list-style: none; }
#promo-a { width: 960px; margin: 0 auto; background: #ffffe2; padding: 5px 0; }
 #promo-a p { font: 1.7em/1.25 Helvetica,Arial,sans-serif; text-align: center; margin: 0; color: #f4e36f; }
  #promo-a p span.a { font-weight: bold; margin: 0 60px 0 0; }
   #promo-a p span.a strong { color: #c76800; }   
   #promo-a p span.b strong{color:#999999}
	#promo-a p span.b a:link{color:#999999}
	#promo-a p span.b a:active{color:#999999}
	#promo-a p span.b a:visited{color:#999999}
	#promo-a p span.b a:hover{color:#dd3d2c}
	
	
.user-options-b { position: absolute; right: 0; top: 0; }
 .user-options-b .account { position: absolute; right: 165px; top: 5px; width: 250px; }
  .user-options-b .account .trig { position: absolute; right: 0; top: 0; width: 95px; height: 21px; }
  .user-options-b .account-active .trig { box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
   .user-options-b .account .trig a { position: relative; z-index: 400; display: block; height: 21px; background: url(/html/img/arrow-e-light.png) 75px 10px no-repeat; font: 12px/22px Helvetica,Arial,sans-serif; color: #666; padding: 0 15px 0 0; text-align: center; outline: none; }
   .user-options-b .account .trig a:hover { color: #333; background-image: url(/html/img/arrow-e-dark.png); }
   .user-options-b .account-active .trig a { background: #ffffe5 url(/html/img/arrow-e-dark.png) 74px 9px no-repeat; color: #333; line-height: 20px; border: 1px solid #f5e188; border-bottom: none; }
   .user-options-b .account-active .trig a { border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }


  .user-options-b .account .wrap { display: none; position: absolute; z-index: 320; top: 21px; left: 0; width: 228px; padding: 10px; background: #ffffe5; border: 1px solid #f5e188; }
  .user-options-b .account .wrap { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
  .user-options-b .account-active .wrap { display: block; }
   .user-options-b .account .wrap h2 { font: bold 1.4em/1.25 Helvetica,Arial,sans-serif; color: #333; margin: 0 0 8px; }
   .user-options-b .account .wrap p.close { position: absolute; right: 10px; top: 10px; width: 17px; height: 17px; margin: 0; }
    .user-options-b .account .wrap p.close a { display: block; width: 100%; height: 100%; background: url(/html/img/close-b.png) no-repeat; text-indent: -999em; overflow: hidden; }
   .user-options-b .account .wrap form { display: block; border-bottom: 1px solid #f5e082; margin-bottom: 10px; width: 100%; overflow: hidden; }
    .user-options-b .account .wrap form p { position: relative; width: 100%; font-size: 1.2em; margin: 0 0 8px; }
     .user-options-b .account .wrap form p input { width: 185px; padding: 3px 10px; background: #fff; border: 1px solid #ccc; line-height: 1; }
     .user-options-b .account .wrap form p label { position: absolute; left: 11px; top: 5px; line-height: 1; color: #999; }
     .user-options-b .account .wrap form p.checkbox label { position: static; left: 0; top: 0; line-height: 1.25; color: #666; }
     .user-options-b .account .wrap form p.checkbox input { width: auto; padding: 0; background: none; border: none; line-height: 1.25; }
     .user-options-b .account .wrap form p.submit button { width: 62px; height: 25px; margin-right: 10px; background: url(/html/img/button-d-62.png) no-repeat; font: 13px/25px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; border: none; }
    .user-options-b .account .wrap p.register { position: relative; margin: 0; overflow: hidden; line-height: 25px; }
     .user-options-b .account .wrap p.register a { float: right; width: 90px; height: 25px; background: url(/html/img/button-d-90.png) no-repeat; font: 13px/25px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; border: none; text-align: center; }

	 html* .user-options-b .account .trig { z-index: 400; }
  .user-options-b .logout { position: absolute; right: 100px; top: 0; height: 21px; line-height: 21px; }
   .user-options-b .logout a { color: #666; line-height: 21px; height: 21px; }
   .user-options-b .logout a:hover { color: #333; }
  .user-options-b .account .wrap-b { width: 100px; left: auto; right: 0; }
   .user-options-b .account .wrap-b h2 { margin: 0; }
   .user-options-b .account .wrap-b ul { padding: 0; margin: 0; list-style: none;  } 

 .user-options-b .cart { position: absolute; right: 0; top: 0; height: 24px; padding: 5px 5px 5px 34px; background: #eff4fd url(/html/img/cart-b.png) 5px 50% no-repeat; border: 1px solid #d9e1f2; border-top: none; white-space: nowrap; }
 .user-options-b .cart { border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
  .user-options-b .cart p { margin: 0; }
   .user-options-b .cart p a.checkout { display: -moz-inline-stack; display: inline-block; margin: 0 0 0 5px; width: 67px; height: 24px; background: url(/html/img/button-d-67.png) no-repeat; font: 13px/24px Helvetica,Arial,sans-serif; color: #333; text-decoration: none; text-align: center; }

 #nav-b { position: relative; z-index: 200; float: left; list-style: none; margin: 0 0 10px; padding: 0; width: 100%; background: #d2e3fb url(/html/img-nav-b-hover.png) -999em 0 no-repeat; border: 1px solid #a1b4d9; }
  #nav-b li { display: inline; position: relative; top: -5px; float: left; padding: 0; margin: 0 40px -10px -1px; font-size: 1.6em; font-weight: bold; text-transform: uppercase; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
  #nav-b #nav-b-help { margin: 0 0 -10px 0; float: right; }
  #nav-b #nav-b-instantquote { margin-right: 0; }
   #nav-b li a.t { position: relative; z-index: 300; display: block; float: left; color: #039; padding: 8px 25px 8px 8px; background: url(/html/img/nav-b-normal.png) 100% 15px no-repeat; line-height: 1; }
  #nav-b > li:hover { box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
   #nav-b li:hover a.t { color: #c60; background: #ffffe5 url(/html/img/nav-b-hover.png) 100% 14px no-repeat; border: 1px solid #f5e082; border-bottom: none; padding: 7px 24px 8px 7px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }

  #nav-b .sub { position: absolute; z-index: 200; top: -999em; left: 0; min-width: 100%; }

   #nav-b li:hover .sub { top: 31px; }
   #nav-b .sub .sub-wrap { padding: 8px 10px 0 10px; font-size: 62.5%; text-transform: none; font-weight: normal; line-height: 1.25; overflow: hidden; background: #ffffe5; border: 1px solid #f5e082; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; }
    #nav-b .sub li { display: block; float: none; margin: 0; font-size: 1.2em; text-transform: none; line-height: 1.25; font-weight: normal; }
     #nav-b .sub li a { float: none; white-space: nowrap; }
    #nav-b .sub p { font-size: 1.2em; }
    #nav-b .sub h3 { font-size: 1.4em; margin: 0; color: #000;  }
    #nav-b .sub ul { padding: 0; list-style: none; margin: 5px 0; }
     #nav-b .sub ul li { line-height: 1.5; }

  html* #nav-b-labelsstickers .sub { width: 100%; }
  #nav-b-labelsstickers .sub .sub-wrap { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; } 
  #nav-b-makeyourown .sub .sub-wrap { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
  #nav-b-instantquote .sub .sub-wrap { border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }

  #nav-b #nav-b-bottledwater:hover { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
   #nav-b #nav-b-bottledwater:hover a.t { border-bottom: 1px solid #f5e082; padding-bottom: 7px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

  #nav-b-help .sub { left: auto; right: 0; width: 280px; }
   #nav-b-help .sub .sub-wrap { border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
    #nav-b-help .sub .col-a { float: left; width: 38%; }
    #nav-b-help .sub .col-b { float: right; width: 58%;  }
    #nav-b-help .sub .more { clear: both; margin: 0 0 8px; }

.breadcrumbs-a { clear: both; color: #666; font-size: 1.1em; }
 .breadcrumbs-a a { color: #666; }
 .breadcrumbs-a a.active { color: #f67a00; }

.search-filter-a { padding: 10px 0 0; border-top: 1px solid #ccc; }
 .subnav-a .search-filter-a h3 { color: #333; margin: 0 0 5px; }
 .search-filter-a .results-no { padding: 2px 10px; background: #eff4fd; margin: 0 0 5px; }
  .search-filter-a .section { }
   .search-filter-a .section h4 { font-weight: normal; font-size: 1.3em; margin: 0 0 3px; }
    .search-filter-a .section h4 a { padding-left: 15px; background: url(/html/img/toggler-b.png) 0 3px no-repeat; color: #333; text-decoration: none; }
    .search-filter-a .section h4 a:hover, 
    .search-filter-a .section h4 a:focus, 
    .search-filter-a .section h4 a:active { color: #333; } 
    .search-filter-a .section h4 a.open { background-position: 0 -88px; }
    .search-filter-a .section ul { margin: 0 0 2px; }
     .search-filter-a .section ul li { line-height: 1.5; }
    .search-filter-a .section .clear { font-size: 1em; text-transform: lowercase; margin: 0 0 10px 15px; }
    html.js .search-filter-a .section-wrap { display: none; }

.search-filter-b { background: #eff4fd; padding: 10px; margin: 0 0 10px; border: 1px solid #dae2f3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
 .search-filter-b h3 { color: #333; font-size: 1.3em; text-align: center; margin: 0 0 5px; }
  .search-filter-b form { display: block;}
  .search-filter-b p {font-size: 1.3; color: #333; margin: 5px 20px; }
  .search-filter-b p.submit { margin-left: 10px;float:left;margin-top:1px; }
  .search-filter-b select { min-width: 120px; }
  html* .search-filter-b select { width: 120px; }
  .search-filter-b button { position: absolute; left: -999em; }
  .search-filter-b a.clear_link{ position: static; left: 0; font-size: 10px; background: none; border: none; color: #03c; }

.listing-b { position: relative; border-top: 1px solid #ccc; padding: 10px 0 0; width: 100%; }
 .listing-b .items { position: relative; width: 100%; overflow: hidden; padding: 0; list-style: none; margin-bottom:0px;}
  .listing-b .custom{margin-top:-15px;} 
   .listing-b .items li { position: relative; float: left; width: 24.9%; font-size: 1.2em; margin: 0 0 0px;}
   .listing-b .custom li { position: relative; float: left; width: 24.9%; font-size: 1.2em; margin: 0 0 0px;height:270px;margin-bottom:10px; }
   .listing-b .items li .posBottom{position: absolute;bottom: 0px;width:100%}
   .listing-b .items li.top { float: none; width: 100%; clear: both; height: 1px; overflow: hidden; text-indent: -999em; overflow: hidden; font-size: 0em; margin: 0; }
   .listing-b .items li .thumb { display: block; text-align: center; margin: 0 0 10px; }
   .listing-b .items li .name { display: block; text-align: center; }
   .listing-b .items li .desc { display: block; text-align: center;}
  
   
   .listing-b .items li .pr-snippet-review-count { display: none; }
   .listing-b .items li .pr-snippet-wrapper { text-align: center; padding: 0;border:none;background: #fff; }
   .listing-b .items li .pr-snippet-stars { text-align: center; margin: 0 auto; float: none; width: auto; overflow: hidden; }
   .listing-b .items li .pr-snippet-stars .pr-stars {margin-left:5px; }
   .listing-b .items li .quick-view { display: none; position: absolute; left: 50%; top: 30px; width: 87px; height: 24px; margin: 0 0 0 -43px; text-align: center; line-height: 24px; background: url(/html/img/button-e-87.png) no-repeat; color: #03c; text-decoration: none; }
   .listing-b .items li .quick-view:hover, 
   .listing-b .items li .quick-view:focus, 
   .listing-b .items li .quick-view:active { color: #03c; } 
   .listing-b .items li:hover .quick-view { display: block; }
   .listing-b .items li .pr-snippet-wrapper div{border:none;}
   .listing-b .items li .pr-snippet-wrapper .pr-snippet-read-write{display:none;}
   .listing-b .items li .pr-snippet{margin-left:36px;}
   
   .recently-viewed .pr-snippet div{border:none;}
  .recently-viewed .pr-snippet-wrapper{background: none;}
  .recently-viewed .pr-snippet-wrapper .pr-snippet-read-write,.recently-viewed .pr-snippet-wrapper .pr-snippet-review-count{display:none;}

 .search-filter-c { padding: 0 10px; margin: 0 0 15px; color: #333; }
  .search-filter-c p { display: inline; font-size: 13px; margin: 0 15px 0 0; }
  .search-filter-c p.submit { position: absolute; left: -999em; }

#no-indicator { position: absolute; left: 50%; top: 5px; margin-left: -110px; width: 200px; padding: 60px 10px 10px; text-align: center; background: #d2e3fb url(/html/img/indicator-b.gif) 50% 10px no-repeat; line-height: 1.25;  border: 1px solid #a4b7d6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 2px 2px 3px #bbb; -moz-box-shadow: 2px 2px 3px #bbb; -webkit-box-shadow: 2px 2px 3px #bbb; }
 #no-indicator h3 { font-size: 1.6em; color: #333; margin: 0; text-align: center; }
 #no-indicator p { font-size: 1.4em; margin: 0; text-align: center; color: #333; }

#no-indicator1 { position: absolute; left: 50%; top: 500px; margin-left: -110px; width: 200px; padding: 60px 10px 10px; text-align: center; background: #d2e3fb url(/html/img/indicator-b.gif) 50% 10px no-repeat; line-height: 1.25;  border: 1px solid #a4b7d6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 2px 2px 3px #bbb; -moz-box-shadow: 2px 2px 3px #bbb; -webkit-box-shadow: 2px 2px 3px #bbb;z-index:1000 }
 #no-indicator1 h3 { font-size: 1.6em; color: #333; margin: 0; text-align: center; }
 #no-indicator1 p { font-size: 1.4em; margin: 0; text-align: center; color: #333; }

.lightbox-c { position: fixed; z-index: 1200; left: 50%; top: 100px; }
 .lightbox-c h2.lightbox-title { margin: 0; padding: 7px 10px 5px ; font: bold 1.6em/1.25 Helvetica,Arial,sans-serif; color: #333; border: 1px solid #a1b4d9; background: #d2e3fb; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; cursor: move; }
  .lightbox-c div.lightbox-inner { overflow: hidden; background: #fff; padding: 10px; border: 1px solid #a1b4d9; border-top: none; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
 .lightbox-c p.lightbox-close { position: absolute; right: 10px; top: 7px; width: 17px; height: 17px; margin: 0; }
  .lightbox-c p.lightbox-close a { display: block; width: 100%; height: 100%; background: url(/html/img/close-c.png) no-repeat; text-indent: -999em; overflow: hidden; }

#forgot-password { display: none; width: 365px; margin-left: -180px }
 #forgot-password form p { position: relative; width: 100%; margin: 0; }
 #forgot-password form p label { position: absolute; left: 5px; top: 4px; font-size: 13px; }
 #forgot-password form p input { margin: 0 10px 0 0; font-size: 13px; width: 220px; border: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
 #forgot-password form p button { width: 56px; height: 25px; background: url(/html/img/button-56.png) no-repeat; color: #03c; border: none; }

div.tooltip-b { display:none; background-color:#ffffe5; border:1px solid #f6e28c; font-size: 12px; width: 240px; padding:5px 10px; color: #333; box-shadow: 2px 2px 3px #bbb; -moz-box-shadow: 2px 2px 3px #bbb; -webkit-box-shadow: 2px 2px 3px #bbb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;z-index:105; }

#quickview-lightbox { display: none; width: 890px; margin-left: -445px; }

#email-to-friend { display: none; width: 240px; margin-left: -120px; z-index: 2100; }
 #email-to-friend form p { font-size: 1.3em; }
  #email-to-friend form p label { display: block; color: #333; }
  #email-to-friend form p span.help { display: block; }
  #email-to-friend form p input, #email-to-friend form p textarea { border: 1px solid #ccc; width: 208px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } 
  #email-to-friend form p.submit { text-align: right; margin: 0; }
   #email-to-friend form p.submit button { text-align: center; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; color: #03c; border: none; }

#byb-overlay-etf { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.35; z-index: 2000; }

.access-lightbox { width: 870px; margin: 0 auto; overflow: hidden; }

.access-lightbox .product-options .section-b { margin: 0; }
.access-lightbox .product-info { width: 380px; }
.access-lightbox .pr_snippet_product { padding: 0; width: 180px; }
.access-lightbox .product-options .design { padding: 0; }

 .access-lightbox .product-info .design-nav-a { text-align: center; margin: 0 0 20px; }
  .access-lightbox .product-info .design-nav-a span { font-weight: bold; font-size: 13px; margin: 0 15px; color: #333; }
  .access-lightbox p.emf-a { color: #f67a00; text-align: center; margin: 0 0 15px; }

 .access-lightbox .ratings { float: left; width: 190px; }
 .access-lightbox .product-info .product-meta { padding: 0; }
 .access-lightbox .product-info .product-meta .product-share { float: right; width: 150px; padding: 0; }
  .access-lightbox .ratings .widgets { float: left; width: 230px; }
  .access-lightbox .ratings .widgets span{display:inline;}
   .access-lightbox .ratings .widgets .pr-snippet-review-count{display:none;}
   .access-lightbox .ratings .widgets .pr div{border:none;}
    .access-lightbox .ratings .pr-snippet-wrapper{background: #fff;}
    .access-lightbox .ratings .pr-snippet-read-reviews,.access-lightbox .ratings .pr-snippet-write-review{float:none;}
    .access-lightbox .ratings .pr-snippet-read-write{float:left;width:100px;margin-top:0;clear: none;padding:0;}
   .access-lightbox .ratings .widgets p { margin: 0 0 8px;  }
  .access-lightbox .ratings .reviews { float: right; width: 100px; }

.access-lightbox .product-options .section-b h2.section-title { font-size: 1.6em; padding: 0; margin: 0; }
.access-lightbox .product-options .section-b p.author { padding: 0; margin: 0 0 5px; }
.access-lightbox .product-options .section-b h2 { font-size: 1.4em; }
.access-lightbox .product-options .section-b h2 span { font-size: 13px; }
.access-lightbox .product-options .section-b table.properties { width: auto; margin: 0 0 10px 35px; }
 .access-lightbox .product-options .section-b table.properties th { font-weight: normal; text-align: left; font-size: 13px; color: #333; padding: 0 10px 3px 0; }
 .access-lightbox .product-options .section-b table.properties td { padding: 0 0 3px; font-size: 12px; color: #666; }
 
 html* .access-lightbox .product-options .section-b p.buttom { padding-top: 15px; }
 table.properties .jqTransformSelectWrapper{width:140px !important;}
 table.properties .jqTransformSelectWrapper ul{width:140px !important;height:auto !important;}
 table.properties .jqTransformSelectWrapper span{width:140px !important;}


.pr{margin-left:1px;}
.listing-b ul.items li .thumb img{
	border:solid 1px #f1f1f1; box-shadow: 2px 2px 2px #999; -moz-box-shadow: 2px 2px 2px #999; -webkit-box-shadow: 2px 2px 2px #999;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2,Color='#D0D0D0');
}
.scroll-loader{
	background:none repeat scroll 0 0 #fff;
	margin:0 0 10px;
	padding:10px;
	font-size:14px;
	text-align: center;
}
.iframe-reviews{
	height:32px;overflow:hidden;margin-top:-10px;scroll:no
}
*:first-child+html .iframe-reviews{
	height:50px;overflow:hidden;margin-top:0px;margin-bottom:10px;
}

.search-filter-b label, .listing-b label{
	float:left;
	margin-top: 2px;
}
.search-filter-b .op_occasion{
	margin-left:265px;
}
.search-filter-b.jqtransformdone{
	z-index:102
}
.browse{
	float:left;margin:0 15px 0 20px !important;display:block !important;
}
.iframe-product{height:55px;}
*:first-child+html .iframe-product{height:64px;}
.list_break{
	clear:both;width:700px !important;margin:0px !important;height:10px !important;
}
*:first-child+html .list_break{float:none !important;}

.info-b{font-size: 11px;}
.info-b span{font-size: 12px;text-align:center;display: block;}
.image_sitemap{float:left;width:46%;}
.image_sitemap_main li.list_break{list-style: none;height: 0px !important;}
.center_text{text-align: center;}
.infobar-a p strong a{ color: #F3771C; }
