/* line 50, ../sass/partials/_pie.scss */
.pie-element, #search_mini_form .inner, #search_mini_form input.input-text, #search_mini_form button[type="submit"] > span, #search_autocomplete ul, .nav-cart, .nav-cart .checkout-button a, .nav-cart .top-cart .block-title, .header-container, ul#nav, ul#nav ul.level0 li.level1 > a, #dd-main .content, #dd-account, #accountLinks.single-button a, #accountLinks.multiple-buttons li:first-child a, #nav-account, .block-account .block-content strong, .block-account .block-content a, .block-account .block-content ul li, .block-layered-nav .block-title,
.block-featured-products .block-title,
.block-compare .block-title, .block-layered-nav .currently,
.block-featured-products .currently,
.block-compare .currently, .block-layered-nav .block-category-content strong, .block-layered-nav .block-category-content a,
.block-featured-products .block-category-content strong,
.block-featured-products .block-category-content a,
.block-compare .block-category-content strong,
.block-compare .block-category-content a, .block-layered-nav .block-category-content ul li,
.block-featured-products .block-category-content ul li,
.block-compare .block-category-content ul li, .block-compare .block-content .actions .link-compare-view, #crosssells-modal .crosssells-tabs .crosssells-title {
  behavior: url("/skin/frontend/worten/default/PIE/PIE_uncompressed.htc");
  position: relative;
}

/* line 2, ../sass/blocks/_footer.scss */
.footer-container {
  background-color: #FFFFFF;
  width: 100%;
  border-top: solid 1px #d7d7d7;
}
/* line 6, ../sass/blocks/_footer.scss */
.footer-container .footer {
  background-color: #FFFFFF;
  width: 960px;
  margin: 0 auto;
  line-height: 1.3em;
  padding-bottom: 36px;
  color: #656565;
}
/* line 13, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links {
  padding: 23px 10px 25px;
  border-bottom: solid 1px #d7d7d7;
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}
/* line 18, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 26, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links h5 {
  color: #e51b15;
}
/* line 29, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links ul {
  position: relative;
  display: block;
  float: left;
}
/* line 33, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links ul li {
  position: relative;
  display: block;
}
/* line 36, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links ul li a {
  color: #363636;
  text-decoration: none;
}
/* line 39, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links ul li a:hover, .footer-container .footer .cms-footer-links ul li a:active {
  color: #e51b15;
  text-decoration: underline;
}
/* line 46, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .worten-footer-links {
  width: 140px;
}
/* line 49, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .client-support-links, .footer-container .footer .cms-footer-links .social-responsibility-links, .footer-container .footer .cms-footer-links .additional-services-links {
  width: 160px;
}
/* line 52, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .worten-info {
  width: 200px;
  padding-right: 40px;
}
/* line 55, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .worten-info .tax-info {
  margin-top: 10px;
}
/* line 59, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .social-links {
  width: 70px;
}
/* line 61, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .social-links .facebook-link, .footer-container .footer .cms-footer-links .social-links .twitter-link, .footer-container .footer .cms-footer-links .social-links .youtube-link {
  margin-top: 5px;
  height: 16px;
  background-image: url('../images/sprites/icons.png');
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 2px 0px 0px 25px;
}
/* line 69, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .social-links .facebook-link {
  margin-top: 10px;
  background-position: 0 -36px;
}
/* line 73, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .social-links .twitter-link {
  background-position: 0 -59px;
}
/* line 76, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-links .social-links .youtube-link {
  background-position: 0 -80px;
}
/* line 81, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-stores {
  position: relative;
  padding: 20px 10px 40px;
  overflow: hidden;
  *zoom: 1;
}
/* line 85, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-stores:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 94, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-stores h5 a {
  color: #363636;
  text-decoration: none;
}
/* line 97, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-stores h5 a:hover, .footer-container .footer .cms-footer-stores h5 a:active {
  color: #e51b15;
  text-decoration: underline;
}
/* line 103, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-stores .store-links {
  position: relative;
  float: left;
  width: 120px;
  padding-right: 20px;
}
/* line 109, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-stores .store-links + .store-links {
  position: relative;
  float: left;
  width: 140px;
}
/* line 115, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal {
  padding: 25px 10px 20px;
  border-top: solid 1px #d7d7d7;
}
/* line 118, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 126, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-info {
  width: 600px;
  float: left;
  padding-right: 20px;
}
/* line 130, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-info .vertical-divider {
  margin: 0 20px;
}
/* line 133, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-info a {
  color: #363636;
  text-decoration: none;
}
/* line 136, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-info a:hover, .footer-container .footer .cms-footer-legal .legal-info a:active {
  color: #e51b15;
  text-decoration: underline;
}
/* line 142, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-info-text {
  padding-top: 14px;
}
/* line 145, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-logos {
  /* //TODO: Not yet done */
  height: 60px;
  width: 148px;
  border: solid 1px #d7d7d7;
  float: left;
}
/* line 151, ../sass/blocks/_footer.scss */
.footer-container .footer .cms-footer-legal .legal-logos + .legal-logos {
  /* //TODO: Not yet done */
  margin-left: 20px;
}

/* Define variables */
/* Header container styling */
/* line 23, ../sass/blocks/_header.scss */
#nav-secondary {
  display: block;
  margin: -8px 0 0 207px;
}
/* line 26, ../sass/blocks/_header.scss */
#nav-secondary .links {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 28, ../sass/blocks/_header.scss */
#nav-secondary .links li {
  border-left: 1px solid #363636;
  padding-left: 10px;
  margin-left: 10px;
}
/* line 32, ../sass/blocks/_header.scss */
#nav-secondary .links li.first {
  border: 0 none;
  padding: 0;
  margin: 0;
}
/* line 37, ../sass/blocks/_header.scss */
#nav-secondary .links li a {
  color: #363636;
  text-decoration: none;
  text-decoration: none;
}
/* line 23, ../sass/partials/_mixins.scss */
#nav-secondary .links li a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 40, ../sass/blocks/_header.scss */
#nav-secondary .links li a:hover, #nav-secondary .links li a:active {
  text-decoration: underline;
}

/* line 48, ../sass/blocks/_header.scss */
#nav-utility {
  text-align: right;
  margin: 10px 0 0 0;
  white-space: nowrap;
}

/* line 54, ../sass/blocks/_header.scss */
#search_mini_form {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  float: left;
  z-index: 12000;
  position: relative;
}
/* line 60, ../sass/blocks/_header.scss */
#search_mini_form .inner {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-shadow: 1px 0 2px -1px #d7d7d7;
  -moz-box-shadow: 1px 0 2px -1px #d7d7d7;
  box-shadow: 1px 0 2px -1px #d7d7d7;
}
/* line 66, ../sass/blocks/_header.scss */
#search_mini_form input.input-text, #search_mini_form button[type="submit"] {
  border: 0 none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 1;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 76, ../sass/blocks/_header.scss */
#search_mini_form input.input-text {
  height: 25px;
  width: 350px;
  padding: 3px 0 3px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  color: #656565;
  -webkit-border-radius: 2px 2px;
  -moz-border-radius: 2px 0 0 2px / 2px 0 0 2px;
  border-radius: 2px 0 0 2px / 2px 0 0 2px;
  -webkit-box-shadow: inset 1px 1px 2px 1px #dddddd;
  -moz-box-shadow: inset 1px 1px 2px 1px #dddddd;
  box-shadow: inset 1px 1px 2px 1px #dddddd;
}
/* line 87, ../sass/blocks/_header.scss */
#search_mini_form input.input-text:focus {
  z-index: 2;
  color: #363636;
  border-color: #bbb;
  -webkit-box-shadow: inset 1px 1px 2px 1px #cccccc;
  -moz-box-shadow: inset 1px 1px 2px 1px #cccccc;
  box-shadow: inset 1px 1px 2px 1px #cccccc;
}
/* line 94, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"] {
  border: 0 none;
  padding: 0;
  margin: 0 0 0 -4px;
}
/* line 98, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"] span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 101, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"] > span {
  border-width: 1px;
  border-style: solid;
  border-color: #cacaca;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 2px 2px 0 / 0 2px 2px 0;
  border-radius: 0 2px 2px 0 / 0 2px 2px 0;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #bebebe));
  background: -webkit-linear-gradient(#f4f4f4, #bebebe);
  background: -moz-linear-gradient(#f4f4f4, #bebebe);
  background: -o-linear-gradient(#f4f4f4, #bebebe);
  -pie-background: linear-gradient(#f4f4f4, #bebebe);
  background: linear-gradient(#f4f4f4, #bebebe);
}
/* line 108, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"] > span > span {
  height: 31px;
  width: 31px;
  font-size: 0;
  line-height: 0;
  text-indent: -10000px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url('../images/sprites/icons.png');
  background-position: center -403px;
}
/* line 120, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"]:hover, #search_mini_form button[type="submit"]:active {
  z-index: 3;
}
/* line 122, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"]:hover > span, #search_mini_form button[type="submit"]:active > span {
  border: 0 none;
  padding: 1px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 126, ../sass/blocks/_header.scss */
#search_mini_form button[type="submit"]:hover > span > span, #search_mini_form button[type="submit"]:active > span > span {
  background-position: center -708px;
}

/* line 134, ../sass/blocks/_header.scss */
#search_autocomplete {
  z-index: 12000;
  text-align: left;
  left: 0 !important;
  top: 33px !important;
}
/* line 139, ../sass/blocks/_header.scss */
#search_autocomplete ul {
  padding: 10px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #bbb;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0 2px 2px / 0 0 2px 2px;
  border-radius: 0 0 2px 2px / 0 0 2px 2px;
  background: white;
}
/* line 147, ../sass/blocks/_header.scss */
#search_autocomplete ul li {
  cursor: pointer;
  padding: 6px;
  color: #777;
  font-size: 12px;
  white-space: normal;
}
/* line 153, ../sass/blocks/_header.scss */
#search_autocomplete ul li .amount {
  display: none;
}
/* line 156, ../sass/blocks/_header.scss */
#search_autocomplete ul li.selected {
  color: white;
  background: #ed501c;
}
/* line 160, ../sass/blocks/_header.scss */
#search_autocomplete ul li:hover {
  text-decoration: underline;
  color: white;
}

/* line 168, ../sass/blocks/_header.scss */
.nav-cart {
  z-index: 12000;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px / 4px;
  border-radius: 4px / 4px;
}
/* line 175, ../sass/blocks/_header.scss */
.nav-cart .checkout-button, .nav-cart .top-cart {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 179, ../sass/blocks/_header.scss */
.nav-cart .checkout-button a {
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #bfbfbf;
  height: 32px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px 0 0 4px / 4px 0 0 4px;
  border-radius: 4px 0 0 4px / 4px 0 0 4px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f68f1d), color-stop(100%, #d82317));
  background: -webkit-linear-gradient(#f68f1d, #d82317);
  background: -moz-linear-gradient(#f68f1d, #d82317);
  background: -o-linear-gradient(#f68f1d, #d82317);
  -pie-background: linear-gradient(#f68f1d, #d82317);
  background: linear-gradient(#f68f1d, #d82317);
  -pie-watch-ancestors: 1;
}
/* line 189, ../sass/blocks/_header.scss */
.nav-cart .checkout-button a span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 193, ../sass/blocks/_header.scss */
.nav-cart .checkout-button a > span > span {
  color: #fff;
  font-weight: bold;
  padding: 10px;
  border-right: 1px solid #b72b1b;
}
/* line 200, ../sass/blocks/_header.scss */
.nav-cart .checkout-button a:hover, .nav-cart .checkout-button a:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e51b15), color-stop(100%, #9e0b0f));
  background: -webkit-linear-gradient(#e51b15, #9e0b0f);
  background: -moz-linear-gradient(#e51b15, #9e0b0f);
  background: -o-linear-gradient(#e51b15, #9e0b0f);
  -pie-background: linear-gradient(#e51b15, #9e0b0f);
  background: linear-gradient(#e51b15, #9e0b0f);
}
/* line 205, ../sass/blocks/_header.scss */
.nav-cart .top-cart {
  margin-left: -3px;
}
/* line 207, ../sass/blocks/_header.scss */
.nav-cart .top-cart .block-title {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #bfbfbf;
  height: 32px;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 4px 4px 0 / 0 4px 4px 0;
  border-radius: 0 4px 4px 0 / 0 4px 4px 0;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f68f1d), color-stop(100%, #d82317));
  background: -webkit-linear-gradient(#f68f1d, #d82317);
  background: -moz-linear-gradient(#f68f1d, #d82317);
  background: -o-linear-gradient(#f68f1d, #d82317);
  -pie-background: linear-gradient(#f68f1d, #d82317);
  background: linear-gradient(#f68f1d, #d82317);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -pie-watch-ancestors: 1;
}
/* line 217, ../sass/blocks/_header.scss */
.nav-cart .top-cart .block-title strong {
  color: #fff;
  padding: 0 15px 0 0;
  background-image: url('../images/sprites/icons.png');
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 7px -175px;
  padding: 10px 0 9px 30px;
  border-left: 1px solid #e86b47;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 227, ../sass/blocks/_header.scss */
.nav-cart .top-cart .block-title strong span {
  background-image: url('../images/sprites/icons.png');
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 150% -142px;
  padding-right: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 236, ../sass/blocks/_header.scss */
.nav-cart .top-cart .block-title:hover, .nav-cart .top-cart .block-title:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e51b15), color-stop(100%, #9e0b0f));
  background: -webkit-linear-gradient(#e51b15, #9e0b0f);
  background: -moz-linear-gradient(#e51b15, #9e0b0f);
  background: -o-linear-gradient(#e51b15, #9e0b0f);
  -pie-background: linear-gradient(#e51b15, #9e0b0f);
  background: linear-gradient(#e51b15, #9e0b0f);
  cursor: pointer;
}
/* line 244, ../sass/blocks/_header.scss */
.nav-cart.disabled .checkout-button a {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dadada));
  background: -webkit-linear-gradient(#f4f4f4, #dadada);
  background: -moz-linear-gradient(#f4f4f4, #dadada);
  background: -o-linear-gradient(#f4f4f4, #dadada);
  -pie-background: linear-gradient(#f4f4f4, #dadada);
  background: linear-gradient(#f4f4f4, #dadada);
  cursor: default;
}
/* line 248, ../sass/blocks/_header.scss */
.nav-cart.disabled .checkout-button a > span > span {
  color: #777777;
  border-color: #b7b7b7;
}
/* line 256, ../sass/blocks/_header.scss */
.nav-cart.disabled .top-cart .block-title {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #bebebe));
  background: -webkit-linear-gradient(#f4f4f4, #bebebe);
  background: -moz-linear-gradient(#f4f4f4, #bebebe);
  background: -o-linear-gradient(#f4f4f4, #bebebe);
  -pie-background: linear-gradient(#f4f4f4, #bebebe);
  background: linear-gradient(#f4f4f4, #bebebe);
}
/* line 258, ../sass/blocks/_header.scss */
.nav-cart.disabled .top-cart .block-title strong {
  background-position: 7px -215px;
  border-color: #ffffff;
}
/* line 261, ../sass/blocks/_header.scss */
.nav-cart.disabled .top-cart .block-title strong span {
  color: #777777;
  background-position: 150% -102px;
}
/* line 266, ../sass/blocks/_header.scss */
.nav-cart.disabled .top-cart .block-title:hover, .nav-cart.disabled .top-cart .block-title:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
  border-color: #ed7b48;
}
/* line 269, ../sass/blocks/_header.scss */
.nav-cart.disabled .top-cart .block-title:hover strong, .nav-cart.disabled .top-cart .block-title:active strong {
  background-position: 7px -175px;
  border-color: #ed7b48;
}
/* line 272, ../sass/blocks/_header.scss */
.nav-cart.disabled .top-cart .block-title:hover strong span, .nav-cart.disabled .top-cart .block-title:active strong span {
  color: white;
  background-position: 150% -142px;
}

/* line 283, ../sass/blocks/_header.scss */
.header-container {
  border-bottom: 1px solid #a6a6a6;
  margin: 0 0 15px 0;
  position: relative;
  min-width: 960px;
  z-index: 300;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 1px 1px #dddddd;
  -moz-box-shadow: 0 1px 1px 1px #dddddd;
  box-shadow: 0 1px 1px 1px #dddddd;
}
/* line 292, ../sass/blocks/_header.scss */
.header-container .header {
  width: 960px;
  margin: 0 auto;
  padding: 20px 0 0 0;
}
/* line 296, ../sass/blocks/_header.scss */
.header-container .header h1.logo {
  float: left;
  position: relative;
  display: block;
  width: 157px;
  height: 60px;
  margin: 0 50px 0 0;
}
/* line 303, ../sass/blocks/_header.scss */
.header-container .header h1.logo > a {
  height: 60px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 306, ../sass/blocks/_header.scss */
.header-container .header h1.logo > a strong {
  display: none;
}
/* line 309, ../sass/blocks/_header.scss */
.header-container .header h1.logo > a img {
  margin-left: -16px;
}
/* line 314, ../sass/blocks/_header.scss */
.header-container .header a.logo {
  float: left;
  position: relative;
  display: block;
  width: 157px;
  height: 60px;
  margin: -10px 50px 0 0;
}
/* line 321, ../sass/blocks/_header.scss */
.header-container .header a.logo strong {
  display: none;
}
/* line 324, ../sass/blocks/_header.scss */
.header-container .header a.logo img {
  margin-left: -16px;
}
/* line 328, ../sass/blocks/_header.scss */
.header-container .header .welcome {
  max-width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #777;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 344, ../sass/blocks/_header.scss */
.paypal-express-review .header-container,
.storereservation-cart-index .header-container,
.storereservation-checkout-index .header-container,
.checkout-cart-index .header-container,
.checkout-onepage-index .header-container {
  height: 113px;
}

/* Nav styling */
/* line 351, ../sass/blocks/_header.scss */
ul#nav {
  position: relative;
  margin-top: 10px;
  bottom: -20px;
  display: block;
  width: 960px;
  height: 43px;
  border-bottom: 1px solid #a6a6a6;
  z-index: 11000;
  -webkit-box-shadow: 0 0 1px 1px #dddddd;
  -moz-box-shadow: 0 0 1px 1px #dddddd;
  box-shadow: 0 0 1px 1px #dddddd;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px 3px 2px 2px / 3px 3px 2px 2px;
  border-radius: 3px 3px 2px 2px / 3px 3px 2px 2px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#ffffff, #f4f4f4);
  background: -moz-linear-gradient(#ffffff, #f4f4f4);
  background: -o-linear-gradient(#ffffff, #f4f4f4);
  -pie-background: linear-gradient(#ffffff, #f4f4f4);
  background: linear-gradient(#ffffff, #f4f4f4);
}
/* line 364, ../sass/blocks/_header.scss */
ul#nav li.level0 {
  display: none;
}
/* line 366, ../sass/blocks/_header.scss */
ul#nav li.level0:first-child {
  display: block;
}
/* line 368, ../sass/blocks/_header.scss */
ul#nav li.level0:first-child > a {
  display: none;
}
/* line 371, ../sass/blocks/_header.scss */
ul#nav li.level0:first-child ul.level0 {
  display: block;
}
/* line 376, ../sass/blocks/_header.scss */
ul#nav ul.level0 {
  text-align: left;
  white-space: nowrap;
}
/* line 379, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 381, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 > a {
  height: 40px;
  border-width: 3px 0 1px 0;
  border-style: solid;
  border-color: transparent;
  position: relative;
  padding: 0 28px 0 11px;
  margin-top: -1px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 391, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 > a span:first-child {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  color: #363636;
  line-height: 16px;
  text-align: center;
}
/* line 398, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 > a span.separator {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 28px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 20px;
  margin: -7px 0 0 0;
  background-image: url('../images/sprites/icons.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 4px -101px;
  border-right: 1px dotted #999999;
}
/* line 412, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 > a:hover, ul#nav ul.level0 li.level1 > a:active, ul#nav ul.level0 li.level1 > a.hover {
  border-top-color: #e51b15;
  border-bottom-color: white;
  background: #fff;
}
/* line 416, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 > a:hover span:first-child, ul#nav ul.level0 li.level1 > a:active span:first-child, ul#nav ul.level0 li.level1 > a.hover span:first-child {
  color: #e51b15;
}
/* line 419, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1 > a:hover span.separator, ul#nav ul.level0 li.level1 > a:active span.separator, ul#nav ul.level0 li.level1 > a.hover span.separator {
  background-position: 4px -121px;
}
/* line 425, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.first > a {
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px 0 0 0 / 3px 0 0 0;
  border-radius: 3px 0 0 0 / 3px 0 0 0;
}
/* line 430, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.last > a {
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 3px 0 0 / 0 3px 0 0;
  border-radius: 0 3px 0 0 / 0 3px 0 0;
}
/* line 432, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.last > a span.separator {
  border-right: 0 none;
}
/* line 438, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.active > a {
  border-top-color: #f46b20;
  border-bottom-color: #d90911;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 442, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.active > a span:first-child {
  color: white;
}
/* line 445, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.active > a span.separator {
  border-color: transparent;
  background-position: 4px -141px;
}
/* line 449, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.active > a:hover, ul#nav ul.level0 li.level1.active > a:active, ul#nav ul.level0 li.level1.active > a.hover {
  border-top-color: #e51b15 !important;
  border-bottom-color: white;
  background: white !important;
}
/* line 453, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.active > a:hover span:first-child, ul#nav ul.level0 li.level1.active > a:active span:first-child, ul#nav ul.level0 li.level1.active > a.hover span:first-child {
  color: #e51b15;
}
/* line 456, ../sass/blocks/_header.scss */
ul#nav ul.level0 li.level1.active > a:hover span.separator, ul#nav ul.level0 li.level1.active > a:active span.separator, ul#nav ul.level0 li.level1.active > a.hover span.separator {
  background-position: 4px -121px;
}
/* line 464, ../sass/blocks/_header.scss */
ul#nav ul.level1 {
  display: none;
}

/* Nav dropdown styling */
/* line 472, ../sass/blocks/_header.scss */
#dd-main {
  position: absolute;
  z-index: 10000;
  top: -10000px;
  left: -10000px;
  opacity: 0;
  padding: 0;
}
/* line 479, ../sass/blocks/_header.scss */
#dd-main .content {
  border-color: #dadada;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  padding: 20px;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0 2px 2px / 0 0 2px 2px;
  border-radius: 0 0 2px 2px / 0 0 2px 2px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(#ffffff, #f3f3f3);
  background: -moz-linear-gradient(#ffffff, #f3f3f3);
  background: -o-linear-gradient(#ffffff, #f3f3f3);
  -pie-background: linear-gradient(#ffffff, #f3f3f3);
  background: linear-gradient(#ffffff, #f3f3f3);
  -webkit-box-shadow: #aaaaaa 0 2px 2px -1px;
  -moz-box-shadow: #aaaaaa 0 2px 2px -1px;
  box-shadow: #aaaaaa 0 2px 2px -1px;
}
/* line 489, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 {
  display: block;
  float: left;
  padding: 0 10px;
  border-width: 0 1px 0 0;
  border-style: dotted;
  border-color: #999999;
}
/* line 496, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2.first {
  padding: 0 10px 0 0;
}
/* line 499, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2.last {
  padding: 0 0 0 10px;
  border-width: 0;
  border-style: none;
}
/* line 504, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 > span {
  color: #1d1d1b;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default;
}
/* line 511, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 a {
  text-decoration: none;
  color: #1d1d1b;
}
/* line 514, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 a span {
  color: #1d1d1b;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
}
/* line 521, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 a:hover, #dd-main .content ul.level1 li.level2 a:active {
  color: #ed1c24;
  text-decoration: underline;
}
/* line 524, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 a:hover span, #dd-main .content ul.level1 li.level2 a:active span {
  color: #ed1c24;
}
/* line 529, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 {
  padding: 20px 0 0 0;
}
/* line 531, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3 {
  padding: 4px 0;
}
/* line 533, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3.first {
  padding: 0 0 4px 0;
}
/* line 536, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3.last {
  padding: 4px 0 0 0;
}
/* line 539, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3 a {
  text-decoration: none;
  color: #1d1d1b;
}
/* line 542, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3 a span {
  color: #1d1d1b;
  text-transform: none;
  font-weight: normal;
  cursor: pointer;
  display: inline;
  font-size: 12px;
}
/* line 550, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3 a:hover, #dd-main .content ul.level1 li.level2 ul.level2 li.level3 a:active {
  color: #ed1c24;
  text-decoration: underline;
}
/* line 553, ../sass/blocks/_header.scss */
#dd-main .content ul.level1 li.level2 ul.level2 li.level3 a:hover span, #dd-main .content ul.level1 li.level2 ul.level2 li.level3 a:active span {
  color: #ed1c24;
}

/* line 565, ../sass/blocks/_header.scss */
#dd-account {
  position: absolute;
  z-index: 10000;
  top: -10000px;
  left: -10000px;
  opacity: 0;
  padding: 0;
  max-width: 250px;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0 4px 4px / 0 0 4px 4px;
  border-radius: 0 0 4px 4px / 0 0 4px 4px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(#ffffff, #f3f3f3);
  background: -moz-linear-gradient(#ffffff, #f3f3f3);
  background: -o-linear-gradient(#ffffff, #f3f3f3);
  -pie-background: linear-gradient(#ffffff, #f3f3f3);
  background: linear-gradient(#ffffff, #f3f3f3);
  -webkit-box-shadow: #aaaaaa 0 0 2px 1px;
  -moz-box-shadow: #aaaaaa 0 0 2px 1px;
  box-shadow: #aaaaaa 0 0 2px 1px;
}
/* line 566, ../sass/blocks/_header.scss */
#dd-account #menu-account {
  display: block;
}
/* line 580, ../sass/blocks/_header.scss */
#dd-account .trigger-mask {
  position: absolute;
  top: -3px;
  left: 0;
  height: 4px;
  background: white;
}
/* line 587, ../sass/blocks/_header.scss */
#dd-account .content {
  padding: 10px 10px 20px 10px;
}

/* line 592, ../sass/blocks/_header.scss */
#menu-account {
  display: none;
}
/* line 594, ../sass/blocks/_header.scss */
#menu-account h3 {
  text-transform: uppercase;
}
/* line 597, ../sass/blocks/_header.scss */
#menu-account ul:first-child {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #999999;
}

/* line 606, ../sass/blocks/_header.scss */
#accountLinks.single-button a {
  color: #777777;
  padding: 10px;
  text-decoration: none;
  display: block;
  text-align: center;
  margin-top: 10px;
  -webkit-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #bebebe));
  background: -webkit-linear-gradient(#f4f4f4, #bebebe);
  background: -moz-linear-gradient(#f4f4f4, #bebebe);
  background: -o-linear-gradient(#f4f4f4, #bebebe);
  -pie-background: linear-gradient(#f4f4f4, #bebebe);
  background: linear-gradient(#f4f4f4, #bebebe);
}
/* line 617, ../sass/blocks/_header.scss */
#accountLinks.single-button a:hover, #accountLinks.single-button a:active {
  color: white;
  text-decoration: none;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 625, ../sass/blocks/_header.scss */
#accountLinks.multiple-buttons li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 628, ../sass/blocks/_header.scss */
#accountLinks.multiple-buttons li:first-child a {
  color: #777777;
  padding: 10px;
  text-decoration: none;
  -webkit-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #bebebe));
  background: -webkit-linear-gradient(#f4f4f4, #bebebe);
  background: -moz-linear-gradient(#f4f4f4, #bebebe);
  background: -o-linear-gradient(#f4f4f4, #bebebe);
  -pie-background: linear-gradient(#f4f4f4, #bebebe);
  background: linear-gradient(#f4f4f4, #bebebe);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 637, ../sass/blocks/_header.scss */
#accountLinks.multiple-buttons li:first-child a:hover, #accountLinks.multiple-buttons li:first-child a:active {
  color: white;
  text-decoration: none;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 644, ../sass/blocks/_header.scss */
#accountLinks.multiple-buttons li:last-child {
  margin-left: 15px;
  line-height: 16px;
}
/* line 647, ../sass/blocks/_header.scss */
#accountLinks.multiple-buttons li:last-child a {
  display: block;
}

/* line 655, ../sass/blocks/_header.scss */
#nav-account {
  padding: 8px 0px 11px 0;
  margin: 0 10px 0 10px;
  border-width: 3px 0 0 0;
  border-style: solid;
  border-color: transparent;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 663, ../sass/blocks/_header.scss */
#nav-account span {
  color: #363636;
  font-weight: bold;
  text-decoration: none;
  background: transparent url('../images/sprites/icons.png') no-repeat 105% -102px;
  padding: 0 25px 0 10px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #363636;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 674, ../sass/blocks/_header.scss */
#nav-account:hover, #nav-account:active, #nav-account.hover {
  border-top-color: #e51b15;
  -webkit-box-shadow: #aaaaaa 0 0 2px 1px;
  -moz-box-shadow: #aaaaaa 0 0 2px 1px;
  box-shadow: #aaaaaa 0 0 2px 1px;
}
/* line 677, ../sass/blocks/_header.scss */
#nav-account:hover span, #nav-account:active span, #nav-account.hover span {
  color: #e51b15;
  border-color: transparent;
  background: transparent url('../images/sprites/icons.png') no-repeat 105% -122px;
}
/* line 685, ../sass/blocks/_header.scss */
#nav-account:active span {
  color: #e51b15;
}

/* line 691, ../sass/blocks/_header.scss */
#accountMenu {
  display: block;
}
/* line 693, ../sass/blocks/_header.scss */
#accountMenu li {
  display: block;
  margin-bottom: 12px;
}
/* line 696, ../sass/blocks/_header.scss */
#accountMenu li a {
  color: #363636;
  text-decoration: none;
}
/* line 23, ../sass/partials/_mixins.scss */
#accountMenu li a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 699, ../sass/blocks/_header.scss */
#accountMenu li.last {
  margin-bottom: 0;
}

/* line 709, ../sass/blocks/_header.scss */
.checkout-cart-index .header-container .header h1.logo,
.checkout-onepage-index .header-container .header h1.logo,
.storereservation-cart-index .header-container .header h1.logo,
.storereservation-checkout-index .header-container .header h1.logo {
  margin-bottom: 42px;
}
/* line 712, ../sass/blocks/_header.scss */
.checkout-cart-index #nav-utility,
.checkout-onepage-index #nav-utility,
.storereservation-cart-index #nav-utility,
.storereservation-checkout-index #nav-utility {
  text-align: left;
  margin-top: 17px;
}
/* line 717, ../sass/blocks/_header.scss */
.checkout-cart-index #utilityLinks li,
.checkout-onepage-index #utilityLinks li,
.storereservation-cart-index #utilityLinks li,
.storereservation-checkout-index #utilityLinks li {
  display: none;
}
/* line 720, ../sass/blocks/_header.scss */
.checkout-cart-index #utilityLinks li.first,
.checkout-onepage-index #utilityLinks li.first,
.storereservation-cart-index #utilityLinks li.first,
.storereservation-checkout-index #utilityLinks li.first {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 730, ../sass/blocks/_header.scss */
.mini-products-list .product-details h4 {
  margin: 0;
  font-size: 1em;
  font-weight: 700;
}

/* line 736, ../sass/blocks/_header.scss */
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small {
  word-wrap: break-word;
}

/* line 739, ../sass/blocks/_header.scss */
.block-cart .mini-products-list .product-details .nobr {
  white-space: normal;
}

/* line 749, ../sass/blocks/_header.scss */
.header-container .checkout-button, .header-container .top-cart {
  position: relative;
}

/* line 753, ../sass/blocks/_header.scss */
#topCartContent {
  position: absolute;
  right: 0px;
  top: 35px;
  background-color: #ffffff;
  width: 260px;
  white-space: normal;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.45) 0px 3px 8px, #d7d7d7 0px 0px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.45) 0px 3px 8px, #d7d7d7 0px 0px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 3px 8px, #d7d7d7 0px 0px 1px inset;
}
/* line 768, ../sass/blocks/_header.scss */
#topCartContent p.block-subtitle {
  border-bottom: 1px solid #d7d7d7;
  line-height: 30px;
  text-align: left;
  position: relative;
  padding-right: 20px;
  padding: 0px 30px 0px 10px;
  font-size: 12px;
  font-weight: bold;
  color: #e51b15;
}
/* line 783, ../sass/blocks/_header.scss */
#topCartContent p.block-subtitle .close-btn {
  display: block;
  height: 20px;
  width: 20px;
  padding: 5px 0px;
  position: absolute;
  right: 10px;
  top: 0px;
  text-indent: -9999px;
  font-size: 0;
  background: url('../images/btn_remove.gif') 4px 10px no-repeat;
}
/* line 801, ../sass/blocks/_header.scss */
#topCartContent .top-cart-promo {
  padding: 10px;
}
/* line 806, ../sass/blocks/_header.scss */
#topCartContent p.subtotal {
  padding: 0 3px 0 0;
  margin: 0 10px;
  font-weight: bold;
  text-align: right;
  line-height: 40px;
  border-bottom: 1px solid #d7d7d7;
}
/* line 814, ../sass/blocks/_header.scss */
#topCartContent p.subtotal .label {
  font-size: 10px;
  text-transform: capitalize;
  margin-right: 14px;
}
/* line 819, ../sass/blocks/_header.scss */
#topCartContent p.subtotal .price {
  color: inherit;
  font-size: 14px;
}
/* line 825, ../sass/blocks/_header.scss */
#topCartContent p.error {
  padding: 10px 20px 0 20px;
  text-align: left;
  font-size: 11px;
}
/* line 832, ../sass/blocks/_header.scss */
#topCartContent .cart-empty {
  margin: 20px;
  font-size: 12px;
}
/* line 838, ../sass/blocks/_header.scss */
#topCartContent .actions {
  overflow: hidden;
  *zoom: 1;
  margin: 15px 10px 12px 10px;
}
/* line 842, ../sass/blocks/_header.scss */
#topCartContent .actions a {
  display: block;
  float: right;
  line-height: 32px;
  color: #363636;
  margin-bottom: 10px;
}
/* line 848, ../sass/blocks/_header.scss */
#topCartContent .actions a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 853, ../sass/blocks/_header.scss */
#topCartContent .actions button {
  clear: both;
  float: right;
}

/* line 865, ../sass/blocks/_header.scss */
.mini-products-list li {
  position: relative;
  width: 240px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d7d7d7;
  margin: 10px 10px 0 10px;
}
/* line 872, ../sass/blocks/_header.scss */
.mini-products-list .product-image {
  float: left;
  width: 75px;
  padding-right: 10px;
}
/* line 877, ../sass/blocks/_header.scss */
.mini-products-list .product-details {
  width: 145px;
  margin-left: 85px;
}
/* line 880, ../sass/blocks/_header.scss */
.mini-products-list .product-details .product-name {
  font-size: 12px;
  font-weight: bold;
  color: #363636;
  text-align: left;
  margin-bottom: 8px;
}
/* line 888, ../sass/blocks/_header.scss */
.mini-products-list .product-details table th {
  width: 80px;
  padding-bottom: 8px;
  line-height: 1.2;
  font-size: 11px;
}
/* line 894, ../sass/blocks/_header.scss */
.mini-products-list .product-details table td {
  width: 65px;
  padding-bottom: 8px;
  line-height: 1.2;
  font-size: 11px;
}
/* line 901, ../sass/blocks/_header.scss */
.mini-products-list .product-details table tr.price td, .mini-products-list .product-details table tr.sale-price td {
  font-size: 14px;
  color: #e51b15;
  font-weight: bold;
}
/* line 908, ../sass/blocks/_header.scss */
.mini-products-list .product-details table tr.sale-price td, .mini-products-list .product-details table tr.sale-price th {
  font-size: 13px;
  color: #e51b15;
  font-weight: bold;
}
/* line 913, ../sass/blocks/_header.scss */
.mini-products-list .product-details table tr.sale-price th {
  padding-right: 6px;
}
/* line 918, ../sass/blocks/_header.scss */
.mini-products-list .product-details table tr.original-price td {
  text-decoration: line-through;
}
/* line 921, ../sass/blocks/_header.scss */
.mini-products-list .product-details table tr.original-price td, .mini-products-list .product-details table tr.original-price th {
  line-height: 18px;
}
/* line 926, ../sass/blocks/_header.scss */
.mini-products-list .product-details table tr.you-save td, .mini-products-list .product-details table tr.you-save th {
  line-height: 18px;
  color: #e51b15;
}
/* line 934, ../sass/blocks/_header.scss */
.mini-products-list .utilities {
  padding: 4px 3px 0 0;
}
/* line 936, ../sass/blocks/_header.scss */
.mini-products-list .utilities .btn-edit, .mini-products-list .utilities .btn-remove {
  font-size: 11px;
  line-height: 16px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: auto;
  height: auto;
  text-indent: 0;
  background: none;
  text-align: left;
  color: #363636;
}
/* line 949, ../sass/blocks/_header.scss */
.mini-products-list .utilities .btn-edit:hover, .mini-products-list .utilities .btn-remove:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 954, ../sass/blocks/_header.scss */
.mini-products-list .utilities .separator {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 16px;
}
/* line 958, ../sass/blocks/_header.scss */
.mini-products-list .utilities .btn-remove.loading {
  color: transparent;
  background: url('../images/ajax-loader-small.gif') no-repeat 20px 0;
}

/* line 968, ../sass/blocks/_header.scss */
.lte8 #topCartContent {
  border: 2px solid #d7d7d7;
}

/* line 2, ../sass/blocks/_sidebar.scss */
.block {
  border: 1px solid #dddddd;
  margin: 0 0 15px 0;
}
/* line 5, ../sass/blocks/_sidebar.scss */
.block .block-title {
  border-bottom: 1px solid #dddddd;
  padding: 3px 10px;
}
/* line 8, ../sass/blocks/_sidebar.scss */
.block .block-title strong {
  font-size: 14px;
  font-weight: 700;
}
/* line 13, ../sass/blocks/_sidebar.scss */
.block .block-title a {
  text-decoration: none;
}
/* line 17, ../sass/blocks/_sidebar.scss */
.block .block-subtitle {
  font-size: 13px;
  font-weight: 700;
}
/* line 21, ../sass/blocks/_sidebar.scss */
.block .block-content {
  padding: 10px;
}
/* line 23, ../sass/blocks/_sidebar.scss */
.block .block-content li.item {
  padding: 5px 0;
}
/* line 28, ../sass/blocks/_sidebar.scss */
.block .btn-remove,
.block .btn-edit {
  float: right;
}
/* line 31, ../sass/blocks/_sidebar.scss */
.block .actions {
  text-align: right;
}
/* line 33, ../sass/blocks/_sidebar.scss */
.block .actions a {
  float: left;
}
/* line 39, ../sass/blocks/_sidebar.scss */
.block li.even {
  background-color: #f6f6f6;
}

/* line 45, ../sass/blocks/_sidebar.scss */
.block-account {
  border: none;
}
/* line 47, ../sass/blocks/_sidebar.scss */
.block-account .block-title {
  border: none;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}
/* line 51, ../sass/blocks/_sidebar.scss */
.block-account .block-title strong span {
  font-size: 18px;
  font-weight: normal;
}
/* line 56, ../sass/blocks/_sidebar.scss */
.block-account .block-content {
  background-color: #FFFFFF;
  padding: 0px 20px;
  border: 1px solid #e5e5e5;
}
/* line 72, ../sass/partials/_mixins.scss */
.block-account .block-content strong, .block-account .block-content a {
  color: #363636;
  text-decoration: inherit;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 19px 10px 0;
  width: 154px;
  /* tweak this if required */
}
/* line 78, ../sass/partials/_mixins.scss */
.block-account .block-content strong:hover, .block-account .block-content a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 84, ../sass/partials/_mixins.scss */
.block-account .block-content ul {
  list-style: disc;
  list-style-position: inside;
  color: #ed501c;
}
/* line 88, ../sass/partials/_mixins.scss */
.block-account .block-content ul li {
  text-decoration: none;
  white-space: nowrap;
}
/* line 92, ../sass/partials/_mixins.scss */
.block-account .block-content ul li + li {
  border-top: 1px dotted #363636;
}
/* line 96, ../sass/partials/_mixins.scss */
.block-account .block-content ul .current {
  padding: 0 20px;
  margin: 0 -20px;
  color: #FFF;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 101, ../sass/partials/_mixins.scss */
.block-account .block-content ul .current strong {
  color: inherit;
}
/* line 103, ../sass/partials/_mixins.scss */
.block-account .block-content ul .current strong:hover {
  text-decoration: none;
}
/* line 108, ../sass/partials/_mixins.scss */
.block-account .block-content ul .current + li {
  border-top: none;
}
/* line 114, ../sass/partials/_mixins.scss */
.block-account .block-content.block-category-content .product-count {
  color: #777777;
}
/* line 117, ../sass/partials/_mixins.scss */
.block-account .block-content.block-category-content li:hover {
  padding: 0 20px;
  margin: 0 -20px;
  color: #FFF;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 122, ../sass/partials/_mixins.scss */
.block-account .block-content.block-category-content li:hover a {
  color: inherit;
  text-decoration: none;
}
/* line 125, ../sass/partials/_mixins.scss */
.block-account .block-content.block-category-content li:hover a .product-count {
  color: inherit;
}
/* line 130, ../sass/partials/_mixins.scss */
.block-account .block-content.block-category-content li:hover + li {
  border-color: white;
}
/* line 59, ../sass/blocks/_sidebar.scss */
.block-account .block-content ul li.disabled a, .block-account .block-content ul li a.disabled {
  font-style: italic;
  opacity: .4;
  pointer-events: none;
}

/* line 70, ../sass/blocks/_sidebar.scss */
.ie .block-account .block-content strong, .ie .block-account .block-content a {
  width: 152px;
}

/* line 85, ../sass/blocks/_sidebar.scss */
.block-currency select {
  width: 100%;
  border: 1px solid #888;
}

/* line 94, ../sass/blocks/_sidebar.scss */
.block-layered-nav,
.block-featured-products,
.block-compare {
  background-color: white;
}
/* line 96, ../sass/blocks/_sidebar.scss */
.block-layered-nav .block-subtitle,
.block-featured-products .block-subtitle,
.block-compare .block-subtitle {
  display: none;
}
/* line 99, ../sass/blocks/_sidebar.scss */
.block-layered-nav .block-title,
.block-featured-products .block-title,
.block-compare .block-title {
  padding: 9px 5px 8px 19px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(45%, #ffffff));
  background: -webkit-linear-gradient(top, #ededed, #ffffff 45%);
  background: -moz-linear-gradient(top, #ededed, #ffffff 45%);
  background: -o-linear-gradient(top, #ededed, #ffffff 45%);
  -pie-background: linear-gradient(top, #ededed, #ffffff 45%);
  background: linear-gradient(top, #ededed, #ffffff 45%);
}
/* line 103, ../sass/blocks/_sidebar.scss */
.block-layered-nav .block-title strong, .block-layered-nav .block-title span,
.block-featured-products .block-title strong,
.block-featured-products .block-title span,
.block-compare .block-title strong,
.block-compare .block-title span {
  color: #ed1c24;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}
/* line 110, ../sass/blocks/_sidebar.scss */
.block-layered-nav dt,
.block-featured-products dt,
.block-compare dt {
  padding-left: 25px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
  background: transparent url('../images/bullet-filters.png') 6px 9px no-repeat;
}
/* line 117, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd,
.block-featured-products dd,
.block-compare dd {
  margin: 0 0px 10px 0px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #555;
}
/* line 121, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd ol,
.block-featured-products dd ol,
.block-compare dd ol {
  margin: 0;
  overflow: hidden;
}
/* line 125, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd a.toggler,
.block-featured-products dd a.toggler,
.block-compare dd a.toggler {
  margin-left: 15px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 20px;
  color: #e51b15;
  text-decoration: underline;
  cursor: pointer;
}
/* line 52, ../sass/partials/_mixins.scss */
.block-layered-nav dd a.toggler:hover,
.block-featured-products dd a.toggler:hover,
.block-compare dd a.toggler:hover {
  color: #363636;
  text-decoration: underline;
}
/* line 133, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd.last,
.block-featured-products dd.last,
.block-compare dd.last {
  border-bottom: 0 none;
  padding-bottom: 0;
}
/* line 137, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd li,
.block-featured-products dd li,
.block-compare dd li {
  line-height: 20px;
  color: #888888;
  padding-left: 25px;
}
/* line 141, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd li a,
.block-featured-products dd li a,
.block-compare dd li a {
  position: relative;
  color: #363636;
  text-decoration: none;
}
/* line 143, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd li a input,
.block-featured-products dd li a input,
.block-compare dd li a input {
  visibility: hidden;
  position: absolute;
  top: -1px;
  left: -22px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 23, ../sass/partials/_mixins.scss */
.block-layered-nav dd li a:hover,
.block-featured-products dd li a:hover,
.block-compare dd li a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 151, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd li a .price,
.block-featured-products dd li a .price,
.block-compare dd li a .price {
  color: inherit;
}
/* line 154, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd li a.changing input, .block-layered-nav dd li a.multiselect-active input,
.block-featured-products dd li a.changing input,
.block-featured-products dd li a.multiselect-active input,
.block-compare dd li a.changing input,
.block-compare dd li a.multiselect-active input {
  visibility: visible;
  cursor: pointer;
}
/* line 162, ../sass/blocks/_sidebar.scss */
.block-layered-nav dd li:hover a input,
.block-featured-products dd li:hover a input,
.block-compare dd li:hover a input {
  visibility: visible;
}
/* line 174, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently,
.block-featured-products .currently,
.block-compare .currently {
  padding: 20px 0 20px 35px;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dddddd), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(bottom, #dddddd, #ffffff 50%);
  background: -moz-linear-gradient(bottom, #dddddd, #ffffff 50%);
  background: -o-linear-gradient(bottom, #dddddd, #ffffff 50%);
  -pie-background: linear-gradient(bottom, #dddddd, #ffffff 50%);
  background: linear-gradient(bottom, #dddddd, #ffffff 50%);
}
/* line 178, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently .block-subtitle,
.block-featured-products .currently .block-subtitle,
.block-compare .currently .block-subtitle {
  display: block;
  line-height: 1.3;
}
/* line 183, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently ol li,
.block-featured-products .currently ol li,
.block-compare .currently ol li {
  margin: 10px 0 0 0;
  line-height: 1.3;
}
/* line 187, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently ol li a.btn-remove,
.block-featured-products .currently ol li a.btn-remove,
.block-compare .currently ol li a.btn-remove {
  float: right;
  margin: 2px 10px 0 0;
  background: transparent url('../images/btn-remove-filter.png') 0px -7.35 no-repeat;
  height: 32px;
  width: 16px;
}
/* line 193, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently ol li a.btn-remove:hover,
.block-featured-products .currently ol li a.btn-remove:hover,
.block-compare .currently ol li a.btn-remove:hover {
  background-image: url('../images/btn-remove-filter-hover.png');
}
/* line 198, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently ol li .label,
.block-featured-products .currently ol li .label,
.block-compare .currently ol li .label {
  color: #e51b15;
  font-weight: bold;
}
/* line 204, ../sass/blocks/_sidebar.scss */
.block-layered-nav .currently .actions,
.block-featured-products .currently .actions,
.block-compare .currently .actions {
  margin: 10px 0 0 0;
}
/* line 210, ../sass/blocks/_sidebar.scss */
.block-layered-nav .block-category-content,
.block-featured-products .block-category-content,
.block-compare .block-category-content {
  background-color: #FFFFFF;
  padding: 0px 20px;
  border: 1px solid #e5e5e5;
}
/* line 72, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content strong, .block-layered-nav .block-category-content a,
.block-featured-products .block-category-content strong,
.block-featured-products .block-category-content a,
.block-compare .block-category-content strong,
.block-compare .block-category-content a {
  color: #363636;
  text-decoration: inherit;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 19px 10px 0;
  width: 154px;
  /* tweak this if required */
}
/* line 78, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content strong:hover, .block-layered-nav .block-category-content a:hover,
.block-featured-products .block-category-content strong:hover,
.block-featured-products .block-category-content a:hover,
.block-compare .block-category-content strong:hover,
.block-compare .block-category-content a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 84, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul,
.block-featured-products .block-category-content ul,
.block-compare .block-category-content ul {
  list-style: disc;
  list-style-position: inside;
  color: #ed501c;
}
/* line 88, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul li,
.block-featured-products .block-category-content ul li,
.block-compare .block-category-content ul li {
  text-decoration: none;
  white-space: nowrap;
}
/* line 92, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul li + li,
.block-featured-products .block-category-content ul li + li,
.block-compare .block-category-content ul li + li {
  border-top: 1px dotted #363636;
}
/* line 96, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul .current,
.block-featured-products .block-category-content ul .current,
.block-compare .block-category-content ul .current {
  padding: 0 20px;
  margin: 0 -20px;
  color: #FFF;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 101, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul .current strong,
.block-featured-products .block-category-content ul .current strong,
.block-compare .block-category-content ul .current strong {
  color: inherit;
}
/* line 103, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul .current strong:hover,
.block-featured-products .block-category-content ul .current strong:hover,
.block-compare .block-category-content ul .current strong:hover {
  text-decoration: none;
}
/* line 108, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content ul .current + li,
.block-featured-products .block-category-content ul .current + li,
.block-compare .block-category-content ul .current + li {
  border-top: none;
}
/* line 114, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content.block-category-content .product-count,
.block-featured-products .block-category-content.block-category-content .product-count,
.block-compare .block-category-content.block-category-content .product-count {
  color: #777777;
}
/* line 117, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content.block-category-content li:hover,
.block-featured-products .block-category-content.block-category-content li:hover,
.block-compare .block-category-content.block-category-content li:hover {
  padding: 0 20px;
  margin: 0 -20px;
  color: #FFF;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f46b20), color-stop(100%, #d90911));
  background: -webkit-linear-gradient(#f46b20, #d90911);
  background: -moz-linear-gradient(#f46b20, #d90911);
  background: -o-linear-gradient(#f46b20, #d90911);
  -pie-background: linear-gradient(#f46b20, #d90911);
  background: linear-gradient(#f46b20, #d90911);
}
/* line 122, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content.block-category-content li:hover a,
.block-featured-products .block-category-content.block-category-content li:hover a,
.block-compare .block-category-content.block-category-content li:hover a {
  color: inherit;
  text-decoration: none;
}
/* line 125, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content.block-category-content li:hover a .product-count,
.block-featured-products .block-category-content.block-category-content li:hover a .product-count,
.block-compare .block-category-content.block-category-content li:hover a .product-count {
  color: inherit;
}
/* line 130, ../sass/partials/_mixins.scss */
.block-layered-nav .block-category-content.block-category-content li:hover + li,
.block-featured-products .block-category-content.block-category-content li:hover + li,
.block-compare .block-category-content.block-category-content li:hover + li {
  border-color: white;
}

/* line 217, ../sass/blocks/_sidebar.scss */
.ie .block-layered-nav .block-category-content strong, .ie .block-layered-nav .block-category-content a, .ie .block-featured-products .block-category-content strong, .ie .block-featured-products .block-category-content a {
  width: 152px;
}

/* line 228, ../sass/blocks/_sidebar.scss */
.block-cart .subtotal {
  text-align: center;
}
/* line 231, ../sass/blocks/_sidebar.scss */
.block-cart .actions .paypal-logo {
  float: left;
  width: 100%;
  margin: 3px 0 0;
  text-align: right;
}
/* line 236, ../sass/blocks/_sidebar.scss */
.block-cart .actions .paypal-logo .paypal-or {
  clear: both;
  display: block;
  padding: 0 55px 5px 0;
}

/* line 249, ../sass/blocks/_sidebar.scss */
.block-related li {
  padding: 5px 0;
}
/* line 252, ../sass/blocks/_sidebar.scss */
.block-related input.checkbox {
  float: left;
  margin-right: -20px;
}
/* line 256, ../sass/blocks/_sidebar.scss */
.block-related .product {
  margin-left: 20px;
}
/* line 258, ../sass/blocks/_sidebar.scss */
.block-related .product .product-image {
  float: left;
  margin-right: -65px;
}
/* line 262, ../sass/blocks/_sidebar.scss */
.block-related .product .product-details {
  margin-left: 65px;
}

/* line 270, ../sass/blocks/_sidebar.scss */
.block-compare li {
  padding: 5px 0;
}

/* line 283, ../sass/blocks/_sidebar.scss */
.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
}
/* line 287, ../sass/blocks/_sidebar.scss */
.block-poll .label {
  display: block;
  margin-left: 18px;
}
/* line 291, ../sass/blocks/_sidebar.scss */
.block-poll li {
  padding: 3px 9px;
}
/* line 294, ../sass/blocks/_sidebar.scss */
.block-poll .actions {
  margin: 5px 0 0;
}
/* line 297, ../sass/blocks/_sidebar.scss */
.block-poll .answer {
  font-weight: 700;
}
/* line 300, ../sass/blocks/_sidebar.scss */
.block-poll .votes {
  float: right;
  margin-left: 10px;
}

/* line 308, ../sass/blocks/_sidebar.scss */
.block-tags ul {
  display: inline;
}
/* line 310, ../sass/blocks/_sidebar.scss */
.block-tags ul li {
  display: inline;
}

/* line 321, ../sass/blocks/_sidebar.scss */
.block-reorder li {
  padding: 5px 0;
}
/* line 324, ../sass/blocks/_sidebar.scss */
.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}
/* line 328, ../sass/blocks/_sidebar.scss */
.block-reorder .product-name {
  margin-left: 20px;
}

/* line 335, ../sass/blocks/_sidebar.scss */
.block-banner .block-content {
  text-align: center;
}

/* line 342, ../sass/blocks/_sidebar.scss */
.block-login label {
  font-weight: 700;
  color: #666;
}
/* line 346, ../sass/blocks/_sidebar.scss */
.block-login input.input-text {
  display: block;
  width: 167px;
  margin: 3px 0;
}

/* line 356, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul {
  padding: 0 19px 10px 19px;
  list-style-type: none;
}
/* line 359, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li {
  position: relative;
  margin: 12px 0 0 0;
  padding: 0 0 12px 0;
  border-bottom: 1px dotted #363636;
  overflow: hidden;
  *zoom: 1;
}
/* line 364, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li.last {
  border-bottom-width: 0;
}
/* line 367, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li .product-image {
  float: left;
  width: 75px;
}
/* line 371, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li .product-info {
  float: left;
  width: 110px;
  margin: 0 0 0 5px;
}
/* line 375, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li .product-info .product-name {
  margin-bottom: 5px;
  font-size: 12px;
  text-transform: capitalize;
}
/* line 379, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li .product-info .product-name a {
  width: 100%;
  padding-bottom: 0px;
}
/* line 384, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li .product-info .savings {
  display: none;
}
/* line 387, ../sass/blocks/_sidebar.scss */
.block-featured-products .block-featured-products-content ul li .product-info .price-label {
  display: none;
}

/* line 399, ../sass/blocks/_sidebar.scss */
.block-compare .block-content {
  padding: 10px 20px;
}
/* line 401, ../sass/blocks/_sidebar.scss */
.block-compare .block-content .product-name {
  font-size: 11px;
  vertical-align: middle;
}
/* line 404, ../sass/blocks/_sidebar.scss */
.block-compare .block-content .product-name a {
  font-size: inherit;
  color: #363636;
  text-decoration: none;
}
/* line 23, ../sass/partials/_mixins.scss */
.block-compare .block-content .product-name a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 409, ../sass/blocks/_sidebar.scss */
.block-compare .block-content ol {
  display: block;
  padding-right: 15px;
}
/* line 412, ../sass/blocks/_sidebar.scss */
.block-compare .block-content ol li {
  background: none;
}
/* line 414, ../sass/blocks/_sidebar.scss */
.block-compare .block-content ol li .btn-remove {
  height: 12px;
  width: 12px;
  margin: 1px -15px 0px 0px;
}
/* line 422, ../sass/blocks/_sidebar.scss */
.block-compare .block-content .actions a {
  color: #363636;
  text-decoration: none;
  margin-top: 8px;
}
/* line 23, ../sass/partials/_mixins.scss */
.block-compare .block-content .actions a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 426, ../sass/blocks/_sidebar.scss */
.block-compare .block-content .actions .link-compare-view {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  padding: 6px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px / 4px;
  border-radius: 4px / 4px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#ffffff, #ededed);
  background: -moz-linear-gradient(#ffffff, #ededed);
  background: -o-linear-gradient(#ffffff, #ededed);
  -pie-background: linear-gradient(#ffffff, #ededed);
  background: linear-gradient(#ffffff, #ededed);
  -webkit-box-shadow: #b6b6b6 1px 1px 2px -1px;
  -moz-box-shadow: #b6b6b6 1px 1px 2px -1px;
  box-shadow: #b6b6b6 1px 1px 2px -1px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 439, ../sass/blocks/_sidebar.scss */
.block-compare .block-content .actions .link-compare-view:hover, .block-compare .block-content .actions .link-compare-view:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e51b15), color-stop(100%, #9e0b0f));
  background: -webkit-linear-gradient(#e51b15, #9e0b0f);
  background: -moz-linear-gradient(#e51b15, #9e0b0f);
  background: -o-linear-gradient(#e51b15, #9e0b0f);
  -pie-background: linear-gradient(#e51b15, #9e0b0f);
  background: linear-gradient(#e51b15, #9e0b0f);
  color: white;
}

/* line 449, ../sass/blocks/_sidebar.scss */
.sidebar .paypal-logo {
  display: block;
  margin: 10px 0;
  text-align: center;
}
/* line 453, ../sass/blocks/_sidebar.scss */
.sidebar .paypal-logo a {
  float: none;
}

/* line 458, ../sass/blocks/_sidebar.scss */
html.history .block-layered-nav .currently {
  padding-left: 10px;
}

/* line 1, ../sass/blocks/_modals.scss */
#crosssells-modal {
  width: 700px;
}
/* line 3, ../sass/blocks/_modals.scss */
#crosssells-modal .modal-body {
  padding: 15px;
}
/* line 7, ../sass/blocks/_modals.scss */
#crosssells-modal .modal-footer a {
  margin-right: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #363636;
  text-decoration: none;
  text-decoration: underline !important;
}
/* line 23, ../sass/partials/_mixins.scss */
#crosssells-modal .modal-footer a:hover {
  color: #e51b15;
  text-decoration: underline;
}
/* line 14, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main {
  position: relative;
}
/* line 16, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main img {
  float: left;
}
/* line 19, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main .product-added {
  padding: 8px 8px 8px 30px;
  border: 1px solid #c9e2b3;
  color: #468847;
  background: #dff0d8 url('../images/sprites/icons.png') no-repeat 6px -506px;
  margin-bottom: 15px;
}
/* line 26, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main .details {
  padding-left: 90px;
}
/* line 28, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main .details h2.product-name {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 5px;
}
/* line 35, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main .details .product-info span {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 1px solid black;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 40, ../sass/blocks/_modals.scss */
#crosssells-modal .product-main .details .product-info span:first-child {
  padding-left: 0px;
  margin-left: 0;
  border-left: 0 none;
}
/* line 49, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs {
  padding: 15px 0 0 0;
  border-top: 1px #dddddd solid;
  margin-top: 15px;
}
/* line 53, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .product-collateral {
  min-height: 355px;
}
/* line 56, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .crosssells-title {
  float: left;
  padding: 9px 8px 8px 8px;
  font-weight: bold;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #dadada;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(#ffffff, #ececec);
  background: -moz-linear-gradient(#ffffff, #ececec);
  background: -o-linear-gradient(#ffffff, #ececec);
  -pie-background: linear-gradient(#ffffff, #ececec);
  background: linear-gradient(#ffffff, #ececec);
}
/* line 67, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs {
  margin: 0 0 15px 0;
}
/* line 69, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container {
  border: 1px solid #dadada;
  height: 323px;
  overflow: auto;
  width: 100%;
}
/* line 74, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container .product-list {
  padding: 20px 8px 20px 20px;
}
/* line 76, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container .product-list .product-item {
  width: 132px;
  margin: 0 0 20px 20px;
  float: left;
}
/* line 80, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container .product-list .product-item.first {
  margin: 0 0 20px 0;
}
/* line 84, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container .product-list .product-image {
  margin-bottom: 10px;
}
/* line 87, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container .product-list .product-name {
  height: 42px;
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 92, ../sass/blocks/_modals.scss */
#crosssells-modal .crosssells-tabs .collateral-tabs .tab-container .product-list .product-price {
  margin-bottom: 10px;
}
/* line 99, ../sass/blocks/_modals.scss */
#crosssells-modal .bottom-backtocart-button {
  position: absolute;
  top: 524px;
  right: 34px;
}

/* line 108, ../sass/blocks/_modals.scss */
.checkout-cart-index #crosssells-modal .modal-footer, storereservation-cart-index #crosssells-modal .modal-footer {
  display: none;
}
/* line 112, ../sass/blocks/_modals.scss */
.checkout-cart-index #crosssells-modal .product-main .product-added, storereservation-cart-index #crosssells-modal .product-main .product-added {
  display: none;
}
/* line 118, ../sass/blocks/_modals.scss */
.checkout-cart-index #crosssells-modal .crosssells-tabs .collateral-tabs .tab-container, storereservation-cart-index #crosssells-modal .crosssells-tabs .collateral-tabs .tab-container {
  height: 353px;
}
