/*
 * Project: Stockelec
 * Date:    2010/03/07 
/* ---------------------------------------- */

* {margin:0;padding:0;}

html {min-height:100%;margin:0 0 1px;font-size:100.01%;}
body {background:#fecb00;font-size:62.5%;}

* html body {behavior:url("skin/frontend/default/stockelec/csscss/csshover.htc");}

@media only screen and (max-device-width:480px) {html {-webkit-text-size-adjust:none;} }

body, textarea, input, select, option, button {color:#272727;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:1.5;}
li, dt, dd, p, th, td, caption, pre {font-size:1.2em;}
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 {margin-bottom:15px;}
fieldset {padding:0;margin:0;border:none;}

a {color:#9e7614;text-decoration:underline;}
a:hover, a:focus, a:active {color:#3f2f08;text-decoration:underline;}

ul, ol, dd, blockquote {padding-left:40px;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
li *, li p, li li, dt *, dd *, p *, th *, td * {font-size:1em;}

img {border:none;-ms-interpolation-mode:bicubic;}
pre {font-family:"Courier New",monospace;white-space:pre-wrap;}
table {border-collapse:collapse;border-spacing:0;}
button {overflow:visible;padding:0 10px;cursor:pointer;} button::-moz-focus-inner {padding:0;border:none;}

hr {overflow:hidden;height:1px;margin:15px 0 !important;margin:-5px 0 8px;padding:0;border:none;background-color:#ccc;color:#ccc;}
*:first-child+html hr {margin:-7px 0 8px !important;}

.offset {position:absolute !important;left:-10001px !important;overflow:hidden !important;}

/* LAYOUT
------------------------------------------- */

#root {}
 #wrap {background:#fff url(../images/wrap-bg.png) repeat-x;}
  #top {position:relative;width:405px;height:91px;margin:0 auto 25px;padding:0 220px 0 325px;}
   #logo {position:absolute;left:0;top:0;}
    #logo a {display:block;overflow:hidden;width:312px;height:107px;background:url(../images/logo-a.png) no-repeat;text-indent:-10001px;}
    #logo a.second {height:154px;background:url(../images/logo-b.png) no-repeat;}
   #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;}
   #quick-nav {padding:5px 0 0;color:#fff;font-size:1.1em;line-height:27px;font-weight:bold;text-align:center;}
    #quick-nav a {padding:0 1px;color:#fff;text-decoration:none;}
    #quick-nav a:hover,
    #quick-nav a:focus,
    #quick-nav a:active {color:#fecb00;text-decoration:underline;}
    #quick-nav span {padding:0 1px;color:#fecb00;}
   #search_mini_form { position:relative; }
    #search_mini_form p {margin:-2px 0 0;}
    .js #search_mini_form p {margin:0;}
     #search_mini_form p label {display:none;}
     #search_mini_form p input {width:265px;height:27px;padding:0 10px 0 25px;border:1px solid #d1d4ce;background:#fff url(../images/search-icon-a.gif) 6px 50% no-repeat;line-height:27px;vertical-align:middle;}
     .ff191 #search_mini_form p input {height:21px;padding-top:6px;}
     #search_mini_form p button {height:29px;padding:0 10px;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:url(../images/search-button-a.gif) repeat-x;text-shadow:#fff 0 1px 0;box-shadow:0 0 1px #eee;-moz-box-shadow:0 0 1px #eee;-webkit-box-shadow:0 0 1px #eee;vertical-align:middle;}
     * html #search_mini_form p button {margin-left:5px;border:1px solid #ccc;}
     *:first-child+html #search_mini_form p button {margin-left:5px;border:1px solid #ccc;}
     #search_mini_form p button:hover {background-position:0 -29px;}
   #cart {position:absolute;right:-2px;top:0;width:220px;height:70px;padding:11px 2px 1px 0;background:url(../images/cart-bg.png) no-repeat;}
    #cart h3 {height:33px;margin:0 0 5px;font-size:1.7em;line-height:33px;font-weight:bold;font-style:italic;text-align:center;}
     #cart h3 a {display:-moz-inline-stack;display:inline-block;height:33px;padding:0 0 0 25px;background:url(../images/cart-icon-a.gif) no-repeat;color:#3f2f08;line-height:33px;text-decoration:none !important;}
     * html #cart h3 a {display:inline;}
     *:first-child+html #cart h3 a {display:inline;}
     #cart h3 a:hover,
     #cart h3 a:focus,
     #cart h3 a:active {background-position:0 -33px;color:#f6a40f;text-decoration:none;}
    #cart p {color:#3f2f08;text-align:center;}
     #cart p a {display:-moz-inline-stack;display:inline-block;height:23px;margin:0 0 0 5px;padding:0 10px;border:1px solid #e7b605;border-bottom-color:#e9b901;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:url(../images/cart-button-a.gif) repeat-x;color:#4e4d4b;font-size:10px;line-height:23px;text-shadow:#fff 0 1px 0;text-decoration:none;}
     * html #cart p a {display:inline;}
     *:first-child+html #cart p a {display:inline;}
     #cart p a:hover,
     #cart p a:focus,
     #cart p a:active {text-decoration:underline;}
     #cart .price {background:none;color:#3F2F08;display:inline;font-size:1em;height:auto;line-height:normal;padding:0;}
  #content {width:950px;margin:0 auto;padding:0 0 5px;}
 #footer {background:url(../images/footer-bg.png) 0 100% repeat-x;}
  #footer div.inner {width:950px;margin:0 auto;padding:15px 0 60px;}
   #footer div.main {margin:0 0 15px;border-top:1px solid #dc8000;border-bottom:1px solid #fee8a7;}
    #footer div.main div {padding:10px 0;border-bottom:1px solid #dc8000;border-top:1px solid #fee8a7;overflow:hidden;text-align:center;}
    #footer div.main ul {display:inline;list-style:none;margin:0;padding:0;}
     #footer div.main ul li {display:inline;padding:0 5px 0 10px;background:url(../images/footer-sep-a.gif) 0 50% no-repeat;color:#925a01;font-size:1.1em;}
     #footer div.main ul li.first {padding-left:5px;background:none;}
      #footer div.main ul li a {color:#925a01;text-decoration:none;}
      #footer div.main ul li a:hover,
      #footer div.main ul li a:focus,
      #footer div.main ul li a:active {text-decoration:underline;}
   #footer div.cols {overflow:hidden;width:980px;margin:0 0 0 -30px;}
    #footer div.cols div.section {float:left;width:160px;margin:0 0 0 30px;color:#824c00;}
     #footer div.cols div.section h3 {color:#593400;font-size:1.8em;line-height:20px;text-transform:uppercase;}
     #footer div.cols div.section p {font-size:1.1em;}
     #footer div.cols div.section ul {list-style:none;margin:0 0 15px;padding:0;}
      #footer div.cols div.section ul li {margin:0 0 3px;color:#fff;font-size:1.1em;}
       #footer div.cols div.section ul li a {color:#824c00;text-decoration:none;}
       #footer div.cols div.section ul li a:hover,
       #footer div.cols div.section ul li a:focus,
       #footer div.cols div.section ul li a:active {color:#3f2f08;text-decoration:underline;}
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 {color:#332606;line-height:1.1;}
h1 {margin-bottom:20px;font-size:3.0em;text-shadow:#fff 0 1px 0;}
h2 {color:#9e7614;font-size:1.8em;}
h3 {color:#9e7614;font-size:1.4em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1.0em;}

h1.a, h2.a, h3.a, h4.a, h5.a, h6.a {margin:0 0 -1px;padding:0 10px;border:1px solid #d0cfca;background:#e3e2db url(../images/header-a-bg.png) repeat-x;color:#807f7c;font-size:1.6em;font-weight:normal;line-height:40px;text-transform:uppercase;}
 h1.a small, h2.a small, h3.a small, h4.a small, h5.a small, h6.a small {padding-left:50px;font-size:1em;text-transform:none;}

h2.catalogue {margin:0;padding:65px 0 10px;border:1px solid #c1c0be;border-width:0 1px;background:#f3f2ec;color:#3f2f08;font-size:2.4em;font-weight:normal;text-transform:uppercase;text-align:center;}

/* columns */

div.cols-two-a {margin:0 0 30px;}
 div.cols-two-a div.primary {float:left;width:630px;}
 div.cols-two-a div.secondary {float:right;width:310px;}

div.cols-two-b {margin:0 0 30px;}
 div.cols-two-b div.primary {float:left;width:675px;}
 div.cols-two-b div.secondary {float:right;width:255px;}

div.cols-two-c {margin:-20px 0 0;}
 div.cols-two-c div.primary {float:left;width:312px;}
 div.cols-two-c div.secondary {float:right;width:630px;}
 
 div.cols-two-d { margin: 0 0 30px; }
 div.cols-two-d div.primary { float: left; width: 310px;margin-top:53px; }
 div.cols-two-d div.secondary { float: right; width: 630px; }
 div.cols-two-d div.secondary h1 { left:-320px;position:relative; }



/* containers */

div.account-a {overflow:hidden;width:100%;margin:0 0 15px;}
 div.account-a div.new,
 div.account-a div.existing {float:left;width:415px;padding:20px 25px 10px;border:1px solid #cecdc2;background:#fff;}
 div.account-a div.existing {float:right;}
  div.account-a h2 {color:#f9a410;font-size:2.2em;}
   div.account-a h2 span {text-decoration:underline;}
  div.account-a div.box {margin:0 0 15px;padding:15px 15px 1px;border:1px solid #cecdc2;}
   div.account-a div.regular p {font-size:1.4em;line-height:1.25;}
    div.account-a div.regular p img {vertical-align:middle;}
   div.account-a div.regular ul {list-style:none;margin:-10px 0 15px;padding:0;}
    div.account-a div.regular ul li {margin:0;padding:0 0 0 10px;background:url(../images/bullet-a.gif) 0 60% no-repeat;font-size:1.4em;font-weight:bold;}
    div.account-a div.express a {text-decoration:underline;}
 div.account-a div.existing {}
  div.account-a div.existing p.intro {font-size:1.4em;}
  div.account-a div.existing {}
   div.account-a div.existing p {overflow:hidden;width:100%;margin:0 0 10px;font-size:1.4em;}
    div.account-a div.existing p label {float:left;width:120px;padding:5px 20px 0 0;font-weight:bold;text-align:right;}
    div.account-a div.existing p input.text {width:250px;height:27px;padding:0 10px;border:1px solid #d1d4ce;line-height:27px;}
    .ff191 div.account-a div.existing p input.text {height:22px;padding-top:5px;}
   div.account-a div.existing p.remind {width:auto;padding-left:140px;font-size:1.2em;}
    div.account-a div.existing p.remind a {text-decoration:underline;}
   div.account-a div.existing p.check {width:auto;padding-left:160px;font-size:1.2em;}
    div.account-a div.existing p.check input {position:relative;float:left;margin:2px 0 0 -20px;}
    div.account-a div.existing p.check label {float:none;width:auto;margin:0;padding:0;font-weight:normal;}
   div.account-a div.existing p.submit {width:auto;padding-left:140px;margin:15px 0;}

.cms-home .box-easybanner-placeholder { float: left }

div#content div.box-easybanner-placeholder:first-child { float: left}
div#content div.box-easybanner-placeholder:last-child { float: right}
.cms-home .box-easybanner-placeholder, .ads-a div {display:inline;margin:0 3px 5px 0;}
.cms-home .easybanner-placeholder-wrapper, .ads-a div p {display:inline;}
.cms-home .easybanner-banner {display:inline;}
.cms-home .easybanner-banner a {text-decoration:none;white-space:nowrap;}
.checkout-cart-index .box-easybanner-placeholder {margin-bottom:10px;}
.ads-a div {margin-bottom:10px;}

form.a div.addresses-a p {line-height:normal;}
form.a div.addresses-a p label, form.a div.addresses-a p span.label {float:none;line-height:normal;padding:0;}
div.addresses-a {border:1px solid #CECDC2;overflow:hidden;padding:15px 20px 5px;}
 div.addresses-a div.address {float:left;padding-right:50px;}
  div.addresses-a div.address p.check {}
   div.addresses-a div.address p.check input {}

div.advantages-a {position:relative;width:956px;margin:0 -2px 15px -4px;padding:0 0 3px;background:url(../images/advantages-a-bg.png) -956px 100% no-repeat;}
 div.advantages-a div.inner {overflow:hidden;width:753px;padding:15px 0 10px 203px;background:url(../images/advantages-a-bg.png) no-repeat;}
  div.advantages-a h3 {margin:0 0 10px;color:#3f2f08;font-size:2.3em;font-weight:normal;line-height:1.2;text-transform:uppercase;}
  div.advantages-a div.item {float:left;width:126px;padding:0 10px 0 12px;background:url(../images/advantages-a-sep.gif) no-repeat;text-align:center;}
   div.advantages-a div.item h4 {margin:0 0 5px;padding:0;color:#000;font-size:1.2em;font-weight:normal;}
   div.advantages-a div.item p {color:#969387;}
    div.advantages-a div.item p a {display:block;padding:65px 0 0;background:url(../images/advantages-a-icons.png) 0 100% no-repeat;color:#969387;text-decoration:none !important;}
    * html div.advantages-a div.item p a {background-image:url(../images/advantages-a-icons-ie.png);}
    div.advantages-a div.item p a:hover,
    div.advantages-a div.item p a:focus,
    div.advantages-a div.item p a:active {color:#505050;}
    div.advantages-a div.item p.a a {background-position:0 0;} div.advantages-a div.item p.a a:hover {background-position:-625px 0;}
    div.advantages-a div.item p.b a {background-position:-125px 0;} div.advantages-a div.item p.b a:hover {background-position:-750px 0;}
    div.advantages-a div.item p.c a {background-position:-250px 0;} div.advantages-a div.item p.c a:hover {background-position:-875px 0;}
    div.advantages-a div.item p.d a {background-position:-375px 0;} div.advantages-a div.item p.d a:hover {background-position:-1000px 0;}
    div.advantages-a div.item p.e a {background-position:-500px 0;} div.advantages-a div.item p.e a:hover {background-position:-1125px 0;}

div.box-a {margin:0 0 15px;padding:25px 20px 5px;border:1px solid #cecdc2;background:#fff;}

div.box-b {margin:0 0 15px;padding:0 20px 5px;border:1px solid #cecdc2;background:#fff;}
 div.box-b h2 {position:relative;margin:0 -20px 20px;padding:10px 20px;background:#e8e7e1;color:#272727;font-size:1.4em;font-weight:bold;}

div.box-c {margin:0 0 15px;padding:8px;background:#f9a510 url(../images/box-c-bg.png) repeat-x;box-shadow:1px 1px 2px #bbb;-moz-box-shadow:1px 1px 2px #bbb;-webkit-box-shadow:1px 1px 2px #bbb;}
 div.box-c-inner {padding:20px 20px 5px;background:#fff;box-shadow:inset 0 1px 2px #bbb;-moz-box-shadow:inset 0 1px 2px #bbb;-webkit-box-shadow:inset 0 1px 2px #bbb;}
 * html div.box-c-inner {zoom:1;}
  div.box-c h3 {color:#272727;font-size:1.6em;}
  
 
  form.multishipping p.submit {line-height:40px;overflow:hidden;}
   form.multishipping p.submit a {text-decoration:underline;}
   form.multishipping p.submit button {float:right;}

div.box-d {}
 div.box-d-inner {margin:0 0 15px;padding:15px 15px 1px;background:#fff;border:1px solid #cecdc2;border-width:0 1px 1px;}
 div.box-d div.clean {padding-left:0;padding-right:0;}

div.box-e {margin:0 0 15px;background:#fef5d5;border:1px solid #ffd07a;}
 div.box-e h2 {margin:0;padding:10px;background:#ffe483 url(../images/box-e-header.png) repeat-x;border-bottom:1px solid #ffd07a;color:#3f2f08;line-height:1;font-weight:bold;font-style:italic;text-transform:uppercase;}
 div.box-e ul {list-style:none;margin:-1px 0 0;padding:0;}
  div.box-e ul li {overflow:hidden;padding:5px 10px;border-top:1px solid #ffd07a;font-size:1.6em;font-weight:bold;text-align:right;}
  div.box-e ul li.transport {color:#807f7c;}
  * html div.box-e ul li {zoom:1;}
   div.box-e ul li strong {float:left;width:125px;padding-top:3px;font-size:0.75em;text-align:right;}
  div.box-e ul li.final {padding-right:5px;}
   div.box-e ul li.final strong {padding-top:2px;font-size:1em;text-transform:uppercase;}
   div.box-e ul li strong.price-a {float:none;width:auto;padding:1px 5px;font-size:1.375em;text-align:left;}
   
   
  div.box-e table td {overflow:hidden;padding:5px 10px;border:none;border-top:1px solid #ffd07a;font-size:1.2em;font-weight:bold;text-align:right;}
  div.box-e table td.second {width:120px;}
  div.box-e table tr.transport td {color:#807f7c;}
  div.box-e table tr.transport td span.price {color:#807f7c;}
  * html div.box-e table tr td {zoom:1;}
  div.box-e table tr.final td {padding-right:5px;}
   div.box-e table tr.final td strong {padding-top:2px;font-size:1.35em;text-transform:uppercase;}
   div.box-e table tr.final td span.price {font-size:1.8em;}
   div.box-e table tr td span.price {background:none;float:none;width:auto;padding:0;font-size:1.35em;text-align:left;}

div.box-f {margin:0 0 15px;padding:20px 20px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#e3e2db url(../images/box-f-bg.png) repeat-x;box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;-webkit-box-shadow:0 1px 3px #ccc;}
 div.box-f h2 {position:relative;margin:0 -10px 10px;padding:0 10px 12px;background:url(../images/box-f-header-sep.gif) 0 100% repeat-x;color:#3f2f08;font-size:1.8em;text-transform:uppercase;}
  div.box-f h2 img {position:relative;margin:-3px 0 0;vertical-align:middle;}

div.box-g {margin:0 0 15px;padding:15px 20px 1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#e3e2db url(../images/box-f-bg.png) repeat-x;box-shadow:0 1px 3px #ccc;-moz-box-shadow:0 1px 3px #ccc;-webkit-box-shadow:0 1px 3px #ccc;}
 div.box-g h2 {position:relative;margin:0 -10px 8px;padding:0 10px 10px;background:url(../images/box-f-header-sep.gif) 0 100% repeat-x;color:#3f2f08;font-size:1.8em;font-weight:normal;text-transform:uppercase;text-align:center;}

div.categories-a {overflow:hidden;margin:0 0 15px;padding:15px 15px 1px;border:1px solid #cecdc2;background:#fff url(../images/categories-a-bg.gif) 100% 0 repeat-y;}
* html div.categories-a {zoom:1;}
 div.categories-a h3 {margin:0 0 10px;color:#3f2f08;font-size:1.6em;}
 div.categories-a div.one {float:left;width:375px;}
  div.categories-a div.one ul {float:left;width:170px;padding-right:15px;}
 div.categories-a div.two {float:right;width:195px;}
  div.categories-a ul {list-style:none;margin:0 0 15px;padding:0;}
   div.categories-a ul li {padding-left:10px;background:url(../images/bullet-b.gif) 0 9px no-repeat;font-size:1.2em;}
    div.categories-a ul li a {color:#3f2f08;}
    div.categories-a ul li a:hover,
    div.categories-a ul li a:focus,
    div.categories-a ul li a:active {text-decoration:none;}

div.cartbox-a {}
 div.cartbox-a h2 {margin-bottom:10px;}
 div.cartbox-a div.contents {margin:0 0 10px;padding:0 15px;border-bottom:1px solid #ffd07a;}
  div.cartbox-a div.item {padding:5px 0 0;border-top:1px solid #ffd07a;}
  div.cartbox-a div.item:first-child {padding-top:0;border:none;}
   div.cartbox-a div.item p {margin:0 0 3px;}
   div.cartbox-a div.item p.brand {color:#606060;font-size:1em;text-transform:uppercase;}
   div.cartbox-a div.item h3 {margin:0 0 5px;color:#111;font-size:1.3em;line-height:1.25;}
   div.cartbox-a div.item p.price-item {float:right;margin:-2px 0 0;color:#111;font-size:1em;}
    div.cartbox-a div.item p.price-item em {color:#f00;font-size:1.2em;font-style:normal;font-weight:bold;text-transform:uppercase;}
    div.cartbox-a div.item p.price-item span {font-size:1.4em;}
   div.cartbox-a div.item p.quantity {margin:0 0 10px;}
    div.cartbox-a div.item p.quantity a {display:-moz-inline-stack;display:inline-block;overflow:hidden;width:18px;height:18px;background:url(../images/cart-a-icons-quantity.png) no-repeat;text-indent:-10001px;vertical-align:middle;}
    * html div.cartbox-a div.item p.quantity a {display:inline;font-size:0;text-indent:0;}
    *:first-child+html div.cartbox-a div.item p.quantity a {display:inline;font-size:0;text-indent:0;}
    div.cartbox-a div.item p.quantity a:hover,
    div.cartbox-a div.item p.quantity a:focus,
    div.cartbox-a div.item p.quantity a:active {background-position:0 -18px;}
    div.cartbox-a div.item p.quantity a.more {background-position:-18px 0;}
    div.cartbox-a div.item p.quantity a.more:hover,
    div.cartbox-a div.item p.quantity a.more:focus,
    div.cartbox-a div.item p.quantity a.more:active {background-position:-18px -18px;}
    div.cartbox-a div.item p.quantity input {width:30px;height:20px;margin:0 2px;padding:0;border:1px solid #d1d4ce;text-align:center;vertical-align:middle;}
    .ff191 div.cartbox-a div.item p.quantity input {height:18px;padding-top:2px;}
 div.cartbox-a div.total {margin:0 15px;}
  div.cartbox-a div.total p.totalprice {margin:0 0 10px;text-align:right;font-size:1em;}
   div.cartbox-a div.total p.totalprice button {float:left;display:-moz-inline-stack;display:inline-block;height:23px;margin:0 0 0 5px;padding:0 10px;border:1px solid #ccc;border-bottom-color:#aaa;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:url(../images/cart-button-a.gif) repeat-x;color:#4e4d4b;font-size:10px;line-height:23px;text-decoration:none;text-shadow:#fff 0 1px 0;}
   * html div.cartbox-a div.total p.totalprice button {display:inline;}
   *:first-child+html div.cartbox-a div.total p.totalprice button {display:inline;}
   div.cartbox-a div.total p.totalprice button:hover,
   div.cartbox-a div.total p.totalprice button:focus,
   div.cartbox-a div.total p.totalprice button:active {text-decoration:underline;}
   div.cartbox-a div.total p.totalprice span {padding-right:5px;font-size:1.2em;font-weight:bold;text-transform:uppercase;}
   div.cartbox-a div.total p.totalprice .price {font-size:1.6em;}
  div.cartbox-a div.total p.continue {font-size:1em;text-align:right;}
   div.cartbox-a div.total p.continue input {height:26px;font-size:1.2em;line-height:26px;}
   html* div.cartbox-a div.total p.continue input {width:155px;height:23px;padding:0;background-position:100% 0;line-height:23px;}
   html* div.cartbox-a div.total p.continue input:hover {background-position:100% -50px;}


div.cart-a-total {overflow:hidden;width:100%;margin:0 0 15px;padding:10px 0 0;background:url(../images/cart-a-total-bg.png) 50% 0 no-repeat;}
 div.cart-a-total div.price-cart {float:right;width:440px;}
  div.cart-a-total div.price-cart table {list-style:none;margin:0 0 10px;padding:0;border-width:0 1px;width:440px;}
   div.cart-a-total div.price-cart table td {overflow:hidden;list-style:none;margin:0;padding:5px 0 5px 0;border:none;border-left:1px solid #cecdc2;border-right:1px solid #cecdc2;border-bottom:1px solid #cecdc2;color:#000;font-size:1.2em;font-weight:bold;text-align:right;}
   div.cart-a-total div.price-cart table td.first {border-right:0;padding-right:90px;width:230px;}
   div.cart-a-total div.price-cart table td.second {border-left:0;}
   div.cart-a-total div.price-cart table td span.price {background:none;font-size:1.3em;padding-right:60px;}
   div.cart-a-total div.price-cart table tr.final td span.price {font-size:1em;}
   div.cart-a-total div.price-cart table tr.promo td, div.cart-a-total div.price-cart table tr.promo span.price {color:#faac0e;}
   div.cart-a-total div.price-cart table tr.transport td {color:#807f7c;}
   div.cart-a-total div.price-cart table tr.transport td span.price {color:#807f7c;}
   div.cart-a-total div.price-cart table tr.final td {background:#e3e2db url(../images/cart-a-total-final-bg.png) repeat-x;font-size:2.2em;text-transform:uppercase;}
   * html div.cart-a-total div.price-cart table td {zoom:1;}
    div.cart-a-total div.price-cart table td strong {margin:3px 0 0;font-size:0.75em;text-align:right;}
    div.cart-a-total div.price-cart table tr.final td strong {margin:5px 0 0;}
  div.cart-a-total div.price-cart p.warning {margin:0 0 10px;padding:10px 0;border:1px solid #ff7a7a;background:#fed5d5;color:#fe0000;font-size:1.4em;text-align:center;}
  div.cart-a-total div.price-cart p.submit {line-height:40px;}
   div.cart-a-total div.price-cart p.submit a {text-decoration:underline;}
   div.cart-a-total div.price-cart p.submit button {float:right;}
 div.cart-a-total div.promo {float:left;width:420px;margin:20px 0 0;padding:10px;border:1px solid #ffd07a;background:#fef5d5;}
  div.cart-a-total div.promo h3 {margin:0 0 10px;color:#81641e;font-size:1.4em;text-transform:uppercase;}
  div.cart-a-total div.promo p.info {float:right;width:110px;margin:-20px 0 0 20px;padding:0 0 0 25px;border-left:1px solid #ffd07a;}
   div.cart-a-total div.promo p.info a {display:block;padding:45px 0 0;background:url(../images/cart-a-total-promo-s.png) 5px 0 no-repeat;text-decoration:underline;}
  div.cart-a-total div.promo p {width:px;margin:10px 0 0;line-height:1.25;}
   div.cart-a-total div.promo p label {color:#a98631;}
   div.cart-a-total div.promo p input {overflow:visible;vertical-align:middle;}
   div.cart-a-total div.promo p input.text {width:110px;height:27px;padding:0 10px;border:1px solid #d1d4ce;line-height:27px;}
   .ff191 div.cart-a-total div.promo p input.text {height:22px;padding-top:5px;}

div.clear-a {overflow:hidden;clear:both;height:1px;font-size:0;}
* html div.clear-a {height:15px;}
*:first-child+html div.clear-a {height:15px;}
 div.clear-a * {display:none;}

div.clear-la {overflow:hidden;clear:left;height:1px;font-size:0;}
 div.clear-la * {display:none;}

div.combos-a {margin:0 0 15px;}
 div.combos-a div.row {padding:10px;border:1px solid #ccc;border-width:0 1px 1px;}
  div.combos-a div.row ul {float:left;list-style:none;margin:0;padding:0 40px 0 0;background:url(../images/combox-a-signs.png) 100% -80px no-repeat;}
   div.combos-a div.row ul li {float:left;padding:0 0 0 40px;background:url(../images/combox-a-signs.png) no-repeat;line-height:1.25;}
   div.combos-a div.row ul li.first {padding:0;}
    div.combos-a div.row ul li a {position:relative;float:left;width:80px;height:80px;color:#000 !important;text-decoration:none !important;}
    div.combos-a div.row ul li a:hover,
    div.combos-a div.row ul li a:focus,
    div.combos-a div.row ul li a:active {z-index:100;}
     div.combos-a div.row ul li a img {float:left;border:1px solid #cecdc2;}
     div.combos-a div.row ul li a:hover img,
     div.combos-a div.row ul li a:focus img,
     div.combos-a div.row ul li a:active img {border-color:#505050;}
     div.combos-a div.row ul li a span {display:none;position:absolute;left:10px;top:10px;width:115px;padding:10px;border:1px solid #cecdc2;background:#fff;font-weight:bold;}
     div.combos-a div.row ul li a:hover span,
     div.combos-a div.row ul li a:focus span,
     div.combos-a div.row ul li a:active span {display:block;}
      div.combos-a div.row ul li a span small {display:block;margin:0 0 3px;color:#606060 !important;font-size:0.83em;font-weight:normal;text-transform:uppercase;}
  div.combos-a div.row div.clear-a {height:1px;}
  div.combos-a div.row .price-grouped {margin:0;text-align:right;font-size:1em;}
   div.combos-a div.row .price-grouped br {display:none;}
   div.combos-a div.row .price-grouped span.price {margin:0 0 2px;font-weight:bold;}
   div.combos-a div.row .price-grouped span.promo {display:block;margin:0 0 2px;}
    div.combos-a div.row .price-grouped span.promo span.price {background:none;font-size:1.3em;font-weight:normal;}
    div.combos-a div.row .price-grouped span.promo em {padding-left:5px;color:#faac0e;font-size:1.8em;font-style:normal;}

div.cta-a {overflow:hidden;width:100%;margin:0 0 15px;padding:15px 0;background:#130e02 url(../images/cta-a-bg.png) repeat-x;box-shadow:0 1px 2 px #c0c0c0;-moz-box-shadow:0 1px 2px #c0c0c0;-webkit-box-shadow:0 1px 2px #c0c0c0;}
 div.cta-a div.phone {float:left;width:290px;padding:0 1px 0 0;background:url(../images/cta-a-sep.png) 100% 0 no-repeat;text-align:center;}
  div.cta-a div.phone h3 {margin:0;color:#fff;font-size:1.5em;font-weight:bold;}
  /*div.cta-a div.phone p.number {margin:2px 0;color:#fbb40a;font-size:3.4em;font-weight:bold;font-style:italic;}*/
  div.cta-a div.phone p.number { width: 272px; height: 46px; background:url(../images/numero-vert.png) 32px 10px no-repeat;text-indent: -99999px; margin-bottom:6px;}
  div.cta-a div.phone p.hours {margin:0;color:#906b04;font-size:1.1em;font-weight:bold;}
 div.cta-a div.email {position:relative;margin:0 0 0 315px;}
 * html div.cta-a div.email {height:1%;}
  div.cta-a div.email h3 {margin:0;color:#fec801;font-size:2em;font-weight:bold;text-transform:uppercase;}
  div.cta-a div.email p {width:230px;margin:2px 0 3px;color:#fff;font-size:1.2em;font-weight:bold;}
  div.cta-a div.email p.example {width:auto;margin:0;color:#906b04;font-size:1.1em;font-weight:bold;}
   div.cta-a div.email p.example a {float:left;height:15px;padding:0 0 0 25px;background:url(../images/cta-a-example-a.gif) 0 50% no-repeat;color:#906b04;line-height:15px;}
  div.cta-a div.email form {position:absolute;left:275px;top:20px;}
  .js div.cta-a div.email form {top:28px;}
   div.cta-a div.email form p {width:auto;margin:0;font-size:1.2em;font-weight:normal;}
    div.cta-a div.email form p label {display:block;margin:0 0 5px;line-height:1;}
    .js div.cta-a div.email form p label {position:absolute;color:#3f2f08;margin:8px 0 0 11px;}
    div.cta-a div.email form p input {width:220px;height:25px;margin:0 5px 0 0;padding:0 10px;border:1px solid #d1d4ce;line-height:25px;vertical-align:middle;}
    .ff191 div.cta-a div.email form p input {height:20px;padding-top:5px;}
    div.cta-a div.email form p button {height:27px;border:none;border-top:1px solid #fcc963;border-bottom:1px solid #de6a01;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:url(../images/cta-a-button-bg.gif) repeat-x;color:#6a4800;text-shadow:#fff 0 1px 0;vertical-align:middle;}
    div.cta-a div.email form p button:hover {background-position:0 -30px;color:#362807;}

div.delivery-a {padding-bottom:15px;}
 div.delivery-a table.cart-a {}
 div.delivery-a div.cart-a-total {}
  div.delivery-a div.cart-a-total div.price {width:370px;}
   div.delivery-a div.cart-a-total div.price ul li {padding-right:20px;}
    div.delivery-a div.cart-a-total div.price ul li strong {width:200px;}

div.disclaimer-a {margin:0 0 15px;text-align:center;}
 div.disclaimer-a p {margin:0;color:#969387;font-size:1.1em;}
 div.disclaimer-a p.strong {color:#454543;}

div.item-a {margin:0 0 30px;color:#969387;}
div.item-a:last-child {margin-bottom:15px;}
 div.item-a h2 {margin:0 0 15px;padding:0 0 5px;border-bottom:1px solid #cecec7;color:#3f2f08;font-weight:normal;text-align:center;text-transform:uppercase;}
 div.item-a p.image {margin:0 0 10px;text-align:center;}
 div.item-a p {color:#969387;font-size:1.1em;}

div.item-b {overflow:hidden;width:100%;}
 div.item-b h3 {color:#9e7614;font-size:1.4em;}
  div.item-b h3 a {color:#9e7614;text-decoration:none;}
  div.item-b h3 a:hover,
  div.item-b h3 a:focus,
  div.item-b h3 a:active {color:#3f2f08;text-decoration:none;}
 div.item-b p.image {float:left;margin:0 15px 15px 0;}

div.item-c {overflow:hidden;width:100%;margin:0 0 10px;}
* html div.item-c {margin-bottom:0;padding-bottom:10px;}
*:first-child+html div.item-c {margin-bottom:0;padding-bottom:10px;}
 div.item-c p.image {float:left;width:95px;margin:0;text-align:center;}
  div.item-c p.image img {display:block;margin:0 auto;}
 div.item-c p {margin:0 0 5px 105px;color:#969387;font-size:1.1em;}
  div.item-c p a.more-a {text-decoration:none;}
  div.item-c p a.more-a:hover,
  div.item-c p a.more-a:focus,
  div.item-c p a.more-a:active {text-decoration:underline;}

div.order-a {}
 div.order-a p.top { }
  div.order-a p.top button {float:right;margin:-20px 0 0;}

div.paging-a {margin:0 0 10px;}
 div.paging-a p.view {margin:0 0 5px;padding:8px 10px;border-top:5px solid #fec901;background:#140f02 url(../images/paging-a-view.png) repeat-x;color:#fff;text-align:right;}
  div.paging-a p.view strong {float:left;margin:-2px 0 0;font-size:1.33em;}
  div.paging-a p.view label {padding:0 5px;}
 div.paging-a p.pages {margin:0;padding:8px 10px;border:1px solid #d8d7ce;background:#fff;color:#606060;box-shadow:0 -5px 0 #fec801;-moz-box-shadow:0 -5px 0 #fec801;-webkit-box-shadow:0 -5px 0 #fec801;text-align:center;}
 * html div.paging-a p.pages {border-top:5px solid #fec801;}
 *:first-child+html div.paging-a p.pages {border-top:5px solid #fec801;}
  div.paging-a p.pages span {padding:0 5px;}
  div.paging-a p.pages a {color:#606060;}
  div.paging-a p.pages a:hover,
  div.paging-a p.pages a:focus,
  div.paging-a p.pages a:active {color:#000;text-decoration:none;}
  div.paging-a p.pages a.step {text-decoration:none;}
  div.paging-a p.pages a.step:hover,
  div.paging-a p.pages a.step:focus,
  div.paging-a p.pages a.step:active {text-decoration:underline;}
  div.paging-a p.pages strong a {text-decoration:none !important;}

div.payment-a {overflow:hidden;width:100%;}
 div.payment-a div.primary {float:left;width:630px;}
  div.payment-a div.primary table.cart-a {margin:0 0 15px;}
 div.payment-a div.secondary {float:right;width:300px;}

div.pricing-a { }
 div.pricing-a .price-box span {display:-moz-inline-stack;display:inline-block;font-size:1em;height:auto;margin-bottom:15px;margin-left:60px;text-align:center;}
  div.pricing-a .price-box span span {height:36px;padding:0 10px;font-size:2.6em;line-height:36px;margin:0;vertical-align:middle;}
  /*div.pricing-a span.price span.side {display:-moz-inline-stack;display:inline-block;width:55px;height:24px;padding:0 0 0 5px;line-height:1.25;vertical-align:middle;text-align:left;}
  * html div.pricing-a .price-box span.price span.side {display:inline;}
  *:first-child+html div.pricing-a span.price span.side {display:inline;}
    div.pricing-a span.price span.side strong {display:block;}*/
 div.pricing-a span.promo {display:block;margin:0 0 5px;font-size:1em;text-align:center;}
  div.pricing-a span.promo strong {font-size:1.3em;font-weight:normal;}
  div.pricing-a span.promo em {padding-left:5px;color:#f00;font-size:1.2em;font-weight:bold;font-style:normal;text-transform:uppercase;}
 div.pricing-a p.eco {color:#bab9b7;font-size:1.1em;text-align:center;}
 div.pricing-a p.eco .price {background:none;color:#BAB9B7;display:inline;font-weight:normal;line-height:normal;margin:0;padding:0;text-align:left;}
 div.pricing-a table.bargains {width:100%;}
  div.pricing-a table.bargains .price {-moz-border-radius:0;background:none;display:table-cell;font-size:1em;font-weight:bold;height:auto;line-height:normal;padding:0;}
  div.pricing-a table.bargains th {padding:2px 0;border:1px solid #e6e6de;border-width:1px 0;color:#606060;font-size:1.2em;text-align:left;}
  div.pricing-a table.bargains th.price {font-size:1.2em;}
  div.pricing-a table.bargains td {width:37%;padding:2px 0;border:1px solid #e6e6de;border-width:1px 0;}
  div.pricing-a table.bargains .off {width:26%;text-align:right;font-weight:bold;}
  div.pricing-a table.bargains td.units {font-size:1.1em;}
  div.pricing-a table.bargains td.price {font-size:1em;}
   div.pricing-a table.bargains td.price strong {font-size:1.2em;}
  div.pricing-a table.bargains td.off {color:#faac0e;}
 div.pricing-a p.quantity {overflow:hidden;width:100%;margin:0 0 15px;}
  div.pricing-a p.quantity label {display:block;margin:0 0 5px;color:#606060;}
  div.pricing-a p.quantity input.text {float:left;width:55px;height:38px;margin:0;padding:0;border:1px solid #d9dcd7;font-size:16px;text-align:center;line-height:38px;}
  .ff191 div.pricing-a p.quantity input.text {height:30px;padding-top:8px;}
  div.pricing-a p.quantity button {float:right;padding-right:45px;}
 div.pricing-a p.delivery {padding:7px 10px 7px 90px;border:1px solid #ffd07a;background:#fef5d5 url(../images/pricing-a-delivery.png) no-repeat;color:#a98631;font-size:1.2em;line-height:1.25;}
  div.pricing-a p.delivery strong {display:block;color:#81641e;font-size:1.16em;text-transform:uppercase;}
   div.pricing-a p.delivery strong span {display:block;}
   #product-options-wrapper dd {padding:0;}

div.product-a {}
 div.product-a div.tools {overflow:hidden;width:100%;margin:0 0 10px;}
  div.product-a div.tools p {float:left;margin:0;}
  div.product-a div.tools ul {float:right;list-style:none;margin:0;padding:0;}
   div.product-a div.tools ul li {display:inline;float:left;margin:0 0 0 15px;}
    div.product-a div.tools ul li a {float:left;height:16px;padding:0 0 0 20px;background:url(../images/product-a-tools.png) no-repeat;color:#000;text-decoration:underline;line-height:16px;}
    div.product-a div.tools ul li a:hover,
    div.product-a div.tools ul li a:focus,
    div.product-a div.tools ul li a:active {color:#b5b5b5;text-decoration:none;}
    div.product-a div.tools ul li a.print {background-position:0 0;}
    div.product-a div.tools ul li a.email {background-position:0 -50px;}
 div.product-a div.details {}
  div.product-a div.details div.mainbox {overflow:hidden;width:100%;}
   div.product-a div.details div.mainbox div.photos {float:left;width:300px;}
    div.product-a div.details div.mainbox div.photos p {position:relative;width:300px;font-size:1em;}
     div.product-a div.details div.mainbox div.photos p a {text-decoration:none !important;}
      div.product-a div.details div.mainbox div.photos p a span {position:absolute;right:30px;bottom:30px;height:22px;padding:0 8px 0 22px;border:1px solid #eaeaea;border-bottom-color:#9e9c97;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:url(../images/product-a-zoom.png) no-repeat;color:#4e4d4b;line-height:22px;text-shadow:#fff 0 1px 0;}
      div.product-a div.details div.mainbox div.photos p a:hover span {background-position:0 -50px;}
      div.product-a div.details div.mainbox div.photos a img {border:1px solid #d8d7ce;}
      div.product-a div.details div.mainbox div.photos a:hover img,
      div.product-a div.details div.mainbox div.photos a:focus img,
      div.product-a div.details div.mainbox div.photos a:active img {border-color:#505050;}
    div.product-a div.details div.mainbox div.photos ul {list-style:none;width:330px;margin:0 0 0 -30px;padding:0;}
     div.product-a div.details div.mainbox div.photos ul li {float:left;width:80px;height:80px;padding:0 0 30px 30px;}
   div.product-a div.details div.mainbox div.details {margin-left:320px;}
    div.product-a div.details div.mainbox div.details p {font-size:1.4em;}
    div.product-a div.details div.mainbox div.details p.brand {margin:0 0 5px;color:#606060;font-size:1.1em;text-transform:uppercase;}
    div.product-a div.details div.mainbox div.details h2 {color:#111;font-size:1.6em;}
    div.product-a div.details div.mainbox div.details div.description {color:#92918e;}
     div.product-a div.details div.mainbox div.details div.description p {font-size:1.4em;line-height:1.25;}
      div.product-a div.details div.mainbox div.details div.description strong {color:#111;}
    div.product-a div.details div.mainbox div.details p.status {margin:0 0 10px;}
     div.product-a div.details div.mainbox div.details p.status em {font-style:normal;}
     div.product-a div.details div.mainbox div.details p.status em {display:block;height:20px;padding:0 0 0 25px;background:url(../images/products-a-icons.gif) no-repeat;color:#333;line-height:20px;font-style:normal;}
     div.product-a div.details div.mainbox div.details p.status em.s {background-position:0 0;color:#56a429;}
     div.product-a div.details div.mainbox div.details p.status em.f {background-position:0 -20px;color:#ad720b;}
     div.product-a div.details div.mainbox div.details p.status em.r {background-position:0 -40px;color:#d70000;}
     div.product-a div.details div.mainbox div.details p.status em.d {background-position:0 -60px;color:#ad720b;}
  div.product-a div.details div.infobox {overflow:hidden;margin:0 0 15px;padding:20px 20px 5px;background:#fff url(../images/product-a-infobox.png) repeat-x;color:#606060;}
  * html div.product-a div.details div.infobox {zoom:1;}
   div.product-a div.details div.infobox h2 {color:#111;font-size:1.6em;font-weight:bold;}
   div.product-a div.details div.infobox div.col {float:left;width:240px;padding-left:60px;}
   div.product-a div.details div.infobox div.col ul {list-style:none outside none;margin:0 0 15px;padding:0;}
   div.product-a div.details div.infobox div.col-first {padding-left:0;}
    div.product-a div.details div.infobox div.col ul.clean-a strong {color:#000;font-weight:normal;}

div.refine-a {margin:0 0 10px;padding:15px 15px 1px;border:1px solid #cecdc2;background:#fff;}
 div.refine-a h2 {margin:0 0 10px;color:#3f2f08;font-size:1.6em;}
 div.refine-a div.wrap {overflow:hidden;width:100%;}
  div.refine-a div.wrap div.group {display:inline;float:left;width:23%;margin:0 0 0 2%;}
  div.refine-a div.wrap div.group.hide {display:none;}
  div.refine-a div.wrap div.first {margin-left:0;}
   div.refine-a div.wrap div.group h3 {margin:0 0 10px;color:#3f2f08;font-size:1.2em;}
   div.refine-a div.wrap div.group ul {list-style:none;margin:0 0 10px;padding:0;color:#3f2f08;}
    div.refine-a div.wrap div.group ul a, div.states div.wrap a {color:#3f2f08;text-decoration:none;}
    div.refine-a div.wrap div.group ul a:hover,
    div.refine-a div.wrap div.group ul a:focus,
    div.refine-a div.wrap div.group ul a:active {color:#000;text-decoration:underline;}
 div.refine-a p.add {}
  div.refine-a p.add a {color:#3f2f08;text-decoration:underline;}
  div.refine-a p.add a:hover,
  div.refine-a p.add a:focus,
  div.refine-a p.add a:active {text-decoration:none;}
  div.states {margin-bottom:10px;}
  div.states h2 {display:inline;}
  div.states div.wrap {display:inline;font-size:1.2em;}
  div.states div.wrap a {margin-left:12px;}

div.showcase-a {position:relative;overflow:hidden;width:100%;height:320px;margin:0 0 15px;background:#e4e3dc url(../images/showcase-a-bg-main.png) no-repeat;box-shadow:0px 2px 3px #ccc;-moz-box-shadow:0px 2px 3px #ccc;-webkit-box-shadow:0px 2px 3px #ccc;}
 div.showcase-a div.item { }
  div.showcase-a div.item p.photo {display:none;height:304px;overflow:hidden;position:absolute;left:8px;top:8px;z-index:5;}
  div.showcase-a div.active p.photo {display:block;}
  div.showcase-a div.item div.side {position:relative;z-index:10;width:212px;height:62px;margin:0 0 0 auto;padding:9px 9px 9px 34px;background:url(../images/showcase-a-bg-side.png) 100% 0 no-repeat;}
  * html div.showcase-a div.item div.side {background-image:url(../images/showcase-a-bg-side-ie.png);}
  div.showcase-a div.active div.side {background-position:100% -80px;}
  div.showcase-a div.linked div.side {cursor:pointer;}
   div.showcase-a div.item div.side p.thumb {float:left;margin:0;}
    div.showcase-a div.item div.side p.thumb img {float:left;padding:5px;border:1px solid #c8c7c2;background:#f9a610 url(../images/showcase-a-bg-thumb.png) repeat-x;}
    div.showcase-a div.active div.side p.thumb img {border-color:#d6a005;}
   div.showcase-a div.item div.side h3 {margin:0 0 3px 75px;padding:5px 0 0;color:#3f2f08;line-height:1.2;}
    div.showcase-a div.item div.side h3 a {color:#3f2f08;text-decoration:none;}
   div.showcase-a div.item div.side p {margin:0 0 0 75px;color:#3f2f08;font-size:1.1em;line-height:1.4;}
 
div.space-a {overflow:hidden;height:40px;margin:0 0 15px;}
 div.space-a * {display:none;}
div.space-b {overflow:hidden;height:15px;margin:0 0 15px;}
 div.space-b * {display:none;}

div.tabs-a {margin:0 0 15px;padding:0 0 12px;background:url(../images/tabs-a-bar-a.png) 0 100% no-repeat; clear:both;}
 div.tabs-a div.tabs {overflow:hidden;position:relative;width:100%;margin:0 0 15px;padding:0 0 11px;background:url(../images/tabs-a-bar-b.png) 0 100% no-repeat;}
  div.tabs-a div.tabs ul {position:relative;float:left;left:50%;list-style:none;margin:0;padding:0;}
   div.tabs-a div.tabs ul li {position:relative;float:left;left:-50%;padding:0 4px;font-size:1.6em;text-transform:uppercase;}
    div.tabs-a div.tabs ul li a {float:left;height:35px;padding:0 20px;border:1px solid #d0cfca;border-width:1px 1px 0;background:url(../images/tabs-a-tabs.png) repeat-x;color:#807f7c;line-height:35px;text-decoration:none !important;}
    div.tabs-a div.tabs ul li a:hover,
    div.tabs-a div.tabs ul li a:focus,
    div.tabs-a div.tabs ul li a:active {border-color:#ffd382;background-position:0 -50px;color:#f6a40f;outline:none;}
    .js div.tabs-a div.tabs ul li a.active {padding-bottom:1px;border-color:#d59b1c !important;background-position:0 -100px !important;color:#272727 !important;}
 .js div.tabs-a div.content {display:none;}
 .js div.tabs-a div.active {display:block;}
 
div.tips-a {margin-bottom:30px;box-shadow:0 1px 2px #aaa;-moz-box-shadow:0 1px 2px #aaa;-webkit-box-shadow:0 1px 2px #aaa;}
 div.tips-a div.inner {padding:0 0 1px 165px;background:#e3e3db url(../images/tips-a-one.jpg) no-repeat;}
 div.tips-a div.two {background-image:url(../images/tips-a-two.jpg);}
 div.tips-a h2 {margin:0 0 10px;padding:10px 0;color:#3f2f08;font-size:1.8em;font-weight:normal;line-height:26px;text-transform:uppercase;}
  div.tips-a h2 img {vertical-align:-6px;}
 div.tips-a ul {margin-bottom:8px;}
  div.tips-a ul li {color:#3f2f08;font-size:1.4em;}
   div.tips-a ul li a {color:#3f2f08;text-decoration:none;}
   div.tips-a ul li a:hover,
   div.tips-a ul li a:focus,
   div.tips-a ul li a:active {color:#3f2f08;text-decoration:underline;}
 div.tips-a p {margin:0 0 10px;}
  div.tips-a p a.more-a {text-decoration:none;}
  div.tips-a p a.more-a:hover,
  div.tips-a p a.more-a:focus,
  div.tips-a p a.more-a:active {text-decoration:underline;}

div.triple-a {overflow:hidden;width:100%;margin:0 0 20px;padding:185px 0 10px;background:#e3e2db url(../images/triple-a-bg.jpg) 50% 0 no-repeat;color:#3f2f08i;box-shadow:1px 1px 2px #ccc;-moz-box-shadow:1px 1px 2px #ccc;-webkit-box-shadow:1px 1px 2px #ccc;}
 div.triple-a div {display:inline;float:left;width:175px;margin:0 0 0 10px;}
 div.triple-a div.two {margin:0 20px;}
 div.triple-a div.three {margin:0;}
  div.triple-a h2 {margin:0 0 13px;padding:0 0 15px;background:url(../images/sep-a.gif) 0 100% repeat-x;color:#3f2f08;font-size:1.3em;font-weight:normal;text-transform:uppercase;}
   div.triple-a h2 a {color:#3f2f08;text-decoration:none !important;}

/* forms */

form.a {}
 form.a p {overflow:hidden;width:100%;line-height:30px;}
  form.a p label,
  form.a p span.label {float:left;width:170px;padding:0 15px 0 0;line-height:15px;text-align:right;}
  form.a p span.fields {float:left;width:212px;margin:0 10px 0 0;}
   form.a p span.fields label {float:none;width:auto;padding:0 10px 0 5px;text-align:left;}
  form.a p input.text {float:left;width:190px;height:28px;margin:0 10px 0 0;padding:0 10px;border:1px solid #d1d4ce;}
  .ff191 form.a p input.text {height:22px;padding-top:6px;}
  form.a p textarea {float:left;width:190px;height:75px;margin:0 10px 0 0;padding:5px 10px;border:1px solid #d1d4ce;}
  #root form p input.validation-failed {border-color:#ffa4a4;}
  form.a p strong.correct {float:left;overflow:hidden;width:14px;height:30px;background:url(../images/iconset-a-check-a.gif) 0 50% no-repeat;text-indent:-10001px;}
  #root form p .validation-advice {float:left;line-height:18px;padding:0 0 0 20px;background:url(../images/iconset-a-cross-a.gif) 0 45% no-repeat;color:#fe0000;font-weight:normal;width:300px;}
  form.a p.tick {}
  #root form#newsletter-validate-detail p .validation-advice { background-color:#FFF4F4;background-position:5px 45%;float:left;margin:8px 0 0;padding:5px 5px 5px 25px;}
   form.a p.tick input {float:left;height:14px;margin:1px 0 0 185px;}
   form.a p.tick label {display:block;float:none;width:auto;margin:0 115px 0 205px;padding:0;line-height:1.4;text-align:left;}
  form.a p.submit {width:auto;padding-left:185px;}
  form.a .buttons-set p {display:inline;}
  form.a .buttons-set p.submit {padding-left:140px;}
  form.a .buttons-set {margin-bottom:20px;}

form.b {}
 form.b p {}
  form.b p label {display:block;margin:0 0 3px;color:#606060;}
  form.b p input.text {height:28px;margin:0;padding:0 10px;border:1px solid #d1d4ce;line-height:28px;}
  .ff191 form.b p input.text {height:22px;padding-top:6px;}
 form.b p.tick {position:relative;padding-left:25px;line-height:1.25;}
 * html form.b p.tick {height:1%;}
  form.b p.tick input {position:absolute;left:0;top:2px;margin:0;padding:0;}

form.create-a {}
 form.create-a p {}
  form.create-a input.text {width:232px;}
  form.create-a select {width:254px;}
  form.create-a button {width:254px;text-align:center;}

button.a, input.a {overflow:visible;height:40px;margin:0;padding:0 50px 0 15px;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:url(../images/forms-button-a.png) 100% 0 no-repeat;color:#fecd08;font-size:16px;line-height:40px;font-weight:bold;cursor:pointer;text-decoration:none !important;white-space:nowrap;}
button.a:hover, input.a:hover,
button.a:focus, input.a:focus,
button.a:active, input.a:active {background-position:100% -40px;}
 button.a cufon, input.a cufon {background:url(../images/space-a.gif);}

* html.js button.a, * html.js input.a {height:39px;margin-left:1px;padding-left:0;line-height:36px;border:0;background-image:url(../images/forms-button-a-ie.png);}
*:first-child+html.js button.a, *:first-child+html.js input.a {position:relative;margin-left:1px;padding-left:0;line-height:38px;border:0;background-image:url(../images/forms-button-a-ie.png);}
 button.a span, input.a span {position:relative;float:left;height:40px;margin:0 0 0 -1px;padding:0 0 0 15px;background:url(../images/forms-button-a-ie.png) no-repeat;vertical-align:top;}
 * html button.a span, * html input.a span {height:39px;}
 button.a:hover span, input.a:hover span, 
 button.a:focus span, input.a:focus span, 
 button.a:active span, input.a:active span {background-position:0 -40px;}

button.b, input.b {overflow:visible;height:23px;margin:0;padding:0 5px 2px;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#000 url(../images/forms-button-b.gif) repeat-x;color:#fecd08;font-size:10px;text-align:center;cursor:pointer;}
* html button.b {width:50px;padding:0;background-image:url(../images/forms-button-b-ie-a.png);background-color:transparent !important;}
* html input.b {width:50px;padding:0;background-image:url(../images/forms-button-b-ie-a.png);background-color:transparent !important;}
*:first-child+html button.b {width:50px;padding:0;background-image:url(../images/forms-button-b-ie-a.png);background-color:transparent !important;}
*:first-child+html input.b {width:50px;padding:0;background-image:url(../images/forms-button-b-ie-a.png);background-color:transparent !important;}
button.b:hover, input.b:hover,
button.b:focus, input.b:focus,
button.b:active, input.b:active {background-position:0 -50px;background-color:#524f4c;}

button.c, input.c {overflow:visible;height:29px;margin:0;padding:0 10px 2px;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#000 url(../images/forms-button-c.gif) repeat-x;color:#3e3d3c;font-size:13px;text-shadow:#fff 0 1px 0;cursor:pointer;}

/* tables */

table {}
 table th, table td {padding:5px 10px;border:1px solid #ccc;}
.my-account table {width:100%;}
table.products-a {width:100%;margin:0 0 15px;}
 table.products-a th, .my-account table th {padding:10px;border:1px solid #d4940a;background:url(../images/cart-a-headers.png) 100% 0 no-repeat;color:#3f2f08;font-size:1.6em;line-height:1.25;font-weight:normal;text-align:center;}
 table.products-a th.details {padding-left:100px;text-align:left;}
  table.products-a th ul.sort {float:right;list-style:none;margin:3px 0 0;padding:0;}
  * html table.products-a th ul.sort {margin-bottom:-10px;}
  *:first-child+html table.products-a th ul.sort {margin-bottom:-10px;}
   table.products-a th ul.sort li {margin:0 0 2px;font-size:1px;}
    table.products-a th ul.sort li a {display:block;overflow:hidden;width:11px;height:7px;background:url(../images/sort-icons-a.gif) no-repeat;font-size:1px;text-indent:-10001px;}
    table.products-a th ul.sort li a.down {background-position:0 -7px;}
    table.products-a th ul.sort li.active a.up {background-position:-11px 0;}
    table.products-a th ul.sort li.active a.down {background-position:-11px -7px;}
 table.products-a td, .my-account table td {padding:10px;border:1px solid #cecdc2;background:#fff;line-height:1.25;}
 table.products-a .alt td {background-color:#fef5d5;}
 table.products-a td.details {vertical-align:top;}
  table.products-a td.details br {display:none;}
  table.products-a td.details a.photo,
  table.products-a td.details span.photo {display:block;position:relative;float:left;width:122px;height:132px;}
  table.products-a td.details .zoomed {z-index:100;}
   table.products-a td.details .photo img {position:absolute;left:0;top:0;border:1px solid #cecdc2;}
   table.products-a td.details .photo img.thumb {width:120px;}
   table.products-a td.details .photo img.zoomed {z-index:100;}
  table.products-a td.details div {min-height:110px;margin:0 0 0 132px;color:#92918e;}
  * html table.products-a td.details div {height:110px;}
   table.products-a td.details div small {color:#606060;font-size:10px;text-transform:uppercase;}
    table.products-a td.details div small a {color:#606060;text-decoration:none;}
   table.products-a td.details div strong {display:block;margin:3px 0;color:#000;}
    table.products-a td.details div strong a {color:#000;text-decoration:none !important;}
    table.products-a td.details div strong a:hover,
    table.products-a td.details div strong a:focus,
    table.products-a td.details div strong a:active {color:#92918e;}
    table.products-a td.details p.status {margin:15px 0 0;overflow:hidden;}
  table.products-a td.details em {display:block;float:left;height:20px;margin:0;padding:0 0 0 25px;background:url(../images/products-a-icons.gif) no-repeat;color:#333;line-height:20px;font-style:normal;}
  table.products-a td.details span {color:#000000;float:right;font-size:0.9em;font-weight:bold;line-height:20px;}
  table.products-a td.details em.s {background-position:0 0;color:#56a429;}
  table.products-a td.details em.f {background-position:0 -20px;color:#ad720b;}
  table.products-a td.details em.r {background-position:0 -40px;color:#d70000;}
  table.products-a td.details em.d {background-position:0 -60px;color:#ad720b;}
  table.products-a td.details span.clear {display:block;clear:both;overflow:hidden;height:10px;font-size:0;}
 table.products-a td.pricing {font-size:1em;text-align:center;white-space:nowrap;}
  table.products-a td.pricing br {display:none;}
  table.products-a td.pricing div.price-box {display:block;width:100%;margin:0 0 5px;color:#000;font-size:1em;font-weight:bold;white-space:nowrap;}
  table.products-a td.pricing span.promo {display:block;margin:0 0 5px;font-weight:bold;}
   table.products-a td.pricing span.promo del { }
    table.products-a td.pricing span.promo del strong {font-size:1.3em;font-weight:normal;}
   table.products-a td.pricing span.promo em {padding-left:5px;color:#ff0000;font-size:1.2em;font-style:normal;text-transform:uppercase;}
  table.products-a td.pricing span.option {display:block;margin:0 0 5px;padding:0 0 5px;border-bottom:1px solid #e6e6de;font-size:1em;}
  table.products-a td.pricing span.option-first {padding-top:5px;border-top:1px solid #e6e6de;}
   table.products-a td.pricing span.option strong {font-size:1.2em;}
   table.products-a td.pricing span.option em {color:#faac0e;font-size:1.2em;font-style:normal;}
  table.products-a td.pricing a.bargains {font-size:1.1em;text-decoration:underline;}
 table.products-a td.action {text-align:center;white-space:nowrap;}
  table.products-a td.action label {}
  table.products-a td.action input.text {display:block;width:50px;height:25px;margin:3px auto 5px;border:1px solid #d9dcd7;line-height:25px;text-align:center;}
  .ff191 table.products-a td.action input.text {height:20px;padding-top:5px;}

table.cart-a {width:100%;margin:0;border-bottom:1px solid #d4940a;}
 table.cart-a th {padding:10px;border:1px solid #d4940a;background:url(../images/cart-a-headers.png) 100% 0 no-repeat;color:#3f2f08;font-size:1.6em;line-height:1.25;font-weight:normal;text-align:center;}
 table.cart-a th.details {padding-left:100px;text-align:left;}
 table.cart-a td {padding:10px;border:1px solid #cecdc2;background:#fff;line-height:1.25;}
 table.cart-a .alt td {background-color:#fef5d5;}
 table.cart-a td.details {vertical-align:top;}
  table.cart-a td.details br {display:none;}
  table.cart-a td.details a.photo,
  table.cart-a td.details span.photo {float:left;position:relative;width:80px;height:87px;}
  table.cart-a td.details .zoomed {z-index:100;}
   table.cart-a td.details .photo img {position:absolute;left:0;top:0;border:1px solid #cecdc2;}
   table.cart-a td.details .photo img.thumb {width:78px;height:85px;}
   table.cart-a td.details .photo img.zoomed {z-index:100;}
  table.cart-a td.details small {display:block;margin:0 0 0 90px;color:#606060;font-size:10px;text-transform:uppercase;}
   table.cart-a td.details small a {color:#606060;text-decoration:none;}
  table.cart-a td.details strong {display:block;margin:3px 0 3px 90px;color:#000;}
  table.cart-a td.details strong a {color:#000;text-decoration:none !important;}
  table.cart-a td.details strong a:hover,
  table.cart-a td.details strong a:focus,
  table.cart-a td.details strong a:active {color:#92918e;}
  table.cart-a td.details em {display:block;height:20px;margin:7px 0 0 90px;padding:0 0 0 25px;background:url(../images/products-a-icons.gif) no-repeat;color:#333;line-height:20px;font-style:normal;}
  table.cart-a td.details p.status span {display:block;margin-left:90px;}
  table.cart-a td.details em.s {background-position:0 0;color:#56a429;}
  table.cart-a td.details em.f {background-position:0 -20px;color:#ad720b;}
  table.cart-a td.details em.r {background-position:0 -40px;color:#d70000;}
  table.cart-a td.details em.d {background-position:0 -60px;color:#ad720b;}
  table.cart-a td.details span.clear {display:block;clear:both;overflow:hidden;height:10px;font-size:0;}
  table.cart-a td.details div.items-options {clear:both;float:left;}
  table.cart-a td.details div.items-options p{margin:5px 0 0;}
  table.cart-a td.details div.items-options .price{display:none;}
  table.cart-a td.details p.items-options {margin:0 0 0 90px;}
 table.cart-a td.reference {text-align:center;}
 table.cart-a td.pricing {width:120px;font-size:1em;text-align:center;}
  table.cart-a td.pricing br {display:none;}
  table.cart-a td.pricing span.eyebrow {display:block;margin:0 0 3px;color:#606060;font-size:1.2em;}
  table.cart-a td.pricing span.cart-price {display:block;margin:0 0 3px;color:#606060;font-weight:bold;}
  table.cart-a td.pricing span.promo {display:block;font-weight:bold;}
   table.cart-a td.pricing span.promo del { }
    table.cart-a td.pricing span.promo del span {font-size:1.3em;}
   table.cart-a td.pricing span.promo em {color:#ff0000;font-size:1.2em;font-style:normal;text-transform:uppercase;}
  table.cart-a td.pricing a.bargains {font-size:1.1em;text-decoration:underline;}
  table.cart-a td.pricing ul.bargains {display:none;position:absolute;z-index:100;list-style:none;margin:5px 0 0;padding:0;border:1px solid #ffd07a;border-width:1px 1px 0;background:#fef5d5;text-align:left;}
  * html table.cart-a td.pricing ul.bargains {margin:20px 0 0 -100px;}
  *:first-child+html table.cart-a td.pricing ul.bargains {margin:20px 0 0 -100px;}
   table.cart-a td.pricing ul.bargains li {overflow:hidden;width:265px;padding:3px 0;border-bottom:1px solid #ffd07a;font-size:1.2em;}
   table.cart-a td.pricing ul.bargains li.legend {color:#81641e;font-weight:bold;}
    table.cart-a td.pricing ul.bargains li span.one {float:left;width:80px;padding:0 0 0 10px;font-size:0.92em;}
    table.cart-a td.pricing ul.bargains li.legend span.one {font-size:1em;}
    table.cart-a td.pricing ul.bargains li span.two {float:left;width:115px;font-size:0.83em;}
    table.cart-a td.pricing ul.bargains li.legend span.two {font-size:1em;}
     table.cart-a td.pricing ul.bargains li span.two strong {font-size:1.2em;}
    table.cart-a td.pricing ul.bargains li span.three {float:right;width:50px;padding:0 10px 0 0;color:#faac0e;font-weight:bold;text-align:right;}
    * html table.cart-a td.pricing ul.bargains li {text-align:right;}
    * html table.cart-a td.pricing ul.bargains li span {text-align:left;}
    * html table.cart-a td.pricing ul.bargains li span.three {float:none;text-align:right;}
    table.cart-a td.pricing ul.bargains li.legend span.three {color:#81641e;}
 table.cart-a td.quantity {width:85px;text-align:center;}
  table.cart-a td.quantity br {display:none;}
  table.cart-a td.quantity span.value {display:block;margin:0 0 5px;white-space:nowrap;}
   table.cart-a td.quantity span.value a {display:-moz-inline-stack;display:inline-block;overflow:hidden;width:18px;height:18px;background:url(../images/cart-a-icons-quantity.png) no-repeat;text-indent:-10001px;vertical-align:middle;}
   * html table.cart-a td.quantity span.value a {display:inline;font-size:0;text-indent:0;}
   *:first-child+html table.cart-a td.quantity span.value a {display:inline;font-size:0;text-indent:0;}
   table.cart-a td.quantity span.value a:hover,
   table.cart-a td.quantity span.value a:focus,
   table.cart-a td.quantity span.value a:active {background-position:0 -18px;}
   table.cart-a td.quantity span.value a.more {background-position:-18px 0;}
   table.cart-a td.quantity span.value a.more:hover,
   table.cart-a td.quantity span.value a.more:focus,
   table.cart-a td.quantity span.value a.more:active {background-position:-18px -18px;}
   table.cart-a td.quantity span.value input {width:30px;height:20px;margin:0 2px;padding:0;border:1px solid #d1d4ce;line-height:20px;text-align:center;vertical-align:middle;}
   .ff191 table.cart-a td.quantity span.value input {height:18px;padding-top:2px;}
  table.cart-a td.quantity a {color:#999896;font-size:11px;text-decoration:underline;}
 table.cart-a td.total {width:120px;font-size:1em;font-weight:bold;white-space:nowrap;text-align:right;}
  table.cart-a td.total strong {display:-moz-inline-stack;display:inline-block;height:24px;padding:0 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:url(../images/products-a-price-bg.gif) repeat-x;font-size:1.6em;line-height:24px;font-weight:bold;}
  * html table.cart-a td.total strong {display:inline;}
  *:first-child+html table.cart-a td.total strong {display:inline;}
 table.cart-a td.actions {width:30px;}
  table.cart-a td.actions a.remove {display:block;overflow:hidden;width:25px;height:25px;margin:0 auto;background:url(../images/cart-a-icons-remove-a.png) no-repeat;text-indent:-10001px;}
  table.cart-a td.actions a.remove:hover,
  table.cart-a td.actions a.remove:focus,
  table.cart-a td.actions a.remove:active {background-position:0 -25px;}
  table.cart-a th.image {background-position:50% 0;border-right:none;}
  table.cart-a th.choose {border-left:none;text-align:left;}
  table.cart-a td.image {width:132px;}
   table.cart-a td.image img {border:1px solid #cecdc2;}
  table.cart-a td.choose {line-height:1.5;}
   table.cart-a td.choose strong {display:block;margin:0 0 -10px;font-size:1.33em;line-height:20px;}
    table.cart-a td.choose strong input {height:20px;margin-right:5px;vertical-align:middle;}
   table.cart-a td.choose ul {list-style:none;margin:0 0 3px;padding:0;}
    table.cart-a td.choose ul li {margin:0 0 3px;padding-left:10px;background:url(../images/bullet-a.gif) 0 6px no-repeat;font-size:1em;}
  table.cart-a td.time {width:202px;font-size:1.6em;font-weight:bold;text-align:center;}
  table.cart-a td.fee {width:125px;text-align:center;font-size:1em;font-weight:bold;}
   table.cart-a td.fee strong {font-size:1.6em;}

/* lists */

ul.clean-a {list-style:none;margin:0 0 15px;padding:0;}

ul.nav-a {position:relative;z-index:15;list-style:none;margin:0 0 15px;padding:0;border:1px solid #bbbcbb;border-width:1px 1px 0;}
 ul.nav-a li {position:relative;width:100%;background:url(../images/nav-a-bg.png) no-repeat;font-size:1em;line-height:1.125;}
 ul.nav-a li:hover {background-position:-310px 0;}
 ul.nav-a li.active {background-position:-310px 0;}
  ul.nav-a li a {display:-moz-inline-stack;display:inline-block;width:270px;border-bottom:1px solid #bbbcbb;padding:11px 27px 11px 13px;background:url(../images/nav-a-bullets.png) 0 50% no-repeat;color:#3f2f08;font-size:1.6em;font-weight:bold;text-shadow:#f0f0eb 0 1px 0;text-decoration:none;}
  * html ul.nav-a li a {display:inline;}
  *:first-child+html ul.nav-a li a {display:inline;}
  ul.nav-a li a:hover,
  ul.nav-a li a:focus,
  ul.nav-a li a:active,
  ul.nav-a li.active a,
  ul.nav-a li:hover a {padding-top:12px;padding-bottom:10px;background-position:-310px 50%;color:#fecb00;text-shadow:#141413 0 -1px 0;text-decoration:none;}
  ul.nav-a li.active a {background:none;}
  ul.nav-a li ul {display:none;list-style:none;margin:0 0 15px;padding:0;}
  ul.nav-a li.expanded a {margin-bottom:7px;background:url(../images/nav-a-expanded.gif) 50% 100% no-repeat !important;border-bottom:none;}
  ul.nav-a li.expanded ul {display:block;margin:0 13px;padding:0 0 8px;}
   ul.nav-a li.expanded ul li {width:auto;margin:0 0 3px;background:none;font-size:1em;line-height:1.125;}
    ul.nav-a li.expanded ul li a {display:inline;width:auto !important;border:none;margin:0 !important;padding:0 !important;background:none !important;color:#fff;font-size:1.3em;line-height:1.2;font-weight:normal;text-shadow:none;text-decoration:none;}
    ul.nav-a li.expanded ul li a:hover span,
    ul.nav-a li.expanded ul li a:focus span,
    ul.nav-a li.expanded ul li a:active span {color:#fecb00;text-decoration:underline;cursor:pointer;}
     ul.nav-a li.expanded ul li a small {color:#807f7c !important;font-size:1em;text-decoration:none !important;}
  ul.nav-a li div.drop {display:none;position:absolute;z-index:250;left:310px;top:-41px;width:420px;padding:15px 20px 5px;border:10px solid #444240;background:#4e4c49;box-shadow:0 0 10px #333;-moz-box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333;}
  ul.nav-a li:hover div.drop {display:block;}
   ul.nav-a li div.drop h3 {margin:0 0 15px;color:#fff;font-size:1.6em;font-weight:normal;}
   ul.nav-a li div.drop div.split {overflow:hidden;width:100%;margin:0 0 10px;background:url(../images/sep-b.gif) 50% 0 repeat-y;}
    ul.nav-a li div.drop div.split div.one {float:left;width:190px;}
    ul.nav-a li div.drop div.split div.two {float:right;width:190px;}
     ul.nav-a li div.drop div.split ul {display:block;list-style:none;margin:0 0 10px;padding:0;}
      ul.nav-a li div.drop div.split ul li {margin:0 0 3px;background:none;font-size:1em;line-height:1.125;}
       ul.nav-a li div.drop div.split ul li a {display:inline;width:auto;border:none;padding:0;background:none;color:#fff;font-size:1.3em;font-weight:normal;text-shadow:none;text-decoration:none;}
       ul.nav-a li div.drop div.split ul li a:hover,
       ul.nav-a li div.drop div.split ul li a:focus,
       ul.nav-a li div.drop div.split ul li a:active {color:#fecb00;text-decoration:underline;}
     ul.nav-a li div.drop div.split p {margin:0 0 5px;}
      ul.nav-a li div.drop div.split p a {display:inline;width:auto;border:none;padding:0;background:none;color:#fff;font-size:1em;font-weight:normal;text-shadow:none;text-decoration:none;}
       ul.nav-a li div.drop div.split p a img.border {border:6px solid #444240;}
p.nav-a-pointer {margin:-15px 0 15px;height:54px;background:url(../images/nav-a-down.png) 0 100% no-repeat;text-indent:-10001px;}

ul.products-a {width:100%;list-style:none;margin:0 0 15px;overflow:hidden;padding:0;}
 ul.products-a li {float:left;width:160px;margin:0 0 15px;padding:0 0 0 8px;font-size:1em;line-height:1.25;text-align:center;}
 ul.products-a-630 li {min-height:260px;position:relative;width:149px;}
 ul.products-a li.separate {overflow:hidden;clear:both;float:none;width:100%;margin:0;padding:0;height:1px !important;font-size:0;}
  ul.products-a li.separate * {display:none;}
  ul.products-a li br {display:none;}
  ul.products-a li .photo {display:block;position:relative;width:120px;height:130px;margin:0 auto 5px;}
   ul.products-a li .photo img {position:absolute;left:0;top:0;}
   ul.products-a li a.photo:hover img {left:-1px;top:-1px;border:1px solid #cecdc2;}
   ul.products-a li .photo img.thumb {width:120px;height:130px;}
   ul.products-a li .photo img.zoomed {z-index:100;}
  ul.products-a li strong.name {display:block;margin:0 0 3px;padding:0;font-size:1.2em;font-weight:bold;}
   ul.products-a li strong.name a {color:#000;text-decoration:none !important;}
   ul.products-a li strong.name a:hover,
   ul.products-a li strong.name a:focus,
   ul.products-a li strong.name a:active {color:#92918e;}
  ul.products-a li small.brand {display:block;margin:0 0 3px;color:#606060;font-size:1em;text-transform:uppercase;}
   ul.products-a li small.brand a {color:#606060;text-decoration:none;}
  ul.products-a li .price-box {display:block;margin:0 0 3px;font-weight:bold;line-height:24px;}
   ul.products-a li span.price strong {}
   ul.products-a li span.price .off {padding-left:3px;color:#faac0e;font-size:1.6em;font-style:normal;vertical-align:bottom;}
  ul.products-a li span.promo {display:block;margin:0 0 3px;}
   ul.products-a li span.promo strong {font-size:1.3em;font-weight:normal;}
   ul.products-a li span.promo em {color:#f00;font-size:1.2em;font-style:normal;font-weight:bold;text-transform:uppercase;}
  /* ul.products-a li .infos {min-height:231px;}*/

ul.simple-a {list-style:none;margin:0 0 15px;padding:0;}
 ul.simple-a li {padding-left:10px;background:url(../images/bullet-a.gif) 0 7px no-repeat;font-weight:bold;}
  ul.simple-a li a {color:#272727;text-decoration:none;}
  ul.simple-a li a:hover,
  ul.simple-a li a:focus,
  ul.simple-a li a:active {color:#272727;text-decoration:underline;}

ol.steps-a {position:relative;list-style:none;width:950px;height:80px;margin:0 0 20px;padding:0;background:url(../images/steps-a.png) no-repeat;box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;-webkit-box-shadow:0 1px 2px #ccc;}
 ol.steps-a li {text-indent:-10001px;}
  ol.steps-a li strong {position:absolute;left:0;top:0;width:950px;height:80px;background:url(../images/steps-a.png) no-repeat;}
  ol.steps-a li.s2 strong {background-position:0 -80px;}
  ol.steps-a li.s3 strong, ol.steps-a li.s4 strong, ol.steps-a li.s5 strong {background-position:0 -160px;}
  ol.steps-a li.s6 strong, ol.steps-a li.s7 strong {background-position:0 -240px;}

/* paragraphs */

p.breadcrumbs-a {margin:0 0 10px;color:#382a07;}
 p.breadcrumbs-a a:hover {color:#3f2f08;text-decoration:none;}
 p.breadcrumbs-a strong {font-weight:normal;}
  p.breadcrumbs-a strong a {color:#382a07 !important;font-weight:normal;text-decoration:none !important;}

p.dimmed-a, div.dimmed-a p {color:#7d7c79;font-size:1.1em;}

/* links */

a.a {display:-moz-inline-stack;display:inline-block;height:40px;margin:0;padding:0 50px 0 15px;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:url(../images/forms-button-a.png) 100% 0 no-repeat;color:#fecd08;font-size:16px;line-height:40px;font-weight:bold;text-decoration:none !important;}
* html a.a {display:inline;margin-left:1px;padding-left:0;background-image:url(../images/forms-button-a-ie.png);line-height:37px;}
*:first-child+html a.a {display:inline;height:auto;margin-left:1px;padding-left:0;background-image:url(../images/forms-button-a-ie.png);line-height:1;}
a.a:hover,
a.a:focus,
a.a:active {background-position:100% -40px;text-decoration:none;}
 a.a cufon {background:url(../images/space-a.gif);}
 a.a span {float:left;height:40px;margin:0 0 0 -1px;padding:0 0 0 15px;background:url(../images/forms-button-a-ie.png) no-repeat;vertical-align:top;}
 * html a.a span {position:relative;}
 *:first-child+html a.a span {height:20px;padding-top:10px;padding-bottom:10px;}
 a.a:hover span,
 a.a:focus span,
 a.a:active span {background-position:0 -40px;}


a.b {display:-moz-inline-stack;display:inline-block;height:23px;margin:0;padding:0 8px 2px;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#000 url(../images/forms-button-b.gif) repeat-x;color:#fecd08 !important;font-size:10px;line-height:23px;text-decoration:none !important;text-align:center;cursor:pointer;}
* html a.b {display:inline;width:50px;padding:0;background-image:url(../images/forms-button-b-ie-a.png);background-color:transparent !important;}
*:first-child+html a.b {display:inline;width:50px;padding:0;background-image:url(../images/forms-button-b-ie-a.png);background-color:transparent !important;}
a.b:hover,
a.b:focus,
a.b:active {background-position:0 -50px;background-color:#524f4c;}

a.more-a {display:-moz-inline-stack;display:inline-block;height:15px;padding:0 0 0 25px;background:url(../images/more-a.gif) no-repeat;color:#3f2f08;line-height:15px;font-weight:bold;}
* html a.more-a {display:inline;}
*:first-child+html a.more-a {display:inline;}

a.reverse {text-decoration:underline;}


/* other */

.regular-price, .price {display:-moz-inline-stack;display:inline-block;height:24px;padding:0 5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:url(../images/products-a-price-bg.gif) repeat-x;color:#000;font-size:1.6em;line-height:24px;font-weight:bold;}
.option .price {display:inline;height:auto;padding:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:none;color:#272727;font-size:1em;line-height:normal;}
* html .regular-price,* html .price {display:inline;}
*:first-child+html .regular-price, *:first-child+html .price {display:inline;}

/* helpers */

.center {margin-left:auto;margin-right:auto;text-align:center;}
.pt15 {padding-top:15px !important;}
.mb5 {margin-bottom:5px !important;}
.vam {vertical-align:middle;}
.block {display:block;width:100%;}
.block {display:block;width:100%;}

/* popbox */

div.overlay-a {position:fixed;left:0;top:0;z-index:150;width:100%;height:100%;background:url(../images/overlay-a.png);}
* html div.overlay-a {position:absolute;background:#444;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
 div.overlay-a * {display:none;}
 div.j2tajax-confirm div.j2tajax-checkout-img{float:left;margin-right:5px;}
 div.j2tajax-confirm .success-msg {background:none;color:#272727;padding:8px !important;text-align:left;border:none !important;}
 div.j2tajax-confirm, div.j2tajax-progress{background:url(../images/overlay-a.png);padding:10px;z-index:199;text-align:center;}
 div.j2tajax-progress{padding:5px; z-index:199;}
 div.j2t-overlay{width:100%;height:100%;background:black;position:fixed;top:0;left:0;z-index:198;}



div.popbox-a {position:absolute;left:50%;top:50%;z-index:200;width:480px;margin:-200px 0 0 -250px;padding:10px;background:url(../images/popbox-a-frame.png);}
* html div.popbox-a {background:#333;}
 div.popbox-a-inner {padding:20px 20px 5px;background:#fef5d5;}

div.postadd-a {}
 div.postadd-a h2 {color:#332606;font-size:1.6em;}
 div.postadd-a div.product {overflow:hidden;width:100%;margin:0 0 10px;}
  div.postadd-a div.product p {margin:0 75px 5px 100px;color:#92918e;line-height:1.25;}
  div.postadd-a div.product p.photo {float:left;margin:0;}
   div.postadd-a div.product p.photo img {float:left;width:78px;height:78px;border:1px solid #d1d0c6;}
  div.postadd-a div.product p.brand {color:#606060;font-size:1em;text-transform:uppercase;}
  div.postadd-a div.product h3 {margin:0 0 5px 100px;color:#332606;font-size:1.2em;}
   div.postadd-a div.product h3 strong,
   div.postadd-a div.product h3 input {float:right;width:50px;height:30px;margin:-5px 0 0 20px;padding:0;border:1px solid #d1d4ce;background:#fff;color:#606060;font-size:16px;font-weight:normal;line-height:30px;text-align:center;}
 div.postadd-a p.action {overflow:hidden;width:100%;text-align:right;}
  div.postadd-a p.action a.back {float:left;line-height:40px;}
 div.postadd-a div.related {padding-top:15px;border-top:1px solid #ffe2a7;font-size:0.7em;}
  div.postadd-a div.related h3 {margin:0 0 10px;color:#332606;font-size:1.6em;}
  div.postadd-a div.related ul {list-style:none;margin:0 0 15px;padding:0;}
   div.postadd-a div.related ul li {margin:0 0 5px;font-size:1.4em;line-height:1.25;}
 
/* SPECIFIC
------------------------------------------- */

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 13px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:14px !important; font-weight:normal !important; }
.error-msg { border-color:#FF7A7A; background-color:#FED5D5; background-image:url(../images/iconset-a-cross-a.gif); color:#FE0000; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/iconset-a-check-a.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/iconset-a-check-a.gif); color:#3d6611; }
.hide {display:none;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;display:block;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageContainer #bottomNavClose{ width: 80px; float: right; outline: none; position:relative; z-index:200;}	 				
#imageContainer #bottomNavClose:hover{ cursor:pointer;}	 	
#imageContainer #bottomNavClose img{ display:block;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#search_mini_form .search-autocomplete { z-index:999; left:0 !important; top:29px !important; }
#search_mini_form .search-autocomplete ul { border:1px solid #D1D4CE; border-top:none; background-color:#fff; list-style-type:none; padding:0; }
#search_mini_form .search-autocomplete li { text-align:left; border-bottom:1px solid #D1D4CE; padding:0 10px 0 25px; cursor:pointer; }
#search_mini_form .search-autocomplete li .amount { float:right; font-weight:bold; }
#search_mini_form .search-autocomplete li.odd { background-color:#FEF5D5; }
#search_mini_form .search-autocomplete li.selected { background-color:#FCDE73; }

#checkoutSteps {list-style-type:none;padding:0;}
#checkoutSteps h2 a {float:right;font-size:1em;text-transform:none;text-decoration:none;}
#checkoutSteps div.box-d-inner {padding:0 8px;}
#checkoutSteps div.box-d-inner #checkout-step-billing,#checkoutSteps div.box-d-inner #checkout-step-shipping,#checkoutSteps div.box-d-inner #checkout-step-shipping_method,#checkoutSteps div.box-d-inner #checkout-step-payment,#checkoutSteps div.box-d-inner #checkout-step-review {padding:15px 15px 1px;}
#checkoutSteps #checkout-shipping-method-load div.delivery-a, #checkoutSteps #checkout-payment-method-load div.box-d-inner {padding:0;border:0;}
#checkoutSteps div.box-d-inner .account-a {margin:0;}
#checkoutSteps div.box-d-inner .account-a div.new{border:none;}
#checkoutSteps div.box-d-inner .account-a div.existing{border:none;border-left:1px solid #CECDC2;}
  #checkoutSteps div.buttons-set {line-height:40px;overflow:hidden;margin-bottom:15px;}
   #checkoutSteps div.buttons-set a {text-decoration:underline;}
   #checkoutSteps div.buttons-set button {float:right;}
   #checkoutSteps div.buttons-set p { display:inline;margin:0;}
#checkout-agreements .terms {text-align:right;}

/* mon compte */

.box-account .col2-set { clear:both;margin-bottom: 15px }
.box-account .col2-set .col-1 { float:left; width: 48.5% }
.box-account .col2-set .col-2 { float:right; width: 48.5% }

.box-account h3 { margin:0;padding:0}
.box-account .box-content {  margin-bottom: 15px; }
.box-account .box-title { margin-bottom: 20px; }
.box-account address a { font-style: normal; }
.box-account a:after {content: " › "; text-decoration: none }

.my-account .box { margin: 0 0 15px; padding: 15px 20px 5px; border: 1px solid #cecdc2; background: #fff;overflow:hidden; }

.my-account .box .box-title h2, .my-account .box .box-title h3, .my-account .box .box-title h4 { float: left;}
.my-account .box .box-title { overflow:hidden; text-align: right;}

/* checkout */

.checkout_button_control td {border:0}
.livraison_billing { margin-bottom: 1em;}
.buttons-set { margin-bottom: 1em;}

/* mon compte */

.pager .limiter { margin-bottom: 2em;}
td.a-center { width:20%;}
td .nobr { font-size: 10px;}
address { font-style: normal; font-size: 12px; }
.box-head {margin-bottom: 1em;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
#product-options-wrapper p.required {text-align:left;}

a.lien-disclaimer {color:#969387; text-decoration:none}
a.lien-disclaimer:hover {color:#969387; text-decoration:underline}

.product-img-box .more-views ul {list-style-type:none;padding:0;}
.product-img-box .more-views ul li img {border:1px solid #D8D7CE;}

.box-cross-sell ul.products-a {border:1px solid #ccc;border-width:0 1px 1px;padding:10px 0 0;width:auto;}
.box-cross-sell ul.products-a li {width:146px;}
