/* ----------------------------------------------------   GENERAL   */
* {
  padding: 0;
  margin: 0;
}
html,
body {
  height: 100%;
}
p {
  margin: 10px 0;
}
img {
  max-width: 100%;
  height: auto;
}
/* ----------------------------------------------------   CLEARFIX   */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  clear: both;
  *zoom: 1;
}
/* ----------------------------------------------------------- LESS MIXIN DEFINITIONS */
.button {
  background: #522d84;
  border-radius: 5px;
  clear: both;
  color: #FFFFFF;
  height: 20px;
  text-indent: 0px;
  width: 95px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  margin: 6px auto 0;
  float: none;
  text-transform: uppercase;
  text-decoration: none;
  /*
  display: inline-block;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  .border-radius(4px);
  cursor: pointer;
  border: 1px solid #928C87;
  color: #fff;
  font-size: 14px;
  padding: 9px 3% 4px;
  background-color:#25190f;
  .box-shadow(0 0 0 2px #25190F);
  min-height: 44px;
  min-width: 88px;*/

}
button[disabled] {
  color: #fff;
  background: #868686;
}
.button.medium {
  border: 1px solid #3095b4;
  color: #fff;
  font-size: 13px;
  padding: 6px 17px;
  background-color: #3095b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#3095b4), to(#207d98));
  background: -webkit-linear-gradient(top, #3095b4, #207d98);
  background: -moz-linear-gradient(top, #3095b4, #207d98);
  background: -ms-linear-gradient(top, #3095b4, #207d98);
  background: -o-linear-gradient(top, #3095b4, #207d98);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3095b4', endColorstr='#207d98', GradientType=0);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.button.medium:hover {
  background: #330066;
}
.button.secondary {
  border: 1px solid #ccc;
  color: #207d98;
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f0f0f0));
  background: -webkit-linear-gradient(top, #fefefe, #f0f0f0);
  background: -moz-linear-gradient(top, #fefefe, #f0f0f0);
  background: -ms-linear-gradient(top, #fefefe, #f0f0f0);
  background: -o-linear-gradient(top, #fefefe, #f0f0f0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0);
  text-shadow: 1px 2px 0 #ffffff;
}
.button.secondary:hover {
  border: 1px solid #d4d4d4;
  color: #004860;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4d4d4));
  background: -webkit-linear-gradient(top, #ffffff, #d4d4d4);
  background: -moz-linear-gradient(top, #ffffff, #d4d4d4);
  background: -ms-linear-gradient(top, #ffffff, #d4d4d4);
  background: -o-linear-gradient(top, #ffffff, #d4d4d4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0);
  font-size: 18px;
}
.button.white {
  color: #207D98;
  background: #fff;
  border: none;
  text-shadow: none;
}
.button.secondaryWhite {
  font-size: 18px;
  padding: 6px 0;
}
.button.secondaryWhite:hover {
  border: 1px solid #d4d4d4;
  color: #fff;
}
.button.brown {
  background: #A0864C;
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px #a0864c;
  -moz-box-shadow: 0 0 0 2px #a0864c;
  box-shadow: 0 0 0 2px #a0864c;
}
.button.continueShopping {
  float: right;
  font-size: 14px;
  padding: 6px 20px 4px;
  margin: 25px 0 0 0;
}
.button:hover:enabled {
  background-color: #330066;
  color: #fff;
}
.button[disabled]:hover {
  background: #838383;
}
a.button:hover {
  background-color: #330066;
  color: #fff;
}
.imageHolder:hover div.quickLookButton {
  left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hide {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
}
/* --- errors --- */
.error-message {
  color: #ff0000;
  margin-top: 3px;
}
.error-message {
  margin-bottom: 3px;
}
/* --- endErrors --- */
/*---------------------- common classes for form related pages ------------------------*/
.reqFieldsLabel {
  margin: 10px 0;
  float: right;
  padding-right: 3%;
  font-size: 12px;
}
.contactHelpLoginIntercept {
  color: #25190f;
  float: right;
}
.contactHelpLoginIntercept strong {
  color: #25190f;
}
.contactHelpLoginIntercept .telephone {
  color: #25190f;
}
.headerAccountLanding,
.contentSlotBanner .bannerContent {
  margin-top: 5px;
}
ul {
  list-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  border: 0;
  background: transparent;
}
/***** Global Classes *****/
.clear {
  clear: both;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.textleft {
  text-align: left;
}
.textright {
  text-align: right;
}
.textcenter {
  text-align: center;
}
.textjustify {
  text-align: justify;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.imgleft {
  float: left;
  margin: 4px 8px 4px 0;
}
.imgright {
  float: right;
  margin: 4px 0 4px 8px;
}
.nopadding {
  padding: 0!important;
}
.nomargin {
  padding: 0;
}
.noindent {
  margin-left: 0;
  padding-left: 0;
}
.divider {
  margin: 0 5px;
}
/* Sets divider margin in breadcrumbs and general navigation */
.odd {
  background-color: #efefef;
}
.even {
  background-color: #fff;
}
.hidden {
  display: none;
}
/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.hide {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 0.09em;
  height: 0.09em;
  overflow: hidden;
}
.label {
  font-weight: bold;
}
.value {
  width: auto;
}
.discount {
  color: red;
}
.error {
  color: red;
}
.promo {
  color: red;
  font-weight: bold;
}
.bonusitem {
  color: red;
  text-transform: uppercase;
}
.cm-hidden-data {
  display: none;
}
/* mobile */@media screen and (max-width: 500px) {
  {
    /*@ jQuery plugins imports */
  
    /*
   * jQuery FlexSlider v2.0
   * http://www.woothemes.com/flexslider/
   *
   * Copyright 2012 WooThemes
   * Free to use under the GPLv2 license.
   * http://www.gnu.org/licenses/gpl-2.0.html
   *
   * Contributing author: Tyler Smith (@mbmufffin)
   */
  
    /* Browser Resets */
  
    /* FlexSlider Necessary Styles
  *********************************/
  
    /* Hide the slides before the JS is loaded. Avoids image jumping */
  
    /* Clearfix for the .slides element */
  
    /* No JavaScript Fallback */
  
    /* If you are not using another script, such as Modernizr, make sure you
   * include js that eliminates this class on page load */
  
    /* FlexSlider Default Theme
  *********************************/
  
    /* Direction Nav */
  
    /* Control Nav */
  
    /*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
  
    /* Overlay helper */
  
    /* Title helper */
  
    /*Custom Styling*/
  
    /*Quick Look*/
  
    /* DMW Implementation height fix */
  
    /* overwriting checkout's stylesheets */
  
    /*Quick Look - Left Column*/
  
    /*Quick Look - Right Column*/
  
    /*Show only if error*/
  
    /*! qTip2  (includes: svg ajax tips modal viewport imagemap ie6 / basic css3) | qtip2.com | Licensed MIT, GPL | Tue May 21 2013 16:36:16 */
    /*! Light tooltip style */
    /*! Dark tooltip style */
    /*! Cream tooltip style */
    /*! Red tooltip style */
    /*! Green tooltip style */
    /*! Blue tooltip style */
    /* iCheck plugin Square skin, blue
  ----------------------------------- */
  
    /* ----------------------------------------------------   LESS MIXIN DEFINITIONS   */
  
    /* Home product carousel */
    /* ----------------------------------------------------   COLORS   */
    /*---------------------------footer-----------------------------------------*/
  
    /*
  Flexslider
  */
  
    /* Home product carousel */
  
    /* Category carousel */
  
    /* promotions */
  
    /* ----------------------------------------------------  HOMEPAGE WIDGETS  */
  
    /*-----------------fullwidth bar---------------------------------------*/
  
    /* ----------------------------------------------------  MESSAGES  */
  
    /* ========================================================= flexslider arrows */
  
    /* alternative images for the arrows of the home product carousel */
  
    /* ---------------------------------------------------------- QTIP TOOLTIPS */
  
    /*-----------------common css----------------------------------*/
  
    /* ----------------------------------------------------------- LESS MIXIN DEFINITIONS */
  
    /* ----------------------------------------------------------- FONT */
  
    /*---------------------- Common styles for forms ------------------------*/
  
    /* animation, transitions, shadows, etc */
  
    /* ----------------------------------------------------------- Fx */
  
    /* ----------------------------------------------------------- GENERAL UI */
  
    /* ---------------------------------------------------------- PRODUCT TILE */
  
    /* ----------------------------------------------------------- STRUCTURE */
  
    /* Select element for product quantity is smaller, since it contains only numbers (up to 2 digits) */
  
    /*
  Variables for top bar part of the header
  */
  
    /* Height of top bar and buttons within it */
  
    /* top bar button width */
  
    /*
  Mixins for the top bar part of the header
  */
  
    /* Containers for buttons and menu panes */
  
    /* Menu button in top bar */
  
    /* Menu pane */
  
    /* Hide menu pane */
  
    /* Show menu pane */
  
    /* Menu items shown in drop-down menu panes */
  
    /*
  Classes
  */
  
    /* Main navigation container */
  
    /* Mobile menu button */
  
    /* Mobile menu pane (header) */
  
    /* Mobile links button (header) */
  
    /* Rules for making the header sticky/fixed on portrait */
  
    /* Mobile links menu pane (header) */
  
    /*Header Banner*/
  
    /* Promotions */
  
    /* ---------------------------------------------------------- BAR */
  
    /* ---------------------------------------------------------- Newsletter Signup */
  
    /* ---------------------------------------------------------- Email BAR */
  
    /*-------------------------------------------footer---------------------------------------------------*/
  
    /* ---------------------------------------------------------- FOOTER */
  
    /* ----------------------------------------------------  qTip2  */
  
    /* ----------------------------------------------------  TABBED WIDGET  */
  
    /* ----------------------------------------------------  SEARCH SUGGESTIONS */
  
    /* ----------------------------------------------------   TEMPORARY RULES */
  
    /* ============================================== Temp */
  
    /* ----------------------------------------------------  Flexslider  */
  
    /* Remove the tap on highlight colour. This is to remove annoying overlay
     colour on Android devices */
  
    /*---------------------- Search Result page ------------------------*/
  
    /* Hide the LHS Nav on mobile all pages */
  
    /* ---------------------------------------------------------- FORMS */
  
    /* in forms messages are hidden by default */
  
    /* ---------------------------------------------------------- BREADCRUMBS */
  
    /*PDP Size Guide Tabs*/
  
    /** Size guide data tabs **/
  
    /* expand clickable area for tooltips */
  
    /* Last visited/recommendation ------------------------------- */
  
  }
  .flex-container a:active,
  .flexslider a:active,
  .flex-container a:focus,
  .flexslider a:focus {
    outline: none;
  }
  .slides,
  .flex-control-nav,
  .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .flexslider {
    margin: 0;
    padding: 0;
  }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
  }
  .flexslider .slides img {
    width: 100%;
    display: block;
  }
  .flex-pauseplay span {
    text-transform: capitalize;
  }
  .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  html[xmlns] .slides {
    display: block;
  }
  * html .slides {
    height: 1%;
  }
  .no-js .slides > li:first-child {
    display: block;
  }
  .flexslider {
    margin: 0 0 10px;
    background: #fff;
    zoom: 1;
    overflow: hidden;
  }
  .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
  }
  .loading .flex-viewport {
    max-height: 300px;
  }
  .flexslider .slides {
    zoom: 1;
  }
  .thumbsSlider .slides li {
    margin-right: 10px;
    cursor: pointer;
  }
  .carousel li {
    margin-right: 5px;
  }
  .flex-direction-nav {
    *height: 0;
  }
  .flex-direction-nav a {
    width: 40px;
    height: 80px;
    margin: -20px 0 0;
    display: block;
    background: url(../../img/prev_next.png) no-repeat 0px -115px;
    position: absolute;
    top: 50%;
    z-index: 7998;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
  }
  .flex-direction-nav .flex-next {
    background-position: 100% -115px;
    right: -53px;
  }
  .flex-direction-nav .flex-prev {
    left: -44px;
  }
  .flexslider:hover .flex-next,
  .flexslider.hover .flex-next {
    opacity: 0.8;
    right: 0px;
  }
  .flexslider:hover .flex-prev,
  .flexslider.hover .flex-prev {
    opacity: 0.8;
    left: 0px;
  }
  .flexslider:hover .flex-next:hover,
  .flexslider.hover .flex-next:hover {
    opacity: 1;
    background-position: 100% 0;
  }
  .flexslider:hover .flex-prev:hover,
  .flexslider.hover .flex-prev:hover {
    opacity: 1;
    background-position: 0 0;
  }
  .flexslider .flex-direction-nav .flex-disabled,
  .flexslider .flex-direction-nav .flex-disabled:hover {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
  }
  .thumbsSlider .flex-direction-nav a {
    width: 20px;
    height: 40px;
    background: url(../../img/mini_prev_next.png) no-repeat 0 -40px;
    opacity: 0.8;
  }
  .fullzoom,
  .fullzoom .flexslider {
    background: #F9F9F9;
  }
  .fullzoom .navSlider li {
    margin: 10px auto 0 auto;
    float: none !important;
  }
  .fullzoom .navSlider .flex-direction-nav a {
    position: absolute;
    top: 0;
    width: 52px;
    height: 22px;
  }
  .fullzoom .navSlider .flex-direction-nav a.flex-prev {
    top: -10px;
    margin: 10px 44px;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0 0px;
  }
  .fullzoom .navSlider .flex-direction-nav a.flex-next {
    top: 340px;
    margin: 10px 57px 10px 0;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0 -22px;
  }
  .fullzoom .navSlider.flexslider.disableNav:hover a.flex-next,
  .navSlider.flexslider.disableNav:hover a.flex-next:hover {
    opacity: 0;
    right: -44px;
    filter: alpha(opacity=0);
  }
  .fullzoom .navSlider.flexslider.disableNav:hover a.flex-prev,
  .navSlider.flexslider.disableNav:hover a.flex-prev:hover {
    opacity: 0;
    left: -53px;
    filter: alpha(opacity=0);
  }
  .fullzoom .navSlider.flexslider.disableNav .flex-direction-nav .flex-disabled,
  .navSlider.flexslider.disableNav .flex-direction-nav a {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .thumbsSlider .flex-direction-nav .flex-next {
    background-position: 100% -40px;
    right: 0;
  }
  .thumbsSlider .flex-direction-nav .flex-prev {
    left: 0;
  }
  .thumbsSlider.flexslider:hover .flex-next {
    opacity: 0.8;
  }
  .thumbsSlider.flexslider:hover .flex-prev {
    opacity: 0.8;
  }
  .thumbsSlider.flexslider:hover .flex-next:hover {
    opacity: 1;
    background-position: 100% 0;
  }
  .thumbsSlider.flexslider:hover .flex-prev:hover {
    opacity: 1;
    background-position: 0 0;
  }
  .thumbsSlider.flexslider.disableNav:hover a.flex-next,
  .thumbsSlider.flexslider.disableNav:hover a.flex-next:hover {
    opacity: 0;
    right: -44px;
    filter: alpha(opacity=0);
  }
  .thumbsSlider.flexslider.disableNav:hover a.flex-prev,
  .thumbsSlider.flexslider.disableNav:hover a.flex-prev:hover {
    opacity: 0;
    left: -53px;
    filter: alpha(opacity=0);
  }
  .thumbsSlider.flexslider.disableNav .flex-direction-nav .flex-disabled,
  .thumbsSlider.flexslider.disableNav .flex-direction-nav a {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .fullzoom .flex-direction-nav a {
    width: 40px;
    height: 88px;
    margin: -20px 0 0;
    display: block;
    background: url(../../img/prev_next_zoom_big.png) no-repeat 0px -115px;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
  }
  .fullzoom .flexslider .flex-next {
    opacity: 0.8;
    background-position: 100% -10px;
  }
  .fullzoom .flexslider .flex-prev {
    opacity: 0.8;
    background-position: 0 -10px;
  }
  .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
  }
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  }
  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
  }
  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
  }
  .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
  }
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
  }
  .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
  }
  .flex-control-thumbs img:hover {
    opacity: 1;
  }
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
  }
  .productset .thumbsSlider .flex-direction-nav a {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0;
    width: 40px;
    height: 20px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-prev {
    box-shadow: 2px 2px 5px #838383;
    top: 4px;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0px 0px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-next {
    box-shadow: 2px 2px 5px #838383;
    top: 644px;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0px -20px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-next:hover,
  .productset .thumbsSlider.flexslider:hover .flex-next:hover,
  .productset .thumbsSlider.flexslider:hover .flex-next {
    opacity: 1;
    background-position: 0px -20px;
    left: 20px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-prev:hover,
  .productset .thumbsSlider.flexslider:hover .flex-prev:hover,
  .productset .thumbsSlider.flexslider:hover .flex-prev {
    opacity: 1;
    background-position: 0px 0px;
    left: 20px;
  }
  .productset .thumbsSlider .flex-viewport {
    margin: 37px 0;
  }
  .fancybox-wrap,
  .fancybox-skin,
  .fancybox-outer,
  .fancybox-inner,
  .fancybox-image,
  .fancybox-wrap iframe,
  .fancybox-wrap object,
  .fancybox-nav,
  .fancybox-nav span,
  .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
  }
  .fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
  }
  .fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
  }
  .fancybox-opened {
    z-index: 8030;
  }
  .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
  }
  .fancybox-outer,
  .fancybox-inner {
    position: relative;
  }
  .fancybox-inner {
    overflow: hidden;
  }
  .fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
  }
  .fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
  }
  .fancybox-image,
  .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
  }
  .fancybox-image {
    max-width: 100%;
    max-height: 100%;
  }
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../../img/js/fancybox/fancybox_sprite.png');
  }
  #fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -78px;
    margin-left: -78px;
    cursor: pointer;
    z-index: 5060;
  }
  #fancybox-loading div {
    width: 166px;
    height: 166px;
    background: url('../../img/loading.gif') center center no-repeat;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .fancybox-close {
    background: url(../../img/js/fancybox/close.png) no-repeat 0 0;
    position: absolute;
    top: 7px;
    right: 7px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 5040;
  }
  .fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../../img/js/fancybox/blank.gif');
    /* helps IE */
  
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 5040;
  }
  .fancybox-prev {
    left: 0;
  }
  .fancybox-next {
    right: 0;
  }
  .fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 5040;
    visibility: hidden;
  }
  .fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
  }
  .fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
  }
  .fancybox-nav:hover span {
    visibility: visible;
  }
  .fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
  }
  .fancybox-lock {
    overflow: hidden;
  }
  .fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(255, 255, 255, 0.7);
  }
  .fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
  }
  .fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
  }
  .fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 5050;
  }
  .fancybox-opened .fancybox-title {
    visibility: visible;
  }
  .fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 5050;
    text-align: center;
  }
  .fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
  
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
  }
  .fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
  }
  .fancybox-title-inside-wrap {
    padding-top: 10px;
  }
  .fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
  }
  .sliderModal {
    position: absolute!important;
    top: -30px !important;
    left: -34px !important;
  }
  .inlineAjaxSlider {
    width: 100%;
  }
  .sliderModal.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .quicklook .fancybox-inner {
    height: auto!important;
  }
  .quicklook .fancybox-inner * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .quicklook a {
    text-decoration: none;
    color: #207d98;
  }
  .quicklook .fancybox-skin {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  }
  .quicklook h2 {
    font-size: 25px;
    color: #004860;
    margin: 0 0 20px;
    font-weight: normal;
  }
  .quicklook h2 a {
    text-decoration: none;
    color: #004860;
  }
  .quicklook h2 a:hover {
    color: #3095b4;
  }
  .quicklook .productView {
    float: left;
    clear: both;
    width: 222px;
  }
  .quicklook .productImage {
    position: relative;
    overflow: hidden;
    border: solid 1px #ccc;
    margin-bottom: 12px;
  }
  .quicklook .productRating .rating {
    float: left;
    margin-top: 3px;
    margin-right: 7px;
  }
  .quicklook .productRating a {
    color: #333;
    text-decoration: underline;
  }
  .quicklook .productView .itemNo {
    margin: 5px 0 0;
    color: #777;
  }
  .quicklookProductDetails {
    float: left;
    width: 380px;
    margin: 0 0 0 18px;
  }
  .quicklookProductDetails p {
    margin: 0;
  }
  .quicklook .price {
    font-size: 19px;
  }
  .quicklook .price.regular {
    font-size: 12px;
  }
  .quickTabs {
    font-size: 12px;
    height: 28px;
    line-height: 14px;
    margin: 10px 0 20px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
  }
  .quickTabs a {
    display: block;
    position: relative;
    float: left;
    padding: 0 20px;
    margin: 5px 0;
    text-align: center;
    line-height: 18px;
    color: #757575;
    border-left: 1px solid #e4e4e4;
  }
  .quickTabs a:first-child {
    border-left: 0 none;
  }
  .quickTabs a.current {
    color: #207d98;
  }
  .quickTabs a.current:before {
    content: "";
    border-color: #e4e4e4 transparent;
    border-style: solid;
    border-width: 12px 12px 0;
    bottom: -17px;
    display: block;
    left: 35%;
    position: absolute;
    width: 0;
  }
  .quickTabs a.current:after {
    content: "";
    border-color: #fff transparent;
    border-style: solid;
    border-width: 11px 12px 0;
    bottom: -15px;
    display: block;
    left: 35%;
    position: absolute;
    width: 0;
  }
  .tabsContent {
    display: none;
  }
  .tabsContent.current {
    display: block;
  }
  .tabsContent ul li {
    list-style-position: inside;
  }
  .quicklook .productQuantity {
    margin-bottom: 20px;
  }
  .quicklook .productQuantity label {
    float: left;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 3px;
  }
  .quicklook .productQuantity label span {
    color: #757575;
  }
  .quicklook .productQuantity input {
    float: right;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px 10px;
    width: 18px;
    text-align: center;
    border: 1px solid #ccc;
  }
  .quicklook .validationError input {
    border: 1px solid #da2a2e;
    background: #fceeee;
  }
  .quicklook .productConfirmation {
    padding: 10px 7px;
    margin-bottom: 15px;
    background: #effafd url(../../img/dustQuickBag.png) no-repeat 50% 0;
    border-top: solid 1px #cfe6ee;
    border-bottom: solid 1px #cfe6ee;
    color: #777;
    min-height: 30px;
  }
  .quicklook .productConfirmation p {
    padding: 6px 0 5px 30px;
    display: inline-block;
  }
  .quicklook .productConfirmation.addedToCart p {
    background: url(../../img/sprite.png) -226px -80px no-repeat;
  }
  .quicklook .productConfirmation .button {
    float: right;
  }
  .quicklook .quicklookForm {
    position: relative;
  }
  .quicklook .addToCart {
    float: right;
    padding: 10px 15px;
    margin-bottom: 10px;
  }
  .quicklook .addToCart.soldOut {
    padding: 5px 15px;
  }
  .quicklook .addToFavorites {
    color: #222;
    float: right;
    margin-bottom: 20px;
  }
  .quicklook .promotionsContainer {
    width: 108px;
    float: right;
  }
  .quicklook .productPromo {
    background: #f3f8fa;
    color: #207D98;
    display: block;
    margin-top: 25px;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .quicklook .productPromo h3 {
    font-size: 14px;
    margin: 0;
    color: #207D98;
  }
  .quicklook .productPromo .followLink {
    color: #222;
    font-size: 11px;
    line-height: 20px;
    text-align: right;
    float: right;
    cursor: pointer;
  }
  .quicklook .productPromo .followLink:hover {
    color: #4fb3d2;
  }
  .quicklook .productPromo .followLink .icon {
    display: inline-block;
    width: 6px;
    height: 9px;
    margin-left: 5px;
    vertical-align: middle;
    background: url(../../img/sprite.png) no-repeat -462px -1px;
  }
  .quicklook .productConfiguration {
    float: left;
    width: 220px;
    font-size: 11px;
  }
  .quicklook .cartActions {
    float: right;
    width: 120px;
  }
  .quicklook .productVariant {
    margin-bottom: 20px;
  }
  .quicklook .productVariant .variantTitle {
    display: block;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .quicklook .productVariant select {
    width: 220px;
  }
  .quicklook .sizeChart {
    display: inline-block;
    float: right;
    color: #222;
    text-decoration: underline;
  }
  .addPersonalization input.pzTrigger {
    visibility: hidden;
  }
  .addPersonalization {
    border: solid 1px #f0efef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 10px;
    margin: 30px 0;
    width: 200px;
    background: url(../../img/dustPers.gif) no-repeat 100% 0;
    font-size: 12px;
    color: #222;
    position: relative;
  }
  .slideToggleWrapper .formRow {
    margin-bottom: 10px;
  }
  .addPersonalization.errorMsg {
    border: solid 1px #ff0000;
  }
  .addPersonalization .icheckbox {
    margin: -3px 0 0;
  }
  .addPersonalization .iconExpandCollapse {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
    display: none;
  }
  .addPersonalization .iconExpandCollapse.opened {
    background-position: -404px -109px;
  }
  .addPersonalization .freeTag {
    color: #207d98;
    float: right;
    margin-top: 2px;
  }
  .pzPrice {
    color: #176980;
    display: inline-block;
    float: right;
    font-weight: bold;
    padding-top: 2px;
    text-align: right;
  }
  .slideToggleWrapper {
    display: none;
    padding-top: 15px;
    clear: both;
    position: relative;
  }
  .addPersonalization .slideToggleWrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -14px;
    right: -14px;
    background: url(../../img/sprite.png) no-repeat -294px -272px;
    width: 31px;
    height: 31px;
  }
  .slideToggleWrapper h4 {
    font-size: 14px;
    font-weight: normal;
    color: #3095b4;
    border-bottom: solid 1px #ececec;
    margin: 0 0 8px 0;
    padding: 0 0 5px 0;
  }
  .slideToggleWrapper .formRow input {
    border-top-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 1% 2%;
    width: 96%;
    line-height: 16px;
  }
  .slideToggleWrapper .formRow select {
    width: 100%;
  }
  .slideToggleWrapper .disclaimer {
    margin: 0;
    padding: 0;
    color: #666;
    line-height: 14px;
  }
  .slideToggleWrapper .disclaimer span {
    color: #ff0000;
  }
  .quicklook .tab-2 {
    position: relative;
  }
  .quicklook .tab-2 .addToFavorites {
    margin: -43px 20px 0 0;
  }
  .quicklook .fancybox-skin {
    padding: 20px;
  }
  .quicklook .fancybox-inner {
    width: 630px;
  }
  .qtip,
  .qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    min-width: 50px;
    direction: ltr;
  }
  .qtip-content {
    position: relative;
    /*padding:5px 9px;*/
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
  }
  .qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700;
  }
  .qtip-titlebar + .qtip-content {
    border-top-width: 0 !important;
  }
  .qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
  }
  .qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
  }
  * html .qtip-titlebar .qtip-close {
    top: 16px;
  }
  .qtip-titlebar .ui-icon,
  .qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
    vertical-align: middle;
  }
  .qtip-icon,
  .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
  }
  .qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em;
  }
  .qtip-default {
    border-width: 1px;
    border-style: solid;
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555555;
  }
  .qtip-default .qtip-titlebar {
    background-color: #ffef93;
  }
  .qtip-default .qtip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777777;
  }
  .qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111111;
  }
  .qtip-light {
    background-color: #fff;
    border-color: #E2E2E2;
    color: #454545;
  }
  .qtip-light .qtip-titlebar {
    background-color: #f1f1f1;
  }
  .qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
  }
  .qtip-dark .qtip-titlebar {
    background-color: #404040;
  }
  .qtip-dark .qtip-icon {
    border-color: #444444;
  }
  .qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030;
  }
  .qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #a27d35;
  }
  .qtip-cream .qtip-titlebar {
    background-color: #f0de7d;
  }
  .qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0;
  }
  .qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
  }
  .qtip-red .qtip-titlebar {
    background-color: #f06d65;
  }
  .qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0;
  }
  .qtip-red .qtip-icon {
    border-color: #d95252;
  }
  .qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #d95252;
  }
  .qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3f6219;
  }
  .qtip-green .qtip-titlebar {
    background-color: #b0de78;
  }
  .qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0;
  }
  .qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5e99bd;
  }
  .qtip-blue .qtip-titlebar {
    background-color: #d0e9f5;
  }
  .qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0;
  }
  .qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  }
  .qtip-rounded,
  .qtip-tipsy,
  .qtip-bootstrap {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: #fff;
    border-width: 0;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000000 100%);
    background-image: -moz-linear-gradient(top, #4a4a4a 0, #000000 100%);
    background-image: -ms-linear-gradient(top, #4a4a4a 0, #000000 100%);
    background-image: -o-linear-gradient(top, #4a4a4a 0, #000000 100%);
  }
  .qtip-youtube .qtip-titlebar {
    background-color: #4A4A4A;
    background-color: rgba(0, 0, 0, 0);
  }
  .qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px Arial, Helvetica, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);";
  }
  .qtip-youtube .qtip-icon {
    border-color: #222222;
  }
  .qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
  }
  .qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid #f1f1f1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333333;
  }
  .qtip-jtools .qtip-titlebar {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)";
  }
  .qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)";
  }
  .qtip-jtools .qtip-titlebar,
  .qtip-jtools .qtip-content {
    background: transparent;
    color: #fff;
    border: 0 dashed transparent;
  }
  .qtip-jtools .qtip-icon {
    border-color: #555555;
  }
  .qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333333;
  }
  .qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
  }
  .qtip-cluetip .qtip-titlebar {
    background-color: #87876A;
    color: #fff;
    border: 0 dashed transparent;
  }
  .qtip-cluetip .qtip-icon {
    border-color: #808064;
  }
  .qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
  }
  .qtip-tipsy {
    background: #000;
    background: rgba(0, 0, 0, 0.87);
    color: #fff;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: 700;
    line-height: 16px;
    text-shadow: 0 1px #000000;
  }
  .qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10;
    background-color: transparent;
  }
  .qtip-tipsy .qtip-content {
    padding: 6px 10;
  }
  .qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
  }
  .qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
  }
  .qtip-tipped {
    border: 3px solid #959FA9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: 400;
    font-family: serif;
  }
  .qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: #fff;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
    background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)";
  }
  .qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589;
  }
  .qtip-tipped .qtip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555555;
  }
  .qtip-bootstrap {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .qtip-bootstrap .qtip-titlebar {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  .qtip-bootstrap .qtip-titlebar .qtip-close {
    right: 11px;
    top: 45%;
    border-style: none;
  }
  .qtip-bootstrap .qtip-content {
    padding: 9px 14px;
  }
  .qtip-bootstrap .qtip-icon {
    background: transparent;
  }
  .qtip-bootstrap .qtip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
  }
  .qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40);
  }
  .qtip:not(.ie9haxors) div.qtip-content,
  .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none;
  }
  .qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
  }
  .qtip .qtip-tip,
  .qtip .qtip-tip .qtip-vml {
    position: absolute;
    /*color:#123456;background:transparent;border:0 dashed transparent*/
  }
  .qtip .qtip-tip canvas {
    top: 0;
    left: 0;
  }
  .qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
  }
  #qtip-overlay {
    position: fixed;
    left: -10000em;
    top: -10000em;
  }
  #qtip-overlay.blurs {
    cursor: pointer;
  }
  #qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(Opacity=70)";
  }
  .qtipmodal-ie6fix {
    position: absolute !important;
  }
  .icheckbox,
  .iradio {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../../img/iCheck.png) no-repeat;
    border: none;
    cursor: pointer;
  }
  .icheckbox {
    background-position: 0 0;
  }
  .icheckbox.hover {
    background-position: 0 0;
  }
  .icheckbox.checked {
    background-position: -27px 0;
  }
  .icheckbox.disabled {
    background-position: 0 -22px;
    cursor: default;
  }
  .icheckbox.checked.disabled {
    background-position: -27px -22px;
  }
  .iradio {
    background-position: -53px 0;
  }
  .iradio.hover {
    background-position: -53px 0;
  }
  .iradio.checked {
    background-position: -80px 0;
  }
  .iradio.disabled {
    background-position: -53px -22px;
    cursor: default;
  }
  .iradio.checked.disabled {
    background-position: -80px -22px;
  }
  .iCheckLabel,
  .qtip .iCheckLabel {
    display: inline-block;
    margin: 3px 0 0;
    vertical-align: middle;
  }
  body {
    color: #25190f;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #25190f;
  }
  a {
    color: #25190f;
  }
  hr {
    border: none;
    border-top: solid 1px #ccc;
  }
  select {
    border: 1px solid #000;
    -webkit-appearance: none;
    background: url("../../img/BlackSelectArrow.png") no-repeat scroll 100% 50%;
  }
  select:focus {
    outline: none;
  }
  .customSelect {
    border: 1px solid #808080;
    cursor: pointer;
  }
  .customSelect select {
    border: 0 none;
    background: none transparent;
    cursor: pointer;
  }
  .customSelect:before {
    background: url("../../img/BlackSelectArrow.png") no-repeat scroll 50% 50%;
  }
  input[type=text],
  input[type=email],
  input[type=tel],
  input[type=number],
  input[type=password],
  textarea {
    background: #eee;
    color: #878787;
    border: 0 none;
  }
  fieldset {
    border: 0;
  }
  .bodyBg {
    background: none;
  }
  .myFavorites {
    background: url(../../img/mobile/sprite-m.png) no-repeat 9px -85px;
  }
  .count {
    background: #fff;
    border: solid 2px #ab6b02;
    color: #000;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -webkit-border-top-left-radius: 16px;
    -moz-border-top-right-radius: 16px;
    -moz-border-bottom-right-radius: 16px;
    -moz-border-bottom-left-radius: 16px;
    -moz-border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .mainNav {
    background: #eee;
    border: solid 3px #555;
    border-left: 0 none;
    -webkit-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
  }
  .secondBodyNav {
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .mainNav li.menuItem {
    background: #fff;
    border-bottom: solid 1px #ddd;
  }
  .menuItem > a {
    color: #222;
  }
  .barBtn {
    background: url(../../img/mobile-header-sprite.png) no-repeat left top;
  }
  .showNavigation .barBtn {
    background-position: left -40px;
  }
  .mainNav .menuItem.hasSubCategories:after {
    background: url(../../img/mobile/dropArrows.png) no-repeat 5px 5px;
  }
  .mainNav .menuItem.hasSubCategories.expanded:after {
    background-position: 4px -53px;
  }
  .mainNav .subMenuItem:after {
    background: url(../../img/mobile-header-sprite.png) no-repeat -6px -211px;
  }
  .mainNav .subMenuItem a {
    border-top: solid 1px #ddd;
  }
  .topBar .signMenu:after {
    background: #eee;
    border-bottom: 1px solid #ddd;
  }
  .topBar .signMenu li {
    background: #fff;
    border-bottom: solid 1px #ddd;
  }
  .topBar .signMenu a {
    color: #222;
  }
  .headerSearch .as-results {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #a3a3a3;
    border-top: 0 none;
  }
  li.as-result-item,
  li.as-message {
    color: #666;
  }
  li.as-result-item.active {
    background-color: #3095b4;
    color: #fff;
  }
  .primaryButton {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    background-color: #3caed2;
    background: -webkit-gradient(linear, left top, left bottom, from(#3caed2), to(#2e97b8));
    background: -webkit-linear-gradient(top, #3caed2, #2e97b8);
    background: -moz-linear-gradient(top, #3caed2, #2e97b8);
    background: -ms-linear-gradient(top, #3caed2, #2e97b8);
    background: -o-linear-gradient(top, #3caed2, #2e97b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3caed2', endColorstr='#2e97b8', GradientType=0);
  }
  .primaryButton:hover {
    color: #fff;
  }
  .guestServices a {
    color: #555;
    border-bottom: solid 1px #d1e8ee;
  }
  .guestServices a:last-child {
    border-bottom: 0;
  }
  .iconLocation {
    background: url(../../img/mobile/sprite.png) no-repeat 0 0;
  }
  .primaryButton .arrowRight {
    background: url(../../img/mobile/sprite.png) no-repeat -48px 6px;
  }
  .footerSlot h2 {
    color: white;
    background: #383838;
  }
  footer .copyright,
  footer .copyright a {
    color: #555555;
  }
  .siteSelector {
    background: #eee;
  }
  .currentSite:after {
    color: #ec8700;
  }
  .footerPromo {
    text-align: center;
  }
  .footerPromo h4 {
    color: #686868;
  }
  .footerPromo .footerIcon {
    background: url(../../img/sprite.png) no-repeat;
    background-size: 220px 218px;
  }
  .footerPromo .socialImg {
    background-position: 0 -116px;
  }
  .footerPromo .mickeyHead {
    background-position: -32px -114px;
  }
  .footerPromo .mapImg {
    background-position: -61px -112px;
  }
  .footerLinks {
    border-top: 1px solid #d7d7d7;
  }
  .footerLinks .accHeader,
  .footerLinks h4,
  .footerLinks div a {
    color: #25190f;
    font-weight: normal;
  }
  .footerLinks .accHeader,
  .currencyselector .currencymenu {
    background: url(../../img/mobile/dropArrows.png) no-repeat right 16px;
  }
  .currencyselector.accHeaderActive .currencymenu {
    background-position: right -42px;
  }
  .footerLinks .accHeaderActive .accHeader,
  .footerLinks .accHeaderActive h4 {
    font-weight: 700;
    background-position: right -42px;
  }
  .footerLinks > .column {
    border-bottom: solid 1px #d7d7d7;
  }
  footer .mobilecontact {
    border-top: 1px solid #d7d7d7;
    background: #eee;
  }
  footer .mobilecontact p {
    color: #333;
  }
  footer .mobilecontact .phone-number {
    color: #522d84;
  }
  footer .mobilecontact .phone-number:before {
    background: url(../../img/mobile/phone.png) no-repeat 0 0;
    background-size: 17px 18px;
  }
  footer .footer-copy .footer-copy {
    background: #eee;
    border-top: solid 1px #d7d7d7;
  }
  .backToTop {
    border-top: solid 1px #d7d7d7;
  }
  .backToTopLink {
    background: url(../../img/mobile/backToTop.png) no-repeat 93% center;
    background-size: 8px 8px;
  }
  .currencyselector .currencymenu > a,
  .change-region .country {
    color: #25190f;
  }
  .currencyselector a.pound,
  .currencyselector div.pound {
    background: url("../../../../images/redesign/footer-sprite-currencyselector-mobile.png") no-repeat scroll 0 -34px transparent;
  }
  .currencyselector a.dollar,
  .currencyselector div.dollar {
    background: url("../../../../images/redesign/footer-sprite-currencyselector-mobile.png") no-repeat scroll 0 -16px transparent;
  }
  .currencyselector a.euro,
  .currencyselector div.euro {
    background: url("../../../../images/redesign/footer-sprite-currencyselector-mobile.png") no-repeat scroll 0 -66px transparent;
  }
  .currencyselector a.au-dollar,
  .currencyselector div.au-dollar {
    background: url("../../../../images/redesign/footer-sprite-currencyselector-mobile.png") no-repeat scroll 0 0 transparent;
  }
  .currencyselector a.cz-euro,
  .currencyselector div.cz-euro {
    background: url("../../../../images/redesign/footer-sprite-currencyselector-mobile.png") no-repeat scroll 0 -50px transparent;
  }
  .currencyselector a.ger-euro,
  .currencyselector div.ger-euro {
    background: url("../../../../images/redesign/footer-sprite-currencyselector-mobile.png") no-repeat scroll 0 -82px transparent;
  }
  footer h4 {
    color: #333;
  }
  .menu a {
    color: #444;
  }
  .mobilePopup {
    background: #eee;
    color: #666;
  }
  .expandableMenu ul {
    /* 2nd level navigation */
  
    background: #eee;
  }
  .expandableMenu.mobilePopup ul {
    /* 2nd level navigation */
  
    background: #ddd;
  }
  .expandableMenu a:after {
    /* default arrow on each item */
  
    color: #666;
  }
  .expandableMenu .branch > a:after {
    /* arrow when item can expand */
  
    color: #ec8700;
  }
  .expandableMenu .branch.active > a:after {
    /* arrow when item is expanded */
  
  }
  .searchSuggestionsList a span {
    color: #888;
  }
  .menuMainLinks:after {
    color: #666;
  }
  .menuSiteNavigation:after {
    color: #666;
  }
  .searchButton {
    background: none;
    color: #444;
  }
  .miniCartItemCount {
    color: #000;
    background: white;
  }
  .cartContents {
    background: #ddd;
  }
  .searchButton {
    background: transparent;
  }
  .searchForm:after {
    color: #666;
  }
  .refinementBucket {
    background: white;
  }
  .triptych.delivery .uk {
    background-position: 50% -68px;
  }
  .triptych.delivery .international {
    background-position: 50% top;
  }
  .autocomplete-suggestions {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #555;
    cursor: pointer;
    padding: 0;
  }
  .autocomplete-suggestion {
    background-color: transparent;
  }
  .autocomplete-suggestion.autocomplete-selected {
    background-color: #CCCCCC;
    color: #fff;
  }
  .autocomplete-suggestion strong {
    font-style: normal;
    font-weight: normal;
  }
  .autocomplete-suggestion.autocomplete-selected strong {
    font-style: normal;
    font-weight: normal;
  }
  .carousel span,
  .carousel p {
    color: #fff;
  }
  .hpCarouselTitle {
    color: #fff;
    background: url(../../img/product/slider2/carouselTitleBg.gif) repeat-x center;
  }
  .hpCarouselTitle span {
    background-color: #322111;
  }
  .hpCarouselBg {
    background: url(../../img/product/slider2/sliderLtTopBg.png) no-repeat left top, url(../../img/product/slider2/sliderRtTopBg.png) no-repeat right top, url(../../img/product/slider2/sliderRtBotBg.png) no-repeat right bottom, url(../../img/product/slider2/sliderLtBotBg.png) no-repeat left bottom, url(../../img/product/slider2/sliderMidRtBg.png) repeat-y right top, url(../../img/product/slider2/sliderMidLtBg.png) repeat-y left top, url(../../img/product/slider2/sliderMidBotBg.png) repeat-x left bottom, url(../../img/product/slider2/sliderMidTopBg.png) repeat-x left top;
    background-color: #322111;
  }
  .hpCarouselBg .carousel {
    background: none;
  }
  .categoryCarousel {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .categoryCarousel .productsCarousel:before {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .categoryCarousel .productsCarousel .imageHolder {
    border: solid 1px #e9e9e9;
  }
  .preOrder {
    color: #25190f;
  }
  .promotionsContainer .promotionItem {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .promotionsContainer .promotionItem {
    background: #f0f4fa;
    color: #25190f;
  }
  .promotionItem .details {
    color: #25190f;
  }
  .promotionItem .details:after,
  .promotionItem .promotionLink:after {
    content: " ›";
  }
  .price {
    color: #25190f;
  }
  .price.sale {
    color: #c10435;
  }
  .mainHomeSlider {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 5px #e7e7e7;
    -moz-box-shadow: 0 0 5px #e7e7e7;
    box-shadow: 0 0 5px #e7e7e7;
  }
  .productPromotions .slides img {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .tabbedNav {
    border-left: solid 6px #fff;
  }
  .carouselTabs a {
    color: #25190f;
  }
  .carouselTabs a span {
    border-bottom: 1px solid #dadbdb;
  }
  .carouselTabs a:first-child span {
    border-top: 1px solid #dadbdb;
  }
  .carouselTabs a.current {
    color: #fff;
    background: url(../../img/sprite.png) no-repeat 0 -220px;
  }
  .carouselTabs a.current span {
    border: 0;
  }
  .productsCarousel .flexslider,
  .productsCarousel.flexslider {
    background: transparent;
  }
  .productsCarousel:before {
    background-color: white;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .productsCarousel.loading:before {
    /*background  : url(../../img/loading.gif) no-repeat center center white;*/
  
  }
  .productsCarousel .imageHolder {
    border-right: solid 1px #edeadd;
  }
  .productsCarousel .promo,
  .productsCarousel .quickLookButton {
    background: url(../../img/sprite.png) no-repeat -2px -90px;
  }
  .productsCarousel .quickLookButton {
    background-position: -2px -115px;
  }
  .productsCarousel h4 {
    color: #25190f;
  }
  .bckgContainer {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 0 3px #d3d3d3;
  }
  .carouselControls {
    background: url(../../img/sprite.png) no-repeat 0 -166px;
  }
  .headerSearch .searchTextBox {
    -webkit-appearance: none;
    background: url(../../img/mobile/search-icon.png) no-repeat 6px 50% #ffffff;
    border: 1px solid #aaa;
    color: #888;
  }
  .mini_search_container .mobileHeaderSearchTrigger {
    background: url(../../img/mobile-header-sprite.png) no-repeat left -80px;
  }
  .showSearchBar .mobileHeaderSearchTrigger {
    background-position: left -120px;
  }
  .headerSearch .searchButton {
    border: 0 none;
    background: #532786;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-appearance: none;
  }
  .productsCount {
    color: #666666;
  }
  .footerPromo.accHeaderActive > h4 {
    color: #3BA7C2;
    background-position: -291px -30px;
  }
  .myBag {
    background: url(../../img/mobile-header-sprite.png) no-repeat left -160px;
  }
  .promotionalbar {
    color: #FFFFFF;
  }
  .subscribeButton {
    color: #fff;
  }
  .fullWidthBar a {
    color: #fff;
  }
  .fullWidthBar {
    color: #fff;
    background-color: #A79D96;
  }
  .searchResultSearch .searchTextBox {
    background: url(../../img/mobile/searchbox_bg.png) repeat-x;
    color: #666;
    -webkit-appearance: none;
  }
  .searchResultSearch .searchButton {
    background: url(../../img/mobile/searchbox_img.png) no-repeat left top;
  }
  .warningMsg {
    background: #2a1c11;
    color: #fff;
  }
  .warningMsg span {
    background: url("../../img/warningSymbol.png") no-repeat scroll 0 50%;
  }
  .message.hint,
  .message .hint {
    color: #25190f;
  }
  .message.information,
  .message .information {
    color: #125f75;
  }
  .message.warning,
  .message .warning {
    color: #da2a2e;
  }
  .message.big.error {
    background: #fceeee;
    border: 1px solid #da2a2e;
    color: #25190f;
  }
  .validationMessage {
    color: #da2a2e;
  }
  .validationError .validationMessage:before {
    background: url("../../img/warningIcons.png") no-repeat scroll 0 0;
  }
  .contentSlotBanner {
    background: url("../../img/Search_BannerBack.png") no-repeat scroll right top;
  }
  .contentSlotBanner .bannerHeaderText {
    color: #bea96b;
  }
  .contentSlotBanner p {
    color: #FFF;
  }
  .flex-direction-nav a {
    background: url("../../img/prev_next.png") no-repeat;
    background-position: 0 -104px;
    width: 42px;
    height: 104px;
    margin: -52px 0 0;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=50);
  }
  .flex-direction-nav .flex-next {
    background-position: -44px -104px;
  }
  .flex-direction-nav a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=50);
  }
  .flex-direction-nav a.flex-next:hover {
    background-position: -44px 0;
  }
  .flex-direction-nav a.flex-prev:hover {
    background-position: 0 0;
  }
  .carousel .flex-direction-nav a,
  .imageSwatchesContainer .flex-direction-nav a {
    background-position: 0 -60px;
  }
  .carousel .flex-direction-nav .flex-next,
  .imageSwatchesContainer .flex-direction-nav .flex-next {
    background-position: -60px -60px;
  }
  .carousel .flex-direction-nav a:hover,
  .imageSwatchesContainer .flex-direction-nav a:hover {
    background-position-y: 0;
  }
  .hpCarouselBg .carousel .flex-direction-nav a {
    background-position: 0 -180px;
  }
  .hpCarouselBg .carousel .flex-direction-nav .flex-next {
    background-position: -60px -180px;
  }
  .hpCarouselBg .carousel .flex-direction-nav a:hover {
    background-position-y: -120px;
  }
  .breadcrumbs li {
    background: url("../../img/CategoryBreadcrum.png") no-repeat scroll right center;
  }
  .breadcrumbs .last {
    background: none;
  }
  .validationWarningMsg {
    color: #b20606;
  }
  .validationWarningMsg span {
    background: url("../../img/warningIcons.png") no-repeat scroll 0 0;
    padding: 2px 0 3px 0;
  }
  .qtip,
  .qtip-default {
    background: #FFFFFF;
    -webkit-box-shadow: 9px 0 11px -7px #bba563;
    -moz-box-shadow: 9px 0 11px -7px #bba563;
    box-shadow: 9px 0 11px -7px #bba563;
    color: #000;
    border: 1px solid #987B3B;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .qtip .qtip-close {
    background: url('../../img/popupCloseimg.jpg') no-repeat 50% 50%;
  }
  .qtip .qtipHeader {
    border-bottom: 1px solid #987b3b;
  }
  .button:hover {
    background-color: #306;
  }
  #languageFlag {
    background: url('../../../images/redesign/language-flags.png') 0 0 no-repeat;
  }
  #languageFlag[class*="language-selector-en"] {
    background-position: 0 -15px;
  }
  #languageFlag.language-selector-sk_cz {
    background-position: 0 -30px;
  }
  #languageFlag.language-selector-de_de {
    background-position: 0 -45px;
  }
  #languageFlag.language-selector-fr_fr {
    background-position: 0 -60px;
  }
  #languageFlag.language-selector-ru_ru {
    background-position: 0 -75px;
  }
  .product-tabs ul li.active,
  .product-tabs ul li.active:hover {
    background: #fff;
    border: 1px solid #e6e3de;
    border-bottom: 1px solid #fff;
  }
  .product-tabs ul li:hover {
    border: 1px solid #999;
  }
  .product-tabs ul li {
    background-color: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background: -o-linear-gradient(top, #eeeeee, #cccccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    border: 1px solid #e6e3de;
    border-bottom-width: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .product-tabs ul li a,
  .product-tabs ul li a:visited,
  .product-tabs ul li a:hover {
    color: #000;
  }
  .product-tabs > div {
    border: none;
    border-top: 1px solid #e6e3de;
  }
  #progressIndicator {
    background: rgba(255, 255, 255, 0.7) url(../../img/loading.gif) no-repeat 50% 50%;
  }
  .fancybox-skin {
    border: solid 1px #383838;
  }
  .menuMainLinks:after {
    font-size: 38px;
  }
  .menuSiteNavigation:after {
    font-size: 38px;
  }
  .miniCartItemCount {
    font-family: Arial, Helvetica, sans-serif;
  }
  .searchForm:after {
    font-size: 38px;
  }
  .barBtn:hover {
    text-decoration: none;
  }
  body {
    font-family: Georgia,serif;
    font-size: 14px;
    /* make sure iPhone doesn't re-size text itself! */
  
    -webkit-text-size-adjust: none;
  }
  a {
    text-decoration: none;
  }
  .mainNav li.menuItem a,
  .topBar .signMenu {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
  }
  .mainNav li li.subMenuItem a {
    text-transform: none;
  }
  .headerSearch .searchTextBox {
    line-height: 1.2em;
  }
  .headerSearch .searchButton {
    text-align: center;
    text-indent: 0;
    font-weight: bold;
  }
  .promotionalbar {
    font-size: 16px;
  }
  .promotionalbar span {
    font-size: 14px;
  }
  .primaryButton {
    font-size: 14px;
    line-height: 32px;
    text-indent: 13px;
    text-align: left;
  }
  .count {
    font-size: 11px;
    line-height: 16px;
  }
  .guestServices a {
    font-size: 14px;
  }
  .qtip .qtipHeader {
    font-size: 20px;
  }
  .myBag .bagQuantity {
    text-indent: 0;
    text-align: center;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
  }
  .footerSlot h2 {
    font-size: 18px;
  }
  .footerSlot p {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
  }
  .footerSlot li a {
    font-size: 16px;
  }
  .currentSite {
    font-weight: bold;
  }
  .footerPromo h4 {
    font-size: 14px;
  }
  .footerPromo.accHeaderActive > h4 {
    font-weight: 700;
  }
  .footerLinks .accHeader,
  .footerLinks div a {
    font-size: 14px;
    line-height: 15px;
  }
  .footerLinks .column a {
    font-family: arial;
    text-transform: uppercase;
  }
  footer .mobilecontact h4.accHeader {
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
  }
  footer .mobilecontact p {
    font-size: 12px;
    font-family: arial;
  }
  footer .mobilecontact .phone-number {
    font-family: arial;
    font-weight: bold;
    font-size: 21px;
  }
  footer .footer-copy .footer-copy,
  .currencyselector .currencymenu > a,
  .change-region .contentasset a {
    font-family: arial;
    font-size: 14px!important;
    line-height: 32px;
    text-transform: uppercase;
  }
  .currencyselector.accHeaderActive .currencymenu > a {
    font-weight: bold;
  }
  footer .footer-copy .footer-copy {
    font-size: 15px!important;
    text-transform: none;
  }
  footer .copyright a {
    font-size: 12px;
  }
  footer .copyright .divider {
    font-size: 12px;
    margin: 0;
  }
  .footerPromo .email-offers .top-menu-link,
  .storeFinderFooter .footerLink {
    font-family: arial;
    text-transform: uppercase;
  }
  .backToTopLink {
    font-family: arial;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
  }
  .subscribeField {
    font-size: 14px;
  }
  .countrySelect select {
    font-size: 14px;
  }
  .carousel span {
    font-size: 12px;
    font-family: Times New Roman;
  }
  .carousel .price {
    font-size: 14px;
    font-family: Times New Roman;
    font-weight: normal;
  }
  .hpCarouselTitle span {
    font-size: 14px;
  }
  .subscribeButton {
    font-size: 13px;
  }
  .autocomplete-suggestions {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
  }
  .noSearchContentArea {
    font-size: 13px;
  }
  .noSearchContentArea h1,
  .noSearchContentArea h5 {
    font-size: 16px;
    font-weight: bold;
  }
  .contactHelpLoginIntercept {
    font-family: arial;
    font-size: 12px;
    margin-bottom: 20px;
  }
  .contentSearch span {
    font-size: 18px;
  }
  .warningMsg span {
    font-size: 12px;
    font-family: arial, sans-serif;
  }
  .noSearchContentArea .underline {
    text-decoration: underline;
  }
  .contentSlotBanner .bannerHeaderText {
    font-size: 30px;
    font-style: italic;
  }
  .contentSlotBanner p {
    font-size: 14px;
  }
  .validationWarningMsg {
    font-size: 14px;
  }
  .myAccountForm {
    font-size: 14px;
  }
  .myAccountForm h1 {
    font-size: 16px;
    font-weight: bold;
  }
  .myAccountForm .regFormRow .checkItems {
    font-size: 12px;
  }
  .myAccountForm .reqFieldsLabel {
    font-size: 12px;
  }
  .personalInfoNavigation li {
    font-size: 16px;
  }
  .formSubHeading h1 {
    font-size: 16px;
    font-weight: bold;
  }
  .validationError .validationMessage {
    font-size: 13px;
  }
  .linkButton {
    font-size: 14px;
  }
  .product-tabs ul li a {
    font-size: 11px;
  }
  .product-tabs ul li a,
  .product-tabs ul li a:visited,
  .product-tabs ul li a:hover {
    text-decoration: none;
  }
  .price-standard {
    text-decoration: line-through;
  }
  .menu {
    border-top: 1px solid #ccc;
  }
  .menu li a {
    border-bottom: 1px solid #ccc;
  }
  .mobilePopup {
    border: 1px solid #ccc;
  }
  .menu .categoryAsset,
  .menu .loadingItem {
    border-bottom: 1px solid #ccc;
  }
  .menuMainLinks.active {
    box-shadow: inset 0 -4px 0 #ec8700;
  }
  .menuSiteNavigation.active {
    box-shadow: inset 0 -4px 0 #ec8700;
  }
  .promotionSlot .pushLeft {
    width: 100%;
  }
  .promotionSlot .pushRight {
    width: 100%;
  }
  .headerTools {
    border-top: 2px solid #ec8700;
    border-bottom: 1px solid #ccc;
  }
  .searchButton {
    text-indent: -9000px;
  }
  .miniCartItemCount {
    line-height: 1em;
    text-indent: 0;
    border: 1px solid #ec8700;
    border-radius: 50%;
  }
  .signMenu li.welcome {
    border-bottom: medium none;
    padding: 12px 5px;
  }
  .searchButton {
    border: 0 none;
  }
  .refinementBucket {
    border: 1px solid #ddd;
    border-radius: 3px;
  }
  .productTile {
    border-bottom: 1px solid #ddd;
  }
  select {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 10px;
    text-align: left;
  }
  .customSelect {
    position: relative;
    width: 100%;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    vertical-align: middle;
  }
  .customSelect select {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 0;
    text-indent: 5px;
    line-height: 1.2em;
  }
  .customSelect:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: -1px;
    width: 35px;
  }
  .customSelect.quantitySelect {
    width: 80px;
  }
  .customSelect.quantitySelect select {
    width: 100px;
  }
  input[type=text],
  input[type=email],
  input[type=search],
  input[type=tel],
  input[type=number],
  input[type=password],
  textarea {
    display: inline-block;
    width: 100%;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
  }
  input[type="checkbox"],
  input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
  }
  * {
    outline: none;
  }
  .wrapper {
    overflow: hidden;
  }
  .header_wrapper {
    overflow: visible;
  }
  #goc-bar,
  .dropdown {
    display: none;
  }
  .mobileView {
    overflow: hidden;
  }
  .globalHeader {
    position: relative;
    z-index: 100;
  }
  .contentasset #user_journey_container {
    display: none;
  }
  .headerMain {
    position: relative;
    z-index: 100;
  }
  .headerMain {
    background: url(../../img/mobile/header-bg.jpg) repeat-x left top;
  }
  .globalHeader .wrapper {
    overflow: visible;
  }
  a.logo {
    position: absolute;
    left: 90px;
    right: 90px;
    top: 10px;
    height: 30px;
    line-height: 0;
    text-align: center;
  }
  a.logo img {
    vertical-align: middle;
    max-height: 100%;
  }
  .myBag {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    text-indent: -3999px;
  }
  .myBag .bagQuantity {
    position: absolute;
    top: 17px;
    right: 0px;
    left: 0px;
  }
  .myBag .myBagTitle {
    display: none;
  }
  .count {
    display: block;
    min-width: 14px;
    height: 16px;
    float: right;
    margin: 3px 0 0 0;
    padding: 0 1px;
    text-align: center;
  }
  .myBagDropdown {
    display: none;
  }
  .live-chat-container {
    display: none;
  }
  .mini_search_container {
    padding-top: 60px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  }
  .mainNav {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 50px;
    z-index: 12;
  }
  .secondBodyNav {
    display: block;
    position: static;
  }
  .navBtn {
    position: absolute;
    width: 50px;
    height: 38px;
    z-index: 11;
    top: 0;
    left: 1px;
  }
  .pageClickBlock {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 11;
  }
  .showNavigation .pageClickBlock {
    display: block;
  }
  .mainNav .megamenu {
    padding-top: 130px;
  }
  .secondBodyNav .megamenu {
    padding-top: 0;
  }
  .showNavigation .mainNav {
    display: block;
  }
  .mainNav li.menuItem {
    position: relative;
  }
  .mainNav li.menuItem > a,
  .headerTopMenuAsset a {
    display: block;
    padding: 14px;
    position: relative;
    z-index: 2;
  }
  .mainNav li.menuItem.hasSubCategories > a {
    padding-right: 30px;
  }
  .mainNav .menuItem.hasSubCategories:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 11px;
    right: 10px;
    height: 20px;
    width: 20px;
  }
  .mainNav .subMenu {
    display: none;
    padding: 0 40px;
  }
  .mainNav .expanded .subMenu {
    display: block;
  }
  .mainNav .subMenuItem {
    position: relative;
  }
  .mainNav .subMenuItem:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 14px;
    right: 0;
    height: 20px;
    width: 20px;
  }
  .mainNav .subMenuItem a {
    position: relative;
    z-index: 2;
    display: block;
    padding: 14px 20px 14px 0;
  }
  .topBar {
    position: absolute;
    z-index: 13;
    top: 10px;
    right: 10px;
    left: 0;
    height: 0;
  }
  .barBtn {
    height: 40px;
    width: 40px;
    float: right;
  }
  .email-offers,
  .header-top-menu .select-language {
    display: inline;
    position: relative;
  }
  #email-signup {
    overflow: hidden;
  }
  #email-signup .left-side,
  #email-signup .right-side {
    float: left;
    width: 100%;
    clear: both;
    overflow: hidden;
    background: #fff;
  }
  #email-signup .right-side img {
    display: block;
  }
  #email-signup form .value {
    float: none;
    width: auto;
    margin-left: 100px;
  }
  .fancybox-wrap .closeButton {
    top: 4px;
    right: 10px;
    font-style: italic;
    position: absolute;
    cursor: pointer;
  }
  #email-signup .top-slot {
    height: 134px;
    padding: 0 30px 0 30px;
    display: table;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 16px;
  }
  #email-signup h4 {
    font-family: Georgia,serif;
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
    border-bottom: 1px solid #010101;
    margin-top: 0;
  }
  #email-signup .top-slot > div {
    display: table-cell;
    vertical-align: middle;
  }
  #email-signup .form {
    padding: 16px;
  }
  #email-signup .inputData li {
    margin-bottom: 15px;
    overflow: hidden;
  }
  #email-signup .inputData label {
    width: 90px;
    text-align: right;
    display: block;
    float: left;
    margin-right: 10px;
    line-height: 22px;
    font-family: Georgia,serif;
    font-style: italic;
    font-size: 12px;
    text-transform: inherit;
  }
  #email-signup .inputData input {
    max-width: 155px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 18px;
    line-height: 18px;
    border: 1px solid #838383;
    font-size: 9px;
    color: #000;
  }
  #email-signup .inputData .errorclient {
    background-color: #FBCECE;
  }
  #email-signup .inputData input.errorclient {
    font-weight: bold;
  }
  #email-signup .inputData span.errorclient {
    clear: both;
  }
  #email-signup .inputData .submit {
    background: #000;
    border-radius: 5px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
    min-width: 85px;
    height: 20px;
    margin-left: 100px;
    font-size: 10px;
    letter-spacing: 3px;
    padding: 0 5px 5px;
  }
  #email-signup .inputData .submit:hover {
    background: #5e5d5e;
  }
  #email-signup .closeButton span {
    font-family: Georgia,serif;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    padding: 0 5px 0 0;
    text-align: center;
    text-decoration: underline;
  }
  .emailOffersH {
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    font-size: 24px;
    font-style: italic;
    font-family: Georgia, serif;
  }
  .emailOffersP {
    padding-top: 12px;
  }
  .topBar .signMenu {
    position: absolute;
    z-index: 10;
    display: none;
    /* Make pane invisible */
  
    /* Not visible by default */
  
    top: -7px;
    right: 43px;
    left: 0;
  }
  .signMenu:after {
    content: '';
    height: 10px;
    display: block;
  }
  .headerTopMenu .divider,
  .mainNav .divider,
  .reveal .divider,
  .signMenu .assetLinks .divider,
  .signMenu .languageLinks .divider,
  .signMenu .emailLinks {
    display: none;
  }
  .showNavigation .topBar .signMenu {
    display: block;
    /* Make pane visible */
  
  }
  .miniCartTotal {
    display: none;
  }
  .topBar .signMenu a {
    display: block;
    padding: 14px;
  }
  .topBar .signMenu .signinLinks a {
    display: inline-block;
  }
  .topBar .signMenu .signinLinks .divider {
    margin: 0 -7px;
    position: relative;
    top: -1px;
  }
  .mini_search_container .mobileHeaderSearchTrigger {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 50px;
    width: 40px;
    height: 40px;
  }
  .headerSearch {
    display: none;
    padding: 0 10px 10px;
  }
  .showSearchBar .headerSearch {
    display: block;
  }
  .headerSearch ul.as-selections,
  .headerSearch .searchTextBox {
    float: left;
    width: 73%;
  }
  .headerSearch ul.as-selections {
    list-style-type: none;
  }
  .headerSearch ul.as-selections li,
  .headerSearch .as-selections .searchTextBox {
    width: 100%;
  }
  .headerSearch .searchTextBox {
    height: 30px;
    width: 60%;
    padding: 0 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .headerSearch .searchTextBox:focus {
    outline: 0 none;
  }
  .headerSearch .searchButton {
    float: right;
    width: 35%;
    height: 30px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .headerSearch .as-results {
    position: absolute;
    top: 32px;
    left: 10px;
    padding: 5px 0;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  li.as-result-item,
  li.as-message {
    margin: 0;
    padding: 5px 15px;
    background-color: transparent;
    cursor: pointer;
  }
  .searchForm {
    width: 100px;
  }
  .miniCartItemCount {
    padding: 2px 5px;
    position: absolute;
    right: 0;
    top: 7px;
    z-index: 9;
  }
  .myBagContainer a.button {
    display: none;
  }
  .headerPromo {
    font-size: 12px;
    color: #686868;
    text-align: center;
    background: #fbfaf9;
    border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb;
    margin: 5px 0;
    padding: 10px 0;
    cursor: pointer;
  }
  .mobilePopupTrigger {
    position: relative;
  }
  .mainHomeSlider {
    position: relative;
    clear: both;
    behavior: url(/js/pages/PIE.htc);
    margin-bottom: 10px;
  }
  .productPromotions {
    float: left;
    width: 100%;
  }
  .productPromotions .slides {
    overflow: visible;
  }
  .productPromotions .slides img {
    width: 100%;
    max-width: none;
    height: auto;
  }
  .instaGallery {
    display: none;
  }
  .promotionSlot img {
    margin-bottom: 10px;
    width: 50%;
  }
  .pushLeft {
    float: left;
  }
  .pushRight {
    float: right;
  }
  .carousel {
    height: 300px;
    margin-bottom: 10px;
    margin-left: 11px;
    overflow: hidden;
    padding: 0 15% 0 12%;
    position: relative;
  }
  .carousel article {
    padding: 0 5px;
  }
  .carousel article,
  .carousel p {
    text-align: center;
    margin-top: '5px';
  }
  .hpCarouselBg .hpCarouselTitle {
    margin: 17px 0px 2px;
    text-align: center;
  }
  .hpCarouselBg .carousel {
    height: auto;
    min-height: 250px;
  }
  .hpCarouselTitle span {
    padding: 0 20px;
    display: inline-block;
  }
  .hpCarouselBg .flexslider .slides img {
    margin-bottom: 12%;
    width: auto;
  }
  .hpCarouselBg .carousel li {
    margin-top: 11px ;
  }
  .hpCarouselBg .flex-container {
    margin-bottom: 0%;
  }
  .hpCarouselBg .flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 1px;
  }
  .hpCarouselBg .flex-direction-nav .flex-prev {
    left: 0;
    margin-left: -9px;
  }
  .carouselHeader {
    overflow: hidden;
    clear: both;
  }
  .carouselHeader h3 {
    float: left;
    margin: 0 0 15px 0;
  }
  .carouselTabs {
    margin-top: 11px;
    padding-top: 9px;
    width: 158px;
    float: left;
    clear: both;
  }
  .carouselTabs a {
    display: block;
    height: 45px;
    margin-top: -9px;
  }
  .carouselTabs a span {
    display: block;
    margin-left: 17px;
    padding-left: 10px;
  }
  .productsCarousel {
    margin-left: 158px;
    margin-left: 160px\9;
  }
  .productsCarousel {
    /* to avoid scroll glitches set height for the container */
  
    height: 250px;
  }
  .productsCarousel {
    position: relative;
  }
  .productsCarousel:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 160px;
    behavior: url(/js/pages/PIE.htc);
  }
  .bckgContainer {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 160px;
  }
  .bckgContainer {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 0 3px #d3d3d3;
    behavior: url(/js/pages/PIE.htc);
  }
  .productsCarousel.loading .carouselItem {
    /* hide content until slider is initailized */
  
    visibility: hidden;
  }
  .carouselItems {
    overflow: hidden;
  }
  .productsCarousel .carouselItem {
    text-align: left;
  }
  .carouselItem {
    width: 160px;
    float: left;
    margin-bottom: 10px;
  }
  .carouselItem .savings {
    /* dont show the "you save" label in carousel tiles */
  
    display: none;
  }
  .productsCarousel .imageHolder {
    position: relative;
    height: 160px;
    overflow: hidden;
    margin: 0 0 10px;
  }
  .productsCarousel .imageHolder img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -70px;
    width: 140px;
  }
  .productsCarousel .imageHolder img:first-child {
    z-index: 2;
  }
  .productsCarousel .billboard img {
    margin: 0;
    left: 0;
    width: 161px;
    max-width: none;
  }
  .productsCarousel .promo,
  .productsCarousel .quickLookButton {
    position: absolute;
    z-index: 10;
    bottom: 5px;
    left: 0;
    width: 140px;
    height: 24px;
    padding: 0 10px;
  }
  .productsCarousel .promo p {
    margin: 0;
  }
  .productsCarousel .quickLookButton {
    left: -160px;
  }
  .productsCarousel .rating {
    margin: 0 15px 10px;
  }
  .productsCarousel h4 {
    max-height: 2.6em;
    overflow: hidden;
    margin: 0 15px 10px;
  }
  .productsCarousel .billboard h4 {
    margin-top: 32px;
  }
  .productsCarousel .price {
    display: block;
    margin-left: 15px;
  }
  .carouselControls {
    float: right;
    width: 62px;
  }
  .carouselControls a {
    display: block;
    float: left;
    width: 31px;
    height: 26px;
    text-indent: -9999px;
  }
  .productsCount {
    float: right;
    padding: 5px 10px 0 0;
  }
  .carouselContainer .flex-control-paging {
    display: none;
  }
  .promotionsContainer {
    margin: 15px 0;
  }
  .promotionsContainer .promotionItem {
    overflow: hidden;
    padding: 5px 10px;
  }
  .promotionItem .title {
    overflow: hidden;
  }
  .promotionItem .promotionLink,
  .promotionItem .details {
    float: right;
    clear: both;
    line-height: 1.5em;
  }
  .tabbedNav,
  #inlineAjaxSlider,
  .checkoutBtnActive .button {
    display: block;
  }
  .primaryButton {
    display: block;
    margin: 10px;
    padding: 0;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .primaryButton .text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 68%;
    text-indent: 0;
  }
  .arrowRight {
    display: inline-block;
    float: right;
    margin-right: 15px;
    text-indent: -9999px;
    width: 11px;
    height: 32px;
  }
  .iconLocation {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 5px;
  }
  .accountLogin span {
    display: none;
  }
  .guestServices a {
    display: block;
    padding: 10px;
    margin-right: 50px;
  }
  .fullWidthBar {
    border-top: 1px dashed #e8e8ea;
    border-bottom: 1px dashed #FFFFFF;
    padding-bottom: 3px;
  }
  .fullWidthBar .f-buttons {
    width: 25%;
    padding-top: 5px;
    letter-spacing: 1px;
    float: left;
    font-weight: bold;
    color: #FFF;
    text-align: center;
  }
  .fullWidthBar .f-buttons a {
    border: 0 none;
    color: #000000;
    cursor: pointer;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
    color: #FFF;
  }
  .fullWidthBar .f-buttons h3 {
    font-style: italic;
    margin-bottom: 2px;
    font-size: 12px;
    color: #FFF;
  }
  .fullWidthBar .f-buttons .hr {
    width: 60%;
    margin: 0 auto;
    color: #FFF;
    border: none;
    height: 2px;
    border-top: 2px solid #FFF;
  }
  .fullWidthBar .f-buttons p {
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
  }
  .fullWidthBar.footer-buttons-asset {
    display: none;
  }
  #newsletterForm div.inputError input {
    background: #FFCCCC;
  }
  #newsletterForm div.inputError span.errormessage {
    color: red;
    font-size: 11px;
    display: block;
    margin-top: 4px;
  }
  #newsletterForm input.button {
    cursor: pointer;
  }
  #email-signup #newsletterForm .checkbox > input {
    margin-right: 0;
    width: 20px;
  }
  #email-signup #newsletterForm .checkbox > label {
    width: 65%;
  }
  .fullWidthBar.subscribeBox {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: initial;
  }
  .fullWidthBar.subscribeBox label {
    display: block;
    visibility: visible;
  }
  .fullWidthBar.subscribeBox .wrapper {
    text-align: center;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeField {
    margin-left: 10px;
    width: 60%;
    margin-right: 10px;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeButton {
    border: none;
    height: 35px;
    padding: 0;
    vertical-align: bottom;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeFeedback {
    margin-top: 10px;
    display: none;
    font-weight: bold;
    padding: 0 5px 0 5px;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeFeedback.error {
    color: #660032;
  }
  .footerLinks {
    overflow: hidden;
  }
  .footerLinks .accHeader,
  .footerLinks h4 {
    display: block;
    padding: 15px 0 15px 15px;
    margin: 0;
    text-align: left;
  }
  .footerLinks .column {
    height: 43px;
    overflow: hidden;
    cursor: pointer;
  }
  .footerLinks .accHeaderActive {
    height: auto;
  }
  .footerLinks .column a {
    display: block;
    padding: 10px 0 10px 30px;
    margin: 0;
  }
  .joinMailList p {
    display: none;
  }
  .promoBanner {
    display: none;
  }
  footer hr.bottomSlot {
    display: none;
  }
  footer .mobilecontact {
    padding: 15px 0;
    width: 100%;
  }
  footer .mobilecontact h4.accHeader {
    margin-bottom: 6px;
  }
  footer .mobilecontact p {
    margin: 0;
    position: relative;
    padding-top: 28px;
    text-align: center;
  }
  footer .mobilecontact .phone-number {
    position: absolute;
    top: 0;
    display: block;
    text-align: center;
    width: 100%;
  }
  footer .mobilecontact .phone-number:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 18px;
    margin-right: 3px;
    margin-top: 3px;
    vertical-align: top;
  }
  footer .mobilecontact a:hover {
    text-decoration: none;
  }
  footer .footer-about {
    border-bottom: 1px dotted #555555;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: none;
  }
  footer .footer-copy .footer-copy {
    padding: 10px 0;
    text-align: center;
  }
  footer .footer-copy .divider:nth-of-type(1) {
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
  }
  .backToTop {
    overflow: hidden;
    text-align: center;
    padding: 20px 0;
  }
  .backToTopLink {
    display: inline-block;
    margin: 0 auto;
    border: solid 1px #522d84;
    padding: 6px 19px 4px 8px;
    color: #522d84;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .globalFooter .contentasset {
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .globalFooter .contentasset .storeFinderFooter {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .globalFooter .contentasset .footercontact {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .globalFooter .contentasset .footerLinks {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .globalFooter .contentasset .mobilecontact {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .globalFooter .contentasset .social_panel {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .social_panel .subscribeBox {
    display: none;
  }
  .information_panel,
  .social_panel {
    padding: 15px 0;
    clear: both;
    *zoom: 1;
    overflow: hidden;
  }
  .information_panel h4 {
    font-size: 14px;
  }
  .socialLinks li a {
    display: inline;
    float: left;
    margin: 2px;
  }
  .socialLinks li a {
    background-image: url("../../img/social_sprite.png");
    background-repeat: no-repeat;
    background-size: 250px 30px;
    color: #555;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 12px;
  }
  .socialLinks .facebook {
    background-position: 0px 0px;
    padding: 0;
  }
  .socialLinks .twitter {
    background-position: -110px 0px;
    padding: 0;
  }
  .socialLinks .youtube {
    background-position: -55px 0px;
    padding: 0;
  }
  .socialLinks .pinterest {
    background-position: -165px 0px;
    padding: 0;
  }
  .socialLinks .googleplus {
    background-position: -220px 0px;
    padding: 0;
  }
  .countrySelect {
    width: 100%;
  }
  .countrySelect label {
    display: none;
  }
  .copyTxt {
    margin: 15px 0;
    width: 100%;
  }
  .bottomSlot .courtLogo {
    margin-top: 10px;
  }
  .footer-about.active .footer-about_read-more,
  .footer-about .footer-about_read-less {
    display: none;
  }
  .footer-about.active .footer-about_read-less,
  .footer-about .footer-about_read-more {
    display: block;
  }
  .currencyselector {
    text-align: left;
    position: relative;
    float: left;
    width: 100%;
  }
  .change-region .region,
  .change-region .firstRegion {
    border-top: none!important;
    padding: 13px 0!important;
    float: left;
    width: 100%;
  }
  .change-region .region img,
  .change-region .firstRegion img {
    float: left;
    margin-left: 30px;
  }
  .currencyselector .choosecurrency {
    display: inline-block;
  }
  .currencyselector .choosecurrency a {
    text-indent: -10000px;
    width: 24px;
    height: 17px;
    padding: 0;
    margin: 2px 8px 0 0;
    display: block;
    background-size: 23px 99px;
  }
  .currencyselector .currencymenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .currencyselector .currencymenu > a {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
    padding-right: 12px;
  }
  .change-region .contentasset a {
    display: block!important;
  }
  .change-region .country {
    display: inline-block;
    position: static!important;
    padding-left: 12px;
    line-height: 16px;
    float: left;
  }
  .change-region_arrow {
    display: none;
  }
  .footer-change-region {
    margin-top: 45px;
    height: 0;
    overflow: hidden;
  }
  .accHeaderActive .footer-change-region {
    height: auto;
  }
  .footerPromo .email-offers {
    display: block;
    clear: both;
  }
  .footerPromo .email-offers .top-menu-link,
  .storeFinderFooter .footerLink {
    display: inline-block;
    border: solid 1px #522d84;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 5px;
    padding: 8px 12px;
    color: #522d84;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .globalFooter .contentasset .storeFinderFooter {
    text-align: center;
    padding-top: 14px;
    border-bottom: solid 1px #d7d7d7;
    border-top: solid 1px #d7d7d7;
  }
  .storeFinderFooter {
    background: #eee;
  }
  .storeFinderFooter .footerLink {
    margin: 0 0 20px 0;
  }
  #progressIndicator {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
  }
  .inProgress #progressIndicator {
    display: block;
  }
  footer {
    float: left;
    clear: both;
    width: 100%;
  }
  .footerSlot h2 {
    text-align: center;
    line-height: 2em;
  }
  .footerSlot p {
    text-align: center;
  }
  .footerLogo {
    display: none;
  }
  .paymentOptions {
    text-align: center;
  }
  .bottomSlot .trading {
    text-align: left;
  }
  .bottomSlot .commerce {
    text-align: right;
  }
  .bottomSlot .copyright {
    text-align: center;
  }
  .siteSelector {
    border-bottom: 1px solid #ccc;
  }
  .active .currentSite {
    box-shadow: inset 0 4px 0 #ec8700;
  }
  .menuSiteSelector .mobilePopup {
    text-align: left;
  }
  .fullWidthBar label {
    display: none;
    visibility: hidden;
  }
  .promotionalbar {
    padding: 4px 2px 2px;
    text-align: center;
    line-height: 20px;
    word-break: keep-all;
  }
  .qtip {
    padding: 25px;
    max-width: none;
    min-height: none;
    min-width: none;
    z-index: 20;
    width: 80%;
  }
  .qtip-content {
    padding: 0;
  }
  .qtip .qtip-close {
    width: 22px;
    height: 22px;
    padding: 2px 6px;
    top: 9px;
    right: 5px;
  }
  .qtip .qtip-close .ui-icon-close {
    text-indent: -9999px;
    display: block;
    width: 22px;
    height: 22px;
  }
  #qtip-overlay {
    right: 0;
    bottom: 0;
  }
  .qtip-content label {
    display: block;
    padding: 10px 0 5px;
  }
  .qtip .qtipHeader {
    margin-bottom: 20px;
  }
  .tabsWidget .tabContent {
    clip: rect(0, 0, 0, 0);
    position: absolute;
  }
  .tabsWidget .active .tabContent {
    clip: auto;
    position: static;
  }
  .tabsWidget .tabButton {
    display: block;
  }
  .autocomplete-suggestions {
    width: auto!important;
    top: 100%;
    left: 10px;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    min-width: 57%;
    max-width: 93%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .autocomplete-suggestion {
    margin: 0;
    padding: 10px 5px;
    cursor: pointer;
    text-align: right;
  }
  .autocomplete-suggestion .suggestiontext {
    display: inline-block;
    float: left;
    max-width: 70%;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
  }
  .headerCheckoutButton {
    display: none;
  }
  .flex-caption {
    background-color: #3BA7C2;
    text-align: center;
    color: #FFF;
    padding: 20px;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    max-height: 25px;
    overflow: hidden;
    display: none;
  }
  .flex-caption:before,
  .flex-caption:after {
    content: '';
    position: absolute;
    display: block;
    width: 7px;
    height: 6px;
    top: 100%;
  }
  .flex-caption:before {
    left: 0;
    background-image: url(../../img/mobile/ribbon-bottom-left.png);
  }
  .flex-caption:after {
    right: 0;
    background-image: url(../../img/mobile/ribbon-bottom-right.png);
  }
  .socialLinks {
    display: block;
    float: left;
    width: 100%;
  }
  .socialLinks li {
    display: inline;
  }
  .socialLinks li a {
    display: inline;
  }
  .footerPromo.accHeaderActive > ul {
    display: block;
  }
  .footerPromo {
    display: block;
    margin: 0;
    width: 100%;
  }
  .footerPromo .socialLinks li a {
    display: inline-block;
    float: none;
  }
  .footercontact {
    display: none;
  }
  footer h4 {
    text-align: center;
    font-weight: normal;
    font-family: arial;
    font-weight: 300;
    margin-bottom: 15px;
  }
  .carouselHeader h3 {
    width: 50%;
  }
  .productsCount {
    padding: 5px 0 0 0;
  }
  .bckgContainer,
  .secCatHeader,
  .carouselControls,
  .categoryCarousel .promo,
  .categoryCarousel .quickLookButton {
    display: none;
  }
  .categoriesList {
    text-align: center;
  }
  .categoriesList .categoriesHeading {
    display: block;
    padding: 0 0 18px 0;
    color: #207D98;
    font-size: 18px;
    background: url(../../img/mobile/sprite-m.png) no-repeat -260px 6px;
    background-color: white;
  }
  .categoriesList > a {
    display: none;
  }
  .categoriesList.active .categoriesHeading {
    padding: 0 0 18px 0;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    background-position: -260px -27px;
    font-weight: 600;
    background-color: white;
  }
  .categoriesList.active > a {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    background-color: #fdfdfd;
  }
  .flex-control-nav {
    width: 25%;
    bottom: 10px;
  }
  .flex-viewport a:active,
  .flex-slider a:active,
  .flex-container a:active,
  .flex-viewport a:focus,
  .flex-slider a:focus,
  .flex-container a:focus {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .flexslider {
    clear: both;
    *zoom: 1;
  }
  .flexslider .slides {
    margin-right: 0;
  }
  .flex-next.flex-disabled,
  .flex-prev.flex-disabled {
    display: none;
  }
  .noSearchContentArea {
    padding: 30px 16px 10px 20px;
    float: left;
  }
  .noSearchContentArea .helpfulTips {
    padding-bottom: 20px;
  }
  .noSearchContentArea .helpfulTips ul {
    margin: 0 0 0 15px;
  }
  .noSearchContentArea .helpfulTips li {
    margin-top: 6px;
  }
  .noSearchContentArea > hr {
    display: none;
  }
  .searchResultSearch {
    height: 40px;
    margin: 15px 0;
    position: relative;
  }
  .contactHelpLoginIntercept {
    display: none;
  }
  .noSearchContentArea .contactHelpLoginIntercept {
    font-family: arial;
    font-size: 12px;
    padding: 18px 0;
    display: block;
    border-bottom: 1px solid #A18C6F;
    width: 100%;
  }
  .searchResultSearch ul.as-selections {
    float: left;
    width: 88%;
  }
  .searchResultSearch .searchTextBox {
    height: 39px;
    float: left;
    padding: 0 0px 0 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #937639;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-right-radius: 2px;
    -moz-border-bottom-right-radius: 0px;
    -moz-border-bottom-left-radius: 2px;
    -moz-border-top-left-radius: 0px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-right: 0;
  }
  .searchResultSearch .searchButton {
    float: left;
    width: 6%;
    height: 39px;
    padding: 0 5%;
    text-indent: -9999px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #937639;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-right-radius: 0px;
    -moz-border-bottom-right-radius: 2px;
    -moz-border-bottom-left-radius: 0px;
    -moz-border-top-left-radius: 2px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-left: 0;
    position: relative;
  }
  .contentSearch {
    margin: 30px 0;
  }
  .leftColumn,
  .CatLeftColOverflow .leftColumn {
    display: none;
  }
  .carousel .price {
    line-height: 10px;
  }
  .mainNav.hover:before {
    border: 1px solid #c2ab68;
    border-bottom: none;
  }
  .topBar.hover:before {
    border: 1px solid #c2ab68;
    border-bottom: none;
  }
  .warningMsg {
    display: none;
    padding: 16px;
  }
  .noJavascript.warningMsg,
  .no-cookies .noCookies.warningMsg {
    display: block;
  }
  .warningMsg span {
    padding: 3px 0 3px 40px;
    display: block;
  }
  .desktopTipHeader {
    display: none;
  }
  .formRow {
    margin-bottom: 20px;
  }
  .formRow label {
    display: block;
    margin-bottom: 10px;
  }
  .formRow.checkItems .checkItemDescription {
    padding-left: 25px;
    display: block;
  }
  .formRow.formAction {
    text-align: right;
  }
  .formRow .form-caption {
    margin: 10px 0;
  }
  .dateSelect.formRow {
    margin-right: -5%;
  }
  .dateSelect .formRow {
    display: inline-block;
    width: 45%;
    margin-right: 4%;
    margin-bottom: 0;
    vertical-align: top;
  }
  .formAction button {
    margin: 5px 5px 5px 10px;
  }
  .formSubHeading {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .formSubHeading h1 {
    float: left;
    width: 50%;
  }
  .formSubHeading .reqFieldsLabel {
    width: 45%;
    float: right;
    margin: 0;
    text-align: right;
  }
  form hr {
    border-top: 1px dotted #656565;
    margin: 20px 0;
  }
  .icheckbox {
    float: left;
  }
  .validationMessage {
    display: none;
  }
  .validationError .validationMessage {
    display: block;
    position: relative;
    min-height: 15px;
    text-indent: 25px;
    margin-top: 10px;
    padding-top: 5px;
  }
  .validationMessage:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
  }
  .contentSlotBanner {
    padding: 15px 50px 40px 2px;
  }
  .contentSlotBannerGodiva .bannerHeaderText {
    display: block;
  }
  .contentSlotBannerGodiva p {
    display: none;
  }
  .contentSlotBanner p {
    padding: 0 10px;
  }
  .message.big {
    margin: 20px 20px 20px 0;
    padding: 10px 5px;
  }
  .message.big ul {
    margin-left: 20px;
  }
  .breadcrumbs {
    padding: 17px 16px;
  }
  .breadcrumbs li {
    display: inline;
    padding-right: 8px;
    padding-left: 4px;
  }
  .breadcrumbs li:first-child {
    padding-left: 0px;
  }
  .linkButton {
    text-decoration: underline;
    background: none;
    border: none;
  }
  .select-language {
    position: relative;
  }
  #languageFlag {
    position: absolute;
    display: block;
    width: 20px;
    height: 12px;
    top: 16px;
    left: 15px;
  }
  .topBar .signMenu .select-language a {
    display: block;
    padding-left: 45px;
  }
  #language-selector {
    display: none;
  }
  #language-selector h3 {
    margin-bottom: 10px;
  }
  #language-selector h3 span {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
  }
  #language-selector {
    padding-top: 30px;
    text-align: center;
  }
  #language-selector .contentasset {
    margin-bottom: 43px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
  }
  #language-selector .language-bar {
    margin-bottom: 15px;
  }
  #language-selector .language-bar label {
    display: block;
    line-height: 20px;
    margin-right: 10px;
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
  }
  #language-selector div.styled_select {
    width: 160px;
    height: 20px;
    overflow: hidden;
    background: url(../../../images/redesign/select_arrow.png) no-repeat right #ffffff;
    display: inline-block;
  }
  #language-selector div.styled_select select.styled_select {
    background: transparent;
    width: 200px;
    border: 1px solid #a79d96;
    height: 20px;
    margin: 0px;
    color: #555555;
    line-height: normal;
    padding: 1px 0;
  }
  #language-selector .styled_select select {
    background: transparent;
    width: 180px;
  }
  #language-selector .submit {
    background: #000;
    border-radius: 5px;
    color: #FFF;
    min-width: 90px;
    height: 22px;
    line-height: 22px;
    padding: 0 3px 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 3px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #A79D96;
    vertical-align: middle;
    cursor: pointer;
  }
  #language-selector .submit:hover {
    background: #5e5d5e;
  }
  .fancybox-inner .jquery-youtube-tubeplayer iframe {
    max-width: 640px;
    width: 100%;
    height: auto;
  }
  .tabs-navigation {
    overflow: hidden;
  }
  .tabs-navigation li {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    float: left;
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    margin: 0 0.2em -1px 0;
    padding: 0;
    background: #e6e6e6;
    text-transform: uppercase;
    font-family: Georgia, serif;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 3px 8px 2px;
    cursor: pointer;
  }
  .tabs-navigation li.open {
    background: #fff;
    border: 1px solid #e6e3de;
    border-bottom: 0;
  }
  .tabs-navigation li:hover {
    border: solid 1px #999;
    border-bottom: 0;
  }
  .tabs-navigation li.open:hover {
    border: 1px solid #e6e3de;
    border-bottom: 0;
  }
  .tabs-panel {
    display: none;
    border-top: 1px solid #e6e3de;
    margin-top: -1px;
  }
  .tabs-panel.reveal {
    display: block;
  }
  .size-chart {
    border-collapse: collapse;
    border: none !important;
    font-size: 15px;
    margin: 4px 0;
    width: 100%;
  }
  .size-chart thead tr th {
    width: auto;
    background-color: #fff;
    color: #5f5f62;
    font-family: Georgia;
    font-weight: bold;
    padding: 0 0 3px!important;
    text-align: left;
    font-size: 10px;
  }
  .size-chart tr th {
    width: 70px;
    background-color: #5f5f62;
    color: #fff;
  }
  .size-chart th,
  .size-chart td {
    background-color: #ecedee;
    border: 1px solid #fff;
    cursor: default;
    padding: 6px 3px;
    text-align: center;
    color: #000000;
    font-family: Georgia, serif;
    font-size: 9px;
    white-space: nowrap;
  }
  .size-chart th {
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
  }
  .size-chart caption {
    display: none;
  }
  .product-tabs ul li {
    position: relative;
    float: left;
    margin: 0 0.2em -1px 0;
    padding: 0;
  }
  .product-tabs ul li a {
    padding: 3px 8px 0px;
    float: left;
  }
  .product-tabs > div {
    clear: both;
  }
  .fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch !important;
    overflow: scroll !important;
  }
  .pdp-tooltip {
    position: relative;
  }
  .pdp-tooltip:after {
    content: '';
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
  }
  .fullZoomContainer .flex-direction-nav {
    display: none;
  }
  div.recommendation .analytics.captureproductid {
    display: none;
  }
  div.recommendation .carousel {
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    overflow: hidden;
    padding: 0 25px;
  }
  div.recommendation .slides.carousel {
    padding: 0;
  }
  .recommendation-wrap {
    margin-bottom: 20px;
  }
  div.recommendation {
    margin: 0;
    padding: 10px 0 8px 0;
    border: none;
    min-height: 194px;
  }
  div.recommendation div.recommendationheader span {
    background-color: #fff;
    text-align: left;
    padding: 0;
    margin: 0;
    font-family: Georgia, serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-style: italic;
  }
  div.recommendation div.recommendationheader {
    margin: 0 0 5px 0;
  }
  div.image a .imgOnPageLoad,
  div.image a:hover .imgOnMouseOver {
    display: block;
  }
  div.image a:hover .imgOnPageLoad,
  div.image a .imgOnMouseOver {
    display: none;
  }
  .recommendationproducts .productimage img {
    width: 88px;
    height: 110px;
  }
  .recommendationproducts .producttile div.name {
    width: 88px;
    text-align: center;
    overflow: visible;
  }
  .recommendationproducts .producttile {
    width: 88px;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .recommendationproducts .producttile .name a {
    color: #000;
    font-family: Georgia, serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
    display: block;
    text-decoration: none;
  }
  .recommendations_cross-sell .recommendationproducts .producttile .name a {
    margin-top: 5px;
    text-transform: uppercase;
  }
  .recommendationproducts .producttile .pricing {
    margin: 0;
    white-space: nowrap;
    text-align: left;
  }
  .recommendationproducts .producttile div.price,
  .recommendationproducts .producttile div.price .salesprice,
  .recommendationproducts .producttile div.price .standardprice {
    float: none;
    font-family: Georgia, serif;
    font-size: 10px;
    color: #000;
    font-style: italic;
    font-weight: normal;
    display: block;
    margin-top: 2px;
    text-decoration: none;
    text-align: center;
    line-height: inherit;
  }
  .recommendationproducts .producttile .promo {
    color: #512D84;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    font-family: Georgia, serif;
    text-align: center;
  }
  .recommendationproducts .producttile div.price .discountprice .standardprice {
    color: #838383;
    margin-right: 5px;
  }
  .recommendation .carousel .flex-container {
    max-width: inherit;
    padding: 0;
  }
  .carousel .recommendationproducts .flex-direction-nav a,
  .carousel .recommendationproducts .flex-direction-nav a:hover {
    opacity: 1;
    background: url("../../../images/redesign/carousel_arrows.png") no-repeat scroll 5px 0 transparent;
    height: 22px;
    margin-top: -11px;
    right: 6px;
    top: 50%;
    width: 15px;
  }
  .carousel .recommendationproducts .flex-direction-nav .flex-next,
  .carousel .recommendationproducts .flex-direction-nav .flex-next:hover {
    right: 0;
    background-position: -11px 0;
  }
  .flex-direction-nav a {
    z-index: 10;
  }
}
@media screen and (max-width: 500px) and screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
@media screen and (max-width: 500px) and (max-aspect-ratio: 1/1) {
  body {
    padding-top: 60px;
  }
  .globalHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8000;
  }
  .mini_search_container {
    background: #fff;
  }
  .mainNav {
    position: fixed;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
  }
  .secondBodyNav {
    position: static;
    display: block;
  }
}
/* mq *//* tablet, desktop */@media screen and (min-width: 501px) {
  {
    /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
  
    /* ==========================================================================
     HTML5 display definitions
     ========================================================================== */
  
    /**
   * Correct `block` display not defined in IE 8/9.
   */
  
    /**
   * Correct `inline-block` display not defined in IE 8/9.
   */
  
    /**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
  
    /* ==========================================================================
     Base
     ========================================================================== */
  
    /**
   * 2. Prevent iOS text size adjust after orientation change, without disabling
   *    user zoom.
   */
  
    /**
   * Remove default margin.
   */
  
    /* ==========================================================================
     Links
     ========================================================================== */
  
    /**
   * Address `outline` inconsistency between Chrome and other browsers.
   */
  
    /**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
  
    /* ==========================================================================
     Typography
     ========================================================================== */
  
    /**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari 5, and Chrome.
   */
  
    /**
   * Address styling not present in IE 8/9, Safari 5, and Chrome.
   */
  
    /**
   * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
   */
  
    /**
   * Address styling not present in Safari 5 and Chrome.
   */
  
    /**
   * Address differences between Firefox and other browsers.
   */
  
    /**
   * Address styling not present in IE 8/9.
   */
  
    /**
   * Correct font family set oddly in Safari 5 and Chrome.
   */
  
    /**
   * Improve readability of pre-formatted text in all browsers.
   */
  
    /**
   * Set consistent quote types.
   */
  
    /**
   * Address inconsistent and variable font size in all browsers.
   */
  
    /**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
  
    /* ==========================================================================
     Embedded content
     ========================================================================== */
  
    /**
   * Remove border when inside `a` element in IE 8/9.
   */
  
    /**
   * Correct overflow displayed oddly in IE 9.
   */
  
    /* ==========================================================================
     Figures
     ========================================================================== */
  
    /**
   * Address margin not present in IE 8/9 and Safari 5.
   */
  
    /* ==========================================================================
     Forms
     ========================================================================== */
  
    /**
   * Define consistent border, margin, and padding.
   */
  
    /**
   * 1. Correct `color` not being inherited in IE 8/9.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
  
    /**
   * 1. Correct font family not being inherited in all browsers.
   * 2. Correct font size not being inherited in all browsers.
   * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
   */
  
    /**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
  
    /**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
   * Correct `select` style inheritance in Firefox 4+ and Opera.
   */
  
    /**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
  
    /**
   * Re-set default cursor for disabled elements.
   */
  
    /**
   * 1. Address box sizing set to `content-box` in IE 8/9.
   * 2. Remove excess padding in IE 8/9.
   */
  
    /**
   * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
   *    (include `-moz` to future-proof).
   */
  
    /**
   * Remove inner padding and search cancel button in Safari 5 and Chrome
   * on OS X.
   */
  
    /**
   * Remove inner padding and border in Firefox 4+.
   */
  
    /**
   * 1. Remove default vertical scrollbar in IE 8/9.
   * 2. Improve readability and alignment in all browsers.
   */
  
    /* ==========================================================================
     Tables
     ========================================================================== */
  
    /**
   * Remove most spacing between table cells.
   */
  
    /*@ jQuery plugins imports */
  
    /*
   * jQuery FlexSlider v2.0
   * http://www.woothemes.com/flexslider/
   *
   * Copyright 2012 WooThemes
   * Free to use under the GPLv2 license.
   * http://www.gnu.org/licenses/gpl-2.0.html
   *
   * Contributing author: Tyler Smith (@mbmufffin)
   */
  
    /* Browser Resets */
  
    /* FlexSlider Necessary Styles
  *********************************/
  
    /* Hide the slides before the JS is loaded. Avoids image jumping */
  
    /* Clearfix for the .slides element */
  
    /* No JavaScript Fallback */
  
    /* If you are not using another script, such as Modernizr, make sure you
   * include js that eliminates this class on page load */
  
    /* FlexSlider Default Theme
  *********************************/
  
    /* Direction Nav */
  
    /* Control Nav */
  
    /*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
  
    /* Overlay helper */
  
    /* Title helper */
  
    /*Custom Styling*/
  
    /*Quick Look*/
  
    /* DMW Implementation height fix */
  
    /* overwriting checkout's stylesheets */
  
    /*Quick Look - Left Column*/
  
    /*Quick Look - Right Column*/
  
    /*Show only if error*/
  
    /*! qTip2  (includes: svg ajax tips modal viewport imagemap ie6 / basic css3) | qtip2.com | Licensed MIT, GPL | Tue May 21 2013 16:36:16 */
    /*! Light tooltip style */
    /*! Dark tooltip style */
    /*! Cream tooltip style */
    /*! Red tooltip style */
    /*! Green tooltip style */
    /*! Blue tooltip style */
    /* Right aligned menu item */
  
    /* Menu Button (Mobiles) */
  
    /*
  *   Drop Down Container styles
  */
  
    /* Mega-menu drop-down panel general style */
  
    /* Drop Downs Sizes */
  
    /* Showing Drop Down on Mouse Hover */
  
    /* Use the firstcolumn class for the first element of a new row of content */
  
    /* Style for megamenu top-level links */
  
    /* Styles for megamenu top-level links at different screens widths.
     The font size is reduced as screen width is reduced to ensure megamenu bar
     fits on the screen. This is not an ideal solution (since it depends on the
     names in the top-level links).
  */
  
    /* ----------------------------------------------------   LESS MIXIN DEFINITIONS   */
  
    /* Home product carousel */
  
    /* ----------------------------------------------------   COLORS   */
  
    /* ----------------------------------------------------   HEADER   */
  
    /*Main Navigation*/
  
    /* ----------------------------------------------------   HOMEPAGE   */
  
    /*Flexslider*/
  
    /* promotions */
  
    /*---------------------------promotiona bar--------------------------*/
  
    /*-----------------fullwidth bar---------------------------------------*/
  
    /*.flexslider:hover .flex-direction-nav a {
  	.opacity(1);
  }*/
  
    /* alternative images for the arrows of the dark homepage carousel */
  
    /* ----------------------------------------------------------- LESS MIXIN DEFINITIONS */
  
    /* ----------------------------------------------------------- FONT STYLES  */
  
    /* need to override dw's ext-all.css' rules */
  
    /*--------------------megamenu-----------------------------------------*/
  
    /* ----------------------------------------------------  ICONS  */
  
    /* Register page simple header */
  
    /*-------promotional bar---------------------------------*/
  
    /*-------------------fullWidthBar------------------------------*/
  
    /*----------------simple footer----------------------*/
  
    /*---------------qtip-popup---------------------*/
  
    /*--------------- common classes for forms ---------------------*/
  
    /* ----------------------------------------------------------- Fx */
  
    /* animation, transitions, shadows, etc */
  
    /* ----------------------------------------------------   STRUCTURE   */
  
    /* Select element for product quantity is smaller, since it contains only numbers (up to 2 digits) */
  
    /* ---------------------------------------------------------- BAR */
  
    /* ---------------------------------------------------------- Newsletter Signup */
  
    /* ---------------------------------------------------------- Email BAR */
  
    /* ---------------------------------------------------------- HEADER */
  
    /* ---------------------------------------------------------- REFINEMENTS FX */
  
    /* ---------------------------------------------------------- NAVIGATION */
  
    /* ---------------------------------------------------------- BREADCRUMBS */
  
    /* ---------------------------------------------------------- PRODUCT TILE */
  
    /* ---------------------------------------------------------- PROMO */
  
    /*-------------- use this to hide elements that should appear only in moble themes --------------*/
  
    /* Wrapper for page components that need to be aligned with the page body */
  
    /* ----------------------------------------------------  HEADER  */
  
    /* Rules to reduce header width at narrow viewport */
  
    /* ----------------------------------------------------  PAGE CONTENT  */
  
    /* ----------------------------------------------------  HOMEPAGE WIDGETS  */
  
    /* Promotions */
  
    /* ----------------------------------------------------  FOOTER  */
  
    /* Rules to reduce footer width at narrow viewport */
  
    /*Catalog Signup thank you page*/
  
    /* ----------------------------------------------------  QTIPS  */
  
    /*End qTip*/
  
    /*Popins*/
  
    /*End Popins*/
  
    /* ----------------------------------------------------  MINI BAG  */
  
    /* ----------------------------------------------------  TABBED WIDGET  */
  
    /* ----------------------------------------------------  RATING STARS  */
  
    /* ----------------------------------------------------   SOCIAL SHARE LINK ICONS   */
  
    /* ----------------------------------------------------  MESSAGES  */
  
    /* in forms messages are hidden by default */
  
    /* ----------------------------------------------------  ICONS */
  
    /* ----------------------------------------------------  SEARCH SUGGESTIONS */
  
    /* ----------------------------------------------------  GUEST SERVICES MODAL */
  
    /* ----------------------------------------------------  SIMPLE HEADER */
  
    /* ----------------------------------------------------  SIMPLE FOOTER */
  
    /* ----------------------------------------------------  PROGRESS INDICATOR */
  
    /* ----------------------------------------------------  FORMS */
  
    /* Email popin */
  
    /* Register Page */
  
    /* Register page header */
  
    /*----------------promotional bar---------------------------------*/
  
    /*--------------instagram gallery-----------------------------------*/
  
    /*---------------------- Search Result page ------------------------*/
  
    /*Fix for fireFox to not display dotted  border around clicked elements*/
  
    /********	Common classes  ********/
  
    /*-------------------------------------------------------------------------------------- HEADER, EMAIL OFFERS (taken from redesign.css) */
  
    /*-------------------------------------------------------------------------------------- LANGUAGE SELECTOR */
  
    /** Size guide data tabs **/
  
    /* Last visited/recommendation ------------------------------- */
  
    /* expand clickable area for tooltips on tablets */
  
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  video {
    display: inline-block;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  [hidden] {
    display: none;
  }
  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    /* 2 */
  
  }
  body {
    margin: 0;
  }
  a:focus {
    outline: thin dotted;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  dfn {
    font-style: italic;
  }
  hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, serif;
    font-size: 1em;
  }
  pre {
    white-space: pre-wrap;
  }
  q {
    quotes: "\201C" "\201D" "\2018" "\2019";
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    border: 0;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 0;
  }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    border: 0;
    /* 1 */
  
    padding: 0;
    /* 2 */
  
  }
  button,
  input,
  select,
  textarea {
    font-family: inherit;
    /* 1 */
  
    font-size: 100%;
    /* 2 */
  
    margin: 0;
    /* 3 */
  
  }
  button,
  input {
    line-height: normal;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
  
    cursor: pointer;
    /* 3 */
  
  }
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
  
    padding: 0;
    /* 2 */
  
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
  
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
  
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  textarea {
    overflow: auto;
    /* 1 */
  
    vertical-align: top;
    /* 2 */
  
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .flex-container a:active,
  .flexslider a:active,
  .flex-container a:focus,
  .flexslider a:focus {
    outline: none;
  }
  .slides,
  .flex-control-nav,
  .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .flexslider {
    margin: 0;
    padding: 0;
  }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
  }
  .flexslider .slides img {
    width: 100%;
    display: block;
  }
  .flex-pauseplay span {
    text-transform: capitalize;
  }
  .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  html[xmlns] .slides {
    display: block;
  }
  * html .slides {
    height: 1%;
  }
  .no-js .slides > li:first-child {
    display: block;
  }
  .flexslider {
    margin: 0 0 10px;
    background: #fff;
    zoom: 1;
    overflow: hidden;
  }
  .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
  }
  .loading .flex-viewport {
    max-height: 300px;
  }
  .flexslider .slides {
    zoom: 1;
  }
  .thumbsSlider .slides li {
    margin-right: 10px;
    cursor: pointer;
  }
  .carousel li {
    margin-right: 5px;
  }
  .flex-direction-nav {
    *height: 0;
  }
  .flex-direction-nav a {
    width: 40px;
    height: 80px;
    margin: -20px 0 0;
    display: block;
    background: url(../../img/prev_next.png) no-repeat 0px -115px;
    position: absolute;
    top: 50%;
    z-index: 7998;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
  }
  .flex-direction-nav .flex-next {
    background-position: 100% -115px;
    right: -53px;
  }
  .flex-direction-nav .flex-prev {
    left: -44px;
  }
  .flexslider:hover .flex-next,
  .flexslider.hover .flex-next {
    opacity: 0.8;
    right: 0px;
  }
  .flexslider:hover .flex-prev,
  .flexslider.hover .flex-prev {
    opacity: 0.8;
    left: 0px;
  }
  .flexslider:hover .flex-next:hover,
  .flexslider.hover .flex-next:hover {
    opacity: 1;
    background-position: 100% 0;
  }
  .flexslider:hover .flex-prev:hover,
  .flexslider.hover .flex-prev:hover {
    opacity: 1;
    background-position: 0 0;
  }
  .flexslider .flex-direction-nav .flex-disabled,
  .flexslider .flex-direction-nav .flex-disabled:hover {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
  }
  .thumbsSlider .flex-direction-nav a {
    width: 20px;
    height: 40px;
    background: url(../../img/mini_prev_next.png) no-repeat 0 -40px;
    opacity: 0.8;
  }
  .fullzoom,
  .fullzoom .flexslider {
    background: #F9F9F9;
  }
  .fullzoom .navSlider li {
    margin: 10px auto 0 auto;
    float: none !important;
  }
  .fullzoom .navSlider .flex-direction-nav a {
    position: absolute;
    top: 0;
    width: 52px;
    height: 22px;
  }
  .fullzoom .navSlider .flex-direction-nav a.flex-prev {
    top: -10px;
    margin: 10px 44px;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0 0px;
  }
  .fullzoom .navSlider .flex-direction-nav a.flex-next {
    top: 340px;
    margin: 10px 57px 10px 0;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0 -22px;
  }
  .fullzoom .navSlider.flexslider.disableNav:hover a.flex-next,
  .navSlider.flexslider.disableNav:hover a.flex-next:hover {
    opacity: 0;
    right: -44px;
    filter: alpha(opacity=0);
  }
  .fullzoom .navSlider.flexslider.disableNav:hover a.flex-prev,
  .navSlider.flexslider.disableNav:hover a.flex-prev:hover {
    opacity: 0;
    left: -53px;
    filter: alpha(opacity=0);
  }
  .fullzoom .navSlider.flexslider.disableNav .flex-direction-nav .flex-disabled,
  .navSlider.flexslider.disableNav .flex-direction-nav a {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .thumbsSlider .flex-direction-nav .flex-next {
    background-position: 100% -40px;
    right: 0;
  }
  .thumbsSlider .flex-direction-nav .flex-prev {
    left: 0;
  }
  .thumbsSlider.flexslider:hover .flex-next {
    opacity: 0.8;
  }
  .thumbsSlider.flexslider:hover .flex-prev {
    opacity: 0.8;
  }
  .thumbsSlider.flexslider:hover .flex-next:hover {
    opacity: 1;
    background-position: 100% 0;
  }
  .thumbsSlider.flexslider:hover .flex-prev:hover {
    opacity: 1;
    background-position: 0 0;
  }
  .thumbsSlider.flexslider.disableNav:hover a.flex-next,
  .thumbsSlider.flexslider.disableNav:hover a.flex-next:hover {
    opacity: 0;
    right: -44px;
    filter: alpha(opacity=0);
  }
  .thumbsSlider.flexslider.disableNav:hover a.flex-prev,
  .thumbsSlider.flexslider.disableNav:hover a.flex-prev:hover {
    opacity: 0;
    left: -53px;
    filter: alpha(opacity=0);
  }
  .thumbsSlider.flexslider.disableNav .flex-direction-nav .flex-disabled,
  .thumbsSlider.flexslider.disableNav .flex-direction-nav a {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .fullzoom .flex-direction-nav a {
    width: 40px;
    height: 88px;
    margin: -20px 0 0;
    display: block;
    background: url(../../img/prev_next_zoom_big.png) no-repeat 0px -115px;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
  }
  .fullzoom .flexslider .flex-next {
    opacity: 0.8;
    background-position: 100% -10px;
  }
  .fullzoom .flexslider .flex-prev {
    opacity: 0.8;
    background-position: 0 -10px;
  }
  .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
  }
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  }
  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
  }
  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
  }
  .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
  }
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
  }
  .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
  }
  .flex-control-thumbs img:hover {
    opacity: 1;
  }
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
  }
  .productset .thumbsSlider .flex-direction-nav a {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0;
    width: 40px;
    height: 20px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-prev {
    box-shadow: 2px 2px 5px #838383;
    top: 4px;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0px 0px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-next {
    box-shadow: 2px 2px 5px #838383;
    top: 644px;
    background: url(../../img/prev_next_zoom_small.png) no-repeat 0px -20px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-next:hover,
  .productset .thumbsSlider.flexslider:hover .flex-next:hover,
  .productset .thumbsSlider.flexslider:hover .flex-next {
    opacity: 1;
    background-position: 0px -20px;
    left: 20px;
  }
  .productset .thumbsSlider .flex-direction-nav a.flex-prev:hover,
  .productset .thumbsSlider.flexslider:hover .flex-prev:hover,
  .productset .thumbsSlider.flexslider:hover .flex-prev {
    opacity: 1;
    background-position: 0px 0px;
    left: 20px;
  }
  .productset .thumbsSlider .flex-viewport {
    margin: 37px 0;
  }
  .fancybox-wrap,
  .fancybox-skin,
  .fancybox-outer,
  .fancybox-inner,
  .fancybox-image,
  .fancybox-wrap iframe,
  .fancybox-wrap object,
  .fancybox-nav,
  .fancybox-nav span,
  .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
  }
  .fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
  }
  .fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
  }
  .fancybox-opened {
    z-index: 8030;
  }
  .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
  }
  .fancybox-outer,
  .fancybox-inner {
    position: relative;
  }
  .fancybox-inner {
    overflow: hidden;
  }
  .fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
  }
  .fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
  }
  .fancybox-image,
  .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
  }
  .fancybox-image {
    max-width: 100%;
    max-height: 100%;
  }
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../../img/js/fancybox/fancybox_sprite.png');
  }
  #fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -78px;
    margin-left: -78px;
    cursor: pointer;
    z-index: 5060;
  }
  #fancybox-loading div {
    width: 166px;
    height: 166px;
    background: url('../../img/loading.gif') center center no-repeat;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .fancybox-close {
    background: url(../../img/js/fancybox/close.png) no-repeat 0 0;
    position: absolute;
    top: 7px;
    right: 7px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 5040;
  }
  .fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../../img/js/fancybox/blank.gif');
    /* helps IE */
  
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 5040;
  }
  .fancybox-prev {
    left: 0;
  }
  .fancybox-next {
    right: 0;
  }
  .fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 5040;
    visibility: hidden;
  }
  .fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
  }
  .fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
  }
  .fancybox-nav:hover span {
    visibility: visible;
  }
  .fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
  }
  .fancybox-lock {
    overflow: hidden;
  }
  .fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(255, 255, 255, 0.7);
  }
  .fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
  }
  .fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
  }
  .fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 5050;
  }
  .fancybox-opened .fancybox-title {
    visibility: visible;
  }
  .fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 5050;
    text-align: center;
  }
  .fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
  
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
  }
  .fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
  }
  .fancybox-title-inside-wrap {
    padding-top: 10px;
  }
  .fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
  }
  .sliderModal {
    position: absolute!important;
    top: -30px !important;
    left: -34px !important;
  }
  .inlineAjaxSlider {
    width: 100%;
  }
  .sliderModal.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .quicklook .fancybox-inner {
    height: auto!important;
  }
  .quicklook .fancybox-inner * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .quicklook a {
    text-decoration: none;
    color: #207d98;
  }
  .quicklook .fancybox-skin {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  }
  .quicklook h2 {
    font-size: 25px;
    color: #004860;
    margin: 0 0 20px;
    font-weight: normal;
  }
  .quicklook h2 a {
    text-decoration: none;
    color: #004860;
  }
  .quicklook h2 a:hover {
    color: #3095b4;
  }
  .quicklook .productView {
    float: left;
    clear: both;
    width: 222px;
  }
  .quicklook .productImage {
    position: relative;
    overflow: hidden;
    border: solid 1px #ccc;
    margin-bottom: 12px;
  }
  .quicklook .productRating .rating {
    float: left;
    margin-top: 3px;
    margin-right: 7px;
  }
  .quicklook .productRating a {
    color: #333;
    text-decoration: underline;
  }
  .quicklook .productView .itemNo {
    margin: 5px 0 0;
    color: #777;
  }
  .quicklookProductDetails {
    float: left;
    width: 380px;
    margin: 0 0 0 18px;
  }
  .quicklookProductDetails p {
    margin: 0;
  }
  .quicklook .price {
    font-size: 19px;
  }
  .quicklook .price.regular {
    font-size: 12px;
  }
  .quickTabs {
    font-size: 12px;
    height: 28px;
    line-height: 14px;
    margin: 10px 0 20px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
  }
  .quickTabs a {
    display: block;
    position: relative;
    float: left;
    padding: 0 20px;
    margin: 5px 0;
    text-align: center;
    line-height: 18px;
    color: #757575;
    border-left: 1px solid #e4e4e4;
  }
  .quickTabs a:first-child {
    border-left: 0 none;
  }
  .quickTabs a.current {
    color: #207d98;
  }
  .quickTabs a.current:before {
    content: "";
    border-color: #e4e4e4 transparent;
    border-style: solid;
    border-width: 12px 12px 0;
    bottom: -17px;
    display: block;
    left: 35%;
    position: absolute;
    width: 0;
  }
  .quickTabs a.current:after {
    content: "";
    border-color: #fff transparent;
    border-style: solid;
    border-width: 11px 12px 0;
    bottom: -15px;
    display: block;
    left: 35%;
    position: absolute;
    width: 0;
  }
  .tabsContent {
    display: none;
  }
  .tabsContent.current {
    display: block;
  }
  .tabsContent ul li {
    list-style-position: inside;
  }
  .quicklook .productQuantity {
    margin-bottom: 20px;
  }
  .quicklook .productQuantity label {
    float: left;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 3px;
  }
  .quicklook .productQuantity label span {
    color: #757575;
  }
  .quicklook .productQuantity input {
    float: right;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px 10px;
    width: 18px;
    text-align: center;
    border: 1px solid #ccc;
  }
  .quicklook .validationError input {
    border: 1px solid #da2a2e;
    background: #fceeee;
  }
  .quicklook .productConfirmation {
    padding: 10px 7px;
    margin-bottom: 15px;
    background: #effafd url(../../img/dustQuickBag.png) no-repeat 50% 0;
    border-top: solid 1px #cfe6ee;
    border-bottom: solid 1px #cfe6ee;
    color: #777;
    min-height: 30px;
  }
  .quicklook .productConfirmation p {
    padding: 6px 0 5px 30px;
    display: inline-block;
  }
  .quicklook .productConfirmation.addedToCart p {
    background: url(../../img/sprite.png) -226px -80px no-repeat;
  }
  .quicklook .productConfirmation .button {
    float: right;
  }
  .quicklook .quicklookForm {
    position: relative;
  }
  .quicklook .addToCart {
    float: right;
    padding: 10px 15px;
    margin-bottom: 10px;
  }
  .quicklook .addToCart.soldOut {
    padding: 5px 15px;
  }
  .quicklook .addToFavorites {
    color: #222;
    float: right;
    margin-bottom: 20px;
  }
  .quicklook .promotionsContainer {
    width: 108px;
    float: right;
  }
  .quicklook .productPromo {
    background: #f3f8fa;
    color: #207D98;
    display: block;
    margin-top: 25px;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .quicklook .productPromo h3 {
    font-size: 14px;
    margin: 0;
    color: #207D98;
  }
  .quicklook .productPromo .followLink {
    color: #222;
    font-size: 11px;
    line-height: 20px;
    text-align: right;
    float: right;
    cursor: pointer;
  }
  .quicklook .productPromo .followLink:hover {
    color: #4fb3d2;
  }
  .quicklook .productPromo .followLink .icon {
    display: inline-block;
    width: 6px;
    height: 9px;
    margin-left: 5px;
    vertical-align: middle;
    background: url(../../img/sprite.png) no-repeat -462px -1px;
  }
  .quicklook .productConfiguration {
    float: left;
    width: 220px;
    font-size: 11px;
  }
  .quicklook .cartActions {
    float: right;
    width: 120px;
  }
  .quicklook .productVariant {
    margin-bottom: 20px;
  }
  .quicklook .productVariant .variantTitle {
    display: block;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .quicklook .productVariant select {
    width: 220px;
  }
  .quicklook .sizeChart {
    display: inline-block;
    float: right;
    color: #222;
    text-decoration: underline;
  }
  .addPersonalization input.pzTrigger {
    visibility: hidden;
  }
  .addPersonalization {
    border: solid 1px #f0efef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 10px;
    margin: 30px 0;
    width: 200px;
    background: url(../../img/dustPers.gif) no-repeat 100% 0;
    font-size: 12px;
    color: #222;
    position: relative;
  }
  .slideToggleWrapper .formRow {
    margin-bottom: 10px;
  }
  .addPersonalization.errorMsg {
    border: solid 1px #ff0000;
  }
  .addPersonalization .icheckbox {
    margin: -3px 0 0;
  }
  .addPersonalization .iconExpandCollapse {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
    display: none;
  }
  .addPersonalization .iconExpandCollapse.opened {
    background-position: -404px -109px;
  }
  .addPersonalization .freeTag {
    color: #207d98;
    float: right;
    margin-top: 2px;
  }
  .pzPrice {
    color: #176980;
    display: inline-block;
    float: right;
    font-weight: bold;
    padding-top: 2px;
    text-align: right;
  }
  .slideToggleWrapper {
    display: none;
    padding-top: 15px;
    clear: both;
    position: relative;
  }
  .addPersonalization .slideToggleWrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -14px;
    right: -14px;
    background: url(../../img/sprite.png) no-repeat -294px -272px;
    width: 31px;
    height: 31px;
  }
  .slideToggleWrapper h4 {
    font-size: 14px;
    font-weight: normal;
    color: #3095b4;
    border-bottom: solid 1px #ececec;
    margin: 0 0 8px 0;
    padding: 0 0 5px 0;
  }
  .slideToggleWrapper .formRow input {
    border-top-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 1% 2%;
    width: 96%;
    line-height: 16px;
  }
  .slideToggleWrapper .formRow select {
    width: 100%;
  }
  .slideToggleWrapper .disclaimer {
    margin: 0;
    padding: 0;
    color: #666;
    line-height: 14px;
  }
  .slideToggleWrapper .disclaimer span {
    color: #ff0000;
  }
  .quicklook .tab-2 {
    position: relative;
  }
  .quicklook .tab-2 .addToFavorites {
    margin: -43px 20px 0 0;
  }
  .quicklook .fancybox-skin {
    padding: 20px;
  }
  .quicklook .fancybox-inner {
    width: 630px;
  }
  .qtip,
  .qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    min-width: 50px;
    direction: ltr;
  }
  .qtip-content {
    position: relative;
    /*padding:5px 9px;*/
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
  }
  .qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700;
  }
  .qtip-titlebar + .qtip-content {
    border-top-width: 0 !important;
  }
  .qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
  }
  .qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
  }
  * html .qtip-titlebar .qtip-close {
    top: 16px;
  }
  .qtip-titlebar .ui-icon,
  .qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
    vertical-align: middle;
  }
  .qtip-icon,
  .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
  }
  .qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em;
  }
  .qtip-default {
    border-width: 1px;
    border-style: solid;
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555555;
  }
  .qtip-default .qtip-titlebar {
    background-color: #ffef93;
  }
  .qtip-default .qtip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777777;
  }
  .qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111111;
  }
  .qtip-light {
    background-color: #fff;
    border-color: #E2E2E2;
    color: #454545;
  }
  .qtip-light .qtip-titlebar {
    background-color: #f1f1f1;
  }
  .qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
  }
  .qtip-dark .qtip-titlebar {
    background-color: #404040;
  }
  .qtip-dark .qtip-icon {
    border-color: #444444;
  }
  .qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030;
  }
  .qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #a27d35;
  }
  .qtip-cream .qtip-titlebar {
    background-color: #f0de7d;
  }
  .qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0;
  }
  .qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
  }
  .qtip-red .qtip-titlebar {
    background-color: #f06d65;
  }
  .qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0;
  }
  .qtip-red .qtip-icon {
    border-color: #d95252;
  }
  .qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #d95252;
  }
  .qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3f6219;
  }
  .qtip-green .qtip-titlebar {
    background-color: #b0de78;
  }
  .qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0;
  }
  .qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5e99bd;
  }
  .qtip-blue .qtip-titlebar {
    background-color: #d0e9f5;
  }
  .qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0;
  }
  .qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  }
  .qtip-rounded,
  .qtip-tipsy,
  .qtip-bootstrap {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: #fff;
    border-width: 0;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000000 100%);
    background-image: -moz-linear-gradient(top, #4a4a4a 0, #000000 100%);
    background-image: -ms-linear-gradient(top, #4a4a4a 0, #000000 100%);
    background-image: -o-linear-gradient(top, #4a4a4a 0, #000000 100%);
  }
  .qtip-youtube .qtip-titlebar {
    background-color: #4A4A4A;
    background-color: rgba(0, 0, 0, 0);
  }
  .qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px Arial, Helvetica, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);";
  }
  .qtip-youtube .qtip-icon {
    border-color: #222222;
  }
  .qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
  }
  .qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid #f1f1f1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333333;
  }
  .qtip-jtools .qtip-titlebar {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)";
  }
  .qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)";
  }
  .qtip-jtools .qtip-titlebar,
  .qtip-jtools .qtip-content {
    background: transparent;
    color: #fff;
    border: 0 dashed transparent;
  }
  .qtip-jtools .qtip-icon {
    border-color: #555555;
  }
  .qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333333;
  }
  .qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
  }
  .qtip-cluetip .qtip-titlebar {
    background-color: #87876A;
    color: #fff;
    border: 0 dashed transparent;
  }
  .qtip-cluetip .qtip-icon {
    border-color: #808064;
  }
  .qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
  }
  .qtip-tipsy {
    background: #000;
    background: rgba(0, 0, 0, 0.87);
    color: #fff;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: 700;
    line-height: 16px;
    text-shadow: 0 1px #000000;
  }
  .qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10;
    background-color: transparent;
  }
  .qtip-tipsy .qtip-content {
    padding: 6px 10;
  }
  .qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
  }
  .qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
  }
  .qtip-tipped {
    border: 3px solid #959FA9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: 400;
    font-family: serif;
  }
  .qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: #fff;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
    background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)";
  }
  .qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589;
  }
  .qtip-tipped .qtip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555555;
  }
  .qtip-bootstrap {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .qtip-bootstrap .qtip-titlebar {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  .qtip-bootstrap .qtip-titlebar .qtip-close {
    right: 11px;
    top: 45%;
    border-style: none;
  }
  .qtip-bootstrap .qtip-content {
    padding: 9px 14px;
  }
  .qtip-bootstrap .qtip-icon {
    background: transparent;
  }
  .qtip-bootstrap .qtip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
  }
  .qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40);
  }
  .qtip:not(.ie9haxors) div.qtip-content,
  .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none;
  }
  .qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
  }
  .qtip .qtip-tip,
  .qtip .qtip-tip .qtip-vml {
    position: absolute;
    /*color:#123456;background:transparent;border:0 dashed transparent*/
  }
  .qtip .qtip-tip canvas {
    top: 0;
    left: 0;
  }
  .qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
  }
  #qtip-overlay {
    position: fixed;
    left: -10000em;
    top: -10000em;
  }
  #qtip-overlay.blurs {
    cursor: pointer;
  }
  #qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(Opacity=70)";
  }
  .qtipmodal-ie6fix {
    position: absolute !important;
  }
  .mainNav {
    position: relative;
    z-index: 999;
  }
  .megamenu {
    list-style: none;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
    font-size: 0;
  }
  .megamenu li {
    list-style-type: none;
  }
  .megamenu > li {
    display: inline-block;
    border: none;
    padding: 0;
  }
  .megamenu li.menuitem_fullwidth {
    position: static !important;
  }
  .megamenu > li > a {
    outline: 0;
    text-decoration: none;
    display: block;
  }
  .megamenu > li.menuitem_right {
    right: 0;
    margin-right: 0;
  }
  .megamenu li.megamenu_button {
    display: none;
  }
  .megamenu li.megamenu_button_active {
    background: #000 !important;
  }
  .megamenu .dropdown {
    margin: 0;
    display: none;
    position: absolute;
    z-index: 10;
    top: auto;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .megamenu .menuItem .dropdown {
    width: 100%;
  }
  .megamenu .dropdown_right {
    left: auto;
    right: -2px;
  }
  .megamenu .dropColumns1 {
    width: 440px;
  }
  .megamenu .dropColumns2 {
    width: 600px;
  }
  .megamenu .dropColumns3 {
    width: 800px;
  }
  .megamenu .dropColumns4 {
    width: 980px;
  }
  .megamenu .dropColumns5 {
    width: 1160px;
  }
  .megamenu .dropColumns6 {
    width: 980px;
    top: 41px;
    left: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .megamenu .col_full {
    float: left;
    padding: 20px 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .megamenu .column {
    width: 200px;
    float: left;
    margin-right: 30px;
  }
  .megamenu .submenu-mega-column {
    max-width: 660px;
    margin-left: 230px;
    font-size: 15px;
  }
  .megamenu .firstcolumn {
    margin-left: 0;
    clear: left;
  }
  .megamenu .img_col {
    float: left;
    width: 223px;
    text-align: center;
  }
  .col_full .img_col a:hover {
    text-decoration: none;
  }
  .mainNav ul li {
    border-bottom: none;
    background-origin: border-box;
    text-align: left;
  }
  .mainNav ul li:last-child {
    background: none;
  }
  .mainNav ul .menuItem.menu_expanded {
    background: #fff;
  }
  .mainNav > ul > li > a {
    text-transform: capitalize;
  }
  .mainNav ul .menuItem.menu_expanded > a {
    color: #330066;
  }
  .mainNav .megamenu > li > div,
  .mainNav ul .levels li ul {
    background: #fff;
    border-top: 0;
    font-size: 12px;
    font-weight: normal;
    -webkit-box-shadow: 9px 0 11px -7px #43413a;
    -moz-box-shadow: 9px 0 11px -7px #43413a;
    box-shadow: 9px 0 11px -7px #43413a;
  }
  .mainNav .megamenu > li > div {
    border-bottom: 10px solid #522D84;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.7);
  }
  .mainNav ul li ul li.colTitle {
    min-height: 22px;
    margin-bottom: 5px;
    display: inline-block;
  }
  .mainNav ul li ul li.colTitle a {
    font-size: 14px;
    color: #207d98;
    margin: 0;
  }
  .mainNav li .column a {
    color: #666;
  }
  .mainNav li .column a:hover,
  .mainNav li ul li a:hover {
    color: #330066;
  }
  .column ul {
    margin: 0;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
  }
  .column ul li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
  }
  .column > h5,
  .submenu-mega-column h5 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    font-family: Georgia, serif;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    color: #000;
  }
  .mainNav ul li a {
    font-size: 12px;
  }
  .column > ul li a,
  .submenu-mega-column ul li a {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 26px;
    font-size: 15px;
    font-family: Georgia, serif;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #838383;
    text-align: left;
  }
  .mainNav li div.flyoutPic {
    height: 120px;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    background: #ffffff url(../../img/flyout.gif) repeat-x 0 0;
  }
  .mainNav li div.flyoutlinks {
    padding: 0;
    margin: 0;
    min-height: 365px;
  }
  .mainNav li div.submenu-columns {
    margin: 20px 20px 20px 30px;
    overflow: hidden;
  }
  .mainNav li div.flyoutlinks .subMenuFooter {
    padding-top: 10px;
  }
  .mainNav li div.flyoutlinks .subMenuFooter .subfooter img {
    width: 49%;
  }
  .mainNav li div.firstcolumn div.flyoutPic {
    padding-left: 10px;
    margin-left: -10px;
  }
  .mainNav li div.lastcolumn div.flyoutPic {
    padding-right: 10px;
    margin-right: -10px;
  }
  .mainNav li div.flyoutPic a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 57px 5px 0 95px;
    font-size: 13px;
    line-height: 14px;
    color: #207d98;
  }
  .mainNav li div.flyoutPic a:hover {
    color: #4fb3d2;
  }
  .mainNav li div a.button.shopAllButton,
  .mainNav li div a.shopAllButton:visited {
    margin-top: 10px;
    width: 190px;
    padding: 0 5px;
    min-height: 26px;
    line-height: 26px;
    font-size: 13px;
    font-family: Georgia, serif;
    font-weight: normal;
    text-transform: uppercase;
    background: #522D84;
    border-radius: 5px;
    color: #fff;
    border: none;
    float: left;
    text-align: center;
  }
  .mainNav li div a.shopAllButton:hover {
    background: #306;
    text-decoration: none;
  }
  .subMenuFooter {
    clear: both;
  }
  .subMenuFooter img {
    display: block;
  }
  ::selection {
    background: #c9e4ec;
  }
  ::-moz-selection {
    background: #c9e4ec;
  }
  body {
    color: #000000;
    background: #fff;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #25190f;
  }
  a {
    color: #000;
  }
  a:hover {
    color: #660032;
    text-decoration: underline;
  }
  select {
    border: 1px solid #A79D96;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../../img/select_arrow.png") no-repeat scroll right center #ffffff;
    color: #555;
  }
  select:focus {
    outline: none;
  }
  .customSelect {
    border: 1px solid #808080;
    cursor: pointer;
  }
  .customSelect select {
    border: 0 none;
    background: none transparent;
    cursor: pointer;
  }
  .customSelect:before {
    background: url("../../img/BlackSelectArrow.png") no-repeat scroll 50% 50%;
  }
  .optiondropdown .customSelect,
  .productVariant .customSelect,
  .product-options .customSelect {
    border: 1px solid #A79D96;
    cursor: pointer;
    border-radius: 5px;
  }
  .optiondropdown .customSelect select,
  .productVariant .customSelect select,
  .product-options .customSelect select {
    border: 0 none;
    background: none transparent;
    cursor: pointer;
  }
  .optiondropdown .customSelect:before,
  .productVariant .customSelect:before,
  .product-options .customSelect:before {
    background: url("../../../images/redesign/select_arrow_2.png") no-repeat scroll 50% 50%;
  }
  input[type=text],
  input[type=email],
  input[type=tel],
  input[type=number],
  input[type=password],
  textarea {
    background: #eee;
    color: #878787;
    border: 0 none;
  }
  .button.action:hover {
    background: #330066;
  }
  .button.dark:hover {
    background: #333;
    color: #fff;
  }
  .menuMainLinks .accountItem {
    background: #383838;
  }
  .menuSiteSelector .menu {
    background: #383838;
  }
  .menuSiteSelector a:hover {
    background: #222;
  }
  .pageBody {
    background-color: #fff;
  }
  .searchSuggestionsList {
    background: #eee;
    color: #666;
  }
  .searchSuggestionsList a,
  .searchSuggestionsList .loadingItem {
    color: #444;
  }
  .searchSuggestionsList a:hover {
    background: #ddd;
    color: #ec8700;
  }
  .searchSuggestionsList a span {
    color: #888;
  }
  .cartDetails {
    background: #eee;
  }
  .cartBar {
    background: #282828;
    color: #fff;
  }
  .qtip,
  .qtip-default {
    background: #FFFFFF;
    -webkit-box-shadow: 9px 0 11px -7px #222222;
    -moz-box-shadow: 9px 0 11px -7px #222222;
    box-shadow: 9px 0 11px -7px #222222;
    color: #000;
    border: 1px solid #CCC7C0;
  }
  .qtip .qtip-close {
    background: url('../../img/js/fancybox/close.png') no-repeat 50% 50%;
  }
  .qtip .qtip-tip {
    background: url('../../img/qtip-tip.png') no-repeat 100% 50%;
  }
  .qtip .qtipHeader {
    border-bottom: 1px solid #987b3b;
  }
  .refinementBucket li a:hover {
    background: #eee;
    color: #ec8700;
  }
  .menuSiteNavigation a {
    color: #fff;
  }
  .menuSiteNavigation .level-1 {
    background: #000000 url('../../img/bkg_nav.png') repeat-x left top;
  }
  .menuSiteNavigation .level-1-item > a:hover {
    background-color: #ec8700;
  }
  .menuSiteNavigation ul ul {
    background: #222;
    background: rgba(20, 20, 20, 0.9);
  }
  .menuSiteNavigation .level-2 a:hover,
  .menuSiteNavigation .level-2-item.active > a {
    background-color: rgba(0, 0, 0, 0.5);
    color: #ec8700;
  }
  .panelDropdown .level-3 {
    background: transparent;
  }
  .panelDropdown .level-2-item > a {
    color: #ec8700;
  }
  .panelDropdown .level-2-item > a:hover {
    background: transparent;
  }
  .menu .categoryAsset {
    color: white;
  }
  .breadcrumbs li {
    background: url("../../img/CategoryBreadcrum.png") no-repeat scroll right center;
  }
  .breadcrumbs .last {
    background: none;
  }
  .productTile a:hover .title {
    color: #ec8700;
  }
  .productTile .swatches li:hover {
    border-color: #ec8700;
    background: #ccc;
  }
  .productTile .quickView {
    background: #444;
    color: white;
  }
  .productTile .quickView:hover {
    background: #222;
    color: #ec8700;
  }
  .promoSlider {
    background-color: #4c4c4c;
    background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#000000));
    background: -webkit-linear-gradient(top, #4c4c4c, #000000);
    background: -moz-linear-gradient(top, #4c4c4c, #000000);
    background: -ms-linear-gradient(top, #4c4c4c, #000000);
    background: -o-linear-gradient(top, #4c4c4c, #000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#000000', GradientType=0);
  }
  .promoSlider a {
    color: #fff;
  }
  .promoSlider h3 span {
    color: #ec8700;
  }
  .topBar a {
    color: #000000;
  }
  .topBar a.activeTip {
    color: #125f75;
  }
  .accountLogin a {
    color: #133875;
  }
  .globalHeader.simpleHeader {
    background-position: 98% 40px;
  }
  .globalHeader {
    background: #fff;
  }
  .placeholder {
    color: #aaa;
  }
  .headerSearch .searchTextBox {
    color: #838383;
    border: 1px solid #b5b5b5;
    border-right: 0;
    background: #FFFFFF;
    outline: none;
  }
  .headerSearch .searchButton {
    border: 1px solid #b5b5b5;
    border-left: 0;
    cursor: pointer;
    background: url("../../img/search_icon.png") no-repeat center center transparent;
  }
  .globalHeader .myFavorites .count,
  .globalHeader .myBag .count {
    color: #000000;
  }
  .addToFavoritesIcon {
    background: url(../../img/sprite.png) -435px 0 no-repeat;
  }
  .mainNav {
    background-color: #000000;
  }
  .mainNav li .column a:hover,
  .mainNav li .column ul li a:hover {
    color: #000000;
    background-color: #ffffff;
  }
  .mainNav li div a.button {
    color: #fff;
    background-color: #522d84;
  }
  .mainNav li div a.button:hover {
    background-color: #306;
  }
  .mainNav ul li.menuItem.menu_expanded > a {
    color: #000000;
    background-color: #ffffff;
  }
  .mainNav ul li.menuItem > a {
    color: #ffffff;
  }
  #header-image {
    background-position: center top!important;
  }
  .carousel span,
  .carousel p {
    color: #fff;
  }
  .hpCarouselTitle {
    color: #fff;
    background: url(../../img/product/slider2/carouselTitleBg.gif) repeat-x center;
  }
  .hpCarouselTitle span {
    background-color: #322111;
  }
  .hpCarouselBg {
    background: url(../../img/product/slider2/sliderLtTopBg.png) no-repeat left top, url(../../img/product/slider2/sliderRtTopBg.png) no-repeat right top, url(../../img/product/slider2/sliderRtBotBg.png) no-repeat right bottom, url(../../img/product/slider2/sliderLtBotBg.png) no-repeat left bottom, url(../../img/product/slider2/sliderMidRtBg.png) repeat-y right top, url(../../img/product/slider2/sliderMidLtBg.png) repeat-y left top, url(../../img/product/slider2/sliderMidBotBg.png) repeat-x left bottom, url(../../img/product/slider2/sliderMidTopBg.png) repeat-x left top;
    background-color: #322111;
  }
  .hpCarouselBg .carousel {
    background: none;
  }
  .categoryCarousel {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .categoryCarousel .productsCarousel:before {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .categoryCarousel .productsCarousel .imageHolder {
    border: solid 1px #e9e9e9;
  }
  .preOrder {
    color: #25190f;
  }
  .promotionsContainer .promotionItem {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .promotionsContainer .promotionItem {
    background: #f0f4fa;
    color: #25190f;
  }
  .promotionItem .details {
    color: #000000;
  }
  .promotionItem .details:after,
  .promotionItem .promotionLink:after {
    content: " �";
  }
  .price {
    color: #25190f;
  }
  .price.sale {
    color: #c10435;
  }
  .productPromotions .slides img {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .tabbedNav {
    border-left: solid 6px #fff;
  }
  .carouselTabs a {
    color: #000000;
  }
  .carouselTabs a span {
    border-bottom: 1px solid #dadbdb;
  }
  .carouselTabs a:first-child span {
    border-top: 1px solid #dadbdb;
  }
  .carouselTabs a.current {
    color: #fff;
    background: url(../../img/sprite.png) no-repeat 0 -220px;
  }
  .carouselTabs a.current span {
    border: 0;
  }
  .productsCarousel .flexslider,
  .productsCarousel.flexslider {
    background: transparent;
  }
  .productsCarousel:before {
    background-color: white;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .productsCarousel .imageHolder {
    border-right: solid 1px #edeadd;
  }
  .productsCarousel .promo,
  .productsCarousel .quickLookButton {
    background: url(../../img/sprite.png) no-repeat -2px -90px;
  }
  .productsCarousel .quickLookButton {
    background-position: -2px -115px;
  }
  .productsCarousel h4 {
    color: #000000;
  }
  .bckgContainer {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 0 3px #d3d3d3;
  }
  .carouselControls a {
    background: url(../../img/sprite.png) no-repeat;
  }
  .carouselControls .next {
    background-position: -32px -166px;
  }
  .carouselControls .next:hover {
    background-position: -32px -140px;
  }
  .carouselControls .prev {
    background-position: 0 -166px;
  }
  .carouselControls .prev:hover {
    background-position: 0 -192px;
  }
  .productsCount {
    color: #000000;
  }
  footer {
    background-color: #fff;
  }
  .bottomSlot li {
    color: #666;
  }
  .promoLinks {
    background-color: #fcfcfc;
    border-width: 1px 1px 0 1px;
    border-color: #e4e4e4;
    border-style: solid;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .footerPromo:first-child {
    border-left: 0;
  }
  .footerPromo h4 {
    color: #25190f;
  }
  .footerPromo .footerIcon {
    background: url(../../img/sprite.png) no-repeat;
  }
  .footerPromo .socialImg {
    background-position: 0 -265px;
  }
  .footerPromo .mickeyHead {
    background-position: -74px -265px;
  }
  .footerPromo .mapImg {
    background-position: -148px -265px;
  }
  .footerLinks {
    border: 0;
    background-color: #fff;
  }
  .footerLinks a,
  .footer-copy,
  .footer-copy a {
    color: #555;
  }
  .footerLinks .footerHeading {
    color: #25190f;
  }
  .footerLinks .footerMore {
    color: #25190f;
  }
  .footerLinks h4 {
    color: #25190f;
  }
  .subscribeBox label {
    color: #fff;
  }
  .emailList p a {
    color: #000000;
  }
  .memberBenefits p {
    color: #25190f;
  }
  .memberBenefits .showBenefits {
    color: #25190f;
  }
  .memberBenefits ul li {
    list-style-type: disc;
    list-style-position: inside;
    color: #000000;
  }
  .memberBenefits ul li a {
    color: #000000;
  }
  ul.formEntry,
  ul.formEntry li {
    list-style: none;
  }
  .signInTip hr,
  .signIn hr {
    border: solid 1px #f0f0f0;
    border-bottom: 0;
  }
  .signUp .iCheckLabel {
    color: #000000;
  }
  .errorMsgTxt {
    color: #ff0000;
  }
  .currencyselector .choosecurrency a.pound,
  .currencyselector .choosecurrency div.pound {
    background: url("../../../../images/redesign/footer-sprite-currencyselector.png") no-repeat scroll 0 -42px transparent;
  }
  .currencyselector .choosecurrency a.dollar,
  .currencyselector .choosecurrency div.dollar {
    background: url("../../../../images/redesign/footer-sprite-currencyselector.png") no-repeat scroll 0 -28px transparent;
  }
  .currencyselector .choosecurrency a.euro,
  .currencyselector .choosecurrency div.euro {
    background: url("../../../../images/redesign/footer-sprite-currencyselector.png") no-repeat scroll 0 -14px transparent;
  }
  .currencyselector .choosecurrency a.au-dollar,
  .currencyselector .choosecurrency div.au-dollar {
    background: url("../../../../images/redesign/footer-sprite-currencyselector.png") no-repeat scroll 0 0 transparent;
  }
  .currencyselector .choosecurrency a.cz-euro,
  .currencyselector .choosecurrency div.cz-euro {
    height: 12px;
    background: url("../../../../images/redesign/footer-sprite-currencyselector.png") no-repeat scroll 0 -56px transparent;
  }
  .currencyselector .choosecurrency a.ger-euro,
  .currencyselector .choosecurrency div.ger-euro {
    background: url("../../../../images/redesign/footer-sprite-currencyselector.png") no-repeat scroll 0 -68px transparent;
  }
  .minibagWrapper .bagItem {
    border-top: 1px dotted #555;
  }
  .minibagWrapper .bagItem:first-child {
    border-top: none;
  }
  .minibagWrapper .bagItem img {
    border: none;
  }
  .minibagWrapper .bagItem .prodInfo h4 {
    color: #000000;
  }
  .minibagWrapper .bagItem .prodInfo ul li {
    color: #000;
  }
  .minibagWrapper .bagItem .prodInfo ul li span {
    color: #000000;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice {
    color: #000000;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice .sale {
    color: #c10435;
  }
  .minibagWrapper .bagItem a.removeItem {
    color: #000;
  }
  .miniBag .productTotal {
    background: #CCC7C0;
    color: #25190f;
  }
  .rating {
    background-image: url(../../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -67px -68px;
  }
  .r0 {
    background-position: -67px -68px;
  }
  .r5 {
    background-position: -54px -68px;
  }
  .r10 {
    background-position: -54px -79px;
  }
  .r15 {
    background-position: -41px -68px;
  }
  .r20 {
    background-position: -41px -79px;
  }
  .r25 {
    background-position: -28px -68px;
  }
  .r30 {
    background-position: -28px -79px;
  }
  .r35 {
    background-position: -14px -68px;
  }
  .r40 {
    background-position: -14px -79px;
  }
  .r45 {
    background-position: -2px -68px;
  }
  .r50 {
    background-position: -2px -79px;
  }
  .message.hint,
  .message .hint {
    color: #25190f;
  }
  .message.information,
  .message .information {
    color: #125f75;
  }
  .message.warning,
  .message .warning {
    color: #da2a2e;
  }
  .message.big.error {
    background: #fceeee;
    border: 1px solid #da2a2e;
    color: #25190f;
  }
  .validationMessage {
    color: #b00000;
  }
  .validationError .validationMessage:before {
    background: url("../../img/warningIcons.png") no-repeat scroll 0 0;
  }
  .warningMsg {
    background: #2a1c11;
    color: #fff;
  }
  .warningMsg span {
    background: url("../../img/warningSymbol.png") no-repeat scroll 0 0;
  }
  .iconHelp {
    background: url(../../img/sprite.png) -418px 0 no-repeat;
  }
  .iconExpandCollapse {
    background: url(../../img/sprite.png) -420px -109px no-repeat;
  }
  .opened .iconExpandCollapse {
    background-position: -404px -109px;
  }
  .iconFavourite {
    background: url(../../img/sprite.png) -435px 0 no-repeat;
  }
  .exclamationIcon {
    background: transparent url(../../img/sprite.png) -400px -18px no-repeat;
  }
  .iconError {
    background: url(../../img/sprite.png) -400px -18px no-repeat;
  }
  .iconClose {
    background: url(../../img/sprite.png) no-repeat -492px -29px;
  }
  span.bagIcon {
    background: transparent url("../../img/checkout-sprites.png") 0 -1px no-repeat;
  }
  .autocomplete-suggestions {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #555;
    cursor: pointer;
    padding: 0;
  }
  .autocomplete-suggestion {
    background-color: transparent;
  }
  .autocomplete-suggestion.autocomplete-selected {
    background-color: #CCCCCC;
    color: #fff;
  }
  .autocomplete-suggestion strong {
    font-style: normal;
    font-weight: normal;
  }
  .autocomplete-suggestion.autocomplete-selected strong {
    font-style: normal;
    font-weight: normal;
  }
  .loadingIndicator:after {
    background: rgba(200, 200, 200, 0.5);
  }
  .guestServicesModal h3 {
    border-bottom: solid 1px #e9e9e9;
  }
  .guestServicesNav {
    background: #efefef;
    border: solid 1px #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .guestServicesNav a {
    color: #207d98;
    text-shadow: 1px 0 1px rgba(255, 255, 255, 0.5);
    border-top: solid 1px #dedede;
  }
  .guestServicesNav a.active,
  .guestServicesNav a:hover {
    background: #3095b4 url(../../img/sprite.png) no-repeat -358px -329px;
    border: solid 1px #8cc5d8;
    color: #fff;
    text-shadow: 1px 0 2px rgba(0, 0, 0, 0.21);
  }
  .guestServicesContent {
    color: #757575;
  }
  .simpleFooter {
    color: #808080;
    text-align: center;
    border-top: solid 1px #e5e5e5;
  }
  .simpleFooter a {
    color: #808080;
    text-decoration: none;
  }
  .simpleFooter a:hover {
    text-decoration: underline;
  }
  #progressIndicator {
    background: rgba(255, 255, 255, 0.7) url(../../img/loading.gif) no-repeat 50% 50%;
  }
  .formRow label {
    color: #000000;
  }
  .simpleHeader {
    background-image: url("../../img/header-bg.png");
    background-color: #ffffff;
    background-position: 480px 0px;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.5);
  }
  .simpleHeader .guestServices a.tel {
    color: #207d98;
  }
  .simpleHeader .btnContinueShopping {
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    background: -ms-linear-gradient(top, #ffffff, #f0f0f0);
    background: -o-linear-gradient(top, #ffffff, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
    color: #207d98;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  }
  .simpleHeader .btnContinueShopping:hover {
    color: #004860;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4d4d4));
    background: -webkit-linear-gradient(top, #ffffff, #d4d4d4);
    background: -moz-linear-gradient(top, #ffffff, #d4d4d4);
    background: -ms-linear-gradient(top, #ffffff, #d4d4d4);
    background: -o-linear-gradient(top, #ffffff, #d4d4d4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0);
  }
  .promotionalbar {
    color: #FFFFFF;
  }
  .fullWidthBar a {
    color: #fff;
  }
  .fullWidthBar {
    color: #fff;
    background-color: #A79D96;
  }
  .globalHeader .expanded .myBag {
    background-color: white;
  }
  .globalHeader .expanded .myBag:before {
    background: white;
  }
  .wrapper {
    background: none;
  }
  .wrapperSearchResult {
    max-width: 990px;
    margin: 0 auto;
    position: relative;
    padding: 0px 0;
    background: #ffffff;
  }
  .searchResultSearch .searchTextBox {
    color: #878787;
    background: none repeat scroll 0 0 padding-box #ffffff;
    border: 1px solid #937639;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: url(../../img/searchboxbg.png) repeat-x;
  }
  .searchResultSearch .searchButton {
    border: 0 none;
    cursor: pointer;
    background: transparent url(../../img/search.png) no-repeat -2px 5px;
  }
  .flex-direction-nav a {
    background: url("../../img/prev_next.png") no-repeat;
    background-position: 0 -104px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=50);
    width: 42px;
    height: 104px;
    margin: -52px 0 0;
  }
  .flex-direction-nav .flex-next {
    background-position: -44px -104px;
    right: 0px;
  }
  .flex-direction-nav a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=50);
  }
  .flex-direction-nav a.flex-next:hover {
    background-position: -44px 0;
  }
  .flex-direction-nav a.flex-prev:hover {
    background-position: 0 0;
  }
  .carousel .flex-direction-nav a,
  .imageSwatchesContainer .flex-direction-nav a {
    background-position: 0 -60px;
  }
  .carousel .flex-direction-nav .flex-next,
  .imageSwatchesContainer .flex-direction-nav .flex-next {
    background-position: -44px -104px;
  }
  .carousel .flex-direction-nav a.flex-next:hover,
  .imageSwatchesContainer .flex-direction-nav a.flex-next:hover {
    background-position: -44px 0;
  }
  .carousel .flex-direction-nav a.flex-prev:hover,
  .imageSwatchesContainer .flex-direction-nav a.flex-prev:hover {
    background-position: 0 0;
  }
  .hpCarouselBg .carousel .flex-direction-nav a {
    background-position: 0 -180px;
  }
  .hpCarouselBg .carousel .flex-direction-nav .flex-next {
    background-position: -60px -180px;
  }
  .hpCarouselBg .carousel .flex-direction-nav a:hover {
    background-position-y: -120px;
  }
  .contentSlotBanner {
    background: url("../../img/Search_BannerBack.png") no-repeat scroll right top;
  }
  .contentSlotBanner .bannerHeaderText {
    color: #bea96b;
  }
  .contentSlotBanner p {
    color: #FFF;
  }
  .mainWrapper {
    background: #FFF;
  }
  .product-tabs ul li.active,
  .product-tabs ul li.active:hover {
    background: #fff;
    border: 1px solid #e6e3de;
    border-bottom: 1px solid #fff;
  }
  .product-tabs ul li:hover {
    border: 1px solid #999;
  }
  .product-tabs ul li {
    background-color: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background: -o-linear-gradient(top, #eeeeee, #cccccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    border: 1px solid #e6e3de;
    border-bottom-width: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .product-tabs ul li a,
  .product-tabs ul li a:visited,
  .product-tabs ul li a:hover {
    color: #000 !important;
  }
  .product-tabs > div {
    border: none;
    border-top: 1px solid #e6e3de;
  }
  .georgiaserif {
    font-family: Georgia,serif;
  }
  .arialHelveticaSansSerif {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
  body {
    font-family: Georgia,serif;
    font-size: 12px;
  }
  body h1 {
    font-size: 2em;
  }
  body h2 {
    font-size: 1.5em;
  }
  body h3 {
    font-size: 1.2em;
  }
  h1,
  h2 {
    font-family: Georgia,serif;
  }
  h3,
  h4,
  h5,
  h6 {
    font-family: Georgia,serif;
  }
  a {
    text-decoration: none;
  }
  .col_full .img_col a {
    font-size: 20px;
    color: #25190f;
    line-height: 37px;
  }
  .col_full .img_col a:hover {
    color: #25190f;
  }
  .img_col span {
    color: #25190f;
    font-family: Arial, Helvetica, sans-serif;
  }
  .col_full .img_col span a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    line-height: 17px;
  }
  .mainNav ul li.menuItem > a {
    font-weight: bold;
    text-transform: uppercase;
  }
  .topBar a {
    font-size: 10px;
    text-transform: uppercase;
  }
  .topBar a:before {
    font-weight: bold;
    text-transform: uppercase;
    font-family: Georgia, serif;
  }
  .topBar .accountLogin {
    font-size: 11px;
  }
  .topBar .accountLogin a {
    text-decoration: none;
  }
  .headerSearch {
    font-size: 14px;
  }
  .headerSearch .searchTextBox {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
  }
  .headerSearch .searchButton {
    text-indent: -999px;
  }
  .globalHeader .myFavorites,
  .globalHeader .myFavoritesShim {
    font-size: 13px;
  }
  .searchSuggestionsList a,
  .searchSuggestionsList .loadingItem {
    font-size: 14px;
  }
  .globalHeader .myBag,
  .globalHeader .myBagHeading {
    font-family: Georgia, serif;
    font-size: 11px;
  }
  .globalHeader .myBagHeading {
    font-weight: bold;
  }
  .globalHeader a.myBag:hover {
    text-decoration: none;
    color: #000;
  }
  input[type="search"] {
    font-family: Arial, Helvetica, sans-serif;
  }
  .menuSiteNavigation .level-1-item > a {
    font-size: 17px;
  }
  .menuSiteNavigation .level-2 a {
    font-size: 16px;
  }
  .panelDropdown .level-2-item > a {
    font-size: 20px;
  }
  ul.breadcrumbs,
  ul.breadcrumbs a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background: none;
  }
  .promoSlider h3 {
    font-size: 20px;
  }
  .promoSlider p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .promoSlider p.act {
    font-weight: bold;
  }
  footer h2 {
    font-size: 14px;
  }
  footer p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  .bottomSlot li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .footerPromo {
    font-size: 12px;
  }
  .footerPromo h4 {
    font-size: 15px;
  }
  .footerLinks .footerHeading {
    font-size: 12px;
    font-weight: bold;
  }
  .footerLinks h4,
  .footercontact h4,
  .social_panel h4 {
    font-size: 11px;
    font-weight: 300;
  }
  .footerLinks a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  .footercontact a:hover {
    text-decoration: none;
  }
  .footercontact p.phone-number {
    font-family: georgia,garamond,serif;
    font-size: 21px;
    font-style: italic;
  }
  .footercontact p.email {
    font-family: georgia,garamond,serif;
    font-size: 14px;
    font-style: italic;
  }
  .footercontact p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
  }
  .fullWidthBar label {
    font-size: 17px;
  }
  .carousel span {
    font-size: 12px;
    font-family: Times New Roman;
  }
  .carousel .price {
    font-size: 14px;
    font-family: Times New Roman;
    font-weight: normal;
  }
  .countrySelect label {
    font-size: 14px;
  }
  .formSubHeading h1 {
    font-size: 18px;
    font-weight: bold;
  }
  .carouselHeader h3 {
    font-size: 18px;
  }
  .carouselTabs a {
    font-size: 12px;
    line-height: 36px;
  }
  .productsCount a {
    text-decoration: underline;
  }
  .productsCarousel .promo,
  .productsCarousel .quickLookButton {
    color: #143c7e;
    font-size: 10px;
    line-height: 24px;
  }
  .productsCarousel .quickLookButton {
    color: #fff;
  }
  .productsCarousel h4 {
    font-weight: normal;
    font-size: 11px;
    line-height: 1.3em;
  }
  .productsCarousel .price {
    font-size: 12px;
  }
  .hpCarouselTitle span {
    font-size: 2.273em;
    font-style: italic;
  }
  .promotionItem .promotionLink,
  .promotionItem .details {
    font-size: 10px;
  }
  .promotionItem .title {
    font-size: 14px;
  }
  .price {
    font-weight: bold;
  }
  .guestServices a {
    font-size: 12px;
    line-height: 22px;
  }
  .emailList p {
    font-size: 11px;
  }
  .emailList p a {
    text-decoration: underline;
  }
  .signInTip {
    font-size: 12px;
  }
  .signInTip h3,
  .signUp h3 {
    font-size: 18px;
    font-weight: normal;
  }
  .memberBenefits p {
    font-size: 12px;
  }
  .memberBenefits ul li {
    font-size: 11px;
  }
  .memberBenefits ul li a {
    text-decoration: underline;
  }
  .signUp .iCheckLabel {
    font-size: 13px;
  }
  .miniBag h3 {
    font-size: 18px;
  }
  .minibagWrapper .bagItem .prodInfo h4 {
    font-size: 12px;
    font-weight: normal;
  }
  .minibagWrapper .bagItem .prodInfo ul li {
    font-size: 10px;
  }
  .minibagWrapper .bagItem .prodInfo ul.qty li {
    font-size: 11px;
    font-style: italic;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice {
    font-size: 11px;
    font-style: italic;
  }
  .minibagWrapper .bagItem .prodInfo ul li span {
    text-transform: uppercase;
  }
  .minibagWrapper .bagItem a.removeItem {
    font-size: 11px;
  }
  .miniBag .productTotal {
    font-size: 11px;
    text-transform: uppercase;
    border-top: 1px dotted #FFFFFF;
    border-bottom: 1px dotted #FFFFFF;
  }
  .miniBag .productTotal span {
    font-family: Georgia, serif;
    font-size: 14px;
    font-weight: bold;
  }
  .minibagWrapper .prodInfo p {
    text-transform: uppercase;
    font-size: 10px;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice {
    text-transform: none;
  }
  .miniBagBtns .button {
    font-size: 12px;
  }
  .globalHeader .myBag .myBag {
    font-weight: normal;
  }
  .miniCart .myBagTitle {
    font-weight: bold;
    text-transform: uppercase;
  }
  .message.small {
    font-size: 12px;
  }
  .message.small {
    font-size: 12px;
    white-space: nowrap;
  }
  .qTip .helpIcon {
    font-size: 11px;
  }
  .message.small .question.icon {
    cursor: help;
  }
  .autocomplete-suggestions {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
  }
  .guestServicesModal h3 {
    font-size: 34px;
    line-height: 34px;
  }
  .guestServicesNav a {
    font-size: 13px;
    line-height: 24px;
  }
  .guestServicesContent {
    font-size: 12px;
    line-height: 18px;
  }
  .guestServicesContent h4 {
    font-size: 24px;
  }
  .formRow label {
    font-size: 14px;
  }
  .registerPage h3 {
    font-size: 18px;
  }
  .simpleHeader .guestServices {
    font-size: 11px;
    line-height: 17px;
  }
  .simpleHeader .guestServices a {
    font-weight: bold;
    text-decoration: underline;
  }
  .simpleHeader .guestServices a.tel {
    font-weight: normal;
    text-decoration: none;
  }
  .simpleHeader .btnContinueShopping {
    border: 1px solid #d4d4d4;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  }
  .formAction a {
    text-decoration: underline;
  }
  .promotionalbar {
    font-size: 20px;
  }
  .promotionalbar span {
    font-size: 14px;
  }
  .fullWidthBar {
    font-size: 12px;
  }
  .simpleFooter {
    font-size: 11px;
  }
  .noSearchContentArea {
    font-size: 13px;
  }
  .noSearchContentArea h1 {
    font-size: 20px;
  }
  .contactHelpLoginIntercept {
    font-family: arial;
    font-size: 12px;
    margin-bottom: 20px;
  }
  .noSearchContentArea h5 {
    font-size: 16px;
    font-weight: normal;
  }
  .noSearchContentArea .underline {
    text-decoration: underline;
  }
  .contentSearch span {
    font-size: 16px;
  }
  .warningMsg span {
    font-size: 12px;
    font-family: arial, sans-serif;
  }
  .userSearchString {
    font-size: 13px;
  }
  .contentSlotBanner .bannerHeaderText {
    font-size: 24px;
    font-style: italic;
  }
  .contentSlotBanner p {
    font-size: 13px;
  }
  .fullWidthBar .subscribeButton {
    font-size: 13px;
  }
  .validationError .validationMessage {
    font-size: 12px;
  }
  .formRow.formAction {
    font-size: 14px;
  }
  .qtip .qtipHeader {
    font-size: 20px;
  }
  .promotionalBox {
    font-size: 13px;
  }
  .promotionalTitle h3 {
    font-size: 20px;
  }
  .validationWarningMsg {
    font-size: 14px;
  }
  .myAccountForm {
    font-size: 14px;
  }
  .myAccountForm h1 {
    font-size: 16px;
    font-weight: bold;
  }
  .myAccountForm .reqFieldsLabel {
    text-align: right;
  }
  .myAccountForm .regFormRow.formAction {
    text-align: right;
  }
  .myAccountForm .regFormRow .checkItems {
    text-align: left;
    font-size: 12px;
  }
  .promo-adjustment,
  .price-adjusted-total {
    color: #B20606;
  }
  .linkButton {
    font-size: 14px;
  }
  #language-selector h3 {
    font-family: Georgia,serif;
    font-size: 24px;
    font-style: italic;
  }
  #language-selector .contentasset {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
  }
  #language-selector .language-bar label {
    text-align: right;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
  }
  #language-selector div.styled_select select.styled_select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  #language-selector .submit {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 3px;
  }
  select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .sizeChart {
    text-decoration: none;
    font-size: 11px;
  }
  .product-tabs ul {
    list-style: none !important;
  }
  .product-tabs ul li a {
    font-size: 11px;
  }
  .product-tabs ul li a,
  .product-tabs ul li a:visited,
  .product-tabs ul li a:hover {
    text-decoration: none !important;
  }
  .title-fx {
    border-radius: 3px;
  }
  .price-standard {
    text-decoration: line-through;
  }
  a:hover {
    text-decoration: underline;
  }
  img {
    border: none;
  }
  p {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
  }
  select {
    height: 20px;
    line-height: normal;
    padding: 1px 0;
    text-align: left;
  }
  .customSelect {
    position: relative;
    display: inline-block;
    width: 160px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    vertical-align: middle;
  }
  .customSelect select {
    display: block;
    position: relative;
    z-index: 2;
    width: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px 0;
  }
  .customSelect:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: -1px;
    width: 37px;
  }
  .optiondropdown .customSelect:before,
  .productVariant .customSelect:before,
  .product-options .customSelect:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
  }
  .productVariant .customSelect.quantitySelect,
  .customSelect.quantitySelect {
    width: 60px;
    height: 22px;
  }
  .productVariant .customSelect.quantitySelect select,
  .customSelect.quantitySelect select {
    width: 80px;
    height: 22px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
  }
  .optiondropdown .customSelect select,
  .productVariant .customSelect select,
  .product-options .customSelect select {
    width: 120%;
    max-width: 200px;
    padding: 0;
    text-indent: 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
  }
  .optiondropdown .customSelect,
  .productVariant .customSelect,
  .product-options .customSelect {
    width: 100%;
    max-width: 180px;
    height: 22px;
    margin-bottom: 20px;
  }
  .customSelect.quantitySelect:before {
    width: 22px;
  }
  .customSelect.selectWidthFull {
    width: 250px;
  }
  .customSelect.selectWidthFull select {
    width: 270px;
  }
  .customSelect.siteSelect {
    width: 170px;
  }
  .customSelect.siteSelect select {
    width: 190px;
  }
  input[type=text],
  input[type=email],
  input[type=search],
  input[type=tel],
  input[type=number],
  input[type=password],
  textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 8px;
    height: 25px;
    line-height: 20px;
  }
  .button:hover {
    text-decoration: none;
  }
  .divider {
    margin: 0 8px;
    display: inline-block;
    height: 1em;
    overflow: hidden;
    vertical-align: bottom;
  }
  .fullWidthBar {
    border-top: 1px dashed #e8e8ea;
    border-bottom: 1px dashed #FFFFFF;
    height: 45px;
  }
  .fullWidthBar .wrapper {
    height: inherit;
    padding-top: 0px;
  }
  .fullWidthBar .f-buttons {
    width: 25%;
    padding-top: 5px;
    letter-spacing: 1px;
    float: left;
    font-weight: bold;
    color: #FFF;
    text-align: center;
  }
  .fullWidthBar .f-buttons a {
    border: 0 none;
    color: #000000;
    cursor: pointer;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
    color: #FFF;
  }
  .fullWidthBar .f-buttons h3 {
    font-style: italic;
    margin-bottom: 2px;
    font-size: 12px;
    color: #FFF;
  }
  .fullWidthBar .f-buttons .hr {
    width: 60%;
    margin: 0 auto;
    color: #FFF;
    border: none;
    height: 2px;
    border-top: 2px solid #FFF;
  }
  .fullWidthBar .f-buttons p {
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
  }
  .menuSiteSelector .menu {
    border: 1px solid;
    border-color: #888;
    text-align: left;
    box-shadow: 4px 2px 10px black;
    border-radius: 2px;
  }
  .pageBody {
    -webkit-box-shadow: 0 1px 10px #888888;
    -moz-box-shadow: 0 1px 10px #888888;
    box-shadow: 0 1px 10px #888888;
  }
  #newsletterForm div.inputError input {
    background: #FFCCCC;
  }
  #newsletterForm div.inputError span.errormessage {
    color: red;
    font-size: 11px;
  }
  #newsletterForm input.button {
    cursor: pointer;
  }
  #email-signup #newsletterForm .checkbox > input {
    margin-right: 0;
    width: 20px;
  }
  #email-signup #newsletterForm .checkbox > label {
    width: 65%;
  }
  .fullWidthBar.subscribeBox {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: initial;
  }
  .fullWidthBar.subscribeBox .wrapper {
    text-align: center;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeField {
    margin-left: 10px;
    width: 30%;
    margin-right: 10px;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeButton {
    border: none;
    height: 25px;
    padding: 0;
    vertical-align: bottom;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeFeedback {
    margin-top: 10px;
    display: none;
    font-weight: bold;
  }
  .fullWidthBar.subscribeBox .wrapper .subscribeFeedback.error {
    color: #660032;
  }
  .searchSuggestionsList {
    border: 1px solid #ccc;
  }
  .searchSuggestionsList a,
  .searchSuggestionsList .loadingItem {
    border-bottom: 1px solid #ccc;
  }
  .searchSuggestionsList a:hover {
    text-decoration: none;
  }
  .cartDetails {
    border: 1px solid #ccc;
  }
  .cartBar {
    text-align: right;
  }
  .miniBagBtns .button {
    width: 64.67%;
    padding: 0;
    margin: 0 auto;
  }
  .mainNav {
    clear: both;
    *zoom: 1;
    display: block;
    max-width: 940px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
  }
  .mainNavWrapper {
    background-color: #000000;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
    min-height: 33px;
  }
  .mainNav ul li.menuItem > a {
    border-right: 1px solid white;
    padding: 0px 10px;
    margin: 9px 0;
  }
  .mainNav ul li.menuItem:last-child > a {
    border-right: none;
  }
  .mainNav li div a.button {
    padding: 3px 5px 3px 5px;
  }
  .refinementBucket li a:hover {
    text-decoration: none;
  }
  .menuSiteNavigation a {
    vertical-align: middle;
  }
  .menuSiteNavigation .level-1-item > a {
    border-right: 1px solid #888;
  }
  .menuSiteNavigation .level-1-item > a:hover {
    text-decoration: none;
  }
  .menuSiteNavigation .level-2 a:hover,
  .menuSiteNavigation .level-2-item.active > a {
    text-decoration: none;
  }
  .panelDropdown .level-2-item {
    border-right: 1px solid #666;
  }
  .panelDropdown .level-2-item:last-child {
    border-right: 0 none;
  }
  .panelDropdown .level-2-item > a:hover {
    background: transparent;
  }
  .topBar a.barBtn {
    display: none;
  }
  .headerBreadcrumbs {
    background: #fff;
    left: 0;
    right: 0;
    padding: 12px 0;
  }
  .breadcrumbs {
    padding: 0;
    max-width: 940px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
  }
  .breadcrumbs li {
    display: inline;
    padding-right: 11px;
    padding-left: 8px;
  }
  .breadcrumbs li:first-child {
    padding-left: 0px;
  }
  .breadcrumbs .refinementName {
    display: none;
  }
  .breadcrumbs .clearRefinement {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url("../../img/icon_remove.gif") no-repeat 0 0;
    text-indent: -3999px;
    vertical-align: -2px;
    margin-left: 4px;
  }
  .productTile {
    text-align: center;
  }
  .productTile:hover {
    -webkit-box-shadow: 0 0 1px 1px #dddddd;
    -moz-box-shadow: 0 0 1px 1px #dddddd;
    box-shadow: 0 0 1px 1px #dddddd;
  }
  .productTile a:hover {
    text-decoration: none;
  }
  .productTile .quickView {
    border-radius: 3px;
  }
  .promoSlider a:hover {
    text-decoration: none;
  }
  .promoSlider h3 {
    text-transform: uppercase;
  }
  .mobileView {
    display: none;
  }
  .wrapper {
    max-width: 940px;
    margin: 0 auto;
    position: relative;
    height: 64px;
    padding-top: 10px;
  }
  footer .wrapper {
    height: auto;
  }
  .barBtn {
    display: none;
  }
  .globalHeader {
    position: fixed;
    left: 0;
    z-index: 11;
    right: 0;
    top: 0;
  }
  .globalHeader .topBar {
    text-align: left;
    margin-right: 19.575%;
    margin-left: 19.575%;
    position: relative;
    height: 1em;
    line-height: 1em;
  }
  .live-chat-container {
    max-width: 154px;
    float: right;
    position: absolute;
    top: 28px;
    left: 60px;
  }
  .signMenu {
    float: right;
    min-width: 36.5%;
    text-align: right;
    display: -webkit-inline-flex;
  }
  .signMenu .contentasset,
  .signMenu .email-offers,
  .signMenu .top-menu-link {
    display: inline-block;
    float: none;
  }
  .cb {
    clear: both;
  }
  .topBar li {
    display: inline;
    display: -webkit-inline-flex;
    vertical-align: bottom;
  }
  .topBar li:first-child {
    background: none;
  }
  .topBar a {
    vertical-align: bottom;
  }
  .topBar a:before {
    padding-right: 5px;
  }
  .miniCart {
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
  }
  .miniCart a {
    font-size: 12px;
    display: block;
  }
  .miniCart .myBagTitle {
    display: block;
    line-height: 12px;
    margin-top: 1px;
    margin-bottom: 3px;
  }
  .topBar .accountLogin {
    margin-left: 15px;
    white-space: nowrap;
    display: none;
  }
  .globalHeader .logo {
    width: 18%;
    height: auto;
    *zoom: 1;
    position: absolute;
    z-index: 1001;
    top: 50%;
    margin-top: -24px;
    padding: 0;
  }
  .headerNavAndSearch {
    position: relative;
    z-index: 1000;
    margin: 0;
  }
  .headerSearch {
    z-index: 1000;
    border: 0 none;
    float: right;
    margin: 0;
    padding: 0;
    width: auto;
    position: absolute;
    right: 184px;
    margin-top: 20px;
    width: 29.362%;
    text-align: right;
  }
  .headerSearch .searchTextBox {
    float: left;
    line-height: 18px;
    height: 20px;
    padding: 0 0 0 2px;
    width: 90.945%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
  }
  .headerSearch .searchButton {
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 20px;
    margin: 0;
    padding: 0;
  }
  .mobileHeaderSearchTrigger {
    display: none;
  }
  .globalHeader .headerPromo {
    width: 235px;
    height: 30px;
    margin: 25px 0;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    text-align: left;
  }
  .globalHeader .headerPromo .title {
    display: block;
  }
  .globalHeader .myFavorites,
  .globalHeader .myFavoritesShim {
    margin: 25px 12px 25px 0;
    padding: 6px 0 6px 30px;
    vertical-align: middle;
  }
  .globalHeader .myFavoritesShim {
    width: 100px;
  }
  .globalHeader .myBag {
    display: inline-block;
    margin-top: 0;
  }
  .globalHeader .myBag .bagHeading {
    text-transform: uppercase;
  }
  .globalHeader .myBag .bagQuantity.empty {
    display: none;
  }
  .headerControls {
    display: inline-block;
    width: 270px;
  }
  .pageWrapper {
    margin: 20px 33px;
  }
  .pageHeading {
    position: relative;
    margin-bottom: 10px;
  }
  .pageHeading .pageTitle {
    margin: 8px 0;
  }
  .price {
    margin: 0;
  }
  .mainHomeSlider {
    position: relative;
    margin: 0 0 10px;
    padding: 2.2% 0 0;
    clear: both;
    overflow: hidden;
  }
  .productPromotions {
    border: 1px solid transparent;
  }
  .productPromotions .slides {
    overflow: visible;
    width: 100%;
  }
  .productPromotions .slides img {
    height: auto;
    width: auto;
    max-width: 100%;
  }
  .carousel {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    height: 300px;
  }
  .carousel article {
    text-align: center;
    padding: 0 5px;
  }
  .carousel p {
    text-align: center;
    margin-top: 5px;
  }
  .hpCarouselTitle {
    margin: 14px 0px 14px 0px;
    text-align: center;
  }
  .hpCarouselBg .hpCarouselTitle {
    margin-left: 75px;
    margin-right: 75px;
  }
  .hpCarouselBg .carousel .flex-container {
    padding: 0 70px;
  }
  .hpCarouselTitle span {
    padding: 0 20px;
  }
  .carouselHeader {
    overflow: hidden;
    clear: both;
  }
  .carouselHeader h3 {
    float: left;
    margin: 0 0 15px 0;
  }
  .carousel .flex-container {
    padding: 0 50px;
    max-width: 850px;
    margin: 0 auto;
  }
  .carouselTabs {
    margin-top: 11px;
    padding-top: 9px;
    width: 158px;
    float: left;
    clear: both;
  }
  .carouselTabs a {
    display: block;
    height: 45px;
    margin-top: -9px;
  }
  .carouselTabs a span {
    display: block;
    margin-left: 17px;
    padding-left: 10px;
  }
  .productsCarousel {
    margin-left: 158px;
    margin-left: 160px\9;
  }
  .productsCarousel {
    /* to avoid scroll glitches set height for the container */
  
    height: 250px;
  }
  .productsCarousel {
    position: relative;
  }
  .productsCarousel:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 160px;
  }
  .bckgContainer {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 160px;
  }
  .bckgContainer {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 0 3px #d3d3d3;
  }
  .productsCarousel.loading .carouselItem {
    /* hide content until slider is initailized */
  
    visibility: hidden;
  }
  .carouselItems {
    overflow: hidden;
  }
  .productsCarousel .carouselItem {
    text-align: left;
  }
  .carouselItem {
    width: 160px;
    float: left;
    margin-bottom: 10px;
  }
  .carouselItem .savings {
    /* dont show the "you save" label in carousel tiles */
  
    display: none;
  }
  .productsCarousel .imageHolder {
    position: relative;
    height: 160px;
    overflow: hidden;
    margin: 0 0 10px;
  }
  .productsCarousel .imageHolder img {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -70px;
    width: 140px;
  }
  .productsCarousel .imageHolder img:first-child {
    z-index: 2;
  }
  .productsCarousel .billboard img {
    margin: 0;
    left: 0;
    top: 0;
    width: 161px;
    max-width: none;
  }
  .productsCarousel .promo,
  .productsCarousel .quickLookButton {
    position: absolute;
    z-index: 10;
    bottom: 5px;
    left: 0;
    width: 140px;
    height: 24px;
    padding: 0 10px;
  }
  .productsCarousel .promo p {
    margin: 0;
  }
  .productsCarousel .quickLookButton {
    left: -160px;
  }
  .productsCarousel .rating {
    margin: 0 15px 10px;
  }
  .productsCarousel h4 {
    max-height: 2.6em;
    overflow: hidden;
    margin: 0 15px 10px;
  }
  .productsCarousel .billboard h4 {
    margin-top: 32px;
  }
  .productsCarousel .price {
    display: block;
    margin-left: 15px;
  }
  .carouselControls {
    float: right;
  }
  .carouselControls a {
    float: left;
    width: 31px;
    height: 26px;
    text-indent: -9999px;
  }
  .productsCount {
    float: right;
    padding: 5px 10px 0 0;
  }
  .promotionsContainer {
    margin: 15px 0;
  }
  .promotionsContainer .promotionItem {
    overflow: hidden;
    padding: 5px 10px;
  }
  .promotionItem .title {
    overflow: hidden;
  }
  .promotionItem .promotionLink,
  .promotionItem .details {
    float: right;
    clear: both;
    line-height: 1.5em;
  }
  .globalFooter {
    margin: 0 auto;
    padding-bottom: 0;
  }
  footer p,
  .storeFinderFooter {
    display: none;
  }
  .bottomSlot a.img {
    display: block;
  }
  .button.medium {
    display: none;
  }
  .footerLogo {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 22%;
  }
  .footCols1:first-child {
    float: none;
    margin: 0 auto;
  }
  .footCols2:first-child {
    margin-left: 25%;
  }
  .footCols3:first-child {
    margin-left: 13%;
  }
  .promoBanner {
    text-align: center;
  }
  .promoBanner img {
    max-width: 100%;
  }
  .footerLinks {
    padding: 20px 0 40px 0;
    width: 42%;
    float: left;
  }
  .fullWidthBar label {
    padding-left: 20px;
  }
  .footerLinks .column {
    float: left;
    width: 32%;
    margin: 0 2% 0 1%;
    border-right: 1px dotted #555;
    min-height: 105px;
  }
  .footerLinks .column.middle {
    width: 29%;
  }
  .footercontact {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 22%;
  }
  .footercontact p {
    display: block;
    margin: 0px;
  }
  .footerLinks a {
    display: block;
  }
  .footerLinks .footerGap {
    margin-top: 15px;
  }
  .footerLinks h4,
  .footercontact h4,
  .social_panel h4 {
    padding: 0 0 16px 0;
    text-transform: uppercase;
  }
  .information_panel,
  .social_panel {
    float: left;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 32%;
  }
  .footer-about {
    border-bottom: 1px dotted #555555;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .nav_links {
    display: block;
  }
  .footerPromo {
    margin-top: 0;
  }
  .socialLinks {
    display: block;
    width: 100%;
  }
  .socialLinks li {
    display: inline;
  }
  .socialLinks li a {
    background-image: url("../../img/social_sprite.gif");
    background-repeat: no-repeat;
    color: #555;
    float: left;
    display: block;
    width: 37px;
    height: 37px;
    margin: 0 3px;
    padding: 0;
  }
  .socialLinks .facebook {
    background-position: 0 0;
    margin-left: 0;
  }
  .socialLinks .twitter {
    background-position: -74px 0;
  }
  .socialLinks .youtube {
    background-position: -37px 0;
  }
  .socialLinks .pinterest {
    background-position: -111px 0;
  }
  .socialLinks .googleplus {
    background-position: -148px 0;
  }
  .subscribeBox {
    overflow: hidden;
    margin-bottom: 14px;
  }
  .subscribeBox input:not([type='radio']) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 7px;
    border: solid 1px #9781b5;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #532b8b;
    font-size: 12px;
    background: #fff;
    width: 70%;
    height: 25px;
    float: left;
  }
  .subscribeButton {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: #9781b5;
    color: #fff;
    font-size: 12px;
    border: 0;
    height: 25px;
    padding: 6px 14px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
  }
  .subscribeButton:hover {
    background: #9781b5;
  }
  .subscribeBox input:not([type='radio'])::-webkit-input-placeholder {
    /* WebKit browsers */
  
    color: #532b8b;
  }
  .subscribeBox input:not([type='radio']):-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
  
    color: #532b8b;
    opacity: 1;
  }
  .subscribeBox input:not([type='radio'])::-moz-placeholder {
    /* Mozilla Firefox 19+ */
  
    color: #532b8b;
    opacity: 1;
  }
  .subscribeBox input:not([type='radio']):-ms-input-placeholder {
    /* Internet Explorer 10+ */
  
    color: #532b8b;
  }
  .catalogueSignupSuccess {
    min-width: 460px;
    text-align: center;
    margin: 0 25px;
  }
  .catalogueSignupSuccess h1 {
    font-family: Georgia, serif;
    font-size: 32px;
    font-style: italic;
    font-weight: normal;
    line-height: 53px;
    border-bottom: solid 1px #000;
    padding-bottom: 10px;
  }
  .catalogueSignupSuccess p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
  }
  .catalogueSignupSuccess button {
    background: #522d84;
    border-radius: 5px;
    border: 0;
    clear: both;
    color: #fff;
    height: 28px;
    line-height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
  }
  .catalogueSignupSuccess .socialLinks {
    overflow: hidden;
    margin: 30px 0;
  }
  .catalogueSignupSuccess .socialLinks li {
    display: inline-block;
  }
  .catalogueSignupSuccess .socialLinks li a {
    margin: 0 12px;
  }
  .footerPromo .email-offers {
    clear: both;
    display: none;
    margin-top: 14px;
    float: left;
    font-family: Arial;
  }
  .bottomSlot {
    border-top: 2px solid #25190f;
  }
  .courtLogo {
    display: none;
  }
  .footer-about .footer-about_read-more,
  .footer-about .footer-about_read-less {
    cursor: default;
  }
  .footer-about.active .footer-about_read-more,
  .footer-about .footer-about_read-less {
    display: none;
  }
  .footer-about.active .footer-about_read-less,
  .footer-about .footer-about_read-more {
    display: block;
  }
  .footer-about div div {
    padding-bottom: 10px;
    text-align: left;
  }
  .qtip {
    padding: 15px;
    max-width: 960px;
    min-height: none;
    min-width: none;
    z-index: 20;
  }
  .qtip-content {
    padding: 0;
  }
  .qtip-right {
    padding: 20px 45px 20px 20px;
  }
  .signIn {
    padding: 20px;
  }
  .qtip-default .qtip-icon {
    border: 0;
  }
  .qtip .qtip-close {
    width: 16px;
    height: 16px;
    padding: 0;
    top: 0;
    right: 0;
  }
  .qtip .qtip-close .ui-icon-close {
    height: 16px;
  }
  .qtip .qtip-close span {
    text-indent: -9999px;
  }
  .qtip h2 {
    margin: 0 0 20px 0;
  }
  .qtip-tip canvas {
    display: none;
  }
  .qtip .qtipHeader {
    margin-bottom: 20px;
  }
  .infoWindow {
    top: 30px!important;
  }
  hr.sideMargin {
    margin-left: -20px;
    margin-right: -45px;
  }
  .guestServices a {
    display: block;
  }
  .emailList {
    padding: 20px 45px 20px 20px;
  }
  .emailList hr.sideMargin {
    margin-top: 10px;
  }
  .emailList .qtip-content,
  .signIn .qtip-content {
    overflow: visible;
  }
  .emailList:before,
  .emailList:after {
    left: 170px;
    margin-left: 0;
  }
  .emailList p {
    margin-bottom: 0;
  }
  .signInTip h3,
  .signUp h3 {
    margin: 0 0 5px;
  }
  .signInTip p {
    margin: 0 0 20px 0;
  }
  .signInTip hr,
  .signIn hr {
    margin-bottom: 18px;
  }
  .signIn hr {
    margin: 18px -20px;
  }
  .memberBenefits {
    padding-bottom: 15px;
  }
  .memberBenefits p {
    margin: 0;
  }
  .memberBenefits .showBenefits {
    display: inline-block;
  }
  .memberBenefits ul {
    padding-top: 5px;
  }
  .memberBenefits ul li {
    padding: 2px 0;
  }
  .signUp label {
    padding: 3px 0;
  }
  .signIn p {
    padding-right: 20px;
  }
  .errorMsgTxt {
    margin-top: 3px;
  }
  .preOrder {
    margin-bottom: 22px;
  }
  .preOrder .iconHelp {
    vertical-align: top;
  }
  .myBagDropdown {
    position: absolute;
    z-index: 1001;
    top: -1000px;
    right: 0;
    width: 317px;
    padding: 28px 0 0;
    background: #FFF;
    border-top: 1px dotted #ccc7c0;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.26);
    text-align: left;
    display: none;
  }
  .expanded .myBagDropdown {
    top: 32px;
    left: -100px;
  }
  .expanded .myBag:before {
    content: '';
    position: absolute;
    z-index: 110;
    bottom: -1px;
    height: 2px;
    left: 1px;
    right: 1px;
  }
  .myBagDropdown h3 {
    margin: 0 0 20px 0;
  }
  .minibagWrapper {
    padding: 0 10px;
  }
  .miniBag .minibagProductWrapper {
    max-height: 302px;
    overflow: hidden;
    overflow-y: auto;
  }
  .minibagWrapper .bagItem {
    padding: 24px 0;
    overflow: hidden;
    border-top-width: 1px;
    min-height: 83px;
  }
  .minibagWrapper .bagItem:first-child {
    padding-top: 0;
  }
  .minibagWrapper .bagItem img {
    float: left;
    display: block;
    width: 85px;
    margin-right: 0px;
  }
  .minibagWrapper .mini-cart-product .mini-cart-image img {
    display: block;
    float: left;
    margin-right: 20px;
    width: 80px;
  }
  .minibagWrapper .mini-cart-product .prodInfo {
    float: left;
    width: 63%;
  }
  .minibagWrapper .mini-cart-product {
    overflow: hidden;
    padding: 10px 0;
  }
  .minibagWrapper .bagItem .prodInfo {
    float: left;
    width: 63%;
    padding-left: 3.37%;
  }
  .minibagWrapper .bagItem .prodInfo h4 {
    width: 100%;
    float: left;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice {
    margin: 0;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice .sale,
  .minibagWrapper .bagItem .prodInfo .itemPrice .regular {
    display: block;
  }
  .minibagWrapper .prodInfo ul {
    list-style-type: none;
    clear: both;
    position: relative;
  }
  .minibagWrapper .prodInfo ul li {
    list-style: none;
    float: left;
    clear: left;
    width: 48%;
  }
  .minibagWrapper .bagItem .prodInfo ul li span {
    padding: 0;
  }
  .minibagWrapper .bagItem .prodInfo ul li .size {
    padding: 0 0 0 32px;
  }
  .minibagWrapper .bagItem .prodInfo .itemPrice span {
    padding: 0 ;
  }
  .minibagWrapper .prodInfo ul li.personalizationMiniBag {
    position: absolute;
    right: 0;
    top: 0;
  }
  .minibagWrapper .prodInfo ul li.personalizationMiniBag span {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .minibagWrapper .prodInfo p {
    clear: both;
    margin: 0;
  }
  .minibagWrapper .bagItem a.removeItem {
    display: block;
    float: right;
  }
  .miniBag .productTotal {
    margin: 0;
    padding: 15px 0 15px 0;
    overflow: hidden;
    text-align: center;
  }
  .miniBag .miniBagBtns {
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }
  .miniBag .miniBagBtns img {
    margin-top: 10px;
    width: 280px;
  }
  .tabsWidget {
    position: relative;
    min-height: 100px;
  }
  .tabsWidget .tabContainer {
    float: left;
    list-style-type: none;
  }
  .tabsWidget .tabContent {
    clip: rect(0, 0, 0, 0);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tabsWidget .active .tabContent {
    clip: auto;
  }
  .tabsWidget .tabButton {
    display: block;
  }
  .rating {
    width: 65px;
    height: 10px;
  }
  .collectionNoRating {
    height: 10px;
  }
  .iconsOnly .socialLink {
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin-left: 5px;
  }
  .message.small {
    margin: 10px 0;
  }
  .message.big {
    margin: 20px 0;
    padding: 10px 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .message.small .icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
  }
  .validationMessage {
    display: none;
  }
  .validationError .validationMessage {
    display: block;
    position: relative;
    min-height: 15px;
    text-indent: 25px;
    margin-top: 5px;
    padding-top: 5px;
  }
  .validationMessage:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
  }
  .iconHelp {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 7px;
    margin-bottom: 3px;
    vertical-align: middle;
  }
  .iconExpandCollapse {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 5px;
    vertical-align: middle;
  }
  .iconFavourite {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
  }
  .exclamationIcon {
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
  }
  .iconError {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
  }
  .iconClose {
    display: inline-block;
    width: 14px;
    height: 14px;
  }
  span.bagIcon {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-top: -1px;
    vertical-align: middle;
  }
  .autocomplete-suggestions {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    max-width: 100%;
    border-top: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .autocomplete-suggestion {
    margin: 0;
    padding: 3px 5px;
    cursor: pointer;
    position: relative;
  }
  .autocomplete-suggestion .suggestiontext {
    position: absolute;
    left: 5px;
    top: 3px;
    right: 70px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .loadingIndicator {
    position: relative;
  }
  .loadingIndicator:after {
    content: '';
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .guestServicesModal h3 {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .guestServicesNav {
    float: left;
    width: 150px;
  }
  .guestServicesNav a {
    display: block;
    padding-left: 13px;
  }
  .guestServicesNav a.active,
  .guestServicesNav a:hover {
    margin: -1px -1px 0;
  }
  .guestServicesNav a:first-child {
    border-top: 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .guestServicesNav a:last-child {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .guestServicesNav a:first-child.active {
    padding-left: 14px;
  }
  .guestServicesContent {
    margin-left: 200px;
  }
  .fancybox-inner {
    -webkit-overflow-scrolling: touch !important;
    overflow: scroll !important;
  }
  .fancybox-inner .guestServicesContent {
    width: 400px;
    height: 430px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .guestServicesContent h4 {
    margin: 0 0 15px 0;
    padding: 0;
  }
  .guestServicesContent label {
    display: block;
  }
  .guestServicesHead {
    float: left;
    margin: 19px 0 0 15px;
    font-size: 11px;
    line-height: 17px;
    text-align: left;
  }
  .guestServicesHead a {
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
    line-height: 22px;
    color: #222;
  }
  .guestServicesHead a.tel {
    font-weight: normal;
    color: #207d98;
    text-decoration: none;
  }
  .button.continueShopping {
    margin-right: 30px;
  }
  .simpleFooter {
    margin-top: 35px;
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .simpleFooter p {
    margin: 25px 0;
  }
  .simpleFooter nav {
    list-style: none;
  }
  .simpleFooter nav a:before {
    content: " | ";
    display: inline-block;
    padding: 0 3px;
  }
  .simpleFooter nav a.firstLink:before {
    content: "";
    display: inline-block;
  }
  .entrustedLogo a {
    width: 62px;
    height: 62px;
    float: right;
    margin-top: -100px;
    margin-right: 65px;
  }
  #progressIndicator {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
  }
  .inProgress #progressIndicator {
    display: block;
  }
  .progressIndicatorContent {
    display: none;
  }
  .copyright {
    display: block;
    padding: 0 20px 0 20px;
  }
  .footer-map {
    position: relative;
  }
  .footer-copy {
    float: left;
  }
  .countrySelect {
    float: right;
    padding-left: 3%;
  }
  .countrySelect label {
    padding-right: 18px;
  }
  .currencyselector.expanded div.footer-change-region,
  .currencyselector.hover div.footer-change-region {
    display: block;
  }
  .regionTouchFix {
    display: none;
    z-index: 7999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .regionTouchFix.hovered {
    display: block;
  }
  .currencyselector {
    border: 0px;
    float: right;
    padding: 0px;
    position: relative;
    z-index: 8000;
  }
  .currencyselector .currencymenu {
    float: left;
  }
  .currencyselector .currencymenu a {
    color: #555;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    float: right;
    padding: 0px;
    margin-top: 2px;
    text-transform: uppercase;
  }
  .currencyselector .currencymenu a:hover {
    color: #660032;
  }
  .currencyselector .choosecurrency {
    text-transform: uppercase;
    float: left;
  }
  .currencyselector .choosecurrency a {
    text-indent: -10000px;
    display: block;
    width: 19px;
    height: 14px;
    padding: 0;
    margin: 2px 8px 0 0;
  }
  .footer-change-region {
    position: absolute;
    right: 12px;
    width: 164px;
    bottom: 20px;
    display: none;
  }
  .change-region {
    background-color: #ffffff;
    border: 1px solid #c9c8c4;
    border-bottom: 0px;
    padding: 5px 10px 5px 10px;
    text-align: left;
  }
  .change-region_arrow {
    position: absolute;
    height: 8px;
    bottom: 0px;
  }
  .backToTop {
    display: none;
  }
  .formRow {
    margin-bottom: 10px;
  }
  .formRow label {
    display: block;
    margin-bottom: 5px;
  }
  .formRow input[type=text],
  .formRow input[type=email],
  .formRow input[type=tel],
  .formRow input[type=number],
  .formRow input[type=password],
  .formRow .customSelect,
  .formRow textarea {
    width: 100%;
    max-width: 250px;
  }
  .formRow .customSelect select {
    width: 125%;
    max-width: 270px;
  }
  .inlineLabelForm .formRow label {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin: 5px 0 0;
  }
  .inlineLabelForm .formRow_checkbox label {
    width: auto;
  }
  .inlineLabelForm .formRow .form-caption {
    display: block;
    padding: 5px 0 0 26%;
  }
  .inlineLabelForm .formRow input[type=text],
  .inlineLabelForm .formRow input[type=email],
  .inlineLabelForm .formRow input[type=tel],
  .inlineLabelForm .formRow input[type=number],
  .inlineLabelForm .formRow input[type=password],
  .inlineLabelForm .formRow .customSelect,
  .inlineLabelForm .formRow textarea {
    width: 30%;
    vertical-align: top;
  }
  .inlineLabelForm .formRow .validationMessage {
    width: 38%;
    margin: 0 0 0 2%;
  }
  .inlineLabelForm .formRow.validationError .validationMessage {
    display: inline-block;
  }
  .inlineLabelForm .formRow.formRow_checkbox .validationMessage {
    width: auto;
    margin: 0 0 0 25px;
  }
  .inlineLabelForm .formRow_checkbox.validationError .validationMessage {
    display: block;
  }
  .dateSelect .formRow {
    display: inline-block;
    width: 48%;
    max-width: 120px;
    margin-right: 1%;
    margin-bottom: 0;
    vertical-align: top;
  }
  .dateSelect .formRow .customSelect {
    width: 100%;
  }
  .inlineLabelForm .dateSelect .formRow {
    width: 14%;
  }
  .inlineLabelForm .dateSelect .formRow label {
    width: auto;
  }
  .inlineLabelForm .dateSelect .validationMessage {
    width: auto;
  }
  .formRow.checkItems {
    margin-left: 25%;
  }
  .formRow.checkItems label {
    width: 100%;
  }
  .formRow.checkItems .checkItemDescription {
    padding-left: 25px;
    font-size: 12px;
    display: block;
  }
  .formRow.formAction {
    text-align: right;
  }
  .formSubHeading {
    overflow: hidden;
    margin-bottom: 15px;
  }
  .formSubHeading h1 {
    float: left;
    width: 50%;
    text-transform: uppercase;
  }
  .formSubHeading .reqFieldsLabel {
    width: 45%;
    float: right;
    text-align: right;
  }
  form hr {
    border-top: 1px dotted #9a7e40;
    margin: 20px 0;
  }
  .icheckbox {
    float: left;
  }
  .formAction button {
    margin: 2% 2% 2% 5%;
  }
  .emailFriend h2 {
    margin-bottom: 15px;
  }
  .emailFriend .validationError .formValidationMessage {
    display: inline-block;
    margin-left: 10px;
  }
  .emailFriend textarea {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3px;
    width: 151px;
    height: 74px;
    overflow: auto;
    vertical-align: top;
    resize: vertical;
  }
  .flex-caption {
    display: none;
  }
  .registerPage {
    position: relative;
    margin: 29px 33px;
    padding: 5px;
    clear: both;
  }
  .registerPage h3 {
    margin-bottom: 15px;
  }
  .registerPage label {
    display: block;
  }
  .registerPage .iCheckLabel {
    display: inline-block;
  }
  .registerPage input {
    margin-bottom: 15px;
    padding: 3px 5px;
  }
  .loginPage .button {
    vertical-align: top;
  }
  .simpleHeader {
    height: 75px;
    padding: 0 30px 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 40px auto 0 auto;
  }
  .simpleHeader a.logo {
    display: block;
    float: left;
  }
  .simpleHeader a.logo img {
    width: 217px;
    height: 60px;
    margin: 10px 0 0 0px;
  }
  .simpleHeader .guestServices {
    float: left;
    margin: 25px 0 0 15px;
  }
  .simpleHeader .guestServices a {
    display: inline;
  }
  .guestServicesMobile {
    display: none;
  }
  .simpleHeader .btnContinueShopping {
    display: block;
    float: right;
    padding: 6px 20px 4px;
    margin: 25px 0 0 0;
  }
  .simpleHeader span.bagIcon {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-top: -1px;
    vertical-align: middle;
  }
  .promotionalbar {
    padding: 2px 0 5px;
    text-align: center;
    max-width: 940px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
  }
  .promotionalbar img {
    display: block;
  }
  .promotionSlot {
    margin: 10px 0;
  }
  .promotionSlot img {
    width: 50%;
  }
  .pushLeft {
    float: left;
  }
  .pushRight {
    float: right;
  }
  .instaGallery {
    border: 1px solid #32271d;
    padding: 1.2% 4% 3%;
    margin: 10px 0;
  }
  .instaGalleryImg {
    width: 23%;
  }
  .lastInstaGalleryImage {
    width: 23%;
  }
  .instaGallery .instaGalleryImg {
    margin-right: 2%;
  }
  .lastInstaGalleryImage {
    margin-right: 0;
  }
  .instaGalleryTitle {
    margin-bottom: 16px;
  }
  .searchResultSearch {
    position: relative;
    z-index: 1000;
    height: 30px;
    display: inline-block;
  }
  .searchResultSearch .searchTextBox {
    padding: 8px 32px 8px 15px;
    width: 260px;
  }
  .searchResultSearch .searchButton {
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -1000px;
    top: 0;
    width: 27px;
    direction: ltr;
  }
  .noSearchContentArea {
    float: left;
    width: 100%;
  }
  .noSearchContentArea .helpfulTips ul {
    margin: 0 0 0 15px;
  }
  .noSearchContentArea .helpfulTips li {
    margin-top: 10px;
  }
  .noSearchContentArea .noResultsFound {
    padding: 15px 30px 20px;
  }
  .noSearchContentArea .noresultsBodyContent {
    clear: both;
    padding-top: 25px;
  }
  .noSearchContentArea .contactHelpLoginIntercept {
    display: none;
  }
  .tipsHeading {
    margin-top: 20px;
  }
  .noSearchContentArea hr {
    border-top: 1px dotted #000	;
    color: #fff;
    background-color: #fff;
  }
  .contentSearch {
    float: left;
    padding: 30px 0 0 30px;
    width: 38%;
  }
  .helpfulTips {
    padding: 30px 0 75px;
    width: 58%;
    float: right;
  }
  .flexslider {
    clear: both;
    *zoom: 1;
  }
  .count {
    padding-right: 5px;
  }
  .count:before {
    content: "(";
  }
  .count:after {
    content: ")";
  }
  .hpCarouselBg .flexslider .slides img {
    margin-bottom: 13px;
  }
  .carousel .price {
    line-height: 10px;
  }
  .hpCarouselBg .flex-container {
    margin-bottom: 30px;
  }
  .hpCarouselBg .flex-direction-nav .flex-next {
    right: 0;
  }
  .flex-next.flex-disabled,
  .flex-prev.flex-disabled {
    display: none;
  }
  .flex-viewport {
    /*  This fixes a browser rendering problem and is reported as a flexSlider bug
          https://github.com/woothemes/FlexSlider/issues/501 */
  
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
  }
  .mainHomeSlider .flex-direction-nav a {
    z-index: 10;
  }
  .flex-direction-nav a:focus {
    outline: none;
  }
  .flex-direction-nav a::-moz-focus-inner {
    border: 0;
  }
  .warningMsg {
    display: none;
    text-align: center;
    padding: 16px;
  }
  .noJavascript.warningMsg,
  .no-cookies .noCookies.warningMsg {
    display: block;
  }
  .warningMsg span {
    padding: 3px 30px;
  }
  .mobileTipHeader {
    display: none;
  }
  .contentSlotBanner {
    height: 160px;
    padding: 4%;
  }
  .contentSlotBanner p {
    width: 42%;
  }
  .popupqtip {
    padding: 0;
  }
  .mainWrapper {
    max-width: 940px;
    margin: 0 auto;
    padding: 0 10px;
  }
  .readMoreLink {
    text-decoration: underline;
  }
  .linkButton {
    text-decoration: underline;
    background: none;
    border: none;
  }
  fieldset {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
  }
  form .label {
    width: 180px;
    height: 20px;
    line-height: 20px;
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    font-size: 10px;
    font-family: Georgia, serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-align: right;
    color: #000;
  }
  form .value {
    float: left;
    width: auto;
  }
  form .value .caption {
    font-size: 10px;
    font-family: Georgia, serif;
    font-style: italic;
    text-transform: lowercase;
    color: #000;
  }
  .formfields {
    margin: 15px 0;
    padding: 0;
  }
  .formfield {
    margin: 0 0 5px 0;
  }
  .formfield.passwordemail {
    margin: 10px 0 5px 0;
  }
  input.textinput,
  input.textinputpw {
    width: 218px;
  }
  input:not([type='radio']),
  input[type="text"],
  input[type="password"] {
    height: 18px;
    padding: 1px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #A79D96;
    vertical-align: middle;
    color: #555;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .formactions {
    clear: both;
    text-align: right;
  }
  .errorlabel {
    color: #650032;
    font-style: italic;
  }
  .errorclient {
    border-color: #650032;
    background: #FFCCCC;
  }
  .inputError .styled_select {
    background: #ffcccc url("../images/redesign/select_arrow.png") no-repeat right center;
  }
  .formerrormessages .errormessagesInner {
    padding: 0 0 0 13px;
    border: 1px solid red;
  }
  .formerrormessages .errormessagesInner ul {
    margin-left: 10px;
    list-style-type: disc;
    color: #000000;
  }
  .formerrormessages .errormessagesInner .errorLine .errormessage {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: capitalize;
    white-space: normal;
    color: #FF0000;
  }
  .formerrormessages label {
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .discount {
    color: #650032;
  }
  .header-email-offers {
    position: absolute;
    top: 0px;
    left: -30px;
    width: 360px;
    display: none;
    z-index: 1000;
  }
  .email-offers_arrow {
    padding: 20px 0 0 50px;
    margin: 0;
    width: 360px;
    height: 8px;
    text-align: left;
  }
  .email-offers-hover {
    background-color: #ffffff;
    height: 110px;
    padding: 10px 10px 15px 10px;
    text-align: left;
    text-transform: none;
    border: 0 none;
    box-shadow: 10px 10px 10px -3px rgba(0, 0, 0, 0.3);
    border-style: solid;
    border-color: #EEE;
    border-width: 0 1px 1px 1px;
  }
  div.contentasset .email-offers-hover {
    text-transform: none;
  }
  .email-offers,
  .header-top-menu .select-language {
    display: inline;
    position: relative;
  }
  #email-signup .left-side,
  #email-signup .right-side {
    display: inline-block;
    width: 49.7%;
    overflow: hidden;
    background: #fff;
    vertical-align: bottom;
  }
  #email-signup .right-side img {
    display: block;
  }
  #email-signup form .value {
    float: none;
    width: auto;
    margin-left: 100px;
  }
  .fancybox-wrap .closeButton {
    top: 4px;
    right: 10px;
    font-style: italic;
    position: absolute;
    cursor: pointer;
  }
  #email-signup .top-slot {
    height: 134px;
    padding: 0 30px 0 30px;
    display: table;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 16px;
  }
  #email-signup h4 {
    font-family: Georgia,serif;
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
    border-bottom: 1px solid #010101;
    margin-top: 0;
  }
  #email-signup .top-slot > div {
    display: table-cell;
    vertical-align: middle;
  }
  #email-signup .form {
    padding: 16px;
  }
  #email-signup .inputData li {
    margin-bottom: 15px;
    overflow: hidden;
  }
  #email-signup .inputData label {
    width: 90px;
    text-align: right;
    display: block;
    float: left;
    margin-right: 10px;
    line-height: 22px;
    font-family: Georgia,serif;
    font-style: italic;
    font-size: 12px;
    text-transform: inherit;
  }
  #email-signup .inputData .value {
    width: 230px;
  }
  #email-signup .inputData input {
    width: 155px;
    margin-right: 60px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #838383;
    font-size: 9px;
    color: #000000;
  }
  #email-signup .inputData .error {
    background-color: #FBCECE;
  }
  #email-signup .inputData input.error {
    font-weight: bold;
  }
  #email-signup .inputData span.error {
    clear: both;
  }
  #email-signup label.error {
    display: none!important;
  }
  #email-signup .inputData .submit {
    background: #000;
    border-radius: 5px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
    min-width: 85px;
    height: 20px;
    margin-left: 100px;
    font-size: 10px;
    letter-spacing: 3px;
    padding: 0 5px 5px;
  }
  #email-signup .inputData .submit:hover {
    background: #5e5d5e;
  }
  #email-signup .closeButton span {
    font-family: Georgia,serif;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    padding: 0 5px 0 0;
    text-align: center;
    text-decoration: underline;
  }
  #silverpop-iframe {
    width: 0;
    height: 0;
    position: absolute;
    left: -9999em;
  }
  .headerNavAndSearch #language-selector {
    display: none;
  }
  #language-selector h3 {
    margin-bottom: 10px;
  }
  #language-selector h3 span {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
  }
  #language-selector {
    padding-top: 30px;
    width: 730px;
  }
  #language-selector .contentasset {
    margin-bottom: 43px;
  }
  #language-selector .language-bar {
    margin-bottom: 15px;
  }
  #language-selector .language-bar label {
    float: left;
    line-height: 20px;
    margin-right: 10px;
    width: 310px;
    color: #000;
  }
  #language-selector div.styled_select {
    width: 160px;
    height: 20px;
    overflow: hidden;
    background: url(../../../images/redesign/select_arrow.png) no-repeat right #ffffff;
  }
  #language-selector div.styled_select select.styled_select {
    background: transparent;
    width: 200px;
    border: 1px solid #a79d96;
    height: 20px;
    margin: 0px;
    color: #555555;
    line-height: normal;
    padding: 1px 0;
  }
  #language-selector .submit {
    margin-left: 320px;
  }
  #language-selector .styled_select select {
    background: transparent;
    width: 180px;
  }
  #language-selector .submit {
    background: #000;
    border-radius: 5px;
    color: #FFF;
    min-width: 90px;
    height: 22px;
    line-height: 22px;
    padding: 0 3px 5px;
  }
  #language-selector .submit:hover {
    background: #5e5d5e;
  }
  #languageFlag {
    display: inline-block;
    width: 20px;
    height: 12px;
    position: relative;
    vertical-align: top;
  }
  #languageFlag {
    background: url('../../../images/redesign/language-flags.png') 0 0 no-repeat;
  }
  #languageFlag[class*="language-selector-en"] {
    background-position: 0 -15px;
  }
  #languageFlag.language-selector-sk_cz {
    background-position: 0 -30px;
  }
  #languageFlag.language-selector-de_de {
    background-position: 0 -45px;
  }
  #languageFlag.language-selector-fr_fr {
    background-position: 0 -60px;
  }
  #languageFlag.language-selector-ru_ru {
    background-position: 0 -75px;
  }
  .select-language {
    float: right;
  }
  .header-bar {
    max-width: 940px;
    margin: 0 auto;
  }
  .header-bar.no-header-breadcrumbs {
    margin-top: 116px;
  }
  .emailOffersH {
    border-bottom: 1px solid #000000;
    font-family: Georgia,serif;
    font-size: 24px;
    font-style: italic;
    padding-bottom: 12px;
  }
  .emailOffersP {
    padding-top: 12px;
  }
  .tabs-navigation {
    overflow: hidden;
  }
  .tabs-navigation li {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    float: left;
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    margin: 0 0.2em -1px 0;
    padding: 0;
    background: #e6e6e6;
    text-transform: uppercase;
    font-family: Georgia, serif;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 3px 8px 2px;
    cursor: pointer;
  }
  .tabs-navigation li.open {
    background: #fff;
    border: 1px solid #e6e3de;
    border-bottom: 0;
  }
  .tabs-navigation li:hover {
    border: solid 1px #999;
    border-bottom: 0;
  }
  .tabs-navigation li.open:hover {
    border: 1px solid #e6e3de;
    border-bottom: 0;
  }
  .tabs-panel {
    display: none;
    border-top: 1px solid #e6e3de;
    margin-top: -1px;
  }
  .tabs-panel.reveal {
    display: block;
  }
  .size-chart {
    border-collapse: collapse;
    border: none !important;
    font-size: 15px;
    margin: 4px 0;
    width: 100%;
  }
  .size-chart thead tr th {
    width: auto;
    background-color: #fff;
    color: #5f5f62;
    font-family: Georgia;
    font-weight: bold;
    padding: 0 0 3px!important;
    text-align: left;
    font-size: 10px;
  }
  .size-chart tr th {
    width: 70px;
    background-color: #5f5f62;
    color: #fff;
  }
  .size-chart th,
  .size-chart td {
    background-color: #ecedee;
    border: 1px solid #fff;
    cursor: default;
    padding: 6px 3px;
    text-align: center;
    color: #000000;
    font-family: Georgia, serif;
    font-size: 9px;
    white-space: nowrap;
  }
  .size-chart th {
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
  }
  .size-chart caption {
    display: none;
  }
  .product-tabs ul li {
    position: relative;
    float: left;
    margin: 0 0.2em -1px 0;
    padding: 0;
  }
  .product-tabs ul li a {
    padding: 3px 8px 0px;
    float: left;
  }
  .product-tabs > div {
    clear: both;
  }
  .fancybox-skin {
    border: solid 1px #383838;
  }
  div.recommendation .analytics.captureproductid {
    display: none;
  }
  div.recommendation .carousel {
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .recommendation-wrap {
    margin-bottom: 20px;
  }
  div.recommendation {
    margin: 0 0 20px;
    padding: 10px 0 8px 0;
    border: 1px dotted #555;
    min-height: 194px;
    clear: both;
  }
  div.recommendation div.recommendationheader span {
    background-color: #FFFFFF;
    text-align: left;
    padding: 0 22px;
    margin: 0;
    font-family: Georgia, serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-style: italic;
  }
  div.recommendation div.recommendationheader {
    margin: 0 0 5px 0;
  }
  div.image a .imgOnPageLoad,
  div.image a:hover .imgOnMouseOver {
    display: block;
  }
  div.image a:hover .imgOnPageLoad,
  div.image a .imgOnMouseOver {
    display: none;
  }
  .recommendationproducts .productimage img {
    width: 105px;
    height: 110px;
  }
  .recommendationproducts .producttile div.name {
    width: 110px;
    text-align: center;
    overflow: visible;
  }
  .recommendationproducts .producttile {
    width: 110px;
    height: auto;
    margin: 0;
    padding-left: 0;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .recommendationproducts .producttile .name a {
    color: #000;
    font-family: Georgia, serif;
    font-size: 10px;
    margin-top: 5px;
    padding: 0;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
  }
  .recommendations_cross-sell .recommendationproducts .producttile .name a {
    margin-top: 5px;
    text-transform: uppercase;
  }
  .recommendationproducts .producttile .pricing {
    margin: 0;
    white-space: nowrap;
    text-align: left;
  }
  .recommendationproducts .producttile div.price,
  .recommendationproducts .producttile div.price .salesprice,
  .recommendationproducts .producttile div.price .standardprice {
    float: none;
    font-family: Georgia, serif;
    font-size: 10px;
    color: #000;
    font-style: italic;
    font-weight: normal;
    display: block;
    margin-top: 2px;
    text-decoration: none;
    text-align: center;
    line-height: inherit;
  }
  .recommendationproducts .producttile .promo {
    color: #512D84;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    font-family: Georgia, serif;
    text-align: center;
  }
  .recommendationproducts .producttile div.price .discountprice .standardprice {
    color: #838383;
    margin-right: 5px;
  }
  .recommendation .carousel .flex-container {
    max-width: inherit;
    padding: 0 19px;
  }
  .carousel .recommendationproducts .flex-direction-nav a,
  .carousel .recommendationproducts .flex-direction-nav a:hover {
    opacity: 1;
    background: url("../../../images/redesign/carousel_arrows.png") no-repeat scroll 5px 0 transparent;
    height: 22px;
    margin-top: -11px;
    right: 6px;
    top: 50%;
    width: 15px;
    z-index: 10;
  }
  .carousel .recommendationproducts .flex-direction-nav .flex-next,
  .carousel .recommendationproducts .flex-direction-nav .flex-next:hover {
    right: 0;
    background-position: -11px 0;
  }
}
@media screen and (min-width: 501px) and screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
@media screen and (min-width: 501px) and (min-width: 746px) {
  .mainNav > ul > li > a {
    font-size: 12px;
  }
}
@media screen and (min-width: 501px) and (max-width: 745px) {
  .mainNav > ul > li > a {
    font-size: 12px;
  }
}
@media screen and (min-width: 501px) and (max-width: 660px) {
  .mainNav > ul > li > a {
    font-size: 12px;
  }
}
@media screen and (min-width: 501px) and (max-width: 615px) {
  .mainNav > ul > li > a {
    font-size: 12px;
  }
  .megamenu > li {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 501px) and (max-width: 755px) {
  .footercontact p.phone-number {
    font-size: 12px;
  }
  .footercontact p.email {
    font-size: 11px;
  }
}
@media screen and (min-width: 501px) and (max-width: 630px) {
  {
    /* Reduce font size when narrow viewport */
  
  }
  .promotionalbar {
    font-size: 18px;
  }
}
@media screen and (min-width: 501px) and (min-width: 855px) {
  .optiondropdown .customSelect select,
  .productVariant .customSelect select,
  .product-options .customSelect select {
    min-width: 180px;
  }
  #pdpOptionsDiv .customSelect {
    max-width: 180px;
  }
}
@media screen and (min-width: 501px) and (max-width: 945px) {
  .divider {
    margin: 0 2px;
    width: 4px;
    font-size: 12px;
  }
  .signMenu {
    display: block;
  }
  .topBar li {
    display: inline-block;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 501px) and (max-width: 1024px) {
  .expanded .myBagDropdown {
    left: -160px;
  }
}
@media screen and (min-width: 501px) and (max-width: 811px) {
  {
    /* Reduce width of minicart by removing title and total when narrow viewport */
  
    /* Reduce width of minicart by reducing margin when narrow viewport */
  
  }
  .miniCart .miniCartTotal,
  .miniCart .myBagTitle {
    display: none;
  }
  .miniCart {
    margin-left: 16px;
    width: 105px;
  }
  .live-chat-container {
    top: 20px;
  }
  .live-chat-container img {
    max-width: 124px;
    height: auto;
  }
  .headerSearch {
    right: 124px;
    margin-top: 24px;
  }
  .expanded .myBagDropdown {
    left: -215px;
  }
}
@media screen and (min-width: 501px) and (max-width: 640px) {
  .live-chat-container {
    left: 5px;
  }
}
@media screen and (min-width: 501px) and (max-width: 755px) {
  .footerLinks {
    width: 60%;
  }
  .footercontact {
    width: 15%;
  }
  .social_panel {
    width: 20%;
  }
}
@media screen and (min-width: 501px) and (max-width: 1024px) {
  .pdp-tooltip {
    position: relative;
  }
  .pdp-tooltip:after {
    content: '';
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
  }
}
/* mq */