/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSStandard";
  src: url('http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/fonts/ss-standard.eot');
  src: url('http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/fonts/ss-standard.eot?#iefix') format('embedded-opentype'), url('/skin/frontend/blueacorn/crs/fonts/ss-standard.woff') format('woff'), url('http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/fonts/ss-standard.ttf') format('truetype'), url('/skin/frontend/blueacorn/crs/fonts/ss-standard.svg#SSStandard') format('svg');
  font-weight: normal;
  font-style: normal; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
#grid {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  pointer-events: none; }
  #grid .mobile, #grid .tablet, #grid .desktop {
    display: none;
    float: left;
    width: 100%;
    height: 100%;
    border-top: 1px solid #d85379;
    border-bottom: 1px solid #d85379; }
    #grid .mobile div, #grid .tablet div, #grid .desktop div {
      float: left;
      height: 100%;
      border-left: 1px solid #d85379;
      border-right: 1px solid #d85379;
      background: rgba(255, 213, 0, 0.25); }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    #grid .mobile {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    #grid .tablet {
      display: block; } }
  #grid .desktop {
    float: none;
    margin: 0 auto;
    width: 1024px; }
    @media only screen and (min-width: 1024px) {
      #grid .desktop {
        display: block; } }

.m-1 {
  width: 1.25%; }

.t-1 {
  width: 3.90625%; }

.d-1 {
  width: 7.61719%; }

.m-2 {
  margin-left: 6.25%;
  width: 15.625%; }

.t-2 {
  margin-left: 3.90625%;
  width: 11.97917%; }

.d-2 {
  margin-left: 2.44141%;
  width: 14.45312%; }

.m-3 {
  margin-left: 6.25%;
  width: 17.5%; }

.t-3 {
  margin-left: 3.90625%;
  width: 9.63542%; }

.d-3 {
  margin-left: 2.44141%;
  width: 8.10547%; }

.m-4 {
  margin-left: 6.25%;
  width: 17.5%; }

.t-4 {
  margin-left: 3.90625%;
  width: 10.80729%; }

.d-4 {
  margin-left: 2.44141%;
  width: 11.23047%; }

.m-5 {
  margin-left: 6.25%;
  width: 15.625%; }

.t-5 {
  margin-left: 3.90625%;
  width: 10.80729%; }

.d-5 {
  margin-left: 2.44141%;
  width: 11.32812%; }

.m-6 {
  margin-left: 6.25%;
  width: 1.25%; }

.t-6 {
  margin-left: 3.90625%;
  width: 9.63542%; }

.d-6 {
  margin-left: 2.44141%;
  width: 8.10547%; }

.t-7 {
  margin-left: 3.90625%;
  width: 11.97917%; }

.d-7 {
  margin-left: 2.44141%;
  width: 14.45312%; }

.t-8 {
  margin-left: 3.90625%;
  width: 3.90625%; }

.d-8 {
  margin-left: 2.44141%;
  width: 7.61719%; }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) {
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) {
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) {
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) {
    div { color:#888; }
}

// ----------------------------------------------
*/
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
body.cms-home ul.messages li {
  margin-bottom: -10px; }
body.cms-home .main-container {
  padding: 0;
  max-width: 100%; }
body.cms-home .slideshow-container {
  margin-top: 0; }
  body.cms-home .slideshow-container span.slideshow-prev:before {
    background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/slider_left.png) no-repeat;
    border: none;
    width: 80px;
    height: 115px;
    top: 42%;
    cursor: pointer; }
  body.cms-home .slideshow-container span.slideshow-next:before {
    background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/slider_right.png) no-repeat;
    border: none;
    width: 80px;
    height: 115px;
    top: 42%;
    cursor: pointer; }

.slideshow .banner-msg {
  position: absolute;
  text-align: left;
  width: 100%;
  bottom: 0;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #040404;
  background-color: rgba(0, 0, 0, 0.7);
  text-shadow: 0 1px 0 #000;
  color: #fff;
  padding: 20px 9.375%; }
  .slideshow .banner-msg h3 {
    color: #fff;
    float: left;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-transform: none; }
  .slideshow .banner-msg strong {
    clear: both;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: 300;
    line-height: 13px;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }

@media only screen and (min-width: 768px) {
  .slideshow-container {
    max-height: 530px;
    overflow: hidden; }
    .slideshow-container .slideshow {
      margin-top: -18%; }
  .slideshow .banner-msg {
    width: auto !important;
    max-width: 450px;
    bottom: auto;
    left: 26.1%;
    padding: 20px; }
    .slideshow .banner-msg h3 {
      font-size: 1.28571em;
      line-height: 26px;
      padding-left: 20px; }
    .slideshow .banner-msg strong {
      font-size: 16px;
      line-height: 26px;
      padding-left: 20px; }
    .slideshow .banner-msg:before, .slideshow .banner-msg:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: 0;
      height: 0;
      border: 92px solid transprent; } }

@media only screen and (max-width: 768px) {
  ul.promos {
    margin-top: 9px;
    margin-bottom: 9px; }
  body.cms-home .slideshow-container span.slideshow-prev:before {
    background-size: 40px;
    width: 40px; }
  body.cms-home .slideshow-container span.slideshow-next:before {
    background-size: 40px;
    width: 40px; } }

@media only screen and (min-width: 767px) {
  .slideshow-container .slideshow > li {
    top: 135px !important; }
  .slideshow .banner-msg {
    margin-top: -335px; } }

@media only screen and (min-width: 979px) {
  .slideshow .banner-msg {
    width: auto;
    max-width: 650px;
    padding-left: 5px;
    bottom: 37% !important; }
    .slideshow .banner-msg h3 {
      font-family: Roboto, Arial, Helvetica, sans-serif;
      font-size: 1.92857em;
      font-weight: 700; }
    .slideshow .banner-msg strong {
      font-size: 22px; } }

/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 30px auto 10px auto;
  padding: 0;
  width: 100%;
  max-width: 1290px; }

.promos:after {
  content: '';
  display: table;
  clear: both; }

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 9px 0;
  list-style: none;
  text-align: center;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.promos > li:last-child {
  margin-bottom: 0; }

.promos img {
  max-width: 100%;
  width: 100%; }

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  padding-top: 2%;
  padding-bottom: 2%;
  font-weight: bold;
  font-size: 24px;
  font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555; }

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block; }

@media only screen and (min-width: 768px) {
  /* Config: Three columns + flexible gutter */
  .promos strong {
    font-size: 17px; }
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%; }
  .promos > li:nth-child(3n) {
    margin-right: 0;
    float: right; } }

@media only screen and (min-width: 880px) {
  .promos strong {
    font-size: 24px; } }

@media screen and (min-width: 767px) and (max-width: 979px) {
  .slideshow .banner-msg {
    padding-left: 0px;
    width: 500px !important; } }

/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings, .cms-index-index .products-grid .actions, .cms-index-noroute .products-grid .ratings, .cms-index-noroute .products-grid .actions {
  display: none; }

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #ed1b2f;
  font-weight: 600;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC; }

.cms-index-noroute h2.subtitle {
  display: none; }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* :::::  Category Landing Page Updates  :::::  */
body.category-landing-page div.mobile_layered_button {
  display: none; }
body.category-landing-page div.scroll-category-container {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  max-width: 1290px;
  display: none;
  padding-top: 25px;
  border-top: solid 1px #cccccc;
  padding-bottom: 10px; }
  body.category-landing-page div.scroll-category-container div.category-wrapper {
    margin: 0 auto;
    overflow: hidden; }
  body.category-landing-page div.scroll-category-container h2.best_sellers_title {
    text-align: center;
    font-size: 20px;
    color: #5d5d5d;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 0px; }
  body.category-landing-page div.scroll-category-container ul.products-grid {
    position: relative;
    padding: 0;
    left: 0;
    top: 0; }
    body.category-landing-page div.scroll-category-container ul.products-grid li.item {
      position: relative;
      padding: 10px;
      width: 235px;
      height: 265px;
      margin-right: 15px;
      margin-left: 18px; }
      body.category-landing-page div.scroll-category-container ul.products-grid li.item:last-child {
        margin-right: 0; }
      body.category-landing-page div.scroll-category-container ul.products-grid li.item a {
        border: none !important;
        margin-top: 20px; }
      body.category-landing-page div.scroll-category-container ul.products-grid li.item p.price_details {
        font-weight: bold; }
      body.category-landing-page div.scroll-category-container ul.products-grid li.item p.product-name {
        margin-bottom: 0px; }
        body.category-landing-page div.scroll-category-container ul.products-grid li.item p.product-name a {
          font-size: 14px;
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
          font-weight: bold;
          text-transform: capitalize;
          height: 20px;
          overflow: hidden;
          display: inline-block;
          margin-top: 0px;
          width: 100%; }
      body.category-landing-page div.scroll-category-container ul.products-grid li.item p.short-description {
        font-size: 12px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: 400;
        color: #888888;
        height: 20px;
        overflow: hidden; }
      body.category-landing-page div.scroll-category-container ul.products-grid li.item p.add-to-cart-btn {
        display: none; }
body.category-landing-page .icon-left {
  width: 30px;
  height: 46px;
  display: block;
  background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/best_left.png) no-repeat;
  position: absolute;
  top: 43%; }
body.category-landing-page .icon-right {
  width: 30px;
  height: 46px;
  display: block;
  background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/best_right.png) no-repeat;
  position: absolute;
  top: 43%;
  right: 0px; }
body.category-landing-page .products-grid > li:nth-child(3n+1) {
  clear: none; }
body.category-landing-page .products-grid > li:nth-child(3n) {
  margin-right: 20px; }
body.category-landing-page .products-grid > li:last-child {
  margin-right: 0; }
body.category-landing-page div.main-container {
  max-width: none;
  padding: 0px; }
  body.category-landing-page div.main-container div.slideshow-container {
    display: none !important; }
  body.category-landing-page div.main-container div.main div.col-main {
    padding: 0px; }
    body.category-landing-page div.main-container div.main div.col-main div.page-title {
      display: none; }
    body.category-landing-page div.main-container div.main div.col-main div.category-image {
      border: none;
      padding: 0px;
      margin-bottom: 30px; }
    body.category-landing-page div.main-container div.main div.col-main ul.catblocks {
      float: none;
      max-width: 1290px;
      margin: 0 auto; }
      body.category-landing-page div.main-container div.main div.col-main ul.catblocks li {
        border-top: none;
        border-left: none;
        border-bottom: none; }
        body.category-landing-page div.main-container div.main div.col-main ul.catblocks li a img {
          margin-top: 10px; }
        body.category-landing-page div.main-container div.main div.col-main ul.catblocks li a span {
          background-color: #fff;
          bottom: inherit;
          top: 0;
          font-size: 20px;
          color: #5d5d5d;
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
      body.category-landing-page div.main-container div.main div.col-main ul.catblocks li:hover {
        border-right: 1px solid #cccccc; }
      body.category-landing-page div.main-container div.main div.col-main ul.catblocks li:last-child {
        border-right: none; }
    body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos {
      width: 100%;
      max-width: 1290px;
      margin: 0 auto; }
      body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos {
        float: left;
        border-top: 1px solid #cccccc;
        margin-top: 19px;
        margin-bottom: 5px;
        padding-top: 31px; }
        body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos img.promo_icon {
          width: 80px;
          height: 80px;
          top: 50%;
          left: 50%;
          position: absolute;
          margin-top: -22px;
          margin-left: -40px; }
        body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos li:last-child img.promo_icon {
          width: 110px;
          margin-left: -55px; }
      body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promo_descriptions li {
        float: left;
        width: 31.74603%;
        margin-right: 2.38095%;
        margin-bottom: 25px;
        text-align: center;
        color: #666666;
        font-size: 14px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
      body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promo_descriptions li:last-child {
        margin-right: 0px; }
    body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands {
      width: 100%;
      max-width: 1290px;
      margin: 0 auto;
      clear: left;
      border-top: 1px solid #cccccc;
      padding-top: 24px; }
      body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands h2 {
        text-align: center;
        font-size: 20px;
        color: #5d5d5d;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 26px; }
      body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands ul.brand_images li {
        float: left;
        width: 23%;
        margin-right: 2.666%;
        margin-bottom: 5%; }
        body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands ul.brand_images li img {
          width: 100%; }
      body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands ul.brand_images li:last-child {
        margin-right: 0px; }

/* :::::  Category Landing Page Responsive Tweaks  ::::: */
@media only screen and (max-width: 1225px) {
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos img.promo_icon {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -10px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos li:last-child img.promo_icon {
    width: 80px;
    margin-left: -40px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos span {
    font-size: 20px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promo_descriptions li {
    font-size: 12px; } }

@media only screen and (max-width: 1025px) {
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos img.promo_icon {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -5px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos li:last-child img.promo_icon {
    width: 70px;
    margin-left: -35px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos span {
    font-size: 18px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promo_descriptions li {
    font-size: 10px; } }

@media only screen and (max-width: 979px) {
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands ul.brand_images li {
    width: 95% !important;
    margin-left: 2.5% !important; }
  body.category-landing-page ul.catblocks li {
    border: none !important; } }

@media only screen and (max-width: 940px) {
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos img.promo_icon {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -5px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos li:last-child img.promo_icon {
    width: 50px;
    margin-left: -25px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos span {
    font-size: 16px; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promo_descriptions li {
    font-size: 9px; } }

@media only screen and (max-width: 768px) {
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promos img.promo_icon {
    display: none; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_promos ul.promo_descriptions li {
    display: none; }
  body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands {
    border-top: none;
    padding-top: 20px; }
    body.category-landing-page div.main-container div.main div.col-main div.category_landing_brands ul.brand_images li {
      width: 100%; } }

/* :::::  Standard Category Page Updates  ::::: */
body.catalog-category-view:not(.category-landing-page) .remove_activity_text.activities_filters:after {
  visibility: hidden !important; }
body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters.stay_open:after {
  visibility: visible !important; }
body.catalog-category-view:not(.category-landing-page) div.block-layered-nav .block-content > dl > dd.stay_open ol {
  display: block !important; }
body.catalog-category-view:not(.category-landing-page) div.block-layered-nav dt.amshopby-collapsed {
  background: none !important; }
body.catalog-category-view:not(.category-landing-page) div.col-main .category-view p.note-msg {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 18px;
  width: 95%;
  margin-left: 2.5%; }
body.catalog-category-view:not(.category-landing-page) div.slideshow-container .slideshow > li {
  top: 0px !important; }
body.catalog-category-view:not(.category-landing-page) .aw-auction-category-view {
  display: none; }
body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol.mobile_activities {
  width: 100% !important; }
body.catalog-category-view:not(.category-landing-page) dt.expanded_filter + dd {
  display: block !important; }
body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol.mobile_activities li {
  width: 100% !important;
  z-index: 999999; }
body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid.no_slider {
  margin-top: 100px !important; }
body.catalog-category-view:not(.category-landing-page) img.best_seller_icon {
  position: absolute;
  top: 0px; }
body.catalog-category-view:not(.category-landing-page) div.desc.std {
  position: relative; }
body.catalog-category-view:not(.category-landing-page) div.scroll-category-container {
  display: none; }
body.catalog-category-view:not(.category-landing-page) div.mobile_layered_nav {
  display: none; }
body.catalog-category-view:not(.category-landing-page) div.main-container {
  padding: 0px; }
  body.catalog-category-view:not(.category-landing-page) div.main-container span.slideshow-prev {
    background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/slider_left.png) no-repeat;
    border: none;
    width: 80px;
    height: 115px;
    top: 45%;
    cursor: pointer;
    background-size: 30px;
    margin-left: 10px; }
  body.catalog-category-view:not(.category-landing-page) div.main-container span.slideshow-prev:before {
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.main-container span.slideshow-next {
    background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/slider_right.png) no-repeat;
    border: none;
    width: 50px;
    height: 115px;
    top: 45%;
    cursor: pointer;
    background-size: 30px;
    margin-right: -11px; }
  body.catalog-category-view:not(.category-landing-page) div.main-container span.slideshow-next:before {
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.slideshow-container ul.slideshow {
    margin-top: 0px; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.slideshow-container {
    position: absolute;
    top: 58px; }
  body.catalog-category-view:not(.category-landing-page) div.main-container p.category-image img {
    visibility: hidden; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main {
    min-height: 1250px;
    margin-bottom: 50px; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left {
      width: 239px;
      margin-bottom: 20px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.amshopby-filters-left .block-content .block-subtitle {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.amshopby-filters-left .block-content .actions {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li a.amshopby-attr-selected {
        margin-top: -5px;
        margin-left: 3px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li a.amshopby-attr-selected img {
          padding: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters li a.amshopby-attr-selected {
        background: none !important;
        padding-bottom: 0px !important; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters li a.amshopby-attr-selected img {
          width: 35px;
          margin-left: -5px;
          margin-bottom: -10px;
          margin-right: 5px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.block-title {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.block-content {
        margin-top: 0px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.block-content dd {
          border-left: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.block-content dt {
          border-left: none;
          border-bottom: none;
          background-color: #fff;
          text-transform: capitalize;
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
          color: #000;
          font-weight: bold;
          font-size: 14px;
          padding-top: 16px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.handle {
        background: url(/skin/frontend/blueacorn/crs/images/layered_nav_slider_button.png) no-repeat 0 0;
        width: 22px;
        height: 23px;
        top: -2px;
        margin-left: -1px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.amshopby-slider:after {
        content: "";
        width: 100%;
        height: 6px;
        background-color: #cecece;
        position: absolute;
        margin-top: 6px;
        border-radius: 5px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav span.amshopby-slider-bar {
        background-color: #ed1b2f; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.amshopby-slider-price-from {
        width: 50%;
        text-align: right;
        color: #000;
        margin-bottom: 5px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.amshopby-slider-price-from span {
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
          font-size: 14px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.amshopby-slider-price-from:after {
        content: "-"; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.amshopby-slider-price-to {
        width: 50%;
        text-align: left;
        color: #000; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav div.amshopby-slider-price-to span {
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
          font-size: 14px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.velocity_filters div.amshopby-slider-price-to {
        width: 57%;
        margin-bottom: 5px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.velocity_filters div.amshopby-slider-price-from {
        width: 43%; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav #amshopby-velocity-to-slider:after {
        content: " fps"; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters.active_filter:after {
        color: #acacac; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters {
        position: relative; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters:after {
        content: attr(data-title);
        width: 110px;
        display: block;
        text-align: center;
        position: absolute;
        top: 89px;
        left: 64px;
        color: #ed1b2f;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: 600; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters.competition:after {
        top: 101px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol {
        position: relative;
        height: 215px;
        margin-left: 20px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li a {
        background: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li a img {
          max-width: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters a.amshopby-attr-selected {
        width: 50px;
        height: 45px;
        padding: 0px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters a.amshopby-attr-selected img {
          width: 53px;
          height: 50px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters a.amshopby-attr:hover:first-child {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol:first-child a.amshopby-attr.icon_0:first-child:hover:last-child {
        display: inline-block;
        position: absolute;
        left: -20px;
        top: -25px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol:first-child a.amshopby-attr.icon_1:first-child:hover:last-child {
        display: inline-block;
        position: absolute;
        left: -29px;
        top: -36px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol:first-child a.amshopby-attr.icon_2:first-child:hover:last-child {
        display: inline-block;
        margin-left: 0px;
        margin-top: -21px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol:first-child a.amshopby-attr.icon_3:first-child:hover:last-child {
        display: inline-block;
        position: absolute;
        left: -29px;
        top: -11px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol:first-child a.amshopby-attr.icon_4:first-child:hover:last-child {
        display: inline-block;
        margin-left: 0px;
        margin-top: -11px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol:first-child a.amshopby-attr.icon_5:first-child:hover:last-child {
        display: inline-block;
        position: absolute;
        left: -20px;
        top: -15px;
        z-index: 9999999999; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters a.amshopby-attr:first-child {
        width: 50px;
        height: 45px;
        color: #fff;
        padding: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li:first-child {
        position: absolute;
        margin-left: 60px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li:nth-child(2) {
        position: absolute;
        top: 41px;
        left: -8px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li:nth-child(3) {
        position: absolute;
        top: 41px;
        right: 10px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li:nth-child(4) {
        position: absolute;
        top: 118px;
        left: -8px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li:nth-child(5) {
        position: absolute;
        top: 118px;
        right: 10px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left div.block-layered-nav dd.activities_filters ol li:last-child {
        position: absolute;
        top: 162px;
        margin-left: 61px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters {
        padding-left: 0px;
        padding-top: 5px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters ol {
          margin-bottom: 15px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters ol li a.amshopby-attr {
          background: none;
          padding-left: 10px;
          color: #000;
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
          font-weight: 200;
          text-decoration: none;
          padding-bottom: 0px;
          margin-bottom: -9px; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters ol li a.amshopby-attr img {
            margin-right: 5px;
            max-width: 35px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.powerplant_filters ol li a.amshopby-attr:hover {
          color: #ed1b2f;
          font-weight: 500; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.brand_filters {
        padding-top: 0px;
        padding-bottom: 18px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.brand_filters ol li a {
        padding-left: 25px;
        color: #000;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: 200;
        text-decoration: none;
        margin-left: 5px;
        margin-bottom: -6px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.brand_filters ol li a.amshopby-attr-selected {
        color: #ed1b2f;
        font-weight: 500; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.brand_filters ol li a:hover {
        color: #ed1b2f;
        background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/custom_checkbox_hover.png) no-repeat left center;
        font-weight: 500; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.gun {
        padding-top: 0px;
        padding-bottom: 18px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.gun ol li a {
        padding-left: 25px;
        color: #000;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: 200;
        text-decoration: none;
        margin-left: 5px;
        margin-bottom: -6px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.gun ol li a.amshopby-attr-selected {
        color: #ed1b2f;
        font-weight: 500; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.gun ol li a:hover {
        color: #ed1b2f;
        background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/custom_checkbox_hover.png) no-repeat left center;
        font-weight: 500; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters {
        margin-top: -15px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol {
        height: 25px;
        margin-top: 65px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li {
          float: left;
          width: 42px;
          height: 53px;
          padding: 0px;
          margin-right: 12px;
          position: relative; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li a {
            background: none;
            padding: 0px;
            position: relative;
            width: 60px; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li a img {
              position: absolute;
              bottom: 0; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li:after {
          display: block;
          content: attr(data-caliber);
          clear: both;
          position: absolute;
          margin-top: 5px;
          font-size: 14px;
          line-height: inherit;
          height: auto;
          overflow: auto;
          width: 100%;
          text-align: center; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li[data-caliber="BB"]:after {
          margin-left: -5px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li[data-caliber=".177"]:after {
          margin-left: -7px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li[data-caliber=".22"]:after {
          margin-left: -5px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li[data-caliber=".25"]:after {
          margin-left: -4px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol:first-child a.amshopby-attr:first-child:hover:last-child {
        margin-top: 8px;
        margin-left: -10px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol:first-child a.amshopby-attr.icon_8:first-child:hover:last-child {
        margin-top: 8px;
        margin-left: -8px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol:first-child a.amshopby-attr.icon_9:first-child:hover:last-child {
        margin-top: 8px;
        margin-left: -7px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left dd.caliber_filters ol li:last-child {
        margin-right: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left ol.currently {
        display: none; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.category_content_wrapper {
      width: 100%; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.active_mobile_nav {
      margin-left: 0px !important;
      width: 100%;
      display: none; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main {
      width: 79%;
      padding: 0px;
      position: relative; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.page-title {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.toolbar {
        background-color: #fff;
        border: none;
        position: absolute;
        top: -15px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main p.category-image {
        border: none;
        padding: 0 0 10px 0;
        margin-top: 69px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li div.product-shop {
        position: relative; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li a {
        border: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li h2.product-name {
        font-size: 14px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: 400;
        text-transform: capitalize; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li div.rating-box {
        position: static; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li p.rating-links {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li ul.add-to-links {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li p.old-price span.price {
        font-size: 12px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li p.special-price {
        padding-left: 1px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li p.special-price span.price {
          font-size: 14px;
          color: #000;
          font-weight: bold; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ol.products-list li span.regular-price span.price {
        font-size: 14px;
        color: #000;
        font-weight: bold; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid {
        margin-top: 450px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid div.product-info {
          position: static;
          padding-bottom: 170px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li {
          width: 46.5%;
          margin-right: 7%;
          max-height: 350px; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li h2.product-name {
            text-align: left;
            margin-bottom: 1px; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li h2.product-name a {
              font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
              text-transform: capitalize;
              font-size: 16px;
              color: #000;
              font-weight: 500; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li a {
            border: none; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li a.product-image {
            height: 200px;
            border-bottom: solid 1px #dddddd;
            margin-bottom: 4px; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li a.product-image img {
              height: auto !important;
              max-height: 155px !important;
              max-width: 100% !important;
              width: auto !important;
              margin: 0 auto !important;
              padding-top: 40px !important; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.price-box {
            position: absolute;
            top: 173px; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.price-box p.special-price {
              padding-left: 1px; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.price-box p.old-price span.price {
              font-size: 13px;
              color: #888888; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.price-box span.price {
              color: #000;
              font-weight: 500; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li.odd {
          margin-right: 0px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid div.actions {
          display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.rating-box {
        position: absolute;
        top: 173px;
        right: 2px;
        width: 113px;
        height: 50px;
        background-image: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/reviews_sprite.png);
        background-position: 0 -31px;
        background-repeat: no-repeat; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.rating-box div.rating {
          background-image: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/reviews_sprite.png);
          background-position: 0 0;
          height: 22px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.desc {
        font-size: 14px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: 400;
        color: #888888;
        text-align: left; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.mobile_desc {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sorter strong.list {
        background: url(/skin/frontend/blueacorn/crs/images/sprites/toolbar.png) no-repeat 0 0;
        width: 40px;
        height: 50px;
        cursor: pointer;
        margin-right: 5px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sorter a.grid {
        background: url(/skin/frontend/blueacorn/crs/images/sprites/toolbar.png) no-repeat -45px 0;
        width: 40px;
        height: 50px;
        cursor: pointer;
        margin-right: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sorter strong.grid {
        background: url(/skin/frontend/blueacorn/crs/images/sprites/toolbar.png) no-repeat -45px 0;
        width: 40px;
        height: 50px;
        cursor: pointer;
        margin-right: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sorter strong.grid:hover {
        background-position: -95px 0; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sorter a.list {
        background: url(/skin/frontend/blueacorn/crs/images/sprites/toolbar.png) no-repeat 0 0;
        width: 40px;
        height: 50px;
        cursor: pointer;
        margin-right: 5px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sort-by label {
        font-size: 13px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        color: #82827f;
        text-transform: capitalize;
        margin-right: 14px;
        margin-top: 5px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sort-by label:after {
        content: ""; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sort-by div.select-container {
        width: 200px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sort-by div.select-container span.custom-shiv {
          border: solid 1px #dddddd;
          background-color: #f8f8f8;
          box-shadow: none;
          color: #5d5d5d;
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
          font-size: 13px;
          letter-spacing: 0px;
          height: 40px;
          padding-top: 4px;
          padding-left: 18px;
          font-weight: 400; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sort-by div.select-container span.custom-shiv span:after {
            content: "";
            background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sort_arrows.png) no-repeat;
            right: 8px;
            top: 13px;
            width: 10px;
            height: 15px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.sort-by a.sort-by-switcher {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li {
        width: 40px;
        height: 40px;
        border: solid 1px #dddddd;
        background-color: #f8f8f8;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        margin-right: 4px;
        padding: 4px 5px 5px 5px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a.next {
          background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/toolbar_arrows.png) no-repeat 0 0;
          width: 10px;
          height: 15px;
          margin-left: 11px;
          margin-top: 1px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a.next:hover {
          border: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a.next:before {
          display: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a.previous {
          background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/toolbar_arrows.png) no-repeat 0 -15px;
          width: 10px;
          height: 15px;
          margin-left: 11px;
          margin-top: 1px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a.previous:hover {
          border: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a.previous:before {
          display: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a {
          width: 30px;
          height: 40px;
          color: #888888;
          padding-right: 1px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li a:hover {
          text-decoration: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.pager ol li.current {
        width: 40px;
        height: 40px;
        border: solid 1px #dddddd;
        background-color: #ed1b2f;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        padding-top: 5px;
        padding-left: 7px;
        border: none;
        box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5); }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products p.amount {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products p.view-mode {
        position: absolute;
        right: 0;
        display: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products p.view-mode label {
          display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.limiter {
        height: 40px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.limiter label {
          display: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.limiter div.select-container {
          width: auto;
          height: 40px; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.limiter div.select-container select {
            width: 70px !important;
            height: 40px; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.limiter div.select-container span.custom-shiv {
            border: solid 1px #dddddd;
            background-color: #f8f8f8;
            box-shadow: none;
            color: #5d5d5d;
            font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
            font-size: 13px;
            letter-spacing: 0px;
            width: 70px;
            height: 40px;
            padding-top: 4px;
            padding-left: 18px;
            font-weight: 400; }
            body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products div.limiter div.select-container span.custom-shiv span:after {
              content: "";
              background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sort_arrows.png) no-repeat;
              right: 8px;
              top: 13px;
              width: 10px;
              height: 15px; }

body.catalogsearch-result-index .amshopby-slider-bar {
  width: 205px !important; }
body.catalogsearch-result-index .block-layered-nav .block-content > dl > dd {
  width: 100%; }
body.catalogsearch-result-index div.handle {
  left: 92% !important; }
body.catalogsearch-result-index div.handle.selected {
  left: 0px !important; }
body.catalogsearch-result-index .col-main .note-msg {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
  font-size: 25px; }

@media only screen and (max-width: 979px) {
  div.product-collateral.toggle-content.no_activities_listed {
    margin-top: 100px !important; }
  body.catalogsearch-result-index .page div.main-container div.main div.col-main div.category-products ul.products-grid.no_slider {
    margin-top: 50px !important; } }

body.catalog-category-view:not(.category-landing-page) div.mobile_layered_button {
  width: 95%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding: 12px;
  border: solid 1px #dddddd;
  display: none; }
  body.catalog-category-view:not(.category-landing-page) div.mobile_layered_button span {
    color: #888888;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-size: 14px; }
  body.catalog-category-view:not(.category-landing-page) div.mobile_layered_button span.results_expander {
    height: 45px;
    width: 45px;
    display: inline-block;
    float: right;
    margin-top: -12px;
    margin-right: -12px;
    background: url(/skin/frontend/blueacorn/crs/images/sprites/results_sprite.jpg) no-repeat 0 0;
    background-size: 47px;
    cursor: pointer; }

@media only screen and (min-width: 979px) {
  body.catalog-category-view:not(.category-landing-page) .block-layered-nav .block-content > dl > dt {
    border-right: none !important; }
  body.catalog-category-view:not(.category-landing-page) .block-layered-nav .block-content > dl > dd {
    border-right: none !important; }
  body.catalog-category-view:not(.category-landing-page) #narrow-by-list {
    border-right: solid 1px #ccc !important; }
  body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom {
    position: absolute;
    bottom: 50px;
    width: 100%; }
    body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom .sorter {
      display: none; }
    body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom .limiter {
      display: none; }
  body.catalog-category-view:not(.category-landing-page) ol.currently {
    display: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.brand_filters li {
    font-size: 11px;
    display: block;
    margin-top: 10px;
    font-style: italic; }
    body.catalog-category-view:not(.category-landing-page) dd.brand_filters li a {
      font-size: 14px;
      float: left;
      margin-top: -8px;
      margin-right: -5px;
      font-style: normal; } }

@media only screen and (max-width: 1300px) {
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid {
    margin-top: 50%; }
  body.catalog-category-view:not(.category-landing-page) div.breadcrumbs {
    margin-left: 25px; }
  body.catalog-category-view:not(.category-landing-page) div.sort-by {
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main {
    width: 66%;
    margin-right: 8%; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left {
    margin-left: 25px; } }

html.ie8 div.sort-by {
  display: block !important; }

@media only screen and (max-width: 1165px) {
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main {
    width: 65%;
    margin-right: 5%; } }

@media only screen and (max-width: 979px) {
  body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom {
    display: block !important; }
    body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom .toolbar {
      width: auto !important;
      float: right;
      margin-right: 2.5%; }
    body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom div.pager {
      display: block !important;
      height: 75px !important; }
  body.catalog-category-view:not(.category-landing-page) ol.currently li a.btn-remove {
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main {
    width: 65%;
    margin-right: 0px; }
  body.catalog-category-view:not(.category-landing-page) div.slideshow-container {
    display: none !important; }
  body.catalog-category-view:not(.category-landing-page) div.slideshow-container ul.slideshow {
    display: none !important; }
  body.catalog-category-view:not(.category-landing-page) ol.currently {
    display: block !important; }
    body.catalog-category-view:not(.category-landing-page) ol.currently li {
      width: 95%;
      margin-left: 2.5%;
      padding: 12px 12px 12px 3%;
      background-color: #ed1b2f;
      margin-bottom: 5px;
      color: #fff;
      cursor: pointer; }
      body.catalog-category-view:not(.category-landing-page) ol.currently li span.label {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) ol.currently li .btn-remove-inline {
        display: none; }
    body.catalog-category-view:not(.category-landing-page) ol.currently li:after {
      content: "";
      background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/close_btn_nav.png) no-repeat 0 0;
      width: 20px;
      height: 20px;
      float: right;
      background-size: 19px;
      margin-top: 2px; }
    body.catalog-category-view:not(.category-landing-page) ol.currently li:first-child {
      margin-top: 5px; }
    body.catalog-category-view:not(.category-landing-page) ol.currently li:last-child {
      margin-bottom: 10px; }
  body.catalog-category-view:not(.category-landing-page) ol.currently:before {
    content: "Currently shopping by:";
    width: 90%;
    height: 20px;
    margin-left: 2.5%;
    font-weight: bold;
    color: #5d5d5d;
    font-size: 16px; }
  body.catalog-category-view:not(.category-landing-page) div.col-left {
    margin-bottom: 0px !important;
    margin-top: -1px !important;
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.col-left-active {
    display: block; }
  body.catalog-category-view:not(.category-landing-page) .block-layered-nav .block-content > dl > dt:after {
    content: "";
    height: 41px;
    width: 45px;
    display: inline-block;
    float: right;
    margin-top: -12px;
    margin-right: -19px;
    background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/filter_arrows.jpg) no-repeat 0 -33px;
    background-size: 33px;
    cursor: pointer;
    position: static;
    border: none; }
  body.catalog-category-view:not(.category-landing-page) .block-layered-nav .block-content > dl > dt.expanded_filter:after {
    background-position: 0 0; }
  body.catalog-category-view:not(.category-landing-page) div.block-layered-nav {
    border-top: solid 1px #dddddd;
    border-bottom: none; }
  body.catalog-category-view:not(.category-landing-page) .block-layered-nav dl ol > li > a, body.catalog-category-view:not(.category-landing-page) .block-layered-nav dl ol > li > span {
    margin: 0px !important; }
  body.catalog-category-view:not(.category-landing-page) div.block-layered-nav .block-content > dl > dt {
    padding: 12px !important;
    border-left: solid 1px #dddddd !important;
    border-bottom: solid 1px #dddddd !important;
    border-right: solid 1px #dddddd !important;
    border-top: none;
    color: #5d5d5d !important; }
  body.catalog-category-view:not(.category-landing-page) div.block-layered-nav .block-content > dl > dt.amshopby-collapsed {
    border-top: none; }
  body.catalog-category-view:not(.category-landing-page) div.block-layered-nav dt.amshopby-collapsed {
    background: none !important; }
  body.catalog-category-view:not(.category-landing-page) div.main div.col-left dd.caliber_filters {
    margin-top: 0px !important; }
  body.catalog-category-view:not(.category-landing-page) .block-layered-nav .block-content > dl > dd {
    padding: 0px;
    border-right: solid 1px #dddddd; }
  body.catalog-category-view:not(.category-landing-page) div.block-layered-nav dd.activities_filters a.amshopby-attr {
    height: 45px !important;
    color: #5d5d5d !important;
    padding: 12px 12px 12px 25px !important;
    background-color: #dddddd !important;
    width: 100% !important;
    font-weight: 200; }
  body.catalog-category-view:not(.category-landing-page) dd.activities_filters.active_filter:after {
    display: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol:first-child a.amshopby-attr:first-child:hover:last-child {
    position: static !important; }
  body.catalog-category-view:not(.category-landing-page) dd ol {
    border-bottom: solid 1px #dddddd; }
  body.catalog-category-view:not(.category-landing-page) dd ol li {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  body.catalog-category-view:not(.category-landing-page) dt {
    cursor: pointer !important; }
  body.catalog-category-view:not(.category-landing-page) dd {
    border-left: solid 1px #dddddd !important; }
    body.catalog-category-view:not(.category-landing-page) dd a {
      cursor: default !important; }
  body.catalog-category-view:not(.category-landing-page) dd.caliber_filters ol {
    height: auto !important;
    width: 100% !important;
    margin-top: 0px !important; }
    body.catalog-category-view:not(.category-landing-page) dd.caliber_filters ol li {
      width: 100% !important;
      float: none !important;
      background-color: #dddddd;
      margin-left: 0px !important;
      margin-right: 0px !important;
      border-bottom: solid 3px #fff !important;
      height: 48px !important; }
      body.catalog-category-view:not(.category-landing-page) dd.caliber_filters ol li a {
        color: #5d5d5d !important;
        padding: 12px 12px 12px 25px !important;
        font-weight: 200;
        width: 100% !important;
        text-decoration: none !important; }
      body.catalog-category-view:not(.category-landing-page) dd.caliber_filters ol li a:after {
        content: "";
        height: 36px;
        width: 45px;
        display: inline-block;
        float: right;
        margin-top: -11px;
        margin-right: -14px;
        background: url(/skin/frontend/blueacorn/crs/images/filter_icon.jpg) no-repeat 0 0;
        background-size: 40px;
        cursor: pointer; }
    body.catalog-category-view:not(.category-landing-page) dd.caliber_filters ol li:after {
      display: none !important; }
    body.catalog-category-view:not(.category-landing-page) dd.caliber_filters ol li:last-child {
      border-bottom: none !important; }
  body.catalog-category-view:not(.category-landing-page) a.amshopby-attr-selected {
    display: none !important; }
  body.catalog-category-view:not(.category-landing-page) div.block-layered-nav dd a.amshopby-attr {
    background: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.brand_filters li {
    width: 100%;
    background-color: #dddddd;
    padding: 12px 12px 12px 25px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-bottom: solid 3px #fff !important; }
    body.catalog-category-view:not(.category-landing-page) dd.brand_filters li a {
      padding: 0px !important;
      color: #5d5d5d !important;
      width: 100% !important;
      font-weight: 200 !important; }
    body.catalog-category-view:not(.category-landing-page) dd.brand_filters li a:hover {
      text-decoration: none !important; }
    body.catalog-category-view:not(.category-landing-page) dd.brand_filters li a:after {
      content: "";
      height: 36px;
      width: 45px;
      display: inline-block;
      float: right;
      margin-top: -11px;
      margin-right: -14px;
      background: url(/skin/frontend/blueacorn/crs/images/filter_icon.jpg) no-repeat 0 0;
      background-size: 40px;
      cursor: pointer; }
  body.catalog-category-view:not(.category-landing-page) dd.brand_filters li:last-child {
    border-bottom: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.gun li {
    width: 100%;
    background-color: #dddddd;
    padding: 12px 12px 12px 25px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-bottom: solid 3px #fff !important; }
    body.catalog-category-view:not(.category-landing-page) dd.gun li a {
      padding: 0px !important;
      color: #5d5d5d !important;
      width: 100% !important;
      font-weight: 200 !important; }
    body.catalog-category-view:not(.category-landing-page) dd.gun li a:after {
      content: "";
      height: 36px;
      width: 45px;
      display: inline-block;
      float: right;
      margin-top: -11px;
      margin-right: -14px;
      background: url(/skin/frontend/blueacorn/crs/images/filter_icon.jpg) no-repeat 0 0;
      background-size: 40px;
      cursor: pointer; }
    body.catalog-category-view:not(.category-landing-page) dd.gun li a:hover {
      text-decoration: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.gun li:last-child {
    border-bottom: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.powerplant_filters ol {
    height: auto !important; }
    body.catalog-category-view:not(.category-landing-page) dd.powerplant_filters ol li {
      margin-left: 0px !important;
      margin-right: 0px !important;
      background-color: #dddddd !important;
      padding: 11px 12px 12px 25px !important;
      border-bottom: solid 3px #fff !important; }
      body.catalog-category-view:not(.category-landing-page) dd.powerplant_filters ol li a {
        color: #5d5d5d !important;
        font-weight: 200;
        padding: 0px !important;
        width: 100% !important; }
      body.catalog-category-view:not(.category-landing-page) dd.powerplant_filters ol li a:after {
        content: "";
        height: 36px;
        width: 45px;
        display: inline-block;
        float: right;
        margin-top: -11px;
        margin-right: -14px;
        background: url(/skin/frontend/blueacorn/crs/images/filter_icon.jpg) no-repeat 0 0;
        background-size: 40px;
        cursor: pointer; }
      body.catalog-category-view:not(.category-landing-page) dd.powerplant_filters ol li a:hover {
        font-weight: 200 !important; }
    body.catalog-category-view:not(.category-landing-page) dd.powerplant_filters ol li:last-child {
      border-bottom: none !important; }
  body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol {
    margin-left: 0px !important;
    height: auto !important; }
    body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol li {
      width: 100% !important;
      margin-left: 0px !important;
      position: static !important;
      border-bottom: solid 3px #fff; }
    body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol li a {
      text-decoration: none; }
    body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol li a:after {
      content: "";
      height: 45px;
      width: 45px;
      display: inline-block;
      float: right;
      margin-top: -11px;
      margin-right: -14px;
      background: url(/skin/frontend/blueacorn/crs/images/filter_icon.jpg) no-repeat 0 0;
      background-size: 40px;
      cursor: pointer; }
    body.catalog-category-view:not(.category-landing-page) dd.activities_filters ol li:last-child {
      border-bottom: none !important; }
  body.catalog-category-view:not(.category-landing-page) .velocity_filters div.amshopby-slider-price-from {
    width: 48% !important; }
  body.catalog-category-view:not(.category-landing-page) .velocity_filters div.amshopby-slider-price-to {
    width: 52% !important; }
  body.catalog-category-view:not(.category-landing-page) dd.price_filters ol {
    padding-top: 20px !important;
    background-color: #dddddd;
    padding-bottom: 10px; }
  body.catalog-category-view:not(.category-landing-page) dd.velocity_filters ol {
    padding-top: 20px !important;
    background-color: #dddddd;
    padding-bottom: 10px; }
  body.catalog-category-view:not(.category-landing-page) div.col-left dd.powerplant_filters {
    padding-top: 0px !important; }
  body.catalog-category-view:not(.category-landing-page) div.col-left dd.brand_filters {
    padding-bottom: 0px !important; }
  body.catalog-category-view:not(.category-landing-page) div.col-left dd.gun {
    padding-bottom: 0px !important; }
  body.catalog-category-view:not(.category-landing-page) #narrow-by-list, body.catalog-category-view:not(.category-landing-page) #narrow-by-list2 {
    padding: 0px;
    border: none; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main {
    min-height: 100px;
    margin-bottom: 0px; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.layered_drop {
      display: block !important; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_layered_button {
      display: block; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left-first .block-layered-nav .block-content > dl > dd {
      display: block; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-left {
      width: 95%;
      margin-bottom: 20px;
      padding: 0px;
      margin-left: 2.5%; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left {
      display: none;
      border-top: none;
      border-bottom: none;
      border-left: solid 1px #dddddd;
      border-right: solid 1px #dddddd;
      width: 95%;
      margin-left: 2.5%; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left div.mobile_layered_nav {
        padding-top: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left div.block-content {
        margin-top: 0px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left div.block-title {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left p.block-subtitle {
        display: none; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list {
        border-left: none;
        border-bottom: none;
        border-right: none;
        padding: 0px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list .amshopby-slider-price {
          display: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd ol li {
          padding: 12px;
          background-color: #dddddd;
          border-bottom: solid 3px #fff;
          cursor: pointer; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd ol li a {
            color: #5d5d5d;
            font-weight: 200;
            font-size: 14px;
            text-decoration: none; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd ol li img {
            display: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd ol li:after {
          content: "";
          height: 45px;
          width: 45px;
          display: inline-block;
          float: right;
          margin-top: -11px;
          margin-right: -14px;
          background: url(/skin/frontend/blueacorn/crs/images/filter_icon.jpg) no-repeat 0 0;
          background-size: 40px;
          cursor: pointer; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd ol li:last-child {
          margin-bottom: -4px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd:last-child ol li:last-child {
          border-bottom: none !important; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dt {
          padding: 12px;
          border-top: solid 1px #dddddd;
          border-bottom: solid 1px #dddddd;
          font-weight: bold;
          margin-top: -1px;
          cursor: pointer;
          color: #5d5d5d; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dt:after {
          content: "";
          height: 45px;
          width: 45px;
          display: inline-block;
          float: right;
          margin-top: -12px;
          margin-right: -19px;
          background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/filter_arrows.jpg) no-repeat 0 -33px;
          background-size: 33px;
          cursor: pointer; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dd.velocity_filters ol li:after {
          content: none; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.mobile_left dl#narrow-by-list dt.expanded_filter:after {
          background-position: 0 0; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main {
      margin-left: 0px;
      width: 100%;
      position: static; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.toolbar {
        position: static;
        margin-left: 2.5%;
        margin-top: 15px;
        width: 95%; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.toolbar div.pager {
          height: 25px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.toolbar div.sort-by label {
          width: 12%;
          margin-right: 2%;
          margin-top: 5px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.toolbar div.sort-by {
          width: 100%; }
          body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.toolbar div.sort-by div.select-container {
            width: 86%; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.category-products ul.products-grid {
      margin-top: 25px !important; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.category-products ul.products-grid li {
        margin-bottom: 25px; }
        body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.category-products ul.products-grid li a.product-image {
          height: auto !important;
          border: none !important; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.category-products ul.products-grid li:last-child {
        border: none !important;
        margin-bottom: 0px !important; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.category-products ul.products-grid img {
        margin-bottom: 25px; }
  body.catalog-category-view:not(.category-landing-page) span.results_expander.results_drop {
    background-position: 0 -48px !important; }
  body.catalog-category-view:not(.category-landing-page) div.toolbar-bottom {
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.limiter div.select-container {
    display: none !important; }
  body.catalog-category-view:not(.category-landing-page) p.category-image {
    display: none; }
  body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li {
    width: 95%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    margin-bottom: 50px;
    border-bottom: solid 1px #dddddd; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.desc {
      display: none; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.mobile_desc {
      font-size: 11px;
      font-family: "Roboto", "Helvetica Neue", Verdana, Arial, sans-serif;
      font-weight: 400;
      color: #888888;
      text-align: left;
      width: 65%;
      display: block; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.price-box .price {
      font-size: 14px; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.rating-box {
      top: auto;
      right: 0px;
      bottom: 15px;
      width: 90px;
      background-size: 90px;
      height: 17px;
      background-position: 0 -24px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.rating-box div.rating {
        background-size: 90px;
        height: 17px; }
    body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.product-info {
      bottom: 0;
      padding-bottom: 0px;
      min-height: none;
      width: 100%;
      height: 73px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.product-info div.price-box {
        position: absolute;
        top: auto;
        right: 0px;
        bottom: 45px; }
      body.catalog-category-view:not(.category-landing-page) div.main-container div.main div.col-main div.category-products ul.products-grid li div.product-info h2.product-name a {
        width: 64%;
        display: inline-block;
        margin-top: 3px;
        font-size: 14px;
        line-height: 18px; }
  body.catalog-category-view:not(.category-landing-page) div.breadcrumbs {
    display: block;
    margin-left: 2.5%;
    margin-top: 15px;
    margin-bottom: 10px; }
  div.mobile_layered_nav {
    display: block !important;
    padding-top: 4px; } }

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative; }

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px; }

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%; }

.catblocks li {
  position: relative;
  float: left !important;
  width: 25% !important;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  padding: 10px; }

.catblocks li:hover {
  border-color: #ed1b2f; }

@media only screen and (max-width: 767px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important; }
  .catblocks li:nth-child(even) {
    margin-right: 0 !important; } }

@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none; } }

.catblocks li:last-child {
  margin-right: 0 !important; }

.catblocks li img {
  width: 100%;
  max-width: 100%; }

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px; }

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none; }

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px; }

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center; }

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px; }

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important; }

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px; }

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover, .cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text, .catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px; }

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots, .catalog-category-view div.categoryland-caption span.three-dots {
  background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px; }

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc, .catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565; }

body.catalog-product-view div.breadcrumbs li:last-child, body.review-product-list div.breadcrumbs li:last-child {
  display: block !important; }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
body.catalog-product-view #product-attribute-specs-table, body.review-product-list #product-attribute-specs-table {
  margin-bottom: 50px; }
body.catalog-product-view #product_addtocart_form .link-stock-alert a, body.review-product-list #product_addtocart_form .link-stock-alert a {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 118px;
  padding: 12px;
  background-color: #ed1b2f;
  color: white;
  text-transform: uppercase;
  font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
  text-decoration: none;
  cursor: pointer;
  z-index: 9999999; }
body.catalog-product-view #product_addtocart_form .link-stock-alert a:hover, body.review-product-list #product_addtocart_form .link-stock-alert a:hover {
  background-color: #dd1126; }
body.catalog-product-view .add-to-cart-wrapper .price-info .price-box .price, body.review-product-list .add-to-cart-wrapper .price-info .price-box .price {
  margin-right: 15px;
  color: black;
  display: inline-block;
  margin-top: 0px;
  color: #000;
  font-weight: 500;
  font-size: 20px;
  font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
body.catalog-product-view p.price-as-configured, body.review-product-list p.price-as-configured {
  display: none; }
body.catalog-product-view .empty_dl, body.review-product-list .empty_dl {
  font-size: 12px;
  color: #555;
  margin-top: 5px; }
body.catalog-product-view .collateral-box.box-attachments, body.review-product-list .collateral-box.box-attachments {
  width: 46.5%; }
  body.catalog-product-view .collateral-box.box-attachments h2, body.review-product-list .collateral-box.box-attachments h2 {
    display: none; }
  body.catalog-product-view .collateral-box.box-attachments td.data, body.review-product-list .collateral-box.box-attachments td.data {
    width: 50%; }
  body.catalog-product-view .collateral-box.box-attachments td, body.review-product-list .collateral-box.box-attachments td {
    border: none; }
  body.catalog-product-view .collateral-box.box-attachments .attach-title, body.review-product-list .collateral-box.box-attachments .attach-title {
    text-decoration: none; }
  body.catalog-product-view .collateral-box.box-attachments div.attachment-specs td.label span.attach-img, body.review-product-list .collateral-box.box-attachments div.attachment-specs td.label span.attach-img {
    float: left;
    margin-bottom: 10px !important; }
  body.catalog-product-view .collateral-box.box-attachments .attach-img img, body.review-product-list .collateral-box.box-attachments .attach-img img {
    width: 50px !important;
    height: auto !important;
    border-radius: 3px;
    margin-right: 10px !important;
    margin-top: 5px !important; }
body.catalog-product-view .accessories_tab_container, body.review-product-list .accessories_tab_container {
  width: 60%; }
body.catalog-product-view .box-up-sell .box-title h2, body.review-product-list .box-up-sell .box-title h2 {
  display: none;
  font-size: 15px;
  padding-left: 20px;
  margin-bottom: 20px;
  margin-top: -15px; }
body.catalog-product-view .upsell_products_list, body.review-product-list .upsell_products_list {
  display: none; }
  body.catalog-product-view .upsell_products_list div.breadcrumbs, body.review-product-list .upsell_products_list div.breadcrumbs {
    display: none; }
  body.catalog-product-view .upsell_products_list ul.products-grid, body.review-product-list .upsell_products_list ul.products-grid {
    margin-left: 20px; }
    body.catalog-product-view .upsell_products_list ul.products-grid li, body.review-product-list .upsell_products_list ul.products-grid li {
      margin-right: 70px !important;
      margin-bottom: 10px !important; }
    body.catalog-product-view .upsell_products_list ul.products-grid li:last-child, body.review-product-list .upsell_products_list ul.products-grid li:last-child {
      margin-right: 0px !important; }
    body.catalog-product-view .upsell_products_list ul.products-grid .product-name a, body.review-product-list .upsell_products_list ul.products-grid .product-name a {
      font-size: 12px;
      color: #5d5d5d;
      text-align: center;
      display: inline-block;
      text-transform: capitalize;
      width: 100%;
      margin-top: 5px;
      height: 113px; }
    body.catalog-product-view .upsell_products_list ul.products-grid .product-image:hover, body.review-product-list .upsell_products_list ul.products-grid .product-image:hover {
      border: none; }
    body.catalog-product-view .upsell_products_list ul.products-grid .product-image, body.review-product-list .upsell_products_list ul.products-grid .product-image {
      border: none; }
    body.catalog-product-view .upsell_products_list ul.products-grid .price-box, body.review-product-list .upsell_products_list ul.products-grid .price-box {
      display: none; }
body.catalog-product-view .full_width_max, body.review-product-list .full_width_max {
  width: 100% !important;
  max-width: 100% !important; }
body.catalog-product-view div.product-view, body.review-product-list div.product-view {
  margin-top: -25px; }
body.catalog-product-view div.more-views, body.review-product-list div.more-views {
  margin-top: 7px;
  height: 123px !important; }
body.catalog-product-view div.main-container, body.review-product-list div.main-container {
  padding: 0px; }
  body.catalog-product-view div.main-container div.product-img-box, body.review-product-list div.main-container div.product-img-box {
    width: 100%;
    float: none; }
  body.catalog-product-view div.main-container fieldset.product-options, body.review-product-list div.main-container fieldset.product-options {
    display: none; }
  body.catalog-product-view div.main-container div.product-options-bottom, body.review-product-list div.main-container div.product-options-bottom {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: none;
    padding: 0px; }
    body.catalog-product-view div.main-container div.product-options-bottom button.btn-cart, body.review-product-list div.main-container div.product-options-bottom button.btn-cart {
      padding: 11px 20px;
      margin-top: 2px; }
      body.catalog-product-view div.main-container div.product-options-bottom button.btn-cart span span, body.review-product-list div.main-container div.product-options-bottom button.btn-cart span span {
        font-size: 15px; }
    body.catalog-product-view div.main-container div.product-options-bottom .qty_section_wrap, body.review-product-list div.main-container div.product-options-bottom .qty_section_wrap {
      float: left; }
      body.catalog-product-view div.main-container div.product-options-bottom .qty_section_wrap label, body.review-product-list div.main-container div.product-options-bottom .qty_section_wrap label {
        text-transform: uppercase;
        color: #888888;
        font-size: 13px;
        margin-top: 13px;
        margin-right: 10px; }
      body.catalog-product-view div.main-container div.product-options-bottom .qty_section_wrap input.input-text, body.review-product-list div.main-container div.product-options-bottom .qty_section_wrap input.input-text {
        margin-right: 10px;
        width: 54px;
        height: 42px;
        border: solid 1px #dddddd;
        color: #5d5d5d;
        background-color: #f8f8f8;
        text-align: left;
        padding-left: 15px;
        font-size: 12px;
        font-weight: bold; }
      body.catalog-product-view div.main-container div.product-options-bottom .qty_section_wrap span.qty_selector, body.review-product-list div.main-container div.product-options-bottom .qty_section_wrap span.qty_selector {
        width: 12px;
        height: 15px;
        position: absolute;
        float: left;
        background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sort_arrows.png) no-repeat 0 0;
        display: block;
        top: 17px;
        left: 75px; }
      body.catalog-product-view div.main-container div.product-options-bottom .qty_section_wrap span.up_selector, body.review-product-list div.main-container div.product-options-bottom .qty_section_wrap span.up_selector {
        position: absolute;
        width: 15px;
        height: 15px;
        left: 72px;
        top: 7px;
        z-index: 99999999;
        cursor: pointer; }
      body.catalog-product-view div.main-container div.product-options-bottom .qty_section_wrap span.down_selector, body.review-product-list div.main-container div.product-options-bottom .qty_section_wrap span.down_selector {
        position: absolute;
        width: 15px;
        height: 15px;
        left: 72px;
        top: 25px;
        z-index: 99999999;
        cursor: pointer; }
    body.catalog-product-view div.main-container div.product-options-bottom .add-to-cart, body.review-product-list div.main-container div.product-options-bottom .add-to-cart {
      border: none;
      width: 255px; }
    body.catalog-product-view div.main-container div.product-options-bottom .add-to-links, body.review-product-list div.main-container div.product-options-bottom .add-to-links {
      display: none; }
    body.catalog-product-view div.main-container div.product-options-bottom .sharing-links, body.review-product-list div.main-container div.product-options-bottom .sharing-links {
      display: none; }
    body.catalog-product-view div.main-container div.product-options-bottom p.required, body.review-product-list div.main-container div.product-options-bottom p.required {
      display: none; }
  body.catalog-product-view div.main-container .configurable_options, body.review-product-list div.main-container .configurable_options {
    float: right;
    margin-right: 275px;
    margin-top: 0px;
    margin-left: 5px; }
    body.catalog-product-view div.main-container .configurable_options .option_selector, body.review-product-list div.main-container .configurable_options .option_selector {
      width: 42px;
      height: 42px;
      float: left;
      background-color: #f0f0f0;
      border: solid 1px #d8d8d8;
      text-align: center;
      font-size: 12px;
      cursor: pointer;
      text-transform: capitalize;
      margin-left: 5px; }
      body.catalog-product-view div.main-container .configurable_options .option_selector span, body.review-product-list div.main-container .configurable_options .option_selector span {
        display: block;
        margin-top: 10px;
        font-weight: bold;
        width: 40px;
        overflow: hidden; }
    body.catalog-product-view div.main-container .configurable_options .selector_active, body.review-product-list div.main-container .configurable_options .selector_active {
      background-color: #ed1b2f;
      box-shadow: inset 0px 1px 7px -3px #000;
      border: solid 1px #ed1b2f; }
    body.catalog-product-view div.main-container .configurable_options .option_active, body.review-product-list div.main-container .configurable_options .option_active {
      color: #fff; }
  body.catalog-product-view div.main-container div.product-img-box, body.review-product-list div.main-container div.product-img-box {
    padding: 0px;
    margin-bottom: -7px; }
    body.catalog-product-view div.main-container div.product-img-box ul.product-image-thumbs, body.review-product-list div.main-container div.product-img-box ul.product-image-thumbs {
      position: relative;
      overflow: hidden;
      height: 90px;
      padding-left: 1px; }
      body.catalog-product-view div.main-container div.product-img-box ul.product-image-thumbs li, body.review-product-list div.main-container div.product-img-box ul.product-image-thumbs li {
        margin-right: 9px;
        cursor: pointer; }
        body.catalog-product-view div.main-container div.product-img-box ul.product-image-thumbs li a, body.review-product-list div.main-container div.product-img-box ul.product-image-thumbs li a {
          border: none !important;
          position: relative; }
          body.catalog-product-view div.main-container div.product-img-box ul.product-image-thumbs li a img, body.review-product-list div.main-container div.product-img-box ul.product-image-thumbs li a img {
            max-height: 41px;
            max-width: 100%;
            width: 100%;
            margin-top: 39px;
            margin-bottom: 38px; }
      body.catalog-product-view div.main-container div.product-img-box ul.product-image-thumbs div.thumb-overlay, body.review-product-list div.main-container div.product-img-box ul.product-image-thumbs div.thumb-overlay {
        border: solid 1px #dddddd;
        content: "";
        min-width: 119px;
        height: 43px;
        position: absolute;
        top: 38px;
        display: none; }
    body.catalog-product-view div.main-container div.product-img-box div.active_thumb, body.review-product-list div.main-container div.product-img-box div.active_thumb {
      border: solid 1px #ed1b2f !important; }
  body.catalog-product-view div.main-container div.more-views h2, body.review-product-list div.main-container div.more-views h2 {
    display: none; }
body.catalog-product-view div#messages_product_view, body.review-product-list div#messages_product_view {
  position: absolute;
  width: 100%;
  z-index: 10000000000000000000;
  top: -10px; }
body.catalog-product-view .zoomContainer, body.review-product-list .zoomContainer {
  display: none; }
body.catalog-product-view div.product-image, body.review-product-list div.product-image {
  border: none !important;
  z-index: 99;
  height: 375px;
  overflow: hidden;
  margin-bottom: 15px; }
  body.catalog-product-view div.product-image div.product-image-gallery, body.review-product-list div.product-image div.product-image-gallery {
    overflow: hidden;
    max-width: 1290px;
    margin: 0 auto;
    cursor: crosshair;
    padding-top: 25px;
    padding-bottom: 25px; }
    body.catalog-product-view div.product-image div.product-image-gallery img, body.review-product-list div.product-image div.product-image-gallery img {
      max-width: 1290px;
      margin: 0 auto;
      width: auto !important;
      max-height: 350px; }
    body.catalog-product-view div.product-image div.product-image-gallery img.resized_image, body.review-product-list div.product-image div.product-image-gallery img.resized_image {
      max-width: 1290px;
      margin: 0 auto; }
@media only screen and (max-width: 979px) {
  body.catalog-product-view #product_addtocart_form .link-stock-alert a, body.review-product-list #product_addtocart_form .link-stock-alert a {
    margin-top: -28px; }
  body.catalog-product-view .out-of-stock, body.review-product-list .out-of-stock {
    right: 125px !important; } }
@media only screen and (max-width: 767px) {
  body.catalog-product-view .out-of-stock, body.review-product-list .out-of-stock {
    top: 69px !important;
    right: 123px !important; } }
body.catalog-product-view div.product-shop, body.review-product-list div.product-shop {
  width: 50%;
  float: left;
  padding-left: 0px; }
  body.catalog-product-view div.product-shop div.extra-info .out-of-stock, body.review-product-list div.product-shop div.extra-info .out-of-stock {
    position: absolute;
    top: 118px;
    right: 104px;
    background-color: #F4F4F4;
    padding: 11px 15px 10px 15px;
    font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif; }
  body.catalog-product-view div.product-shop div.product-name span.h1, body.review-product-list div.product-shop div.product-name span.h1 {
    color: #000;
    text-transform: capitalize;
    font-size: 22px;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-weight: 500;
    display: inline-block;
    float: none;
    margin-bottom: 0px; }
  body.catalog-product-view div.product-shop div.short-description div.std, body.review-product-list div.product-shop div.short-description div.std {
    font-size: 16px;
    font-weight: 500;
    color: #888888; }
body.catalog-product-view div.product-collateral .toggle-tabs, body.review-product-list div.product-collateral .toggle-tabs {
  border-bottom: solid 1px #d5d5d5;
  border-left: none;
  border-top: none;
  border-right: none;
  background-color: #fff; }
  body.catalog-product-view div.product-collateral .toggle-tabs li.current, body.review-product-list div.product-collateral .toggle-tabs li.current {
    border: none; }
    body.catalog-product-view div.product-collateral .toggle-tabs li.current span, body.review-product-list div.product-collateral .toggle-tabs li.current span {
      border-bottom: solid 3px #ed1b2f;
      padding: 0px 19px;
      color: #ed1b2f; }
  body.catalog-product-view div.product-collateral .toggle-tabs li span, body.review-product-list div.product-collateral .toggle-tabs li span {
    font-weight: 700;
    font-size: 15px;
    font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
    padding: 0px 19px;
    height: 44px;
    color: #5d5d5d; }
  body.catalog-product-view div.product-collateral .toggle-tabs li:hover span, body.review-product-list div.product-collateral .toggle-tabs li:hover span {
    color: #ed1b2f; }
body.catalog-product-view div.product-collateral dd.tab-container, body.review-product-list div.product-collateral dd.tab-container {
  border: none; }
body.catalog-product-view div.product-collateral dl.collateral-tabs, body.review-product-list div.product-collateral dl.collateral-tabs {
  min-height: 800px; }
body.catalog-product-view div.product-collateral div.tab-content div.box-reviews, body.review-product-list div.product-collateral div.tab-content div.box-reviews {
  width: 750px !important; }
  body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl {
    margin-bottom: 20px; }
    body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dt, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dt {
      text-transform: capitalize !important;
      font-size: 15px;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-weight: bold;
      margin-top: 0px !important; }
    body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dd, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dd {
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif !important;
      font-size: 14px;
      font-weight: 400;
      color: #666666;
      line-height: 24px; }
      body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dd table th, body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dd table body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dd table span, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dd table th, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dd table body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dd table span {
        text-transform: capitalize;
        font-size: 15px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: bold;
        color: #666666; }
      body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dd table td div.rating-box div.rating, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dd table td div.rating-box div.rating {
        background-image: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/reviews_sprite.png);
        background-position: 0 1px;
        background-size: 65px; }
      body.catalog-product-view div.product-collateral div.tab-content div.box-reviews dl dd span.review-meta, body.review-product-list div.product-collateral div.tab-content div.box-reviews dl dd span.review-meta {
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif !important;
        font-weight: 200 !important;
        color: #666666 !important; }
body.catalog-product-view div.product-collateral div.review-heading, body.review-product-list div.product-collateral div.review-heading {
  display: none; }
body.catalog-product-view div.product-collateral > dl > dd, body.review-product-list div.product-collateral > dl > dd {
  padding: 25px 0 0 0; }
  body.catalog-product-view div.product-collateral > dl > dd div.std, body.review-product-list div.product-collateral > dl > dd div.std {
    margin-bottom: 75px;
    width: 750px; }
    body.catalog-product-view div.product-collateral > dl > dd div.std iframe, body.review-product-list div.product-collateral > dl > dd div.std iframe {
      float: right;
      margin: 5px 5px 5px 35px; }
    body.catalog-product-view div.product-collateral > dl > dd div.std p, body.review-product-list div.product-collateral > dl > dd div.std p {
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #666666;
      line-height: 24px; }
    body.catalog-product-view div.product-collateral > dl > dd div.std h2, body.review-product-list div.product-collateral > dl > dd div.std h2 {
      display: block;
      clear: both;
      text-transform: capitalize;
      font-size: 15px;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-weight: bold;
      color: #666666; }
    body.catalog-product-view div.product-collateral > dl > dd div.std ul, body.review-product-list div.product-collateral > dl > dd div.std ul {
      clear: both;
      margin-bottom: 20px; }
      body.catalog-product-view div.product-collateral > dl > dd div.std ul li, body.review-product-list div.product-collateral > dl > dd div.std ul li {
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        line-height: 24px;
        margin-left: 20px; }
    body.catalog-product-view div.product-collateral > dl > dd div.std ul.no_bullet li, body.review-product-list div.product-collateral > dl > dd div.std ul.no_bullet li {
      list-style-type: none;
      margin-left: 0px; }
    body.catalog-product-view div.product-collateral > dl > dd div.std span, body.review-product-list div.product-collateral > dl > dd div.std span {
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #666666;
      line-height: 24px;
      font-style: italic;
      margin-bottom: 20px;
      display: inline-block; }
body.catalog-product-view span.added_to_list, body.review-product-list span.added_to_list {
  background-color: #666666 !important;
  color: #fff !important;
  cursor: default !important; }
body.catalog-product-view div.product-collateral, body.review-product-list div.product-collateral {
  margin-top: 16px;
  position: relative; }
body.catalog-product-view div.further_customize, body.review-product-list div.further_customize {
  width: 258px;
  background: url(/skin/frontend/blueacorn/crs/images/customize_bg.png) no-repeat;
  height: 721px;
  float: left;
  position: absolute;
  top: 45px;
  left: 780px; }
  body.catalog-product-view div.further_customize span.wishlist_dummy_btn, body.review-product-list div.further_customize span.wishlist_dummy_btn {
    padding: 12px;
    display: block;
    width: 84.5%;
    margin-left: 7.5%;
    text-align: center;
    background-color: #d5d5d5;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #5d5d5d;
    font-size: 13px;
    font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
    cursor: pointer; }
  body.catalog-product-view div.further_customize span.compare_dummy_btn, body.review-product-list div.further_customize span.compare_dummy_btn {
    padding: 12px;
    display: block;
    width: 84.5%;
    margin-left: 7.5%;
    text-align: center;
    background-color: #d5d5d5;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #5d5d5d;
    font-size: 13px;
    font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
    cursor: pointer; }
  body.catalog-product-view div.further_customize span.wishlist_dummy_btn:hover, body.review-product-list div.further_customize span.wishlist_dummy_btn:hover {
    background-color: #ed1b2f;
    color: #fff; }
  body.catalog-product-view div.further_customize span.compare_dummy_btn:hover, body.review-product-list div.further_customize span.compare_dummy_btn:hover {
    background-color: #ed1b2f;
    color: #fff; }
  body.catalog-product-view div.further_customize h3, body.review-product-list div.further_customize h3 {
    text-transform: capitalize;
    font-size: 13px;
    color: #5d5d5d;
    padding-left: 7.5%;
    margin-top: 50px;
    margin-bottom: 20px; }
body.catalog-product-view div.related_products, body.review-product-list div.related_products {
  width: 250px;
  float: left;
  position: absolute;
  top: 45px;
  left: 1039px;
  min-height: 780px;
  padding-left: 10px;
  padding-right: 10px; }
  body.catalog-product-view div.related_products div.split-button-created, body.review-product-list div.related_products div.split-button-created {
    display: none; }
  body.catalog-product-view div.related_products input.related-checkbox, body.review-product-list div.related_products input.related-checkbox {
    display: none; }
  body.catalog-product-view div.related_products div.box-collateral, body.review-product-list div.related_products div.box-collateral {
    width: 100%;
    float: none; }
  body.catalog-product-view div.related_products div.product-details, body.review-product-list div.related_products div.product-details {
    width: 100%;
    margin-left: 0px; }
    body.catalog-product-view div.related_products div.product-details h3.product-name, body.review-product-list div.related_products div.product-details h3.product-name {
      margin-bottom: 0px; }
      body.catalog-product-view div.related_products div.product-details h3.product-name a, body.review-product-list div.related_products div.product-details h3.product-name a {
        font-size: 12px;
        color: #5d5d5d;
        text-align: center;
        width: 93%;
        display: inline-block; }
    body.catalog-product-view div.related_products div.product-details p.related_desc, body.review-product-list div.related_products div.product-details p.related_desc {
      font-size: 12px;
      text-align: center;
      width: 93%;
      color: #888888;
      line-height: 16px; }
    body.catalog-product-view div.related_products div.product-details div.price-box, body.review-product-list div.related_products div.product-details div.price-box {
      display: none; }
  body.catalog-product-view div.related_products div.block-title, body.review-product-list div.related_products div.block-title {
    display: none; }
  body.catalog-product-view div.related_products p.note, body.review-product-list div.related_products p.note {
    display: none; }
  body.catalog-product-view div.related_products ol.mini-products-list, body.review-product-list div.related_products ol.mini-products-list {
    overflow: auto;
    height: 655px; }
    body.catalog-product-view div.related_products ol.mini-products-list li, body.review-product-list div.related_products ol.mini-products-list li {
      margin-bottom: 40px;
      cursor: pointer; }
      body.catalog-product-view div.related_products ol.mini-products-list li div.product, body.review-product-list div.related_products ol.mini-products-list li div.product {
        margin-left: 0px; }
      body.catalog-product-view div.related_products ol.mini-products-list li a.product-image, body.review-product-list div.related_products ol.mini-products-list li a.product-image {
        border: none; }
        body.catalog-product-view div.related_products ol.mini-products-list li a.product-image img, body.review-product-list div.related_products ol.mini-products-list li a.product-image img {
          width: 200px;
          margin-top: 5px;
          margin-bottom: 5px;
          max-height: 130px;
          width: auto;
          margin-right: auto;
          margin-left: auto; }
    body.catalog-product-view div.related_products ol.mini-products-list li:hover p.related_desc, body.review-product-list div.related_products ol.mini-products-list li:hover p.related_desc {
      color: #ed1b2f; }
    body.catalog-product-view div.related_products ol.mini-products-list li:hover .product-name a, body.review-product-list div.related_products ol.mini-products-list li:hover .product-name a {
      color: #ed1b2f; }
    body.catalog-product-view div.related_products ol.mini-products-list div.breadcrumbs, body.review-product-list div.related_products ol.mini-products-list div.breadcrumbs {
      display: none; }
  body.catalog-product-view div.related_products h2, body.review-product-list div.related_products h2 {
    font-size: 15px;
    color: #888888;
    font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
    text-transform: capitalize;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px; }
body.catalog-product-view .price-box p, body.review-product-list .price-box p {
  float: left; }
body.catalog-product-view ul.suggested_activities, body.review-product-list ul.suggested_activities {
  width: 84.5%;
  margin-left: 7.5%; }
  body.catalog-product-view ul.suggested_activities li, body.review-product-list ul.suggested_activities li {
    height: 50px;
    width: 100%;
    margin-bottom: 5px; }
    body.catalog-product-view ul.suggested_activities li span, body.review-product-list ul.suggested_activities li span {
      display: inline-block;
      float: left;
      margin-left: 10px;
      margin-top: 10px;
      transition: all 0.15s ease;
      -o-transition: all 0.15s ease;
      -moz-transition: all 0.15s ease;
      -webkit-transition: all 0.15s ease; }
    body.catalog-product-view ul.suggested_activities li span.disabled_activity_title, body.review-product-list ul.suggested_activities li span.disabled_activity_title {
      color: #acacac;
      text-decoration: line-through; }
    body.catalog-product-view ul.suggested_activities li img, body.review-product-list ul.suggested_activities li img {
      float: left;
      height: 45px;
      width: 45px;
      transition: all 0.15s ease;
      -o-transition: all 0.15s ease;
      -moz-transition: all 0.15s ease;
      -webkit-transition: all 0.15s ease; }
    body.catalog-product-view ul.suggested_activities li img.active_activity, body.review-product-list ul.suggested_activities li img.active_activity {
      opacity: 1 !important; }
    body.catalog-product-view ul.suggested_activities li .activity_title.activity_active, body.review-product-list ul.suggested_activities li .activity_title.activity_active {
      color: #5d5d5d !important;
      text-decoration: none !important; }
    body.catalog-product-view ul.suggested_activities li img.disabled_activity, body.review-product-list ul.suggested_activities li img.disabled_activity {
      opacity: 0.3; }
body.catalog-product-view div.avg_product_rating div.ratings, body.review-product-list div.avg_product_rating div.ratings {
  margin-top: 29px;
  margin-bottom: 42px;
  margin-left: 7.5%; }
body.catalog-product-view div.avg_product_rating p.rating-links, body.review-product-list div.avg_product_rating p.rating-links {
  display: none; }
body.catalog-product-view div.avg_product_rating div.rating-box, body.review-product-list div.avg_product_rating div.rating-box {
  width: 113px;
  height: 20px;
  background-image: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/reviews_sprite.png);
  background-position: 0 -31px;
  background-repeat: no-repeat; }
  body.catalog-product-view div.avg_product_rating div.rating-box div.rating, body.review-product-list div.avg_product_rating div.rating-box div.rating {
    background-image: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sprites/reviews_sprite.png);
    background-position: 0 0;
    height: 22px; }
body.catalog-product-view div.add-to-cart-wrapper, body.review-product-list div.add-to-cart-wrapper {
  width: auto;
  float: right;
  clear: right;
  position: absolute;
  right: 0px;
  top: 118px; }
  body.catalog-product-view div.add-to-cart-wrapper div.price-info, body.review-product-list div.add-to-cart-wrapper div.price-info {
    float: left; }
    body.catalog-product-view div.add-to-cart-wrapper div.price-info p.old-price, body.review-product-list div.add-to-cart-wrapper div.price-info p.old-price {
      display: none; }
    body.catalog-product-view div.add-to-cart-wrapper div.price-info p.special-price, body.review-product-list div.add-to-cart-wrapper div.price-info p.special-price {
      margin-right: 15px; }
      body.catalog-product-view div.add-to-cart-wrapper div.price-info p.special-price span.price, body.review-product-list div.add-to-cart-wrapper div.price-info p.special-price span.price {
        color: #000;
        font-weight: 500;
        font-size: 20px;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
    body.catalog-product-view div.add-to-cart-wrapper div.price-info span.regular-price span.price, body.review-product-list div.add-to-cart-wrapper div.price-info span.regular-price span.price {
      margin-right: 15px;
      color: black;
      display: inline-block;
      margin-top: 0px;
      color: #000;
      font-weight: 500;
      font-size: 20px;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
  body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart, body.review-product-list div.add-to-cart-wrapper div.add-to-cart {
    border: none;
    position: relative; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart div.qty_section_wrap, body.review-product-list div.add-to-cart-wrapper div.add-to-cart div.qty_section_wrap {
      float: left;
      width: auto;
      position: relative; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart label, body.review-product-list div.add-to-cart-wrapper div.add-to-cart label {
      text-transform: uppercase;
      color: #888888;
      font-size: 13px;
      margin-top: 13px;
      margin-right: 10px; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart input.input-text, body.review-product-list div.add-to-cart-wrapper div.add-to-cart input.input-text {
      margin-right: 10px;
      width: 54px;
      height: 42px;
      border: solid 1px #dddddd;
      color: #5d5d5d;
      background-color: #f8f8f8;
      text-align: left;
      padding-left: 13px;
      font-size: 12px;
      font-weight: bold;
      padding-right: 23px; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart span.qty_selector, body.review-product-list div.add-to-cart-wrapper div.add-to-cart span.qty_selector {
      width: 12px;
      height: 15px;
      position: absolute;
      float: left;
      background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/sort_arrows.png) no-repeat 0 0;
      display: block;
      top: 17px;
      left: 75px; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart span.up_selector, body.review-product-list div.add-to-cart-wrapper div.add-to-cart span.up_selector {
      position: absolute;
      width: 15px;
      height: 15px;
      left: 72px;
      top: 7px;
      z-index: 99999999;
      cursor: pointer; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart span.down_selector, body.review-product-list div.add-to-cart-wrapper div.add-to-cart span.down_selector {
      position: absolute;
      width: 15px;
      height: 15px;
      left: 72px;
      top: 25px;
      z-index: 99999999;
      cursor: pointer; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart button.btn-cart, body.review-product-list div.add-to-cart-wrapper div.add-to-cart button.btn-cart {
      padding: 11px 20px;
      margin-top: 2px; }
      body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart button.btn-cart span span, body.review-product-list div.add-to-cart-wrapper div.add-to-cart button.btn-cart span span {
        font-size: 15px; }
  body.catalog-product-view div.add-to-cart-wrapper ul.add-to-links, body.review-product-list div.add-to-cart-wrapper ul.add-to-links {
    display: none; }
  body.catalog-product-view div.add-to-cart-wrapper ul.sharing-links, body.review-product-list div.add-to-cart-wrapper ul.sharing-links {
    display: none; }
@media only screen and (min-width: 979px) {
  body.catalog-product-view div.add-to-cart-wrapper, body.review-product-list div.add-to-cart-wrapper {
    min-width: 400px !important; }
  body.catalog-product-view div.short-description div.std, body.review-product-list div.short-description div.std {
    width: 100%; } }
@media only screen and (min-width: 979px) {
  body.catalog-product-view #upsell-product-table, body.review-product-list #upsell-product-table {
    width: 75%; } }
@media only screen and (max-width: 1325px) {
  body.catalog-product-view div.product-image div.product-image-gallery img, body.review-product-list div.product-image div.product-image-gallery img {
    width: 100%;
    max-width: 1060px; } }
@media screen and (min-width: 980px) and (max-width: 1325px) {
  body.catalog-product-view div.product-collateral dl.collateral-tabs, body.review-product-list div.product-collateral dl.collateral-tabs {
    min-height: 700px; }
  body.catalog-product-view div.product-collateral > dl > dd div.std, body.review-product-list div.product-collateral > dl > dd div.std {
    width: 48% !important;
    max-height: 700px;
    overflow: auto;
    padding-right: 20px; }
  body.catalog-product-view div.product-collateral > dl > dd div.std iframe, body.review-product-list div.product-collateral > dl > dd div.std iframe {
    width: 100%;
    margin-left: 0px;
    height: 265px;
    float: none; }
  body.catalog-product-view div.breadcrumbs, body.review-product-list div.breadcrumbs {
    margin-left: 2.5%; }
  body.catalog-product-view div.main-container, body.review-product-list div.main-container {
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%; }
  body.catalog-product-view div.further_customize, body.review-product-list div.further_customize {
    left: 49.5%; }
  body.catalog-product-view div.related_products, body.review-product-list div.related_products {
    left: 75.5%; } }
@media only screen and (max-width: 979px) {
  body.catalog-product-view .wrapper div.product-image div.product-image-gallery, body.review-product-list .wrapper div.product-image div.product-image-gallery {
    max-height: 450px; }
  body.catalog-product-view div.product-image, body.review-product-list div.product-image {
    height: auto !important; }
  body.catalog-product-view .box-up-sell .box-title h2, body.review-product-list .box-up-sell .box-title h2 {
    display: none !important; }
  body.catalog-product-view .collateral-box.box-attachments, body.review-product-list .collateral-box.box-attachments {
    width: 100%; }
  body.catalog-product-view .wrapper div.product-image div.product-image-gallery img, body.review-product-list .wrapper div.product-image div.product-image-gallery img {
    max-height: none !important;
    width: 100% !important; }
  body.catalog-product-view div.product-options-bottom, body.review-product-list div.product-options-bottom {
    width: 100%;
    position: static !important; }
    body.catalog-product-view div.product-options-bottom div.qty_section_wrap, body.review-product-list div.product-options-bottom div.qty_section_wrap {
      display: none; }
  body.catalog-product-view div.configurable_options, body.review-product-list div.configurable_options {
    margin-right: 2.5% !important; }
  body.catalog-product-view div.price-info, body.review-product-list div.price-info {
    margin-left: 2.5%; }
  body.catalog-product-view div.more-views, body.review-product-list div.more-views {
    display: none; }
  body.catalog-product-view .product-options-bottom .add-to-cart, body.review-product-list .product-options-bottom .add-to-cart {
    width: 100% !important; }
    body.catalog-product-view .product-options-bottom .add-to-cart button.btn-cart, body.review-product-list .product-options-bottom .add-to-cart button.btn-cart {
      width: 100%;
      margin-top: 45px !important; }
  body.catalog-product-view div.further_customize, body.review-product-list div.further_customize {
    top: -410px !important; }
    body.catalog-product-view div.further_customize h3, body.review-product-list div.further_customize h3 {
      top: -60px !important; }
  body.catalog-product-view div.ratings, body.review-product-list div.ratings {
    position: absolute !important;
    top: -85px !important;
    width: 100% !important; } }
@media screen and (min-width: 767px) and (max-width: 978px) {
  body.catalog-product-view div.product-collateral dd.tab-container, body.review-product-list div.product-collateral dd.tab-container {
    border: none !important;
    padding-top: 10px; }
  body.catalog-product-view dl.collateral-tabs, body.review-product-list dl.collateral-tabs {
    margin-bottom: 50px !important; }
  body.catalog-product-view div.product-shop, body.review-product-list div.product-shop {
    margin-top: 40px !important; }
  body.catalog-product-view div.add-to-cart-wrapper, body.review-product-list div.add-to-cart-wrapper {
    top: 108px !important; }
  body.catalog-product-view div.price-info, body.review-product-list div.price-info {
    margin-left: 10px !important; }
  body.catalog-product-view div.ratings, body.review-product-list div.ratings {
    top: -80px !important; }
  body.catalog-product-view div.further_customize, body.review-product-list div.further_customize {
    top: -420px !important; }
    body.catalog-product-view div.further_customize h3, body.review-product-list div.further_customize h3 {
      margin-top: 25px !important; } }
@media only screen and (max-width: 979px) {
  body.catalog-product-view div.further_customize h3, body.review-product-list div.further_customize h3 {
    margin-top: 20px; }
  body.catalog-product-view div.price-info, body.catalog-product-view body.review-product-list div.price-info, body.review-product-list div.price-info, body.review-product-list body.review-product-list div.price-info {
    margin-left: 2.5% !important; }
  body.catalog-product-view .product-view .add-to-cart-wrapper, body.review-product-list .product-view .add-to-cart-wrapper {
    padding-left: 0px !important; }
  body.catalog-product-view div.wrapper, body.review-product-list div.wrapper {
    overflow: hidden; }
  body.catalog-product-view div.product-collateral dl.collateral-tabs, body.review-product-list div.product-collateral dl.collateral-tabs {
    min-height: 0px;
    margin-bottom: 20px; }
  body.catalog-product-view div.product-collateral.toggle-content, body.review-product-list div.product-collateral.toggle-content {
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 300px; }
  body.catalog-product-view div.product-collateral.toggle-content.no_options, body.review-product-list div.product-collateral.toggle-content.no_options {
    margin-top: 410px; }
  body.catalog-product-view div.breadcrumbs, body.review-product-list div.breadcrumbs {
    display: block;
    margin: 10px auto 10px auto;
    padding-left: 2.5%; }
    body.catalog-product-view div.breadcrumbs li:last-child, body.review-product-list div.breadcrumbs li:last-child {
      display: none; }
    body.catalog-product-view div.breadcrumbs li:nth-child(3) a:after, body.review-product-list div.breadcrumbs li:nth-child(3) a:after {
      display: none; }
  body.catalog-product-view .product-collateral > dl > dt, body.review-product-list .product-collateral > dl > dt {
    padding: 10px;
    background-color: #fff; }
    body.catalog-product-view .product-collateral > dl > dt span, body.review-product-list .product-collateral > dl > dt span {
      color: #5d5d5d; }
  body.catalog-product-view div.ratings, body.review-product-list div.ratings {
    margin-top: 10px !important;
    margin-bottom: 50px !important;
    margin-left: 0px !important; }
    body.catalog-product-view div.ratings div.rating-box, body.review-product-list div.ratings div.rating-box {
      margin: 0 auto; }
  body.catalog-product-view .alert-stock.link-stock-alert, body.review-product-list .alert-stock.link-stock-alert {
    position: relative;
    top: 40px; }
  body.catalog-product-view div.add-to-cart-wrapper, body.review-product-list div.add-to-cart-wrapper {
    width: 100%;
    float: none;
    clear: right;
    position: static;
    right: 0px;
    top: 60px; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart label, body.review-product-list div.add-to-cart-wrapper div.add-to-cart label {
      display: none; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart input.input-text, body.review-product-list div.add-to-cart-wrapper div.add-to-cart input.input-text {
      display: none; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart span.qty_selector, body.review-product-list div.add-to-cart-wrapper div.add-to-cart span.qty_selector {
      display: none; }
    body.catalog-product-view div.add-to-cart-wrapper div.add-to-cart button.btn-cart, body.review-product-list div.add-to-cart-wrapper div.add-to-cart button.btn-cart {
      width: 95%;
      margin-left: 2.5%;
      margin-top: 10px; }
  body.catalog-product-view ul.suggested_activities, body.review-product-list ul.suggested_activities {
    position: absolute;
    width: 100%;
    margin-left: 0px;
    text-align: center;
    top: 0px; }
    body.catalog-product-view ul.suggested_activities li, body.review-product-list ul.suggested_activities li {
      float: left;
      width: 33.3%;
      height: 75px; }
      body.catalog-product-view ul.suggested_activities li img, body.review-product-list ul.suggested_activities li img {
        float: none;
        margin: 0 auto; }
      body.catalog-product-view ul.suggested_activities li span, body.review-product-list ul.suggested_activities li span {
        font-size: 12px;
        width: 100% !important;
        margin-top: 2px; }
  body.catalog-product-view span.wishlist_dummy_btn, body.review-product-list span.wishlist_dummy_btn {
    margin-top: 165px !important;
    margin-right: 2%; }
  body.catalog-product-view span.compare_dummy_btn, body.review-product-list span.compare_dummy_btn {
    margin-top: 165px !important;
    margin-right: 0px !important; }
  body.catalog-product-view div.product-collateral > dl > dd div.std, body.review-product-list div.product-collateral > dl > dd div.std {
    width: 100%;
    padding: 10px;
    margin-bottom: 0px; }
  body.catalog-product-view div.product-collateral > dl > dd div.std iframe, body.review-product-list div.product-collateral > dl > dd div.std iframe {
    display: none; }
  body.catalog-product-view div.product-collateral dd.tab-container, body.review-product-list div.product-collateral dd.tab-container {
    padding-top: 0px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    max-height: 328px;
    overflow: scroll; }
  body.catalog-product-view #product-attribute-specs-table, body.review-product-list #product-attribute-specs-table {
    border: none; }
    body.catalog-product-view #product-attribute-specs-table th, body.catalog-product-view #product-attribute-specs-table body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.catalog-product-view #product-attribute-specs-table span, body.review-product-list #product-attribute-specs-table th, body.review-product-list #product-attribute-specs-table body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.review-product-list #product-attribute-specs-table span {
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #5d5d5d;
      line-height: 24px; }
    body.catalog-product-view #product-attribute-specs-table tr:last-child th, body.catalog-product-view #product-attribute-specs-table tr:last-child body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.catalog-product-view #product-attribute-specs-table tr:last-child span, body.review-product-list #product-attribute-specs-table tr:last-child th, body.review-product-list #product-attribute-specs-table tr:last-child body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.review-product-list #product-attribute-specs-table tr:last-child span {
      border-bottom: none; }
    body.catalog-product-view #product-attribute-specs-table tr:last-child td, body.review-product-list #product-attribute-specs-table tr:last-child td {
      border-bottom: none; }
    body.catalog-product-view #product-attribute-specs-table td, body.review-product-list #product-attribute-specs-table td {
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #666666;
      line-height: 24px; }
  body.catalog-product-view div.product-collateral div.tab-content div.box-reviews, body.review-product-list div.product-collateral div.tab-content div.box-reviews {
    width: 100% !important;
    padding: 10px; }
  body.catalog-product-view div.further_customize, body.review-product-list div.further_customize {
    width: 95%;
    position: absolute;
    top: 0px;
    float: none;
    height: auto;
    left: 0;
    background: none;
    margin-left: 2.5%;
    margin-top: 165px; }
    body.catalog-product-view div.further_customize span, body.review-product-list div.further_customize span {
      width: 49% !important;
      margin-left: 0px !important;
      float: left !important; }
    body.catalog-product-view div.further_customize span:first-child, body.review-product-list div.further_customize span:first-child {
      margin-right: 2%; }
    body.catalog-product-view div.further_customize h3, body.review-product-list div.further_customize h3 {
      position: absolute;
      top: 25px;
      width: 100%;
      text-align: center;
      margin-left: 0px;
      padding-left: 0px;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px; }
  body.catalog-product-view .product-collateral > dl > dt:after, body.review-product-list .product-collateral > dl > dt:after {
    right: 0;
    left: auto;
    background: url(/skin/frontend/blueacorn/crs/images/sprites/results_sprite.jpg) no-repeat 0 0;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 40px;
    top: 3px; }
  body.catalog-product-view div.tab_content_container, body.review-product-list div.tab_content_container {
    padding: 10px;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 24px; }
  body.catalog-product-view dd.tab-container.last div.tab_content_container, body.review-product-list dd.tab-container.last div.tab_content_container {
    border-bottom: solid 1px #cccccc; }
  body.catalog-product-view .product-collateral.accordion-open > dl > dt.current:after, body.review-product-list .product-collateral.accordion-open > dl > dt.current:after {
    background-position: 0 -42px;
    width: 40px;
    height: 40px;
    border: none;
    left: auto;
    top: 0px;
    margin-top: 0px; }
  body.catalog-product-view ul.product-image-thumbs, body.review-product-list ul.product-image-thumbs {
    display: none; }
  body.catalog-product-view .product-view .product-img-box .product-name h1, body.review-product-list .product-view .product-img-box .product-name h1 {
    margin-top: 35px;
    color: #000;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400; }
  body.catalog-product-view div.product-view div.product-essential, body.review-product-list div.product-view div.product-essential {
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%; }
  body.catalog-product-view div.product-view .product-img-box, body.review-product-list div.product-view .product-img-box {
    margin-bottom: 0px; }
  body.catalog-product-view div.product-view div.product-shop, body.review-product-list div.product-view div.product-shop {
    width: 100%;
    margin-top: -12px; }
    body.catalog-product-view div.product-view div.product-shop div.short-description div.std, body.review-product-list div.product-view div.product-shop div.short-description div.std {
      font-size: 14px;
      padding-bottom: 5px;
      border-bottom: solid 1px #cccccc;
      margin-top: 7px; } }

.flexslider {
  display: none;
  -o-box-shadow: none;
  box-shadow: none; }

@media only screen and (max-width: 979px) {
  .product-image-gallery {
    display: none; }
  .flexslider {
    display: block; } }

.flex-control-nav {
  bottom: 0; }

.flex-control-paging li a {
  background: #fff;
  border: 1px solid #8f8e8e;
  -o-border-radius: 0;
  border-radius: 0;
  -o-box-shadow: none;
  box-shadow: none; }
  .flex-control-paging li a.flex-active {
    background: #dd1126;
    border: 1px solid #dd1126; }

.further_customize .share-buttons-panel {
  margin-left: 20px; }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
body.checkout-cart-index div.main li.shipping_alert {
  width: 100%;
  background-color: #ed1b2f;
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 10px 10px 10px 33px;
  color: white;
  list-style-type: none; }
body.checkout-cart-index .custom_gun_alert {
  font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
  font-size: 12px;
  width: 789px;
  color: #ed1b2f;
  position: absolute; }
body.checkout-cart-index .custom_gun_padding {
  padding-bottom: 90px !important; }
body.checkout-cart-index .preorder_alert_padding {
  padding-bottom: 35px !important; }
body.checkout-cart-index .preorder_alert {
  position: absolute; }
  body.checkout-cart-index .preorder_alert .preorder_title {
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    color: #ed1b2f;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline; }
  body.checkout-cart-index .preorder_alert .preorder_text {
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    color: #ed1b2f;
    font-size: 12px;
    text-decoration: underline; }
body.checkout-cart-index .btn-remove-align {
  text-align: left;
  padding-left: 10px;
  font-size: 14px;
  text-transform: capitalize;
  color: #888;
  font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
  padding-top: 15px; }
  body.checkout-cart-index .btn-remove-align a {
    margin-right: 5px; }
body.checkout-cart-index .cart .cart-totals table td.store_credit_amt {
  padding-top: 15px; }
body.checkout-cart-index div.main-container {
  padding: 0px;
  margin-bottom: 50px; }
body.checkout-cart-index div.cart-forms {
  clear: both;
  float: none; }
body.checkout-cart-index .cart-table tr {
  border-bottom: solid 1px #d8d8d8; }
body.checkout-cart-index #co-shipping-method-form div.buttons-set button.button span span {
  background-color: #ed1b2f;
  text-transform: uppercase; }
body.checkout-cart-index #co-shipping-method-form div.buttons-set button.button {
  background-color: #ed1b2f !important;
  margin-left: 30px;
  padding-top: 2px;
  padding-bottom: 2px; }
body.checkout-cart-index #co-shipping-method-form li label {
  padding: 6px 10px 0px 35px !important; }
body.checkout-cart-index #co-shipping-method-form li label.checked:before {
  font-style: normal;
  font-size: 11px;
  line-height: 26px !important; }
body.checkout-cart-index #co-shipping-method-form li label:before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #808080;
  color: #ed1b2f;
  font-family: "SSStandard";
  text-align: center;
  text-indent: 1px;
  -ms-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.75);
  -o-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.75); }
body.checkout-cart-index .product-cart-info dl.item-options {
  margin-left: 0px;
  padding-left: 0px;
  font-size: 12px;
  margin-top: -10px; }
  body.checkout-cart-index .product-cart-info dl.item-options dt {
    font-style: normal; }
  body.checkout-cart-index .product-cart-info dl.item-options dd {
    font-style: normal;
    padding-left: 5px;
    margin-bottom: 0px; }
body.checkout-cart-index .cart_logo {
  font-size: 24px;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #5d5d5d;
  font-weight: 200;
  text-transform: capitalize;
  display: inline-block;
  padding-top: 30px;
  margin-bottom: 25px; }
body.checkout-cart-index .cart_logo:before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 28px;
  background: url(/skin/frontend/blueacorn/crs/images/cart_icon.png);
  margin-top: 1px;
  margin-right: 16px;
  float: left; }
body.checkout-cart-index label.radio-label.checked:before {
  font-style: normal;
  font-size: 19px; }
body.checkout-cart-index label.radio-label {
  background-color: #fff !important;
  border: none !important;
  padding: 6px 10px 6px 50px !important;
  font-size: 14px !important;
  font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif !important;
  font-style: normal !important;
  color: #5d5d5d !important; }
  body.checkout-cart-index label.radio-label span.price {
    font-size: 14px;
    font-weight: normal;
    padding-left: 0px;
    color: #5d5d5d; }
body.checkout-cart-index label.radio-label:before {
  float: left;
  margin-top: 5px;
  line-height: 45px !important; }
body.checkout-cart-index div.cart_right_sidebar {
  width: 258px;
  float: right;
  margin-top: 84px; }
  body.checkout-cart-index div.cart_right_sidebar div.delivery_date_banner {
    height: 114px;
    background-color: #fff;
    border-left: solid 1px #d8d8d8;
    border-bottom: solid 1px #d8d8d8; }
    body.checkout-cart-index div.cart_right_sidebar div.delivery_date_banner h2 {
      font-size: 34px;
      font-family: 'Roboto Slab', Georgia, Times, 'Times New Roman', serif;
      color: #000;
      font-weight: bold;
      text-align: center;
      margin-bottom: -1px; }
    body.checkout-cart-index div.cart_right_sidebar div.delivery_date_banner span {
      font-size: 12px;
      font-family: 'Roboto Slab', Georgia, Times, 'Times New Roman', serif;
      color: #2f2f2f;
      text-transform: uppercase;
      width: 100%;
      display: inline-block;
      text-align: center;
      padding-left: 5%;
      padding-right: 5%;
      line-height: 20px; }
    body.checkout-cart-index div.cart_right_sidebar div.delivery_date_banner img {
      width: 100%; }
  body.checkout-cart-index div.cart_right_sidebar div.free_shipping_banner {
    height: 164px;
    background-color: #fff;
    border-left: solid 1px #d8d8d8;
    border-bottom: solid 1px #d8d8d8;
    text-align: center; }
    body.checkout-cart-index div.cart_right_sidebar div.free_shipping_banner span {
      font-family: 'Roboto Slab', Georgia, Times, 'Times New Roman', serif;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      width: 70%;
      display: inline-block;
      text-transform: uppercase;
      color: #000;
      line-height: 22px;
      padding-top: 41px; }
      body.checkout-cart-index div.cart_right_sidebar div.free_shipping_banner span span {
        display: block; }
    body.checkout-cart-index div.cart_right_sidebar div.free_shipping_banner img {
      width: 100%; }
  body.checkout-cart-index div.cart_right_sidebar div.related_products_banner {
    padding-bottom: 10px;
    margin-bottom: 40px;
    background-color: #fff;
    border-left: solid 1px #d8d8d8; }
    body.checkout-cart-index div.cart_right_sidebar div.related_products_banner h3.related_banner_title {
      font-size: 16px;
      color: #000;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center;
      padding-left: 5%;
      line-height: 20px;
      margin-bottom: 20px;
      padding-top: 22px; }
body.checkout-cart-index div.cart {
  width: 1002px;
  float: left;
  position: relative; }
  body.checkout-cart-index div.cart table.cart-table {
    width: 100%;
    margin-bottom: 28px; }
    body.checkout-cart-index div.cart table.cart-table tr.product-restricted-shipping {
      height: 55px;
      border-bottom: none;
      position: relative; }
      body.checkout-cart-index div.cart table.cart-table tr.product-restricted-shipping img {
        display: inline-block;
        margin-right: 10px; }
      body.checkout-cart-index div.cart table.cart-table tr.product-restricted-shipping span.alert_text {
        font-weight: bold;
        color: #fff;
        margin-right: 5px;
        font-size: 14px; }
      body.checkout-cart-index div.cart table.cart-table tr.product-restricted-shipping span.alert_content {
        color: #fff;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: 500; }
      body.checkout-cart-index div.cart table.cart-table tr.product-restricted-shipping td {
        position: absolute;
        width: 100%;
        background-color: #ed1b2f;
        padding: 6px 20px 6px 10px;
        color: #000;
        left: 0px;
        margin-top: 15px;
        font-size: 12px; }
        body.checkout-cart-index div.cart table.cart-table tr.product-restricted-shipping td a {
          display: inline-block;
          color: #fff;
          padding-left: 5px;
          font-weight: 500;
          font-size: 14px;
          text-decoration: underline;
          font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
    body.checkout-cart-index div.cart table.cart-table thead {
      background-color: #fff; }
      body.checkout-cart-index div.cart table.cart-table thead tr th, body.checkout-cart-index div.cart table.cart-table thead tr body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.checkout-cart-index div.cart table.cart-table thead tr span {
        font-size: 12px;
        text-transform: none;
        color: #000;
        font-weight: bold;
        font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        padding: 17px 0px 17px 0px;
        border-bottom: none; }
        body.checkout-cart-index div.cart table.cart-table thead tr th span {
          font-weight: bold;
          color: #000; }
      body.checkout-cart-index div.cart table.cart-table thead tr th.empty_table_header, body.checkout-cart-index div.cart table.cart-table thead tr body.checkout-cart-index div.cart table.cart-table thead tr th span.empty_table_header, body.checkout-cart-index div.cart table.cart-table thead tr th body.checkout-cart-index div.cart table.cart-table thead tr span.empty_table_header {
        width: 175px; }
      body.checkout-cart-index div.cart table.cart-table thead tr th.item_table_header, body.checkout-cart-index div.cart table.cart-table thead tr body.checkout-cart-index div.cart table.cart-table thead tr th span.item_table_header, body.checkout-cart-index div.cart table.cart-table thead tr th body.checkout-cart-index div.cart table.cart-table thead tr span.item_table_header {
        padding-left: 15px; }
    body.checkout-cart-index div.cart table.cart-table tbody .restricted {
      padding-top: 40px;
      position: relative; }
    body.checkout-cart-index div.cart table.cart-table tbody .restricted_styles {
      padding-top: 40px; }
      body.checkout-cart-index div.cart table.cart-table tbody .restricted_styles a.btn-remove {
        top: 65px !important; }
      body.checkout-cart-index div.cart table.cart-table tbody .restricted_styles a.btn-remove:hover {
        top: 55px !important; }
    body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert {
      position: absolute;
      top: 10px;
      background-color: #ed1b2f;
      font-size: 12px;
      width: 785px;
      padding: 5px 0px 5px 10px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert img {
        display: inline-block;
        margin-right: 10px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert span.alert_text {
        font-weight: bold;
        color: #fff;
        margin-right: 5px;
        font-size: 13px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert span.alert_content {
        color: #fff;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-size: 13px;
        font-weight: 500; }
      body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert a {
        display: inline-block;
        color: #fff;
        padding-left: 5px;
        font-weight: 500;
        font-size: 13px;
        text-decoration: underline;
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
    @media only screen and (max-width: 1285px) {
      body.checkout-cart-index div.cart table.cart-table tbody tr .custom_gun_alert {
        width: 60%;
        max-height: 50px;
        overflow: auto;
        padding-right: 10px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert {
        width: 415px;
        padding: 3px 0px 3px 10px;
        top: 5px; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert span.alert_text {
          font-size: 11px; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert span.alert_content {
          font-size: 11px; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert a {
          font-size: 11px;
          padding-left: 25px; } }
    @media only screen and (max-width: 979px) {
      body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert {
        width: 290px;
        padding: 1px 0px 1px 5px;
        top: 0px;
        right: 0px; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert span.alert_text {
          font-size: 10px;
          display: none; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert span.alert_content {
          font-size: 10px; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert a {
          font-size: 10px;
          padding-left: 0px; }
        body.checkout-cart-index div.cart table.cart-table tbody tr .shipping_rest_alert img {
          display: none; } }
    body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-image {
      text-align: center;
      vertical-align: middle;
      z-index: 9999;
      padding-top: 15px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-image a {
        border: none; }
        body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-image a img {
          width: auto;
          margin-left: 10%;
          max-width: 145px;
          max-height: 60px; }
    body.checkout-cart-index div.cart table.cart-table tbody tr td {
      padding-top: 15px;
      vertical-align: middle;
      z-index: 9999; }
      body.checkout-cart-index div.cart table.cart-table tbody tr td h2 {
        text-transform: capitalize;
        padding-top: 10px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr td div.product-cart-sku {
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-size: 14px;
        margin: 0px 0 12px;
        font-style: normal;
        color: #888888; }
        body.checkout-cart-index div.cart table.cart-table tbody tr td div.product-cart-sku span.label {
          font-weight: normal; }
      body.checkout-cart-index div.cart table.cart-table tbody tr td .btn-update {
        display: none !important; }
    body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-actions input.qty {
      box-shadow: inset 0px 1px 7px -3px #333;
      border: none;
      height: 40px;
      width: 60px;
      background-color: #f8f8f8;
      vertical-align: middle;
      z-index: 9999;
      padding: 0px;
      margin: 0px; }
    body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-actions input.qty:focus {
      border: solid 1px #ed1b2f;
      outline: 0; }
    body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-actions ul.cart-links {
      display: none; }
    body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-remove {
      width: 25px;
      position: relative; }
      body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-remove a.btn-remove {
        position: absolute;
        background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/cart_remove.png) no-repeat;
        width: 11px;
        height: 11px;
        top: 40px;
        right: 19px; }
      body.checkout-cart-index div.cart table.cart-table tbody tr td.product-cart-remove a.btn-remove:hover {
        position: absolute;
        background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/cart_remove_hover.png) no-repeat;
        width: 30px;
        height: 30px;
        top: 29px;
        right: 10px; }
    body.checkout-cart-index div.cart table.cart-table tbody tr span.cart-price {
      display: inline-block;
      color: #5d5d5d; }
    body.checkout-cart-index div.cart table.cart-table tfoot {
      display: none; }
body.checkout-cart-index div.below_cart_notices {
  float: left;
  width: 285px;
  margin-right: 25px;
  margin-left: 20px; }
  body.checkout-cart-index div.below_cart_notices h3 {
    font-size: 13px;
    text-transform: none;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    color: #535353; }
  body.checkout-cart-index div.below_cart_notices span.cart_notice {
    color: #ed1b2f;
    margin-bottom: 22px;
    display: inline-block;
    width: 245px; }
body.checkout-cart-index div.cart-forms {
  float: left;
  clear: none;
  width: 390px; }
  body.checkout-cart-index div.cart-forms div.giftcard {
    display: none; }
body.checkout-cart-index div.cart-totals-wrapper {
  float: right;
  width: 275px;
  position: relative;
  padding-top: 40px; }
  body.checkout-cart-index div.cart-totals-wrapper .update_cart_button {
    position: absolute;
    width: 245px;
    top: -28px;
    padding: 10px;
    background-color: #f0f0f0;
    color: #5d5d5d;
    margin-left: 10px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    cursor: pointer; }
    body.checkout-cart-index div.cart-totals-wrapper .update_cart_button span.update_text {
      padding-left: 20px; }
  body.checkout-cart-index div.cart-totals-wrapper .update_cart_button:before {
    width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    background: url(http://vqmft7-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/cart_refresh.png) no-repeat;
    position: absolute;
    top: 11px;
    left: 42px; }
  body.checkout-cart-index div.cart-totals-wrapper .cart-totals {
    padding-right: 0px; }
    body.checkout-cart-index div.cart-totals-wrapper .cart-totals ul.checkout-types {
      float: none;
      text-align: left;
      max-width: auto; }
      body.checkout-cart-index div.cart-totals-wrapper .cart-totals ul.checkout-types li {
        width: 100%; }
        body.checkout-cart-index div.cart-totals-wrapper .cart-totals ul.checkout-types li button.btn-proceed-checkout {
          padding: 10px;
          font-size: 14px;
          width: 100%; }
    body.checkout-cart-index div.cart-totals-wrapper .cart-totals table {
      margin-bottom: 38px; }
      body.checkout-cart-index div.cart-totals-wrapper .cart-totals table strong {
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-weight: bold; }
        body.checkout-cart-index div.cart-totals-wrapper .cart-totals table strong span.price {
          font-size: 16px;
          margin-right: 5px; }
      body.checkout-cart-index div.cart-totals-wrapper .cart-totals table tbody tr td:first-child {
        text-align: left; }
      body.checkout-cart-index div.cart-totals-wrapper .cart-totals table tbody tr td:last-child {
        text-align: right;
        padding-right: 10px; }
      body.checkout-cart-index div.cart-totals-wrapper .cart-totals table tbody td {
        font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
        font-size: 14px;
        margin: 0px 0 12px;
        font-style: normal;
        color: #888888;
        text-transform: capitalize;
        padding-left: 10px; }
    body.checkout-cart-index div.cart-totals-wrapper .cart-totals tfoot {
      border-bottom: none; }
      body.checkout-cart-index div.cart-totals-wrapper .cart-totals tfoot tr td:first-child {
        text-align: left;
        font-size: 14px;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 16px;
        padding-top: 10px;
        padding-left: 10px; }
body.checkout-cart-index ul.cart_policies {
  margin-bottom: 20px; }
  body.checkout-cart-index ul.cart_policies a {
    text-decoration: underline;
    color: #5d5d5d; }
body.checkout-cart-index span.ssl_info {
  display: inline-block;
  color: #5d5d5d;
  width: 285px; }
body.checkout-cart-index span.ssl_info:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url(/skin/frontend/blueacorn/crs/images/lock.png);
  margin-right: 5px;
  float: left; }
body.checkout-cart-index #discount-coupon-form div.discount {
  border: none;
  background-color: #fff;
  padding-top: 0px; }
  body.checkout-cart-index #discount-coupon-form div.discount label {
    color: #535353; }
  body.checkout-cart-index #discount-coupon-form div.discount div.discount-form label {
    font-size: 13px;
    text-transform: none;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-weight: bold;
    display: block; }
  body.checkout-cart-index #discount-coupon-form div.discount div.discount-form span.coupon_blurb {
    font-size: 13px;
    text-transform: none;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    margin-bottom: 11px;
    display: inline-block; }
body.checkout-cart-index #discount-coupon-form input.input-text {
  width: 205px;
  height: 40px;
  padding-left: 20px;
  box-shadow: inset 0px 1px 7px -3px #333;
  background-color: #f8f8f8;
  border: none;
  margin-right: -10px;
  font-size: 13px;
  font-weight: bold; }
body.checkout-cart-index #discount-coupon-form input.input-text:focus {
  outline: 0; }
body.checkout-cart-index #discount-coupon-form div.button-wrapper button span {
  height: auto; }
  body.checkout-cart-index #discount-coupon-form div.button-wrapper button span span {
    text-transform: capitalize;
    color: #fff;
    text-decoration: none;
    background-color: #888888;
    display: inline-block;
    padding: 5px 20px 5px 20px;
    height: auto; }
body.checkout-cart-index div.shipping {
  border: none;
  background-color: #fff; }
  body.checkout-cart-index div.shipping h2 {
    font-size: 13px;
    text-transform: none;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: -5px;
    color: #535353; }
  body.checkout-cart-index div.shipping ul.form-list li.shipping-country {
    width: 100%;
    display: none; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-country select {
      width: 100% !important; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-country label {
      font-size: 13px;
      text-transform: none;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-weight: bold;
      margin-bottom: 5px;
      color: #535353; }
  body.checkout-cart-index div.shipping ul.form-list li.shipping-region {
    width: 100%;
    display: none; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-region select {
      width: 100% !important; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-region label {
      font-size: 13px;
      text-transform: none;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-weight: bold;
      margin-bottom: 5px;
      color: #535353; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-region label[for=city] {
      display: none !important; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-region #city {
      display: none !important; }
  body.checkout-cart-index div.shipping ul.form-list li.shipping-postcode {
    width: 100%; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-postcode a {
      text-decoration: underline;
      font-size: 13px;
      text-transform: none;
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      margin-bottom: 13px;
      display: inline-block; }
    body.checkout-cart-index div.shipping ul.form-list li.shipping-postcode div.input-box {
      float: left; }
      body.checkout-cart-index div.shipping ul.form-list li.shipping-postcode div.input-box input.input-text {
        width: 205px;
        height: 40px;
        padding-left: 20px;
        box-shadow: inset 0px 1px 7px -3px #333;
        background-color: #f8f8f8;
        border: none;
        margin-right: -10px;
        font-size: 13px;
        font-weight: bold; }
      body.checkout-cart-index div.shipping ul.form-list li.shipping-postcode div.input-box input.input-text {
        outline: 0; }
body.checkout-cart-index div.buttons-set {
  clear: none;
  float: left;
  margin-top: 4px;
  margin-left: -30px; }
  body.checkout-cart-index div.buttons-set button span {
    height: 40px; }
    body.checkout-cart-index div.buttons-set button span span {
      text-transform: capitalize;
      color: #fff;
      text-decoration: none;
      background-color: #888888;
      display: inline-block;
      padding: 5px 20px 5px 20px;
      height: auto; }
body.checkout-cart-index div.cart-totals {
  border: none;
  background-color: #fff; }
body.checkout-cart-index .crosssell {
  width: 90%;
  padding-left: 0px;
  margin-left: 5%;
  margin-right: 5%;
  float: none;
  clear: both; }
  body.checkout-cart-index .crosssell h2 {
    display: none; }
  body.checkout-cart-index .crosssell div.price-box {
    display: none; }
  body.checkout-cart-index .crosssell p {
    display: none; }
  body.checkout-cart-index .crosssell .add-to-links {
    display: none; }
  body.checkout-cart-index .crosssell ul li {
    cursor: pointer;
    margin-bottom: 40px; }
    body.checkout-cart-index .crosssell ul li a {
      border: none; }
      body.checkout-cart-index .crosssell ul li a img {
        width: 100%; }
  body.checkout-cart-index .crosssell ul li:hover a {
    color: #ed1b2f; }
  body.checkout-cart-index .crosssell ul li:hover p.product-description {
    color: #ed1b2f; }
  body.checkout-cart-index .crosssell .product-name a {
    font-size: 12px;
    color: #5d5d5d;
    text-align: center;
    width: 95%;
    display: inline-block;
    margin-left: 0px;
    width: 100%; }
  body.checkout-cart-index .crosssell p.product-description {
    font-size: 12px;
    text-align: center;
    width: 95%;
    margin-left: 5%;
    color: #888888;
    line-height: 16px; }

@media screen and (min-width: 980px) and (max-width: 1290px) {
  body.checkout-cart-index #co-shipping-method-form div.buttons-set button.button {
    margin-left: 0px; }
  body.checkout-cart-index div.main {
    width: 97.5%;
    margin-left: 1.25%; }
    body.checkout-cart-index div.main div.cart_right_sidebar {
      width: 20%; }
      body.checkout-cart-index div.main div.cart_right_sidebar div.delivery_date_banner h2 {
        font-size: 20px;
        margin-bottom: 10px;
        padding-top: 15px; }
      body.checkout-cart-index div.main div.cart_right_sidebar div.delivery_date_banner span.last_day_text {
        font-size: 10px; }
      body.checkout-cart-index div.main div.cart_right_sidebar div.free_shipping_banner span.free_shipping_notice {
        font-size: 14px;
        padding-top: 50px; }
      body.checkout-cart-index div.main div.cart_right_sidebar div.related_products_banner h3.related_banner_title {
        font-size: 13px; }
    body.checkout-cart-index div.main div.cart {
      width: 78%; }
    body.checkout-cart-index div.main div.below_cart_notices {
      width: 28%; }
      body.checkout-cart-index div.main div.below_cart_notices span.cart_notice {
        font-size: 12px;
        width: auto; }
      body.checkout-cart-index div.main div.below_cart_notices ul.cart_policies a {
        font-size: 12px; }
      body.checkout-cart-index div.main div.below_cart_notices .ssl_info {
        font-size: 12px;
        width: auto; }
    body.checkout-cart-index div.main div.cart-forms {
      width: 30%; }
      body.checkout-cart-index div.main div.cart-forms div.input-box {
        width: 100%; }
      body.checkout-cart-index div.main div.cart-forms div.buttons-set {
        width: 100%;
        margin-left: 0px;
        padding: 0px;
        margin-top: 0px; }
        body.checkout-cart-index div.main div.cart-forms div.buttons-set .button2 {
          width: 100%;
          padding: 0px; }
          body.checkout-cart-index div.main div.cart-forms div.buttons-set .button2 span {
            width: 100%;
            font-size: 12px; }
      body.checkout-cart-index div.main div.cart-forms input.input-text {
        width: 100% !important;
        margin-bottom: 15px;
        font-size: 11px !important; }
      body.checkout-cart-index div.main div.cart-forms div.button-wrapper {
        width: 100%; }
        body.checkout-cart-index div.main div.cart-forms div.button-wrapper button.button2 {
          width: 100%;
          margin-top: 15px;
          padding: 0px; }
          body.checkout-cart-index div.main div.cart-forms div.button-wrapper button.button2 span {
            width: 100%;
            font-size: 12px; }
    body.checkout-cart-index div.main li.shipping-postcode div.input-box {
      float: left; }
    body.checkout-cart-index div.main span.update_text {
      display: none; }
    body.checkout-cart-index div.main div.cart-totals-wrapper {
      width: 35%; }
      body.checkout-cart-index div.main div.cart-totals-wrapper button.btn-checkout {
        font-size: 12px !important; }
      body.checkout-cart-index div.main div.cart-totals-wrapper div.update_cart_button {
        right: 0px;
        width: 50px;
        height: 50px; }
      body.checkout-cart-index div.main div.cart-totals-wrapper div.update_cart_button:before {
        position: absolute;
        top: 17px;
        left: 19px; } }

.checkout-onepage-index p.required {
  display: none !important; }
.checkout-onepage-index .sp-methods dt label {
  margin-left: 45px !important;
  background-color: #fff !important;
  font-size: 14px !important; }

@media only screen and (max-width: 979px) {
  body.checkout-cart-index #advice-required-entry-coupon_code {
    position: absolute;
    margin-top: 50px;
    left: 0px; }
  body.checkout-cart-index div.shipping {
    margin-top: 40px; }
  body.checkout-cart-index .shipping #co-shipping-method-form div.buttons-set {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 105%; }
    body.checkout-cart-index .shipping #co-shipping-method-form div.buttons-set button {
      width: 95%;
      margin-top: 15px;
      margin-bottom: 5px; }
  body.checkout-cart-index .shipping #co-shipping-method-form .sp-methods dd label {
    float: left; }
  body.checkout-cart-index .sp-methods ul {
    height: 60px; }
  body.checkout-cart-index .product-cart-image a img {
    max-width: 80% !important;
    height: auto !important; }
  body.checkout-cart-index div.main {
    width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%; }
    body.checkout-cart-index div.main div.cart_right_sidebar {
      display: none; }
    body.checkout-cart-index div.main a.view_map {
      display: block !important; }
    body.checkout-cart-index div.main h1.cart_logo {
      padding-top: 15px; }
    body.checkout-cart-index div.main div.cart {
      width: 100%; }
    body.checkout-cart-index div.main ul.cart-links {
      display: none; }
    body.checkout-cart-index div.main div.cart-totals {
      padding-left: 0px;
      padding-right: 0px; }
    body.checkout-cart-index div.main table#shopping-cart-totals-table strong span.price {
      display: block;
      margin-top: 8px; }
    body.checkout-cart-index div.main table#shopping-cart-totals-table tfoot tr {
      background-color: #f0f0f0;
      height: 48px; }
    body.checkout-cart-index div.main .policy_dropped:after {
      background-position: 0 -41px !important; }
    body.checkout-cart-index div.main table#shopping-cart-table {
      margin-bottom: 10px; }
      body.checkout-cart-index div.main table#shopping-cart-table tr.first {
        border-top: solid 1px #d8d8d8;
        padding-top: 5px;
        padding-bottom: 5px; }
      body.checkout-cart-index div.main table#shopping-cart-table a.product-image img {
        margin-top: 0px; }
      body.checkout-cart-index div.main table#shopping-cart-table h2.product-name {
        padding-top: 5px;
        font-size: 16px;
        width: 90%; }
      body.checkout-cart-index div.main table#shopping-cart-table td.product-cart-info a.btn-remove {
        background: url(http://he7svi-xzznyhvn.lagrangesystems.net/skin/frontend/blueacorn/crs/images/big_close.png) no-repeat;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 0;
        top: 18px;
        background-size: 15px; }
      body.checkout-cart-index div.main table#shopping-cart-table td.product-cart-actions {
        position: absolute;
        right: 0px;
        text-align: right;
        bottom: 0px; }
      body.checkout-cart-index div.main table#shopping-cart-table div.product-cart-sku {
        display: block; }
    body.checkout-cart-index div.main div.below_cart_notices {
      position: absolute;
      bottom: 0;
      padding-bottom: 35px;
      width: 95%;
      padding-left: 0px;
      padding-right: 0px;
      margin-left: 0px;
      margin-right: 0px; }
      body.checkout-cart-index div.main div.below_cart_notices h3:first-child {
        margin-top: 75px; }
      body.checkout-cart-index div.main div.below_cart_notices h3.policy_notice {
        padding: 10px 10px 10px 15px;
        border: solid 1px #d8d8d8;
        position: relative;
        cursor: pointer; }
      body.checkout-cart-index div.main div.below_cart_notices h3.policy_notice:after {
        content: "";
        width: 38px;
        height: 38px;
        background: url(/skin/frontend/blueacorn/crs/images/sprites/results_sprite.jpg) no-repeat 0 0;
        display: block;
        position: absolute;
        right: -1px;
        background-size: 39px;
        top: 0px; }
      body.checkout-cart-index div.main div.below_cart_notices ul.cart_policies {
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-left: solid 1px #d8d8d8;
        border-right: solid 1px #d8d8d8;
        border-bottom: solid 1px #d8d8d8;
        margin-top: -6px;
        display: none; }
        body.checkout-cart-index div.main div.below_cart_notices ul.cart_policies a {
          margin-bottom: 5px;
          display: inline-block;
          color: #ed1b2f; }
      body.checkout-cart-index div.main div.below_cart_notices span.ssl_info {
        position: absolute;
        top: 0px; }
      body.checkout-cart-index div.main div.below_cart_notices span.cart_notice {
        font-size: 12px;
        width: 100%; }
    body.checkout-cart-index div.main div.discount {
      padding: 0px; }
    body.checkout-cart-index div.main div.shipping {
      padding: 0px; }
    body.checkout-cart-index div.main div.cart-forms {
      width: 100%; }
      body.checkout-cart-index div.main div.cart-forms ul.form-list div.input-box {
        width: 60%; }
        body.checkout-cart-index div.main div.cart-forms ul.form-list div.input-box input.input-text {
          width: 100%;
          font-size: 11px; }
      body.checkout-cart-index div.main div.cart-forms ul.form-list div.buttons-set {
        margin-left: -7px;
        width: 40%; }
        body.checkout-cart-index div.main div.cart-forms ul.form-list div.buttons-set button {
          padding-left: 0px;
          padding-right: 0px;
          width: 100%; }
          body.checkout-cart-index div.main div.cart-forms ul.form-list div.buttons-set button span {
            width: 100%;
            font-size: 11px; }
            @media only screen and (max-width: 767px) {
              body.checkout-cart-index div.main div.cart-forms ul.form-list div.buttons-set button span span {
                padding: 5px 9px; } }
      body.checkout-cart-index div.main div.cart-forms div.field-wrapper {
        width: 100%; }
        body.checkout-cart-index div.main div.cart-forms div.field-wrapper input.input-text {
          width: 60% !important;
          margin-right: -10px !important;
          font-size: 11px !important; }
        body.checkout-cart-index div.main div.cart-forms div.field-wrapper div.button-wrapper {
          width: 40%; }
          body.checkout-cart-index div.main div.cart-forms div.field-wrapper div.button-wrapper button {
            width: 100%;
            padding-left: 0px;
            padding-right: 0px; }
            body.checkout-cart-index div.main div.cart-forms div.field-wrapper div.button-wrapper button span {
              width: 100%;
              font-size: 11px; }
    body.checkout-cart-index div.main div.cart-totals-wrapper.dropped {
      margin-bottom: 350px; }
    body.checkout-cart-index div.main div.cart-totals-wrapper {
      margin-bottom: 230px;
      width: 100%; }
      body.checkout-cart-index div.main div.cart-totals-wrapper div.update_cart_button {
        width: 100%;
        margin-left: 0px;
        top: -10px;
        background-color: #fff;
        font-size: 16px; }
      body.checkout-cart-index div.main div.cart-totals-wrapper div.update_cart_button:before {
        left: auto;
        top: 14px; }
      body.checkout-cart-index div.main div.cart-totals-wrapper span.update_text {
        padding-left: 25px !important; }
  @media only screen and (max-width: 767px) {
    li.shipping-country {
      margin-top: 70px !important; } } }

.cms-page-view .wrapper {
  overflow: hidden; }
.cms-page-view .no_link {
  color: #888888 !important;
  text-decoration: none !important;
  cursor: default !important; }
.cms-page-view #map_canvas {
  width: 100% !important;
  min-height: 500px;
  height: auto !important; }
.cms-page-view .cms-menu .toggle_overlay {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: transparent;
  right: 0px;
  cursor: pointer; }
.cms-page-view .cms-menu li {
  position: relative; }
.cms-page-view .hover_menu_item {
  color: #ed1b2f; }
.cms-page-view .hover_menu_item:after {
  background-color: #ed1b2f !important; }
.cms-page-view .hover_menu_open:after {
  background-position: -30px 13px !important; }
.cms-page-view .main_toggle_item.clicked_toggle:after {
  background-position: 13px 13px !important; }
@media only screen and (max-width: 767px) {
  .cms-page-view section.large_left .left {
    width: 100% !important; }
  .cms-page-view section.large_left .right {
    width: 100% !important;
    margin-top: 20px;
    position: static;
    margin-left: 25px !important;
    margin-bottom: 25px !important; }
  .cms-page-view section.large_left.single_col div.left {
    width: 100% !important; }
  .cms-page-view section.large_left.single_col div.right {
    width: 100% !important;
    margin-top: 20px; } }
@media only screen and (max-width: 1225px) {
  .cms-page-view .main_column li h2 {
    font-size: 14px; }
  .cms-page-view .main_column li p {
    font-size: 11px; } }
.cms-page-view .main_column li {
  list-style-type: none;
  float: left;
  margin-right: 5%;
  width: 16%;
  margin-left: 0px;
  text-align: center; }
  .cms-page-view .main_column li img {
    display: inline; }
  .cms-page-view .main_column li h2 {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 0px; }
  .cms-page-view .main_column li p {
    text-align: center; }
.cms-page-view .main_column li:last-child {
  margin-right: 0px; }
.cms-page-view .large_left.single_col {
  border-bottom: none !important;
  position: relative; }
  .cms-page-view .large_left.single_col div.left {
    width: 75% !important;
    float: left !important; }
    .cms-page-view .large_left.single_col div.left ul li header {
      width: 30% !important;
      margin-right: 0px !important;
      float: left !important;
      clear: none !important; }
    .cms-page-view .large_left.single_col div.left ul li .content {
      width: 30% !important;
      float: left !important;
      margin-left: 5%;
      margin-right: 5%; }
  .cms-page-view .large_left.single_col .right {
    width: 25% !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    float: left !important;
    position: static !important;
    padding-left: 25px !important; }
.cms-page-view .large_left {
  border-bottom: none !important;
  position: relative; }
  .cms-page-view .large_left .left {
    width: 75% !important;
    float: right !important; }
    .cms-page-view .large_left .left ul li header {
      width: 30% !important;
      margin-right: 0px !important;
      float: left !important;
      clear: none !important; }
    .cms-page-view .large_left .left ul li .content {
      width: 30% !important;
      float: left !important;
      margin-left: 5%;
      margin-right: 5%; }
  .cms-page-view .large_left .right {
    position: absolute;
    width: 25% !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    float: left !important; }
.cms-page-view ul.cms_sub_menu li {
  border: none; }
  .cms-page-view ul.cms_sub_menu li a {
    font-size: 12px;
    margin-left: 0px; }
    .cms-page-view ul.cms_sub_menu li a span {
      text-transform: capitalize; }
.cms-page-view ul.cms_sub_menu li:first-child {
  border-top: solid 1px #ddd; }
@media only screen and (min-width: 767px) {
  .cms-page-view section.activities header {
    float: left;
    width: auto; }
    .cms-page-view section.activities header a.cta {
      margin-bottom: 0; }
  .cms-page-view section.activities .left {
    float: left;
    clear: none;
    width: 41.66667%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    margin-left: 3.48837%; } }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
body.customer-account div.my-account {
  overflow: hidden; }
body.customer-account .pager {
  overflow: visible;
  margin-bottom: 25px; }
body.customer-account .pages {
  margin-top: 5px; }
body.customer-account .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
  display: none; }
body.customer-account .select-container .custom-shiv {
  width: 75px;
  padding-top: 5px; }
body.customer-account p.required {
  display: none !important; }
body.customer-account .main-container {
  padding-left: 0px !important;
  padding-right: 0px !important; }
@media only screen and (max-width: 979px) {
  body.customer-account .sidebar .block:not(.block-layered-nav) .block-title > strong {
    padding-left: 10px;
    font-size: 14px; }
  body.customer-account .main-container {
    margin-top: 25px !important;
    padding-top: 0px !important;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important; }
  body.customer-account .block-title strong span {
    font-size: 12px !important; }
  body.customer-account div.page-title h1 {
    display: none; }
  body.customer-account .block-account li strong {
    font-size: 12px !important; }
  body.customer-account .block-account li a {
    font-size: 12px !important; } }
body.customer-account .dashboard .box-info .col2-set .box-title a {
  font-size: 10px; }
body.customer-account .block-title strong span {
  font-size: 16px; }
body.customer-account .force_show_checkbox {
  position: relative !important;
  left: auto;
  display: block;
  margin-right: 20px !important;
  margin-left: 0px !important;
  top: 10px !important; }
body.customer-account .show_checkbox {
  position: relative !important;
  left: auto; }
body.customer-account .open_password {
  display: block !important; }
body.customer-account div.limiter label {
  display: none; }
body.customer-account div.pager-no-toolbar {
  margin-top: 25px; }
body.customer-account div.pages ol li a {
  color: #000; }
body.customer-account div.pages ol li a.i-next {
  border: none !important; }
body.customer-account p.amount--has-pages {
  display: none; }
body.customer-account h2.legend {
  border-bottom: none; }
body.customer-account div.my-account h2.sub-title {
  margin-bottom: 20px; }
body.customer-account address.box-content {
  margin-bottom: 25px; }
body.customer-account .input-box.select-container {
  width: 40%; }
  body.customer-account .input-box.select-container select {
    width: 100%; }
body.customer-account label.radio-label:before, body.customer-account label.checkbox-label:before {
  border: none;
  display: none; }
body.customer-account label.radio-label:before, body.customer-account label.checkbox-label {
  padding-left: 0px; }
body.customer-account label {
  background-color: #fff !important; }
body.customer-account h2.sub-title {
  font-size: 20px; }
body.customer-account .data-table th, body.customer-account .data-table body.checkout-cart-index div.cart table.cart-table thead tr th span, body.checkout-cart-index div.cart table.cart-table thead tr th body.customer-account .data-table span {
  background-color: #fff; }
body.customer-account .dashboard .box-account {
  border-bottom: none; }
body.customer-account p.back-link a small {
  display: none; }

.customer-account-login .fieldset p {
  margin-bottom: 20px; }
.customer-account-login p.required {
  display: none !important; }
.customer-account-login .account-login {
  margin-bottom: 100px; }
.customer-account-login .main-container {
  padding-left: 0px; }
.customer-account-login ul.form-list {
  padding-left: 0px !important; }
.customer-account-login li {
  list-style-type: none; }
.customer-account-login h2.legend {
  border: none;
  color: #5d5d5d;
  font-weight: bold;
  font-size: 25px;
  font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
.customer-account-login div.page-title h1 {
  border: none;
  font-size: 40px;
  font-weight: bold;
  font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; }
.customer-account-login .social_details {
  color: #acacac; }
.customer-account-login .social_login_btn {
  margin-bottom: 10px;
  cursor: pointer; }
.customer-account-login .social_login_btn:hover {
  opacity: 0.8; }
.customer-account-login .col2-set .col-1 {
  width: 30%;
  padding: 0px;
  margin-right: 10%; }
.customer-account-login .social_login_section {
  width: 30%;
  margin-right: 5%;
  float: left;
  border: none;
  margin-top: 20px; }
.customer-account-login .col-2.new-users {
  margin-right: 0px;
  width: 25%;
  padding: 0px;
  border: none; }
  .customer-account-login .col-2.new-users p {
    color: #acacac; }
@media only screen and (max-width: 1200px) {
  .customer-account-login h2.legend {
    border: none;
    color: #5d5d5d;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif; } }
@media only screen and (max-width: 979px) {
  .customer-account-login div.main {
    width: 97.5%;
    margin-left: 2.5%; }
  .customer-account-login .page-title h1 {
    margin-top: 20px; }
  .customer-account-login .social_login_section {
    width: 100%;
    margin-bottom: 25px; }
  .customer-account-login .col-2.new-users {
    width: 100%; }
    .customer-account-login .col-2.new-users button {
      width: 100% !important; }
  .customer-account-login .col2-set .col-1 {
    width: 100%;
    margin-right: 0px; }
    .customer-account-login .col2-set .col-1 input {
      width: 100%; }
    .customer-account-login .col2-set .col-1 button {
      width: 100% !important; } }

body.customer-account.customer-account-edit label[for='change_password'] {
  background-color: #ed1b2f !important;
  text-align: center;
  color: #fff;
  padding: 0px;
  margin-top: 20px; }
body.customer-account.customer-account-edit label[for='change_password']:hover {
  background-color: #dd1126 !important; }

.customer-account-create .show_checkbox {
  position: relative !important;
  left: auto; }

.customer-account-logoutsuccess .main-container {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
body.productwarranty-register-index .submit_overlay {
  position: absolute;
  width: 325px;
  height: 50px;
  background-color: transparent;
  right: -35px;
  display: none; }
body.productwarranty-register-index .submit_btn_wrap {
  position: relative; }
body.productwarranty-register-index .col-main {
  width: 100%;
  float: none; }
  body.productwarranty-register-index .col-main .fieldset .legend {
    display: none; }
  body.productwarranty-register-index .col-main .form-list .select-container {
    max-width: 365px; }
  body.productwarranty-register-index .col-main .form-list .prod_field {
    float: none;
    width: 365px;
    max-width: 100%;
    margin-bottom: 10px; }
  body.productwarranty-register-index .col-main .form-list .prod-input-box {
    width: 365px; }
    body.productwarranty-register-index .col-main .form-list .prod-input-box input {
      width: 100%; }
body.productwarranty-register-index div.add_more {
  display: none; }
body.productwarranty-register-index .messages .success-msg li {
  margin-bottom: 20px; }
body.productwarranty-register-index .buttons-set {
  margin-bottom: 25px;
  border: none;
  float: left;
  margin-left: -5px; }
  body.productwarranty-register-index .buttons-set .button {
    margin-top: 10px; }

body.productwarranty-index-index .my-product-registered button.button {
  margin-top: 20px;
  margin-bottom: 10px; }
body.productwarranty-index-index .my-product-registered p {
  font-style: italic; }

@media screen and (max-width: 978px) {
  body.productwarranty-register-index input {
    width: 100% !important; }
  body.productwarranty-register-index .prod_field {
    width: 100% !important;
    max-width: 100% !important; }
    body.productwarranty-register-index .prod_field .prod-input-box {
      width: 100% !important;
      max-width: 100% !important; }
  body.productwarranty-register-index .select-container {
    width: 100% !important;
    max-width: 100% !important; }
  body.productwarranty-register-index .required_margin {
    width: 100% !important;
    max-width: 100% !important; } }

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
.ustorelocator-location-map .main-container {
  padding: 0px; }
  .ustorelocator-location-map .main-container .marker-entry {
    font-size: 12px !important;
    font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif !important; }
  .ustorelocator-location-map .main-container #brandsContainer .input-box select {
    width: auto !important; }
  .ustorelocator-location-map .main-container #modelNumbersContainer .input-box select {
    width: auto !important; }
  .ustorelocator-location-map .main-container .page-title {
    margin-top: 25px; }
  .ustorelocator-location-map .main-container .select-container {
    width: 235px; }
  .ustorelocator-location-map .main-container #sidebar {
    border-right: 1px solid #bbafa0;
    width: 100% !important; }
    .ustorelocator-location-map .main-container #sidebar .sidebar-entry-container img {
      width: 15px;
      margin-left: -35px;
      margin-top: 3px; }
    .ustorelocator-location-map .main-container #sidebar .sidebar-entry-wrapper {
      padding: 10px 8px 10px 50px; }
  @media only screen and (min-width: 620px) {
    .ustorelocator-location-map .main-container ul.location-search li.last div.input-box {
      margin-left: 10px;
      margin-top: 2px; }
    .ustorelocator-location-map .main-container #store_locator_form .button-set button[type="submit"] {
      margin-top: 25px; } }
  .ustorelocator-location-map .main-container #sl-result-picker {
    height: 250px;
    overflow: hidden;
    right: 0px;
    left: auto;
    border: solid 1px #bbafa0;
    margin-top: 23px; }
    .ustorelocator-location-map .main-container #sl-result-picker #sl-result-picker-notice {
      font-size: 13px;
      font-family: 'Montserrat', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-weight: 600;
      text-align: center;
      border-bottom: solid 1px #ccc;
      padding-bottom: 10px; }
    .ustorelocator-location-map .main-container #sl-result-picker .sl-result-item .sl-result {
      font-family: 'Roboto', 'Helvetica Neue', Verdana, Arial, sans-serif;
      font-size: 12px;
      display: inline-block;
      margin-bottom: 5px;
      margin-bottom: 5px;
      margin-top: 5px;
      padding-left: 10px;
      padding-right: 10px; }
    .ustorelocator-location-map .main-container #sl-result-picker #sl-results-list {
      height: 173px;
      overflow: auto; }
  .ustorelocator-location-map .main-container #map-container td:first-child {
    width: 20%; }
  .ustorelocator-location-map .main-container #store_locator_form li.first {
    margin-top: 3px; }
  .ustorelocator-location-map .main-container #store_locator_form fieldset.fieldset {
    padding: 0px; }
  .ustorelocator-location-map .main-container #store_locator_form #brandsContainer {
    margin-top: 10px;
    margin-bottom: 15px;
    width: auto;
    float: left;
    margin-right: 25px; }
  .ustorelocator-location-map .main-container #store_locator_form #modelNumbersContainer {
    float: left;
    margin-top: 10px; }
  .ustorelocator-location-map .main-container #store_locator_form .location-search {
    clear: both; }
  .ustorelocator-location-map .main-container #store_locator_form .button-set {
    margin-bottom: 25px; }
    .ustorelocator-location-map .main-container #store_locator_form .button-set button {
      margin-left: 10px;
      margin-top: 8px;
      width: 100px;
      padding: 7px 7px 6px 7px; }
  .ustorelocator-location-map .main-container #tag-container {
    margin-bottom: 50px; }
@media only screen and (max-width: 1290px) {
  .ustorelocator-location-map .main-container {
    width: 95%; } }
@media only screen and (max-width: 1025px) {
  .ustorelocator-location-map .main-container {
    width: 95%; }
    .ustorelocator-location-map .main-container .sidebar-entry {
      font-size: 11px; } }
@media only screen and (max-width: 1025px) {
  .ustorelocator-location-map .main-container #sl-result-picker {
    position: static !important;
    margin-top: -10px !important;
    margin-bottom: 25px !important;
    width: 100% !important; }
  .ustorelocator-location-map .main-container ul.location-search li.first {
    width: 100% !important;
    margin-bottom: 20px; }
  .ustorelocator-location-map .main-container #store_locator_form .button-set {
    margin-bottom: 35px !important; }
    .ustorelocator-location-map .main-container #store_locator_form .button-set button {
      margin-top: 23px !important; }
  .ustorelocator-location-map .main-container #map-container td:first-child {
    width: 30% !important; }
  .ustorelocator-location-map .main-container .sidebar-entry {
    font-size: 10px !important;
    margin-left: -10px !important; }
  .ustorelocator-location-map .main-container .sidebar-entry-container img {
    width: 10px;
    margin-left: -35px;
    margin-top: 3px; } }
@media only screen and (max-width: 468px) {
  .ustorelocator-location-map #modelNumbersContainer {
    margin-bottom: 20px; } }
@media only screen and (max-width: 560px) {
  .ustorelocator-location-map #sidebar .sidebar-entry {
    font-size: 8px !important;
    margin-left: -15px !important; } }
/*# sourceMappingURL=crosman.css.map */