@charset "UTF-8";
/** 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     enterprise_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 */
#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 #d85378; border-bottom: 1px solid #d85378; }
#grid .mobile div, #grid .tablet div, #grid .desktop div { float: left; height: 100%; border-left: 1px solid #d85378; border-right: 1px solid #d85378; 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.45313%; }

.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.32813%; }

.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.45313%; }

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

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

.select-custom { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: absolute; z-index: 1; left: 0; top: 0; display: block; float: left; cursor: pointer; -webkit-appearance: menulist-button; height: 30px; }

.custom-shiv { display: block; height: 30px; line-height: 25px; overflow: hidden; border: 1px solid #373737; padding: 0 55px 0 5px; font-size: 12px; background: white; color: #373737; position: relative; cursor: pointer; }
.custom-shiv span:after { position: absolute; right: 0; top: 0; bottom: 0; width: 25px; content: '↓'; display: block; line-height: 1.4em; text-align: center; border-left: 1px solid black; font-size: 16px; }

.select-container { padding-top: 0; position: relative; display: inline-block; }
.select-container.validation-error .custom-shiv { border: 1px solid #cc2031; background-color: #faebe7; }
.select-container.validation-error .custom-shiv span:after { border-left: 1px solid #cc2031; color: #cc2031; }

.select-container.small .select-custom { height: 24px; }
.select-container.small .custom-shiv { height: 24px; line-height: 24px; font-size: 1em; text-transform: none; padding-right: 35px; }
.select-container.small .custom-shiv span:after { width: 26px; height: 18px; font-size: 14px; line-height: 26px; }

.form-list .select-container { display: block; clear: both; }

.toolbar .custom-shiv { padding-right: 30px; }

/** 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 */
/** 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 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Sets default font family to sans-serif. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Removes default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/* Removes border when inside `a` element in IE 8/9. */
img { border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/* 1. Corrects font family not being inherited in all browsers. 2. Corrects font size not being inherited in all browsers. 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to `content-box` in IE 8/9. 2. Removes excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/** 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 */
/* ============================================ * Reset ============================================ */
*, *:before, *:after { box-sizing: border-box; margin: 0; padding: 0; }

html { -webkit-tap-highlight-color: transparent; /* Prevent tap highlight on iOS/Android */ -webkit-text-size-adjust: 100%; /* Prevent automatic scaling on iOS */ }

body { background: #FFFFFF; color: #000000; line-height: 1; }

html, body, img, fieldset, abbr, acronym { border: 0; }

h1, h2, h3, h4, .quickviewpro-popup .more-views h2, h5, h6 { font-size: 100%; font-weight: normal; }

th, code, cite, caption { font-weight: normal; font-style: normal; text-align: left; }

address { font-style: normal; }

fieldset { margin: 0; padding: 0; border: 0; }

img { display: block; }

ol, ul { list-style: none; }

q:before, q:after { content: ''; }

input:focus, input[type="search"]:focus { outline-offset: -2px; outline: inherit; }

input[type="search"] { -webkit-appearance: none; /* 1 */ /* 2 */ box-sizing: border-box; }

/** 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 */
/* ============================================ * Base Styles ============================================ */
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; }

body, button, input, select, table, textarea { font-family: Arial, sans-serif; color: #373737; font-size: 14px; line-height: 1.5; }

a { color: #cc2031; -webkit-transition: all 200ms ease; transition: all 200ms ease; text-decoration: none; }

a:hover { color: #b61d2c; text-decoration: underline; }

a:focus { outline-color: #c11e2e; color: #480b11; }

ol, ul { list-style: none; margin: 0; padding: 0; }

/* ============================================ * Typography ============================================ */
h1, .h1 { padding: 0 30px 0 40px; margin: 0; margin-bottom: 0.7em; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 38px; font-weight: bold; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; position: relative; }
h1:before, .h1:before { content: ""; position: absolute; top: 7px; left: -12px; width: 32px; height: 28px; border-top: #cc2031 12px double; border-bottom: #cc2031 12px double; }

h2, .h2 { padding: 0 24px; margin: 0; margin-bottom: 0.5em; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 30px; font-weight: bold; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; position: relative; }
h2:before, .h2:before { content: ""; position: absolute; top: 7px; left: -12px; width: 24px; height: 21px; border-top: #cc2031 9px double; border-bottom: #cc2031 9px double; }

h3, .h3 { padding: 0 15px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 26px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; }
h3:before, .h3:before { content: ""; position: absolute; top: 8px; left: -12px; width: 18px; height: 18px; border-top: #cc2031 8px double; border-bottom: #cc2031 8px double; }

h4, .quickviewpro-popup .more-views h2, .h4 { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; }
h4:before, .quickviewpro-popup .more-views h2:before, .h4:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }

h5, .h5 { margin: 0; margin-bottom: 10px; color: #373737; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; padding-left: 8px; }
h5:before, .h5:before { content: ""; position: absolute; top: 4px; left: -12px; width: 14px; height: 13px; border-top: #cc2031 3px solid; border-bottom: #cc2031 8px double; }

h6, .h6 { margin: 0; margin-bottom: 5px; color: #373737; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; }

/* ============================================ * Shared Classes ============================================ */
.address-list address { margin-bottom: 1em; }

.availability { margin-bottom: 0; font-size: 13px; text-transform: uppercase; padding: 5px 8px 5px 35px; }

.availability .label { display: none; }

.availability.in-stock { color: white; background-color: #41883a; background-image: url("../images/media/chrome-logo-small-white.png"); background-repeat: no-repeat; background: url(../images/media/chrome-logo-small-white.png) no-repeat 6px 3px, -webkit-repeating-linear-gradient(130deg, #41883a, #41883a 10px, #479540 10px, #479540 20px); background: url(../images/media/chrome-logo-small-white.png) no-repeat 6px 3px, repeating-linear-gradient(-40deg, #41883a, #41883a 10px, #479540 10px, #479540 20px); }

.availability.available-soon, .availability.out-of-stock { color: white; background-color: #cc2031; background: url(../images/media/chrome-logo-small-white.png) no-repeat 6px 3px, -webkit-repeating-linear-gradient(130deg, #cc2031, #cc2031 10px, #d23935 10px, #d23935 20px); background: url(../images/media/chrome-logo-small-white.png) no-repeat 6px 3px, repeating-linear-gradient(-40deg, #cc2031, #cc2031 10px, #d23935 10px, #d23935 20px); }

.availability-only { color: #eb340a; margin-bottom: 10px; }

/* -------------------------------------------- * Page Titles */
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 { text-transform: uppercase; font-size: 36px; font-weight: bold; color: #373737; padding-bottom: 3px; margin-bottom: 15px; text-transform: uppercase; }

.page-title h1 { margin-left: 15px; }

/* -------------------------------------------- * Block Module */
.block, .col-left-first { margin-bottom: 20px; }

.col-left-first .block:last-of-type { margin-bottom: 0; }

.block-layered-nav .block-title strong { font: inherit; color: #636363; }
.block-layered-nav .block-title strong:before { display: none; }

.block-reorder .block-title { border: none; }
.block-reorder .product-name { font-size: 1.2em; }

.block-title { position: relative; padding: 10px 0 0; margin-bottom: 5px; }
.block-title h2, .block-title h3, .block-title strong { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; color: #373737; margin-bottom: 0; text-transform: uppercase; font-weight: 600; padding-left: 12px; }
.block-title h2:before, .block-title h3:before, .block-title strong:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
.block-title h2:before, .block-title h3:before, .block-title strong:before { top: 4px; left: -12px; width: 14px; height: 13px; border-top: #cc2031 3px solid; border-bottom: #cc2031 8px double; }
.block-title small { font-size: 100%; font-weight: normal; color: #a0a0a0; }

body:not(.customer-account) .block:first-child .block-title { border-top: none; padding-top: 0; font-size: 1em; }
body:not(.customer-account) .block:first-child .block-title strong { text-transform: uppercase; color: #373737; }

.block-viewed .block-title { border-bottom: 3px solid #c7c2bc; font-size: 1.4em; padding-bottom: 5px; }

.block-subtitle { font-weight: bold; margin-bottom: 7px; }

.block-content { margin-top: 5px; }
.block-content dl { border: 1px solid #373737; }
.block-content .product-details .product-name a { font-weight: bold; font-size: .857em; line-height: 1.157em; color: #373737; display: table-cell; vertical-align: middle; }

.block-content.unpad { padding: 0; }

.block-content li.item { padding: 10px 0; }

.block-content li.item:last-child { margin-bottom: 0; }

.block .actions { margin: 10px 0 0; }
.block .actions:after { content: ''; display: table; clear: both; }
.block .actions a { float: left; }
.block .actions .button { float: right; }

.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a { line-height: 33px; margin-right: 5px; }

@media only screen and (max-width: 770px) { .sidebar .block:not(.block-layered-nav) { margin-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title { padding: 0; margin-top: 0; border-bottom: none; border-top: none; margin-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #cccccc; position: relative; background-color: #f4f4f4; display: block; width: 100%; cursor: pointer; border-bottom: 0; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #cc2031; border-right: none; left: 10px; top: 50%; margin-top: -3px; }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:before { display: none; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #cccccc; position: relative; background-color: #f4f4f4; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #cc2031; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
  .sidebar .block:not(.block-layered-nav) .block-content { padding: 10px; margin-top: 0; border-width: 0 1px; border-style: solid; border-color: #cccccc; } }
@media only screen and (max-width: 770px) and (max-width: 770px) { .sidebar .block:not(.block-layered-nav) .block-content { border: none; } }
@media only screen and (max-width: 770px) { .sidebar .block:last-of-type { border-bottom: 1px solid #cccccc; }
  .sidebar .block-account .block-title > strong span:after, .sidebar .block-cms-menu .block-title > strong span:after { content: ' Menu'; } }
/* -------------------------------------------- * Secondary Navigation */
.block-account .block-title, .block-cms-menu .block-title { padding-top: 0; border-top: none; }
.block-account li, .block-cms-menu li { text-transform: uppercase; font-family: Arial, sans-serif; font-size: 12px; margin: 10px 0; }
.block-account li strong, .block-cms-menu li strong { font-weight: 400; color: #cc2031; }
.block-account li a, .block-cms-menu li a { color: #636363; }
.block-account li a:hover, .block-cms-menu li a:hover { color: #cc2031; }

/* ============================================ *  Buttons ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button, .cart-table .button, .button.button-secondary { background: #dddddd; color: #636363; padding: 7px 15px; }
.cart .buttons-set .button:hover, .cart-table .button:hover, .button.button-secondary:hover { background: #d0d0d0; cursor: pointer; }
.cart .buttons-set .button:active, .cart-table .button:active, .button.button-secondary:active { background: #c4c4c4; color: #636363; }
.cart .buttons-set .button:focus, .cart-table .button:focus, .button.button-secondary:focus { color: #636363; background: #c4c4c4; outline: none; }

/* Primary Buttons */
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button { background: #373737; display: inline-block; padding: 5px 8px 5px; height: 37px; border: 1px solid #373737; color: #FFFFFF; font-size: 1em; font-weight: bold; font-family: Arial, sans-serif; line-height: 19px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; -webkit-transition: all 100ms ease; transition: all 100ms ease; }
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover { background: #cc2031; cursor: pointer; }
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active { color: #FFFFFF; }
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus { outline: none; color: #FFFFFF; }

.btn-red { background: #cc2031; }
.btn-red:hover { background: #7b111b; }

.btn-white { background: white; color: #373737; }
.btn-white:hover { background: white; color: #cc2031; }

.btn-small { background: none; color: black; height: auto; padding: 0; }
.btn-small:hover { background: none; color: black; }
.btn-small:hover span span { color: black; }
.btn-small span span { font-size: .857em; font-weight: normal; text-align: center; padding: 2px 20px; margin: 0; }

[class*="arrow-"] { position: relative; }
[class*="arrow-"]:after { content: ""; position: absolute; top: 0; bottom: 0; width: 20px; text-align: center; }

.arrow-right:after { content: "→"; right: 0; border-left: 1px solid black; }
.arrow-right span span { margin: 0 20px 0 0; }

.arrow-left:after { content: "←"; left: 0; border-right: 1px solid black; }
.arrow-left span span { margin: 0 0 0 20px; }

a.button { text-decoration: none; }

a.button:hover { color: #FFFFFF; }

.button { position: relative; padding-bottom: 5px; }
.button.btn-small { padding-bottom: 0px; }
.button.atc-btn { padding-left: 23px; }
.button.atc-btn:before { content: ""; position: absolute; top: 7px; left: 3px; width: 15px; height: 21px; border-top: #cc2031 9px double; border-bottom: #cc2031 9px double; }
.button.btn-proceed-checkout { padding-left: 23px; }
.button.btn-proceed-checkout:before { content: ""; position: absolute; top: 6px; left: 3px; width: 15px; height: 21px; border-top: #cc2031 9px double; border-bottom: #cc2031 9px double; }
.button.btn-cart { padding-left: 23px; }
.button.btn-cart:before { content: ""; position: absolute; top: 9px; left: 5px; width: 15px; height: 21px; border-top: #cc2031 9px double; border-bottom: #cc2031 9px double; }
.button.btn-cart:hover { border-color: #cc2031; }

/* Disabled - class for anchor, state for form elements */
.button.disabled, .button:disabled { opacity: 0.8; cursor: not-allowed; }

/* Adjacent buttons */
.button + .button { margin-left: 5px; }

.button2 { border: 1px solid black; padding: 0 5px; margin: 0; background: transparent; cursor: pointer; vertical-align: middle; }

.button2:focus { outline: none; }

.button2 span, .button2 span span { line-height: 24px; height: 24px; text-transform: uppercase; display: inline-block; font-family: Arial, sans-serif; }
.button2 span:hover, .button2 span span:hover { color: #cc2031; }

@media only screen and (max-width: 770px) { .col2-set .buttons-set .button, .col2-set .buttons-set .button2 { float: none; width: 100%; margin-left: 0; margin-right: 0; }
  .col2-set .buttons-set .back-link { display: none; }
  .col2-set .buttons-set .required { display: none; } }
@media only screen and (max-width: 479px) { .buttons-set .button { float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 7px; }
  .buttons-set .back-link { display: none; }
  .buttons-set .required { display: none; } }
/* -------------------------------------------- * Paypal Button */
.paypal-logo.paypal-after { float: left; }

.paypal-after .paypal-or { float: left; }

.paypal-or { line-height: 40px; margin: 0px 10px 5px; }

.paypal-after .paypal-button { float: left; }

.paypal-button { line-height: 0px; }

.paypal-button img { display: inline; }

@media only screen and (max-width: 670px) { .paypal-or { line-height: 20px; }
  .paypal-logo, .paypal-or, .paypal-button { text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none; } }
/* -------------------------------------------- * Button Sets */
.buttons-set { clear: both; margin: 10px 0 0; padding-top: 10px; text-align: right; }
.buttons-set p.required { margin: 0; margin-left: 10px; line-height: 33px; float: right; }
.buttons-set .back-link { float: left; margin: 0; line-height: 33px; }
.buttons-set a:not(".button") { line-height: 20px; display: inline-block; padding: 5px; }
.buttons-set button.button { float: right; margin-left: 5px; min-width: 140px; }
.buttons-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Icons */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; }

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating { background-image: url(../images/icon_sprite@2x.png); background-size: 100px 1000px; } }
/* -------------------------------------------- * Breadcrumbs */
.breadcrumbs { overflow: hidden; margin: 0 0 15px; }

.breadcrumbs li { float: left; font-size: 12px; font-family: Arial, sans-serif; text-transform: uppercase; }

.breadcrumbs a { float: left; color: #636363; }

.breadcrumbs a:hover { color: #cc2031; }

.breadcrumbs strong { color: #636363; font-weight: normal; }

.breadcrumbs span { float: left; padding: 0 7px; }

@media only screen and (max-width: 1465px) { .breadcrumbs { position: relative; top: 15px; } }
@media only screen and (max-width: 770px) { .breadcrumbs { display: none; } }
/* -------------------------------------------- * Button - Remove / Previous */
.btn-remove, .btn-previous { display: inline-block; width: 20px; height: 20px; border: 1px solid #ededed; text-align: center; /* Hide text */ font: 0/0 a; text-shadow: none; color: transparent; position: relative; }
.btn-remove:hover, .btn-previous:hover { background-color: #cc2031; border-color: #cc2031; }

.btn-remove:after { content: 'X'; color: #cc2031; height: 20px; line-height: 20px; width: 100%; font-size: 10px; font-family: Arial, Arial, sans-serif; font-weight: bold; }
.btn-remove:hover:after { color: #FFFFFF; text-decoration: none; }

.btn-remove2 { background-position: 4px -648px; border: none; vertical-align: top; }
.btn-remove2:after { display: none; }
.btn-remove2:hover { background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.btn-previous:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #cc2031; border-left: none; position: absolute; top: 50%; left: 50%; margin-left: -2px; margin-top: -4px; }
.btn-previous:hover:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid white; border-left: none; }

.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous { float: right; margin-left: 6px; }

/* -------------------------------------------- * Checkout Agreements */
.checkout-agreements li { margin-bottom: 20px; }

.checkout-agreements .agreement-content { overflow-y: auto; max-width: 670px; max-height: 125px; margin-bottom: 10px; padding: 10px; border: 1px solid #cccccc; background: #f4f4f4; }

/* -------------------------------------------- * CVV Security Code */
.cvv-what-is-this { margin-left: 10px; font-size: 13px; line-height: 24px; }

/* -------------------------------------------- * Container */
.main-container, .footer-container { position: relative; max-width: 1230px; margin: 0 auto; padding: 15px; }
.main-container:after, .footer-container:after { content: ''; display: table; clear: both; }

.main-container { margin-top: 15px; }

@media only screen and (min-width: 480px) { .main-container, .footer-container { padding: 15px; }
  .catalog-category-view .main-container { margin-top: 15px; } }
.footer-container { background: #373737; padding-top: 0px; max-width: 100%; color: #c7c2bc; }
.footer-container .footer { max-width: 1230px; margin: 0 auto; border: none; padding-left: 0px; padding-right: 0px; }
.footer-container .footer #footerLogo { background: url("../images/sprite.png") no-repeat -91px 0; width: 78px; height: 136px; float: right; margin-right: 75px; clear: right; }
.footer-container .footer .block-title { border: none; }
.footer-container .footer .block-title strong { color: #747474; font-size: 1.33em; font-weight: bold; padding: 0; margin-left: 0px; }
.footer-container .footer .block-title strong:before { background: none; display: none; }
.footer-container .footer a, .footer-container .footer .links a { color: #c7c2bc; font-size: 1em; text-transform: capitalize; }
.footer-container .footer .links li { padding: 0; }

.footer-links-bottom { padding: 5px 30px; max-width: 1230px; margin: 0 auto; }
.footer-links-bottom li { display: inline; margin-right: 10px; }

address.copyright { padding: 0px 30px 5px; margin: 0 auto; max-width: 1230px; }

/* -------------------------------------------- * Column Layouts */
.main:after, .col-wrapper:after { content: ''; display: table; clear: both; }

.col-left, .col-right, .col-main { padding: 0 10px; }

.col-left { float: left; width: 25%; padding-left: 0; /* Remove the 15px padding */ clear: left; }
.col-left img { max-width: 100%; }

.col-right { float: right; width: 25%; padding-right: 0; /* Remove the 15px padding */ }
.col-right img { max-width: 100%; }

.col-main { float: left; width: 75%; }

.col1-layout .col-main { float: none; width: auto; padding: 0; /* Remove the 15px padding */ }

.col2-left-layout .col-main { float: right; padding-right: 0; /* Remove the 15px padding */ }

.col2-right-layout .col-main { padding-left: 0; /* Remove the 15px padding */ }

.col3-layout .col-right { width: 20.83333%; }
.col3-layout .col-wrapper { float: left; width: 79.16667%; }
.col3-layout .col-wrapper .col-main { float: right; width: 73.68421%; }
.col3-layout .col-wrapper .col-left { width: 26.31579%; }

/* @include bp(max-width, 1000px) { */
.col3-layout .col-right { float: left; clear: left; padding-left: 0; padding-right: 10px; width: 25%; }
.col3-layout .col-wrapper { float: right; width: 100%; }
.col3-layout .col-wrapper .col-main { float: right; width: 75%; }
.col3-layout .col-wrapper .col-left { width: 25%; }

/* } */
@media only screen and (max-width: 770px) { .col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main { padding: 0; margin-bottom: 10px; float: none; width: auto; }
  .col3-layout .col-wrapper { float: none; width: auto; }
  .col-main { float: none; width: auto; }
  .col-main .col-left { padding: 0; /* On product listing pages, the left column gets moved inside col-main on small viewports */ } }
/* Content Columns */
.col2-set { width: 100%; }
.col2-set .col-1, .col2-set .col-2 { width: 50%; padding: 20px; }
@media only screen and (max-width: 770px) { .col2-set .col-1, .col2-set .col-2 { padding: 10px; } }
.col2-set .col-1 { float: left; padding-left: 0; }
.col2-set .col-2 { float: right; padding-right: 0; }
@media only screen and (max-width: 479px) { .col2-set .col-1, .col2-set .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; } }
.col2-set .narrow { width: 33%; }
.col2-set .wide { width: 65%; }
.col2-set:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Top Container */
@media only screen and (min-width: 771px) { .top-container { max-width: 1230px; margin: 0 auto; padding: 0 15px; } }
/* -------------------------------------------- * Global Site Notice */
.global-site-notice { background: #676157; color: #e6e6e6; font-size: 11px; }
.global-site-notice .notice-inner { padding-left: 120px; width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; line-height: 11px; min-height: 40px; padding-top: 14.5px; padding-bottom: 14.5px; background-image: url("../images/demo-logo.png"); background-position: left; background-repeat: no-repeat; }
.global-site-notice p { margin-bottom: 0; }

/* -------------------------------------------- * Promotional Message Banner */
.promo-msg { color: #373737; text-align: center; margin: 10px; text-transform: uppercase; font-family: Arial, sans-serif; }

/* -------------------------------------------- * Grid */
.grid:after { content: ''; display: table; clear: both; }

/* -------------------------------------------- * Messages */
.success { color: #11b400; }

.error { color: #eb340a; font-weight: bold; }

.notice { color: #e26703; font-weight: bold; }

/* -------------------------------------------- * Messages */
.messages { margin-bottom: 10px; }

.messages li li { position: relative; margin-bottom: 5px; padding: 7px 10px 7px 50px; background: #f4f4f4 url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px; }

.messages li li:before { top: 50%; left: 0; margin-top: -6px; }

.messages .error-msg li { color: white; background-color: #cc2031; background: url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px, -webkit-repeating-linear-gradient(130deg, #cc2031, #cc2031 10px, #d23935 10px, #d23935 20px); background: url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px, repeating-linear-gradient(-40deg, #cc2031, #cc2031 10px, #d23935 10px, #d23935 20px); }
.messages .error-msg li span { color: white; font-size: .857em; }

.messages .success-msg li { color: white; background-color: #41883a; background: url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px, -webkit-repeating-linear-gradient(130deg, #41883a, #41883a 10px, #479540 10px, #479540 20px); background: url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px, repeating-linear-gradient(-40deg, #41883a, #41883a 10px, #479540 10px, #479540 20px); }
.messages .success-msg li span { color: white; font-size: .857em; }

.messages .note-msg li, .messages .notice-msg li { background: url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px, -webkit-repeating-linear-gradient(130deg, #ededed, #ededed 10px, #f4f4f4 10px, #f4f4f4 20px); background: url(../images/media/chrome-logo-small-white.png) no-repeat 20px 6px, repeating-linear-gradient(-40deg, #ededed, #ededed 10px, #f4f4f4 10px, #f4f4f4 20px); }

@media only screen and (min-width: 915px) { .order-list-grid .col-1 { width: 30%; }
  .order-list-grid .col-2 { width: 50%; padding-right: 20px; }
  .order-list-grid .col-3 { clear: none; width: 20%; padding-top: 0; } }
/* -------------------------------------------- * Page Popup */
.page-popup { padding: 20px; background: #FFFFFF; height: auto; }

.page-popup h1 { margin: 0 0 0.5em; font-size: 36px; }

/* -------------------------------------------- * Payment Methods */
.payment-methods { margin-bottom: 20px; }

.payment-methods dt { padding: 5px 0; }

.payment-methods dd { padding-top: 10px; }

.payment-methods .form-list { position: relative; display: inline-block; max-width: 100%; margin: 5px 15px 15px; padding: 15px; border: 1px solid #cccccc; background: #f4f4f4; }

.payment-methods .form-list:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #cccccc; border-top: none; top: -11px; left: 30px; }

.payment-methods .form-list:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #f4f4f4; border-top: none; top: -10px; left: 30px; }

.payment-methods .form-list li:last-child { margin-bottom: 0; }

/* -------------------------------------------- * Please Wait (Loading Indicator) */
.please-wait { display: inline-block; margin-left: 10px; margin-top: 5px; line-height: 24px; height: 24px; white-space: nowrap; /* Prevent the linebreak in the HTML from causing layout issues */ }
.please-wait img { float: left; margin-right: 5px; width: 24px; }

/* -------------------------------------------- * Price Box - Standard */
.price-box { margin: 7px 0; font-family: "nimbus-sans", sans-serif; }

.price-box p { margin-bottom: 0; }

.price-notice { color: #a0a0a0; }

.price-box .price { color: #373737; font-size: 16px; }

.price-box .price, .price { white-space: nowrap; font-family: "nimbus-sans", sans-serif; color: #cc2031; }

.price-box .price-label { color: #a0a0a0; white-space: nowrap; font-family: Arial, sans-serif; }

.price-box .minimal-price-link { padding-left: 1em; color: #373737; display: block; /* We want this to show on its own line, otherwise the layout looks funky */ }
.price-box .minimal-price-link .label { color: #a0a0a0; }

.products-grid .price-box .minimal-price-link { display: none; }

/* -------------------------------------------- * Price Box - Special */
.price-box .old-price, .price-box .special-price { display: inline-block; }
.price-box .old-price .price-label, .price-box .special-price .price-label { display: none; }
.price-box .old-price .price, .price-box .special-price .price { display: inline-block; }

.price-box .prices { display: table-cell; vertical-align: middle; position: relative; }
.price-box .prices .old-price, .price-box .prices .special-price { display: inline-block; }
.price-box .prices .old-price { margin-bottom: 3px; }

.price-box .old-price .price { color: #a0a0a0; font-size: 24px; position: relative; }
.price-box .old-price .price:after { content: ""; position: absolute; width: 110%; top: 40%; left: -5%; right: 0; height: 2px; background: #a0a0a0; }

.price-box .special-price { color: #373737; padding-left: 1em; margin-bottom: 2px; }
.price-box .special-price .price-label { color: #D84D3C; }

/* -------------------------------------------- * Price Box - Taxes */
.price-box .price-excluding-tax, .price-box .price-including-tax { display: block; }

/* -------------------------------------------- * Tier Prices */
.product-pricing, .tier-prices, .tier-prices-grouped { display: inline-block; padding: 4px 8px; background: #FBF4DE; border: 1px solid #E2D4C7; margin-top: 7px; }
.product-pricing li, .tier-prices li, .tier-prices-grouped li { font-size: 12px; }
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit { font-style: italic; }
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price { font-weight: bold; }

/* ============================================ * Item Options ============================================ */
.item-options { font-size: 14px; font-family: Arial, sans-serif; }
.item-options:after { content: ''; display: table; clear: both; }
.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }
.item-options dt:after { content: ': '; }
.item-options dd { float: left; padding-left: 10px; margin: 0 0 6px; }

.truncated, .truncated a.dots { cursor: help; display: inline-block; }

.truncated a.details { cursor: help; height: 16px; line-height: 16px; }
.truncated a.details:hover { text-decoration: none; }

.truncated .truncated_full_value { position: relative; z-index: 300; }

.truncated .truncated_full_value .item-options { display: none; position: absolute; z-index: 300; width: 200px; padding: 8px; border: 1px solid #cc2031; background-color: #F6F6F6; top: 21px; left: -100px; }
.truncated .truncated_full_value .item-options:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #cc2031; border-top: none; left: 97px; top: -7px; }

.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }

.truncated .show .item-options { display: block; }

@media only screen and (max-width: 479px) { .truncated { cursor: inherit; display: inline-block; }
  .truncated a.details { display: none; }
  .truncated .truncated_full_value .item-options { display: block; position: static; z-index: 1; width: 100%; border: none; background-color: transparent; }
  .truncated .truncated_full_value .item-options p { float: none; }
  .truncated .truncated_full_value .item-options:after { display: none; } }
/* -------------------------------------------- * Printer Friendly Page */
.page-print { width: 6.5in; margin: 20px; background: #FFFFFF; }

/* -------------------------------------------- * Add to links */
.add-to-links { margin: 7px 0; }
.add-to-links a { display: inline-block; padding: 0px 3px 3px; }

.add-to-links .separator { display: none; }

/* -------------------------------------------- * Product Image */
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover { position: relative; display: block; }

/* -------------------------------------------- * Ratings */
.ratings { margin: 7px 0; }
.ratings .rating-box, .ratings .rating-links { margin: 5px 0; }
.ratings .rating-box { width: 65px; height: 13px; background-repeat: repeat-x; background-position: 0 -615px; overflow: hidden; }
.ratings .rating-box .rating { float: left; height: 13px; background-repeat: repeat-x; background-position: 0 -600px; }
.ratings .amount { display: block; margin: 5px auto; }
.ratings .rating-links .separator { margin: 0 3px; }

/* -------------------------------------------- * Standard Formatted Text Block */
.std p { margin: 0 0 1.5em; }

.std ol { list-style: decimal outside; margin-bottom: 1.5em; }

.std ol li { margin-left: 2em; }

.std ul { list-style: disc outside; margin-bottom: 1.5em; }

.std ul li { margin-left: 2em; }

.std .note { color: #a0a0a0; font-size: 13px; }

/* -------------------------------------------- * Tabs */
.tabs { margin-bottom: 10px; background: #FFFFFF; }

/* -------------------------------------------- * Toolbar */
.toolbar { margin-top: 10px; margin-bottom: 15px; padding: 5px 10px 0px 10px; }
.toolbar:after { content: ''; display: table; clear: both; }

.pager-no-toolbar { margin-bottom: 10px; }

.pager-no-toolbar ~ .pager-no-toolbar { margin-top: 10px; }

.toolbar, .pager { font-family: Arial, sans-serif; color: #636363; line-height: 30px; font-size: 12px; }

.toolbar label, .pager-no-toolbar label { font-weight: normal; text-transform: uppercase; }

.sorter { float: right; margin-bottom: 5px; }
.sorter label { float: left; margin-right: 5px; }
.sorter label:after { content: ':'; }

.sorter > .sort-by { float: left; margin-right: 5px; height: 30px; }
@media only screen and (max-width: 770px) { .sorter > .sort-by { float: right; } }
.sorter > .sort-by .sort-by-switcher { width: 30px; height: 30px; display: inline-block; vertical-align: top; -webkit-transition-duration: 0s; transition-duration: 0s; position: relative; z-index: 4; }
.sorter > .sort-by .sort-by-switcher--asc { background-position: 4px -542px; }
.sorter > .sort-by .sort-by-switcher--asc:hover { background-position: -46px -542px; }
.sorter > .sort-by .sort-by-switcher--desc { background-position: 4px -567px; }
.sorter > .sort-by .sort-by-switcher--desc:hover { background-position: -46px -567px; }

.sorter > .view-mode { float: right; }
.sorter > .view-mode .grid, .sorter > .view-mode .list { float: left; width: 30px; height: 30px; }
.sorter > .view-mode .grid { margin-right: 5px; background-position: 8px -492px; }
.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover { background-position: -42px -492px; }
.sorter > .view-mode .list { background-position: 11px -517px; }
.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover { background-position: -39px -517px; }

.pager { display: none; float: right; overflow: hidden; }
.pager > .count-container { float: left; }
.pager .amount { float: left; font-family: Arial, sans-serif; white-space: nowrap; margin: 0 15px 0 0; }
.pager .limiter { float: left; height: 30px; line-height: 30px; }
.pager .limiter > label { padding-right: 5px; vertical-align: top; }
.pager .limiter > label:after { content: ':'; }
.pager .amount, .pager .limiter, .pager .pages { margin-bottom: 5px; }

.pages { float: right; overflow: hidden; margin-left: 15px; }
.pages strong { display: none; }

.pages li { float: left; }

.pages a, .pages .current { display: inline-block; border: 0; font-size: 13px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; line-height: 30px; width: 25px; height: 30px; padding: 0; color: #cc2031; font-family: Arial, sans-serif; }

.pages .current, .pages .current:hover { color: #636363; border: 1px solid #cccccc; width: 30px; background-color: #FFFFFF; cursor: default; }

.pages .next, .pages .previous { font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; position: relative; }
.pages .next:hover, .pages .previous:hover { border: 1px solid #cc2031; }

.pages .next:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #cc2031; border-right: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }
.pages .next:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #8a1621; border-right: none; }

.pages .previous:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #cc2031; border-left: none; top: 50%; margin-top: -3px; left: 50%; margin-left: -2px; }
.pages .previous:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #8a1621; border-left: none; }

@media only screen and (max-width: 479px) { .pager .amount--has-pages { display: none; }
  .pages { float: left; }
  .limiter label { display: none; } }
@media only screen and (max-width: 770px) { .col1-layout .sorter, .col1-layout .pager { width: 100%; }
  .col1-layout .pager { float: left; clear: both; }
  .col1-layout .pager .pages { float: left; margin-left: 0; }
  .col1-layout .pager .count-container { float: right; } }
@media only screen and (max-width: 979px) { .col2-left-layout .sorter, .col2-left-layout .pager, .col2-right-layout .sorter, .col2-right-layout .pager, .col3-layout .sorter, .col3-layout .pager { width: 100%; }
  .col2-left-layout .pager, .col2-right-layout .pager, .col3-layout .pager { float: left; clear: both; }
  .col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages { float: left; margin-left: 0; }
  .col2-left-layout .pager .count-container, .col2-right-layout .pager .count-container, .col3-layout .pager .count-container { float: right; } }
@media only screen and (max-width: 1279px) { .toolbar .view-mode > label { display: none; } }
/* ============================================ * Tax - Full Tax Summary ============================================ */
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse { position: relative; cursor: pointer; }
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #cc2031; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #8a1621; border-bottom: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #cc2031; border-top: none; position: static; display: inline-block; margin-right: 5px; }
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #8a1621; border-top: none; position: static; display: inline-block; margin-right: 5px; }

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before { margin-bottom: 5px; }

/* ============================================ * Widgets ============================================ */
.widget .pager { float: none; width: 100%; }

/* ============================================ * Magento Helpers ============================================ */
.a-center { text-align: center; }

.a-right, .align-right { text-align: right; }

.no-display { display: none !important; }

.nobr, .nowrap { white-space: nowrap; }

.width-full { width: 100%; }

/* ============================================ * Custom Helpers ============================================ */
.hidden { display: none; }

/* ============================================ * Print Styles ============================================ */
.page-print .print-head { margin: 0 0 15px; }

.page-print .print-head .logo { float: none; max-height: 50px; width: auto; }

/** 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 */
/* ============================================ * FORMS - COMMON ============================================ */
/* -------------------------------------------- * Fieldsets */
.fieldset p { margin-bottom: 7px; }
.fieldset p.required { margin-bottom: 5px; float: right; font-size: 12px; margin-top: 0px; }

.fieldset + .fieldset { margin-top: 5px; }

form .legend { padding: 0 15px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 26px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; margin-bottom: 15px; padding-bottom: 7px; border-bottom: 1px solid #ededed; }
form .legend:before { content: ""; position: absolute; top: 8px; left: -12px; width: 18px; height: 18px; border-top: #cc2031 8px double; border-bottom: #cc2031 8px double; }

/* -------------------------------------------- * Input Box */
.input-box { padding-top: 2px; }
.input-box:after { content: ''; display: table; clear: both; }
.input-box input.input-text { font-size: .8em; font-family: Arial, sans-serif; }
.input-box input.input-text#newsletter, .input-box input.input-text#search { color: #c7c2bc; text-transform: uppercase; }

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix { float: left; margin-right: 5px; }

/* -------------------------------------------- * Labels */
label { color: #373737; display: inline-block; font-size: .857em; font-family: Arial, sans-serif; font-weight: normal; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

label.required:after, span.required:after { content: ' *'; color: #eb340a; font-weight: normal; font-family: Arial, sans-serif; font-size: 12px; }

label em, span.required em { display: none; }

/* -------------------------------------------- * Hints */
.input-hint { color: #a0a0a0; font-size: 12px; }

/* -------------------------------------------- * Select */
select { font-size: 14px; }

select + select { margin-left: 5px; }

select[multiple] { width: 270px; border: 1px solid silver; font-size: 15px; padding: 5px; }

select.validation-failed { top: 15px; left: 10px; }

/* -------------------------------------------- * Textarea */
textarea { box-sizing: border-box; max-width: 100%; width: 450px; padding: 5px; }

/* -------------------------------------------- * Inputs */
.input-text { -moz-appearance: none; -webkit-appearance: none; border-radius: 0px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border: 1px solid #373737; background: #FFFFFF; font-size: .785em; }

.input-text.validation-failed { border: 1px solid #cc2031; background: #faebe7; }

.input-text.validation-failed:focus { outline-color: #f59984; }

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { height: 28px; padding: 0 8px; }

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { width: 100%; }

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) { input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text], select { font-size: 16px; /* Prevent from zooming on focus */ } }
.ie8 .input-text { max-width: none; }

/* -------------------------------------------- * Inputs - Quantity */
input[type=number].qty, input[type=text].qty { width: 3.25em; text-align: center; vertical-align: middle; }

/* -------------------------------------------- * Placeholder */
::-webkit-input-placeholder { color: #a0a0a0; }

input:-moz-placeholder { color: #a0a0a0; }

/* -------------------------------------------- * Checkbox And Radio */
.checkbox, .radio { position: relative; top: -1px; display: inline-block; }

.checkbox + label, .radio + label { width: auto; max-width: 85%; padding: 0 0 0 8px; font-size: 14px; font-weight: normal; vertical-align: top; }

/* -------------------------------------------- * Validation */
p.required, .validation-advice { clear: both; color: #CC2031; font-size: .857em; font-style: italic; line-height: .928em; margin: 4px 0 0; min-height: .928em; text-transform: uppercase; }

.shipping .select-container .validation-advice, ol.opc .select-container .validation-advice { position: absolute; top: 31px; }
.shipping .select-container.validation-error, ol.opc .select-container.validation-error { margin-bottom: 25px; }

@media only screen and (max-width: 770px) { .shipping .select-container.validation-error { margin-bottom: 25px; } }
/* ============================================ * Form List ============================================ */
.form-list > li { margin-bottom: 10px; }
.form-list select, .form-list .custom-shiv { width: 100%; max-width: 303px; }
.form-list .input-range .input-text { width: 74px; }
.form-list .field, .form-list .wide, .form-list .control { margin-bottom: 10px; }

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control, .sp-methods dt, #checkout-shipping-method-load .sp-methods dd, #co-shipping-method-form .sp-methods dd, .product-options ul.options-list { /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */ }
.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box { display: inline; float: left; }
.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after, .product-options ul.options-list div.input-box:after { display: none; }
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox { float: left; margin: 3px 0 0; }
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label { color: #373737; display: inline-block; width: auto; max-width: none; float: none; font-size: .857em; line-height: 1.6em; }
.form-list .control .no-display + label, .sp-methods dt .no-display + label, #checkout-shipping-method-load .sp-methods dd .no-display + label, #co-shipping-method-form .sp-methods dd .no-display + label, .product-options ul.options-list .no-display + label { padding-left: 10px; background-color: transparent; }
.form-list .control .no-display + label:hover, .sp-methods dt .no-display + label:hover, #checkout-shipping-method-load .sp-methods dd .no-display + label:hover, #co-shipping-method-form .sp-methods dd .no-display + label:hover, .product-options ul.options-list .no-display + label:hover { background-color: transparent; }

.product-options ul.options-list label, .col2-set .form-list .control label { min-width: inherit; width: 250px; max-width: 100%; }

.form-list .control.remember-me-box label { width: auto; max-width: none; min-width: inherit; }

.form-list .control { margin-top: 10px; }
.form-list .control label { float: none; }
.form-list .control .radio, .form-list .control .checkbox { margin-right: 6px; }
.form-list .control .input-box { clear: none; display: inline-block; width: auto; padding: 0; }

form .form-instructions { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 13px; color: #a0a0a0; }

/* Shipping Import Upload Page(s) */
#shippingimportupload-outer-container, #upload-login-outer-container { min-height: 200px; width: 50%; }
#shippingimportupload-outer-container h2, #upload-login-outer-container h2 { margin-left: 14px; }
#shippingimportupload-outer-container form input, #upload-login-outer-container form input { margin: 10px 0; }
#shippingimportupload-outer-container form input#upload-file, #upload-login-outer-container form input#upload-file { line-height: 1.2; }

.storelocator-toolbar div.input-box.select-container { top: 10px; }

/** 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 */
/* ============================================ * Table Helpers ============================================ */
.hide-th { text-indent: -9999px; }

/* ============================================ * Data Table ============================================ */
.data-table { width: 100%; }

.data-table td, .data-table th { padding: 10px; vertical-align: top; }

.data-table th { background: #f4f4f4; text-transform: uppercase; font-family: Arial, sans-serif; line-height: 1.4; white-space: nowrap; }

.data-table thead th, .data-table tbody td { border-bottom: 1px solid #878787; }

.data-table tbody td, .data-table tfoot td { font-family: Arial, sans-serif; }

.data-table tfoot tr { background: #f4f4f4; }

.data-table tbody td .item-options { margin-left: 20px; margin-top: 10px; }
.data-table tbody td .item-options dt:after { content: ':'; }

/* ============================================ * Zebra-Stripe Table ============================================ */
.zebra-table tr:first-child, .zebra-table th:first-child { border-top: 1px solid #878787; }
.zebra-table td, .zebra-table th { border-bottom: 1px solid #878787; padding: 6px; background-color: transparent; }
.zebra-table tr { background-color: #eeeded; }
.zebra-table tr:nth-child(odd) { background-color: #f8f7f5; }

/* ============================================ * Linearize Table ============================================ */
@media only screen and (max-width: 479px) { .linearize-table { /* Helpers */ }
  .linearize-table tr, .linearize-table th, .linearize-table td { display: block; }
  .linearize-table thead th { border-right: 0; border-left: 0; }
  .linearize-table thead th.lin-hide { display: none; }
  .linearize-table thead th:nth-child(1n+2) { display: none; }
  .linearize-table tbody tr { position: relative; border-bottom: 1px solid #cccccc; }
  .linearize-table tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
  .linearize-table tbody td.lin-hide { display: none; }
  .linearize-table tbody td:first-child { padding-top: 10px; }
  .linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 { font-weight: bold; }
  .linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
  .linearize-table tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
  .linearize-table tfoot tr { display: block; text-align: right; }
  .linearize-table tfoot tr:after { content: ''; display: table; clear: both; }
  .linearize-table tfoot td { display: block; float: left; }
  .linearize-table tfoot td.lin-hide { display: none; }
  .linearize-table tfoot td:nth-child(odd) { clear: left; width: 60%; }
  .linearize-table tfoot td:nth-child(even) { text-align: left; width: 40%; }
  .linearize-table .linearize-hide { display: none; }
  .linearize-table .linearize-unpad { padding: 0; }
  .linearize-table .linearize-show { display: block; } }
@media only screen and (max-width: 599px) { .linearize-table-large { /* Helpers */ }
  .linearize-table-large tr, .linearize-table-large th, .linearize-table-large td { display: block; }
  .linearize-table-large thead th { border-right: 0; border-left: 0; }
  .linearize-table-large thead th.lin-hide { display: none; }
  .linearize-table-large thead th:nth-child(1n+2) { display: none; }
  .linearize-table-large tbody tr { position: relative; border-bottom: 1px solid #cccccc; }
  .linearize-table-large tbody td { padding: 0 10px 4px; border-right: 0; border-bottom: 0; }
  .linearize-table-large tbody td.lin-hide { display: none; }
  .linearize-table-large tbody td:first-child { padding-top: 10px; }
  .linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 { font-weight: bold; }
  .linearize-table-large tbody td[data-rwd-label] { text-align: left; padding-left: 30px; }
  .linearize-table-large tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
  .linearize-table-large tfoot tr { display: block; text-align: right; }
  .linearize-table-large tfoot tr:after { content: ''; display: table; clear: both; }
  .linearize-table-large tfoot td { display: block; float: left; }
  .linearize-table-large tfoot td.lin-hide { display: none; }
  .linearize-table-large tfoot td:nth-child(odd) { clear: left; width: 60%; }
  .linearize-table-large tfoot td:nth-child(even) { text-align: left; width: 40%; }
  .linearize-table-large .linearize-hide { display: none; }
  .linearize-table-large .linearize-unpad { padding: 0; }
  .linearize-table-large .linearize-show { display: block; } }
@media only screen and (min-width: 600px) { .linearize-table .linearize-collapse { 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 */
/* ============================================ * Global ============================================ */
html, body { height: 100%; }

.wrapper { min-width: 320px; min-height: 100%; margin: 0 auto; background: #FFFFFF; }

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

/** 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 */
/* ============================================ * Header ============================================ */
.header-wrapper { max-width: 1260px; position: relative; margin: 0 auto; }

@media only screen and (min-width: 771px) { .page-header { max-width: 100%; margin: 0 auto; padding: 0 15px; }
  .page-header-container { position: relative; z-index: 20000; } }
#header { background-color: #373737; padding: 0; }
#header .country { color: #c7c2bc; position: relative; top: 50px; left: 135px; font-size: .85em; width: 70%; }
#header .country div { text-transform: uppercase; }
#header .country img { display: inline-block; }

@media only screen and (max-width: 980px) { #header .country { font-size: .67em; width: 62%; } }
@media only screen and (max-width: 771px) { #header .country { display: none; } }
.header-language-container, .page-header { font-family: Arial, sans-serif; }

/* ============================================ * Language switcher + welcome message ============================================ */
.header-language-background { padding: 14px; background: none; text-transform: uppercase; font-size: .7857em; font-weight: normal; color: #c7c2bc; position: absolute; z-index: 300; right: 260px; width: 400px; display: none; }
.header-language-background .header-language-container { max-width: 1200px; margin-left: auto; margin-right: auto; }
.header-language-background:after { content: ''; display: table; clear: both; }
.header-language-background .form-language, .header-language-background .currency-switcher { float: left; margin-right: 10px; }
.header-language-background .welcome-msg { float: right; color: #c7c2bc; position: absolute; right: -45px; }
.header-language-background .welcome-msg a:hover { color: #cc2031; }
.header-language-background label { font-size: 11px; font-weight: normal; color: #c7c2bc; vertical-align: top; }
.header-language-background .custom-shiv { background-color: transparent; border: 1px solid #c7c2bc; color: #c7c2bc; }
.header-language-background .custom-shiv span:after { border-left: 1px solid #c7c2bc; color: #c7c2bc; }

.page-header-container .store-language-container { float: right; max-width: 35%; padding: 13px 15px 10px 10px; display: none; }
.page-header-container .store-language-container label { display: none; }
.page-header-container .store-language-container select { max-width: 100%; }

@media only screen and (max-width: 479px) { .page-header-container .store-language-container { padding-top: 8px; }
  .page-header-container .store-language-container select { font-size: 12px; } }
.header-language-background, .header-language-background a { color: #c7c2bc; }

@media only screen and (max-width: 770px) { .header-language-background { display: none; } }
div.head-switchers { position: absolute; right: 330px; z-index: 303; top: 15px; }
div.head-switchers li a { color: white; }

@media only screen and (max-width: 771px) { div.head-switchers { position: relative; color: #c7c2bc; float: left; right: auto; top: auto; }
  div.head-switchers .country-container span, div.head-switchers .currency-container span { color: white; }
  div.head-switchers .active-currency, div.head-switchers .active-country { color: white; } }
.header-selectors { float: right; padding: 20px 10px 0 0; }

div.active-store { padding-left: 25px; height: 14px; font-size: 12px; text-transform: uppercase; color: #c7c2bc; float: left; }

div.country-container { padding-bottom: 15px; float: left; position: relative; }

ul.country-selector { position: absolute; top: 30px; left: -99999px; padding: 10px; background-color: black; z-index: 99; }
ul.country-selector:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #000000 transparent; position: absolute; top: -10px; left: 50%; margin-left: -10px; }
ul.country-selector.expanded { left: 50%; margin-left: -110px; width: 220px; }
ul.country-selector li { float: left; height: 25px; width: 100%; -webkit-transition: top .3s ease; transition: top .3s ease; color: white; border-bottom: 0px; }
ul.country-selector li:hover { background-color: #252525; }
ul.country-selector li span { padding-left: 25px; height: 14px; font-size: 12px; text-transform: uppercase; }
@media only screen and (max-width: 771px) { ul.country-selector li { height: 30px; }
  ul.country-selector li span { height: 30px; line-height: 30px; } }
ul.country-selector li a:hover { text-decoration: none; }

.country-overlay { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }

.country-us { background: url(../images/flag_sprites.png) no-repeat 0 -29px; }

.country-ca { background: url(../images/flag_sprites.png) no-repeat 0 -73px; }

.country-at { background: url(../images/flag_sprites.png) no-repeat 0 -44px; }

.country-uk { background: url(../images/flag_sprites.png) no-repeat 0 -1px; }

.country-be { background: url(../images/flag_sprites.png) no-repeat 0 -87px; }

.country-dk { background: url(../images/flag_sprites.png) no-repeat 0 -114px; }

.country-fr { background: url(../images/flag_sprites.png) no-repeat 0 -142px; }

.country-de { background: url(../images/flag_sprites.png) no-repeat 0 -170px; }

.country-ie { background: url(../images/flag_sprites.png) no-repeat 0 -15px; }

.country-it { background: url(../images/flag_sprites.png) no-repeat 0 -59px; }

.country-lu { background: url(../images/flag_sprites.png) no-repeat 0 -101px; }

.country-nl { background: url(../images/flag_sprites.png) no-repeat 0 -128px; }

.country-es { background: url(../images/flag_sprites.png) no-repeat 0 -156px; }

.country-sw { background: url(../images/flag_sprites.png) no-repeat 0 -200px; }

.country-eu { background: url(../images/flag_sprites.png) no-repeat 0 -215px; }

div.currency-container { padding-bottom: 15px; float: right; position: relative; margin-left: 20px; }

ul.currency-selector { position: absolute; top: 30px; left: -99999px; padding: 10px; background-color: black; z-index: 99; }
ul.currency-selector:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #000000 transparent; position: absolute; top: -10px; left: 50%; margin-left: -10px; }
ul.currency-selector.expanded { top: 30px; left: 50%; margin-left: -85px; }
ul.currency-selector li { width: 150px; height: 25px; }
ul.currency-selector li:hover { background-color: #252525; text-decoration: none; }
ul.currency-selector li a:hover { text-decoration: none; }

.currency-overlay { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }

div.active-currency { text-transform: uppercase; color: #c7c2bc; float: right; font-size: 12px; height: 14px; }
div.active-currency:before { content: "|"; position: relative; top: -1px; right: 10px; display: inline-block; }

/* ============================================ * Logo ============================================ */
.logo { display: block; float: left; min-width: 100px; min-height: 44px; text-align: center; padding: 0; }
.logo img { max-width: 100%; }
.logo .small { display: block; }
.logo .large { display: none; }

@media only screen and (min-width: 771px) { .logo { max-width: 300px; min-height: 90px; padding: 0; position: absolute; left: 15px; }
  .logo .small { display: none; }
  .logo .large { display: block; } }
/* ============================================ * Skip Links ============================================ */
.skip-links { clear: both; overflow: hidden; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
.skip-links a.skip-link:hover { color: #cc2031; }
.skip-links a.skip-link:hover .label { color: #cc2031; }

@media only screen and (min-width: 771px) { .skip-links { border: 0; }
  .skip-links .skip-link .icon { display: none; } }
/* -------------------------------------------- * Skip - Link */
.skip-link { position: relative; float: left; width: 20%; height: 44px; color: #636363; line-height: 42px; text-align: center; }

a.skip-link { text-decoration: none; }

@media only screen and (max-width: 770px) { .skip-link { border-right: 1px solid #EDEDED; }
  .skip-link:last-child { border-right: 0; } }
@media only screen and (min-width: 500px) { .skip-link { width: 25%; } }
/* -------------------------------------------- * Skip Link - Active */
@media only screen and (max-width: 770px) { .skip-link.skip-active { background: #EDEDED; color: inherit; }
  .skip-link.skip-active span { color: inherit; } }
/* -------------------------------------------- * Skip Link - Icon */
.skip-link .icon { display: inline-block; width: 30px; height: 30px; vertical-align: middle; }

.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon { margin-right: 3px; }

@media only screen and (min-width: 500px) { .skip-link .icon { margin-right: 3px; } }
/* -------------------------------------------- * Skip Link - Label */
.skip-link .label { display: none; }

@media only screen and (min-width: 500px) { .skip-link .label { display: inline; } }
/* ============================================ * Skip Content ============================================ */
.skip-content { display: none; }

.skip-content.skip-active { display: block; background: #EDEDED; }

/* ============================================ * Global Header Navigation ============================================ */
@media only screen and (max-width: 770px) { #header-account li a, .nav-primary a.level0 { padding: 0 15px 0 25px; border-bottom: 1px solid #cccccc; text-align: left; color: #636363; text-transform: uppercase; line-height: 35px; font-size: .857em; }
  #header-account li a { padding-top: 3px; padding-bottom: 3px; color: #373737; }
  #header-account li:last-child a, .nav-primary li.level0:last-child a.level0 { border-bottom: 0; }
  .no-touch #header-account a:hover, .no-touch .nav-primary a:hover { background-color: #373737; text-decoration: none; color: #cc2031; }
  #header { background-color: #cc2031; } }
.storephone { color: #c7c2bc; position: absolute; top: 15px; right: 235px; font-size: 12px; }

@media only screen and (max-width: 771px) { .storephone { color: white; position: relative; float: right; top: 0; right: auto; margin-left: 25px; }
  .storephone:before { content: "|"; position: absolute; top: -1px; left: -15px; display: inline-block; color: white; }
  .storephone a { color: white; } }
/** 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 */
/* ============================================ * Nav - Skip Link ============================================ */
.skip-nav { width: 40%; }
.skip-nav:not(.skip-active):hover { text-decoration: none; }
.skip-nav:not(.skip-active):hover .icon { background-position: -46px 4px; }

.skip-nav .label { display: inline; }

.skip-nav .icon { background-position: 4px 4px; }

@media only screen and (min-width: 500px) { .skip-nav { width: 25%; } }
@media only screen and (min-width: 771px) { .skip-nav { display: none; } }
/* ============================================ * Nav - Skip Content ============================================ */
#header-nav { background: #c7c2bc; }

@media only screen and (max-width: 770px) { #header-nav { border-bottom: 3px solid #7b111b; margin-bottom: 5px; } }
@media only screen and (min-width: 771px) { #header-nav { display: block; /* Force visibility */ } }
/* ============================================ * Nav Primary ============================================ */
@media only screen and (min-width: 771px) { .nav-primary { display: block; margin-top: 58px; padding-left: 150px; } }
/* ============================================ * General Navigation Styles ============================================ */
.nav-primary a { text-decoration: none; position: relative; display: block; color: #636363; line-height: 30px; font-family: Arial, sans-serif; }
.nav-primary li { position: relative; }
.nav-primary li.level2 a { color: white; }

.nav-primary .menu-active > ul.level0, .nav-primary li.level0 li.sub-menu-active > ul { display: block; }

.nav-primary li.level0 > a { text-transform: uppercase; font-size: .857em; font-weight: bold; color: #252525; padding: 3px 8px; }

/* ============================================ * Small Viewports - Accordion Style Menu ============================================ */
@media only screen and (max-width: 770px) { .nav-primary a.level0, .nav-primary a { line-height: 35px; }
  .nav-primary li.level0 ul { display: none; }
  .nav-primary li.level0 > a { font-weight: normal; padding-left: 25px; }
  .nav-primary li.level0 li { padding: 0 0 0 25px; }
  .nav-primary li.level1 a { padding: 0 15px 0 25px; }
  .nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #cccccc; border-bottom: none; top: 50%; left: 10px; right: auto; margin-top: -5px; }
  .nav-primary li.menu-active > a, .nav-primary li.sub-menu-active > a { color: #cc2031; } }
/* ============================================ * Large Viewports - Dropdown Menu ============================================ */
@media only screen and (min-width: 771px) { .nav-primary { /* Default styles for 1+ drop-down menus */ /* Level 2+ */ /* Styles that only show when the menu is visible */ /* Class for js to add briefly to evaluate element positioning. */ /* Correct menus that will hang off the page (class added by js) */ /* Level 1+ */ }
  .nav-primary li { padding-left: 10px; padding-right: 10px; }
  .nav-primary li.level1 { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
  .nav-primary li.level1:hover { border-right: 1px solid #373737; }
  .nav-primary a.level0 { padding: 0 25px; }
  .nav-primary li.level0, .nav-primary a.level0 { display: inline-block; }
  .nav-primary li:last-child > a { border-bottom: none; }
  .nav-primary a:hover, .nav-primary li:hover > a { color: #cc2031; }
  .nav-primary li.level0 { border-top: 2px solid #c7c2bc; }
  .nav-primary li.level0:hover { background-color: #fbfbfb; border-top: 2px solid #7b111b; }
  .nav-primary .menu-active, .nav-primary li.level0:hover { z-index: 200; }
  .nav-primary li.level1:hover { background-color: #373737; }
  .nav-primary li.level2 { background-color: #373737; }
  .nav-primary li.level2:hover { background-color: #c7c2bc; }
  .nav-primary li.level0 ul { background: #fbfbfb; border: solid 1px #cccccc; position: absolute; left: 0; top: 36px; /* Height of ".nav-primary a.level0" */ z-index: 10; width: 250px; border-top: 0px; border-right: 0px; display: none; /* Hide until displayed. */ }
  .nav-primary li.level0 ul.level1 { border-left: 0px; border-bottom: 0px; }
  .nav-primary li.level1 ul { left: 249px; top: 0px; }
  .nav-primary li:hover > ul { display: block; /* Force display */ }
  .nav-primary li.level0 ul.level0.position-test { display: block; }
  .nav-primary li.level0 ul.level0.spill { right: 0; left: auto; }
  .nav-primary li.level0 ul.level0.spill li.level1 ul { left: auto; right: 50px; top: 20px; }
  .nav-primary li.level0 li.parent > a { position: relative; }
  .nav-primary li.level0 li.parent > a:after { content: ""; position: absolute; top: 8px; right: 0px; width: 14px; height: 13px; border-top: #7b111b 3px solid; border-bottom: #7b111b 8px double; } }
/* ============================================ * Marge Viewports - Dropdown Menu ============================================ */
@media only screen and (max-width: 770px) { .nav-primary li { padding-left: 10px; padding-right: 10px; }
  .skip-links { background-color: #373737; } }
@media only screen and (max-width: 890px) { .nav-primary li { padding-left: 1px; padding-right: 1px; } }
/** 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 */
/* ============================================ * Search - Skip Link ============================================ */
.skip-search:not(.skip-active):hover .icon { background-position: -46px -146px; }
.skip-search .icon { background-position: 4px -146px; }

@media only screen and (min-width: 771px) { .skip-search { display: none; } }
/* ============================================ * Search - Skip Content ============================================ */
#header-search { padding: 20px; right: 37px; }

@media only screen and (min-width: 771px) { #header-search { display: block; position: absolute; top: 48px; right: 37px; width: 245px; height: 24px; padding: 0; } }
@media only screen and (max-width: 770px) { #header-search { background-color: #373737; border-bottom: 3px solid #7b111b; margin-bottom: 5px; }
  #header-search #search { height: 36px; line-height: 1.25em; }
  #header-search #search_mini_form .search-button:before { top: 25px; } }
/* ============================================ * Search Input ============================================ */
#search_mini_form .input-box { position: relative; padding-top: 0; }

#search_mini_form label { display: none; }

#search { color: #878787; background: transparent; border: 1px solid #c7c2bc; border-radius: 0; width: 100%; height: 26px; padding-right: 40px; font-family: Arial, sans-serif; font-size: .8em; line-height: 1.1em; text-transform: uppercase; }

#search:focus { border: 1px solid silver; color: #c7c2bc; background-color: #cc2031; }

#search::-webkit-input-placeholder { color: #c7c2bc; }

#search:-moz-placeholder { /* Firefox 18- */ color: #c7c2bc; }

#search::-moz-placeholder { /* Firefox 19+ */ color: #c7c2bc; }

#search:-ms-input-placeholder { color: #c7c2bc; }

#search_mini_form .search-button { text-indent: -9999px; position: absolute; top: 0; right: 0; width: 30px; height: 24px; padding: 0; border: 0; background: none; }

.ie8 #search_mini_form .search-button { top: 5px; }

#search_mini_form .search-button:before { content: ''; position: absolute; top: 19px; left: 50%; width: 16px; height: 16px; margin-top: -15px; margin-left: -15px; background-image: url("../images/top_search_button.png"); -ms-background-position-x: 1px; -ms-background-position-y: 25px; background-position: 100% 0%; zoom: 1; }

#search_mini_form .search-button:hover:before { opacity: 0.8; }

#search_mini_form .search-button:active:before { margin-top: -13px; margin-left: -13px; }

/** 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 */
/* ============================================ * Header - Account ============================================ */
/* -------------------------------------------- * Skip Link - Account */
.skip-account { z-index: 301; }
.skip-account:not(.skip-active):hover .icon { background-position: -46px -44px; }
.skip-account .icon { background-position: 4px -44px; }

@media only screen and (min-width: 771px) { .skip-account { position: absolute; top: 1px; right: 125px; width: auto; padding: 0 10px; text-transform: uppercase; font-size: .785em; color: #c7c2bc; }
  #header-account.skip-active { background: #fbfbfb; border: solid 1px #cccccc; display: block; position: absolute; z-index: 200; top: 40px; right: 115px; width: auto; border-top: 3px solid #7b111b; padding-top: 0px; padding-bottom: 0px; }
  #header-account a { display: block; padding: 5px 10px; color: #636363; line-height: 2; }
  #header-account a:hover { color: #cc2031; background-color: #373737; text-decoration: none; }
  .skip-link.skip-cart .label { font-size: .785em; color: #c7c2bc; } }
/* -------------------------------------------- * Account Links */
#header-account { padding: 0px; background: #c7c2bc; border-bottom: 3px solid #7b111b; margin-bottom: 5px; }

#header-account li { border-top: 0px; }
#header-account li.first { border-top: 0px; }

#header-account a { position: relative; display: block; padding: 0 10px; line-height: 33px; text-align: left; }

#header-account a:hover { color: #cc2031; }

/** 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 */
/* ============================================ * Header - Cart ============================================ */
/* -------------------------------------------- * Skip Link - Cart */
.skip-cart { z-index: 302; }
.skip-cart:not(.skip-active):hover .icon { background-position: -50px -95px; }
.skip-cart .icon { background-position: 0px -95px; }

@media only screen and (min-width: 771px) { .skip-cart { position: absolute; top: 0; right: 40px; width: auto; padding: 0 10px; }
  #header-cart.skip-active { background: #fbfbfb; border: solid 1px #cccccc; display: block; position: absolute; z-index: 200; top: 40px; right: 0; width: 320px; background: white; } }
/* -------------------------------------------- * Skip Cart Notifier */
.skip-cart .count { border-radius: 12px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ display: inline-block; top: 0px; position: relative; z-index: 5; width: 22px; height: 22px; background: rgba(204, 32, 49, 0.9); color: #FFFFFF; font-size: 11px; line-height: 22px; text-align: center; font-family: Arial, sans-serif; margin-left: 5px; }

.skip-link.skip-active .count { color: white; }

.skip-cart.no-count .count { display: none; }

@media only screen and (max-width: 499px) { .skip-cart .count { margin-left: -6px; } }
@media only screen and (min-width: 771px) { .skip-cart { color: #cc2031; text-transform: uppercase; }
  .skip-cart:hover { text-decoration: none; }
  .skip-cart .count { border-radius: 0px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ color: #cc2031; position: static; background: none; margin-left: 0px; font-size: 14px; }
  .skip-cart .count:before { content: '('; }
  .skip-cart .count:after { content: ')'; } }
.skip-cart .count.empty { display: none; }

/* -------------------------------------------- * Mini Cart - Empty */
.cart-menu .empty { padding: 20px; text-align: center; }

/* -------------------------------------------- * Mini Cart - Full */
/* Actions */
.cart-menu .actions { overflow: hidden; padding: 15px; }

.cart-menu .actions .button { float: left; width: 48%; }

.cart-menu .actions .button + .button { margin-left: 4%; }

/* Subtotal */
.cart-menu .subtotal { padding: 0 15px 15px; font-family: Arial, sans-serif; font-size: 24px; line-height: 1.2; }

/* List */
.mini-cart-list { margin-bottom: 5px; }

.mini-cart-list li { position: relative; min-height: 90px; padding: 15px 15px 15px 90px; border-top: 1px solid #cccccc; font-size: 13px; line-height: 1.35; }

.mini-cart-list .product-name { display: inline-block; }

.mini-cart-list .product-image { position: absolute; left: 15px; top: 15px; }

.mini-cart-list .product-image img { width: 60px; height: 60px; }

.mini-cart-list .has-options { margin-bottom: 0; color: #a0a0a0; font-size: 12px; }

/* Too full - additional items will be shown in cart */
.cart-menu .last-added { padding: 10px 15px 15px; border-top: 1px solid #cccccc; font-size: 13px; }

/** 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 */
/* ============================================ * Footer ============================================ */
/* -------------------------------------------- * Footer */
.footer, .footer button { font-family: Arial, sans-serif; }

.footer { clear: both; width: 100%; border-top: 1px solid #cccccc; padding-top: 15px; /* -------------------------------------------- * Social icons */ }
@media only screen and (max-width: 479px) { .footer { padding-top: 15px; } }
.footer .block-title { border-bottom: 0; padding: 3px 0; }
.footer .block-title strong { font-weight: normal; }
.footer .block-title, .footer address { color: #373737; }
.footer .links { float: left; width: 15%; padding: 0 15px 0 0; margin-bottom: 15px; }
.footer .links li { word-break: break-all; line-height: 1.4; padding: 4px 0; }
.footer .links a { color: #636363; }
.footer .links a:hover { color: #cc2031; }
.footer .block-subscribe { float: right; width: 15%; margin-bottom: 15px; clear: right; }
.footer .links, .footer .block-subscribe { text-transform: uppercase; font-size: 12px; }
.footer .block-subscribe .block-title strong { color: #747474 !important; }
.footer .form-subscribe-header { display: none; }
.footer .links.social-media { float: right; width: 15%; }
.footer .links.social-media em { background-image: url(../images/social_icons.png); background-repeat: no-repeat; width: 13px; vertical-align: middle; display: inline-block; margin-right: 7px; }
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { .footer .links.social-media em { background-image: url(../images/social_icons@2x.png); background-size: 50px 125px; } }
.footer .links.social-media em.facebook { background-position: 0 -0px; height: 13px; }
.footer .links.social-media a:hover em.facebook { background-position: -25px -0px; }
.footer .links.social-media em.twitter { background-position: 0 -24px; height: 13px; }
.footer .links.social-media a:hover em.twitter { background-position: -25px -24px; }
.footer .links.social-media em.youtube { background-position: 0 -49px; height: 13px; }
.footer .links.social-media a:hover em.youtube { background-position: -25px -49px; }
.footer .links.social-media em.instagram { background-position: 0 -124px; height: 13px; }
.footer .links.social-media a:hover em.instagram { background-position: -25px -124px; }
.footer .links.social-media em.vimeo { background-position: 0 -150px; height: 13px; }
.footer .links.social-media a:hover em.vimeo { background-position: -25px -150px; }
.footer .block-subscribe .input-box { float: left; width: 65.625%; padding-top: 0; }
.footer .block-subscribe .input-text { width: 100%; background: transparent; color: #c7c2bc; border: 1px solid #c7c2bc; border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }
.footer .block-subscribe .block-content { padding-top: 7px; }
.footer .block-subscribe .block-content:after { content: ''; display: table; clear: both; }
.footer .block-subscribe .actions { float: left; width: 34.375%; margin: 0; }
.footer .block-subscribe .actions .button { height: 28px; line-height: 17px; float: left; border: 1px solid #c7c2bc; border-left: none; padding: 5px 8px 8px; }
.footer .block-subscribe .actions .button:hover { background: transparent; }
.footer .bugs, .footer address { clear: both; }
.footer .bugs { display: none; }
.footer .form-language, .footer .currency-switcher, .footer .store-switcher { clear: both; margin-bottom: 10px; }
.footer .form-language, .footer .currency-switcher { display: none; }
.footer address { text-align: center; width: 100%; font-size: 11px; margin-top: 15px; padding: 15px 0; }
@media only screen and (max-width: 1199px) { .footer .links { width: 15%; padding-right: 0; margin-right: 2%; }
  .footer .links:nth-child(5) { margin-right: 0; }
  .footer .block-subscribe { margin: 0 auto 15px auto; width: 15%; }
  .footer .links.social-media { width: 15%; margin-right: 0px; padding-right: 0px; } }
@media only screen and (max-width: 770px) { .footer .form-language, .footer .currency-switcher { display: block; }
  .footer .links { width: 100%; margin: 0px; }
  .footer .links .block-title { border-top: 2px solid #878787; height: 25px; }
  .footer .links .block-title:hover { cursor: pointer; }
  .footer .links .block-title strong:hover { color: #cc2031; }
  .footer .links ul { display: none; }
  .footer .links.active-footer ul { display: block; }
  .footer .links.social-media, .footer .block-subscribe { clear: both; width: 100%; }
  .footer .links.social-media ul, .footer .block-subscribe ul { display: block; }
  .footer #footerLogo { clear: both; } }
@media only screen and (max-width: 599px) { .footer .links { margin-right: 0; }
  .footer .links:nth-child(odd) { margin-right: 0.33389%; }
  .footer .block-subscribe { clear: both; float: left; width: 100%; }
  .footer .links.social-media, .footer .block-subscribe { width: 100%; } }

/** 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 .main-container { padding-top: 0px; }
body.cms-home .main-container img { width: 100%; }
body.cms-home .slideshow-container { margin-top: 0; }

.slideshow .banner-msg { position: absolute; text-align: center; text-transform: uppercase; width: 100%; top: 30%; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

.slideshow .banner-msg h2 { color: #FFFFFF; font-size: 24px; text-shadow: 1px 1px 3px #555555; }

.slideshow .banner-msg h2 strong { font-weight: bold; display: block; font-size: 36px; }

@media only screen and (max-width: 770px) { .slideshow .banner-msg h2 { font-size: 20px; }
  .slideshow .banner-msg h2 strong { font-size: 24px; } }
@media only screen and (max-width: 479px) { .slideshow .banner-msg { top: 20%; }
  .slideshow .banner-msg h2 { font-size: 14px; }
  .slideshow .banner-msg h2 strong { font-size: 16px; } }
/* -------------------------------------------- * Promotion Banner Section */
.promos { margin: 0 0 10px 0; padding: 0; width: 100%; }

body .std ul.promos { margin-bottom: 5px; }

.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 10px 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%; border: 1px solid #cccccc; }

.promos a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: block; }

.promos span { color: #FFFFFF; text-transform: uppercase; position: absolute; display: block; width: 100%; top: 10%; font-weight: 500; font-size: 16px; font-family: "nimbus-sans", sans-serif; text-shadow: 1px 1px 3px #555555; }

.promos li h5 { text-align: left; margin-left: 20px; margin-bottom: 0px; font-family: "nimbus-sans", sans-serif; }

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

@media only screen and (min-width: 771px) { .promos span { font-size: 16px; }
  .promos strong { font-size: 17px; }
  .promos li h5 { font-size: 16px; }
  /* Config: Three columns + flexible gutter */
  body .promos > li { float: left; width: 31.74603%; margin-right: 2.38095%; }
  .promos > li:nth-child(3n) { margin-right: 0; } }
@media only screen and (max-width: 880px) { .promos li h5 { height: 45px; } }
@media only screen and (max-width: 770px) { .promos li h5 { height: auto; } }
@media only screen and (min-width: 880px) { .promos span { font-size: 18px; }
  .promos strong { font-size: 24px; } }
/* -------------------------------------------- * 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 h5.subtitle { color: #373737; font-weight: 600; padding-left: 24px; margin-left: 8px; font-family: "nimbus-sans", sans-serif; }
.cms-index-index h5.subtitle:before { left: 0px; }

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

#_eLW { z-index: 20000 !important; }
#_eLW form { width: 430px !important; padding: 185px 25px 25px 30px !important; }
#_eLW form h1:before, #_eLW form h3:before { display: none; }
#_eLW form div.x-out b { top: -5px !important; }
#_eLW form button { margin-right: 25px; }
@media only screen and (max-width: 599px) { #_eLW { 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 */
/* ================================================= * General Product List Styles (not module-specific) ================================================= */
/* -------------------------------------------- * Product List General */
.category-title h1, body.catalogsearch-result-index .page-title h1 { border-bottom: none; margin-left: 24px; margin-bottom: 5px; }

.category-image { margin-bottom: 1.5em; }

/* -------------------------------------------- * Product Name */
h2.product-name, h3.product-name, h4.product-name, .quickviewpro-popup .more-views h2.product-name, h5.product-name, p.product-name { font-family: Arial, sans-serif; font-weight: normal; line-height: 1.4; padding: 0; background: none; }
h2.product-name:before, h3.product-name:before, h4.product-name:before, .quickviewpro-popup .more-views h2.product-name:before, h5.product-name:before, p.product-name:before { display: none; }
h2.product-name a, h3.product-name a, h4.product-name a, .quickviewpro-popup .more-views h2.product-name a, h5.product-name a, p.product-name a { color: #636363; }
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, .quickviewpro-popup .more-views h2.product-name a:hover, h5.product-name a:hover, p.product-name a:hover { color: #cc2031; text-decoration: none; }

.products-grid .product-name, .products-list .product-name { text-transform: uppercase; margin: 0; padding-right: 3px; font-size: 14px; font-family: Arial, sans-serif; float: left; width: 60%; color: #373737; height: 41px; display: table; }
@media only screen and (max-width: 599px) { .products-grid .product-name, .products-list .product-name { width: 100%; } }
.products-grid .product-name a, .products-list .product-name a { font-weight: bold; font-size: .857em; line-height: 1.157em; color: #373737; display: table-cell; vertical-align: middle; }

/* ============================================ * Product Grid ============================================ */
.products-grid { position: relative; }

.products-grid:after { content: ''; display: table; clear: both; }

.products-grid > li { position: relative; margin-bottom: 20px; text-align: center; }
.products-grid > li:after { content: ''; display: table; clear: both; }

.products-grid .product-image { width: 100%; margin-bottom: 15px; }

.cms-index-index .products-grid .product-image { height: auto; }

.products-grid .product-image img { width: 100%; height: auto; }
.products-grid .product-image img:hidden { display: none; }

.products-grid .product-info { position: relative; padding: 0; border-top: 3px solid #c7c2bc; border-bottom: 3px solid #c7c2bc; }

.products-grid .actions { position: absolute; top: 100%; left: 0; width: 90%; height: 30%; z-index: 10; -webkit-transition: top .3s ease; transition: top .3s ease; }
@media only screen and (max-width: 770px) { .products-grid .actions { display: none; } }
.products-grid .actions:hover { text-decoration: none; outline: none; }
.products-grid .actions .product-description { color: white; padding: 10% 10% 0; font-size: 0.9em; margin-top: 35%; position: absolute; top: 0; width: 100%; bottom: 10px; overflow: hidden; display: none; }
@media only screen and (min-width: 1025px) { .products-grid .actions .product-description { margin-top: 30%; } }
@media only screen and (min-width: 1200px) { .products-grid .actions .product-description { margin-top: 25%; } }
.products-grid .actions .button { background: none; border: none; color: #373737; height: 35px; line-height: 1em; padding: 10px 8px 11px; }
.products-grid .actions .button:hover { background: #cc2031; color: white; }

.products-grid li { overflow: hidden; }

.products-grid li:hover .actions { top: 0; }

.products-grid .ratings .rating-box { margin: 0 auto; }

.products-grid .ratings .amount { display: none; }

.products-grid .price-box { border-left: 3px solid #c7c2bc; margin: 3px 0; height: 35px; width: 40%; float: right; display: table; }
@media only screen and (max-width: 599px) { .products-grid .price-box { width: 100%; border: none; margin: 0; min-height: inherit; margin-bottom: 8px; } }
.products-grid .price-box > span, .products-grid .price-box > p { display: table-cell; vertical-align: middle; }
@media only screen and (max-width: 599px) { .products-grid .price-box > span, .products-grid .price-box > p { vertical-align: top; } }
.products-grid .price-box .price { font-size: .857em; line-height: 1em; color: #cc2031; }
.products-grid .price-box .old-price { text-decoration: line-through; line-height: 1em; display: block; }
.products-grid .price-box .old-price .price { color: #c7c2bc; }
.products-grid .price-box .special-price { line-height: 1em; padding: 0; }

.products-grid .add-to-links { margin-bottom: 0; }

/* Config: Two columns + flexible gutter */
.products-grid > li { float: left; width: 47.72727%; margin-right: 4.54545%; }

.products-grid > li:nth-child(odd) { clear: left; }

.products-grid > li:nth-child(even) { margin-right: 0; }

.products-grid .product-image { margin-bottom: 5px; height: 230px; overflow: hidden; }
@media only screen and (max-width: 1000px) { .products-grid .product-image { height: 200px; } }
@media only screen and (max-width: 720px) { .products-grid .product-image { height: 170px; } }
@media only screen and (max-width: 380px) { .products-grid .product-image { height: 120px; } }
.products-grid .product-image:before, .products-grid .product-image:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.products-grid .product-image:before { background-color: white; opacity: 0.8; z-index: 2; }
.products-grid .product-image:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.products-grid .product-image.loading { position: relative; }
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after { display: block; }

@media only screen and (min-width: 480px) { /* Config: Three columns + flexible gutter */
  .products-grid { /* Undo two-column config */ /* Set three-column config */ }
  .products-grid > li:nth-child(odd) { clear: none; }
  .products-grid > li:nth-child(even) { margin-right: 3.50877%; }
  .products-grid > li { width: 30.99415%; margin-right: 3.50877%; }
  .products-grid > li:nth-child(3n+1) { clear: left; }
  .products-grid > li:nth-child(3n) { margin-right: 0; } }
@media only screen and (min-width: 960px) { /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-4-col > li:nth-child(odd) { clear: none; }
  .products-grid--max-4-col > li:nth-child(3n+1) { clear: none; }
  .products-grid--max-4-col > li:nth-child(even), .products-grid--max-4-col > li:nth-child(3n) { margin-right: 2.15054%; }
  /* Set column config */
  .products-grid--max-4-col > li { margin-right: 2.15054%; }
  .products-grid--max-4-col > li { width: 23.3871%; margin-right: 2.15054%; }
  .products-grid--max-4-col > li:nth-child(4n+1) { clear: left; }
  .products-grid--max-4-col > li:nth-child(4n) { margin-right: 0; }
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-5-col > li:nth-child(odd) { clear: none; }
  .products-grid--max-5-col > li:nth-child(3n+1) { clear: none; }
  .products-grid--max-5-col > li:nth-child(even), .products-grid--max-5-col > li:nth-child(3n) { margin-right: 2.15054%; }
  /* Set column config */
  .products-grid--max-5-col > li { margin-right: 2.15054%; }
  .products-grid--max-5-col > li { width: 18.27957%; margin-right: 2.15054%; }
  .products-grid--max-5-col > li:nth-child(5n+1) { clear: left; }
  .products-grid--max-5-col > li:nth-child(5n) { margin-right: 0; }
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-6-col > li:nth-child(odd) { clear: none; }
  .products-grid--max-6-col > li:nth-child(3n+1) { clear: none; }
  .products-grid--max-6-col > li:nth-child(even), .products-grid--max-6-col > li:nth-child(3n) { margin-right: 2.15054%; }
  /* Set column config */
  .products-grid--max-6-col > li { margin-right: 2.15054%; }
  .products-grid--max-6-col > li { width: 14.87455%; margin-right: 2.15054%; }
  .products-grid--max-6-col > li:nth-child(6n+1) { clear: left; }
  .products-grid--max-6-col > li:nth-child(6n) { margin-right: 0; } }
/* ============================================ * Product List ============================================ */
.products-list { margin-top: 20px; margin-bottom: 20px; }
.products-list > li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ededed; }
.products-list > li:after { content: ''; display: table; clear: both; }
.products-list > li .product-image { float: left; width: 33.33333%; }
.products-list > li .product-image img { width: 100%; max-width: 100%; }
.products-list > li:last-child { padding-bottom: 0; border-bottom: none; }

.products-list .product-shop { float: right; width: 66.66667%; padding-left: 20px; }
.products-list .product-shop .product-name { margin-bottom: 0; }
.products-list .product-shop .ratings { margin: 0; }
.products-list .product-shop .ratings .rating-box, .products-list .product-shop .ratings .rating-links { float: left; margin-right: 7px; }
.products-list .product-shop .ratings .rating-links { margin-top: 4px; }
.products-list .product-shop .price-box { margin-top: 0; }
.products-list .product-shop .price-box .price { font-size: 18px; }
.products-list .product-shop .action { margin: 7px 0; }
.products-list .product-shop .desc { margin-top: 7px; }
.products-list .product-shop .product-primary, .products-list .product-shop .desc { float: left; width: 75%; overflow: hidden; }
.products-list .product-shop .product-secondary { float: right; width: 25%; text-align: right; clear: right; }

@media only screen and (min-width: 480px) { .products-list .product-name a { font-size: 18px; } }
@media only screen and (max-width: 1279px) { .products-list .product-shop .product-primary, .products-list .product-shop .desc { float: left; width: 60%; padding-right: 20px; }
  .products-list .product-shop .product-secondary { float: right; width: 40%; } }
@media only screen and (max-width: 600px) { .products-list .product-shop .price-box .special-price { padding-left: 0; }
  .products-list .product-shop .product-primary, .products-list .product-shop .product-secondary, .products-list .product-shop .desc { float: none; width: 100%; padding-right: 0; text-align: left; }
  .products-grid li.item .product-name a { font-size: .75em; }
  .products-grid li.item .price-box .price { font-size: .75em; } }
/* ============================================ * Mini Product List ============================================ */
.mini-products-list.products-grid li.item { width: 100%; margin: 0 auto 10px; float: none; }
@media only screen and (max-width: 770px) { .mini-products-list.products-grid li.item { width: 50%; clear: none; float: left; } }
.mini-products-list.products-grid .product-image { min-width: 50px; width: 100%; max-width: 130px; margin: 0 auto; height: auto; }
.mini-products-list.products-grid .product-details.product-info { border: 0; width: 80%; margin: 10px auto 0; }
.mini-products-list.products-grid .product-details .product-name { font-size: 1em; }
.mini-products-list.products-grid li { margin-bottom: 10px; clear: both; }
.mini-products-list.products-grid li:after { content: ''; display: table; clear: both; }

.mini-products-images-list:after { content: ''; display: table; clear: both; }
.mini-products-images-list li.item { float: left; width: 50%; margin: 0; padding: 0 5px 10px 0; }
.mini-products-images-list li.item:nth-child(even) { padding-right: 0; padding-left: 5px; }
.mini-products-images-list li.item .product-image { display: block; }
.mini-products-images-list li.item .product-image img { width: 100%; max-width: 100%; }

/* ============================================ * Catalog - List ============================================ */
.category-image img { width: 100%; max-width: 100%; }
.category-image img:hidden { display: none; }

/* ============================================ * Layered Navigation ============================================ */
.block-layered-nav .block-subtitle--filter { display: none; padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #878787; position: relative; background-color: #f4f4f4; cursor: pointer; }
.block-layered-nav .block-subtitle--filter:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
.block-layered-nav .block-subtitle--filter:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #cc2031; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }

.block-layered-nav .block-content .toggle-tabs { display: none; }
.block-layered-nav .block-content > dl > dt { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #878787; position: relative; background-color: #f4f4f4; display: block; border: none; border-top: 2px solid #cc2031; border-bottom: 1px solid #373737; background: #373737; font-family: Arial; font-weight: bold; font-size: 0.9em; color: white; }
.block-layered-nav .block-content > dl > dt:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
.block-layered-nav .block-content > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #cc2031; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
@media only screen and (max-width: 770px) { .block-layered-nav .block-content > dl > dt { border-top: 2px solid #474747; } }
.block-layered-nav .block-content > dl > dt:after { position: absolute; right: 0; top: 0; bottom: 0; width: 20px; content: '↓'; display: block; line-height: 1.5em; text-align: center; }
.block-layered-nav .block-content > dl > dd { padding: 10px 10px 20px; margin: 0; border: none; }
.block-layered-nav .block-content > dl > dd:last-child { border-width: 0 1px 1px 1px; }

.block-layered-nav dl dd { margin-bottom: 10px; margin-top: 10px; }
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a, .block-layered-nav dl dd ol > .hidden-lis > li > a, .block-layered-nav dl dd .dropdown { padding: 6px 15px 7px 30px; display: block; font-size: 0.9em; position: relative; }
.block-layered-nav dl dd ol > li > span:before, .block-layered-nav dl dd ol > li > a:before, .block-layered-nav dl dd ol > .hidden-lis > li > a:before, .block-layered-nav dl dd .dropdown:before { content: "→"; width: 20px; height: 20px; position: absolute; top: 4px; left: 8px; }
.block-layered-nav dl dd ol > li > span .price, .block-layered-nav dl dd ol > li > a .price, .block-layered-nav dl dd ol > .hidden-lis > li > a .price, .block-layered-nav dl dd .dropdown .price { font-family: Arial; }
.block-layered-nav dl dd ol > li > a .count, .block-layered-nav dl dd ol > .hidden-lis > li > a .count { color: #373737; font-size: 1em; }
.block-layered-nav dl dd .dropdown { color: #cc2031; margin-top: 15px; cursor: pointer; }
.block-layered-nav dl dd .dropdown:before { content: '↓'; font-size: 1em; width: 7px; -webkit-transition: -webkit-transform 1s ease; transition: transform 1s ease; text-decoration: none; }
.block-layered-nav dl dd .dropdown:before:hover { text-decoration: none; }
.block-layered-nav dl dd .dropdown.open:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); text-decoration: none; }
.block-layered-nav dl dd .dropdown:hover { text-decoration: none; color: #b61d2c; }

@media only screen and (min-width: 771px) { .block-layered-nav { margin-top: 50px; }
  .block-layered-nav .block-content > dl > dt { padding-left: 10px; font-size: 1.1em; }
  .block-layered-nav .block-content > dl > dt:before { display: none; }
  .block-layered-nav .block-content > dl > dt:after { display: none; } }
@media only screen and (max-width: 770px) { .sidebar .block.block-layered-nav { border-bottom: none; }
  .block-layered-nav--no-filters .block-title { display: none; }
  .block-layered-nav .block-content { padding-top: 0; margin-top: 15px; }
  .block-layered-nav .block-content > dl > dt { cursor: pointer; border-bottom-width: 0; }
  .block-layered-nav .block-content > dl > dt:hover { color: #cc2031; }
  .block-layered-nav .block-content > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #cc2031; border-right: none; top: 50%; }
  .block-layered-nav .block-content > dl > dt.last { border-bottom-width: 1px; } }
@media only screen and (max-width: 770px) and (max-width: 770px) { .block-layered-nav .block-content > dl > dt:before { display: none; } }
@media only screen and (max-width: 770px) { .block-layered-nav .block-content > dl > dd { display: none; }
  .block-layered-nav .block-content.accordion-open > dl > dt.current { border-bottom-width: 1px; }
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after { display: none; }
  .block-layered-nav .block-content.accordion-open > dl > dd.current { display: block; }
  .block-layered-nav .block-subtitle--filter { background-color: #cc2031; border: 0; margin-bottom: 0; display: block; color: #FFFFFF; }
  .block-layered-nav .block-subtitle--filter:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid white; border-right: none; right: 10px; top: 50%; margin-top: -5px; }
  .block-layered-nav .block-subtitle--filter:hover { background-color: #b61d2c; color: #FFFFFF; }
  .block-layered-nav .block-subtitle--filter.active:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid white; border-bottom: none; right: 10px; top: 50%; margin-top: -3px; } }
@media only screen and (max-width: 770px) and (max-width: 770px) { .block-layered-nav .block-subtitle--filter:before { display: none; } }

@media only screen and (max-width: 770px) { #narrow-by-list, #narrow-by-list2 { padding: 10px; border: 1px solid #cccccc; border-top: 0; }
  .block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > span { padding: 7px; margin: 5px; }
  .block-layered-nav dl ol > li > a, .block-layered-nav dl ol > .hidden-lis > li > a { color: #636363; background-color: #f4f4f4; padding: 5px 10px; }
  .block-layered-nav dl ol > li > a:hover, .block-layered-nav dl ol > .hidden-lis > li > a:hover { text-decoration: none; background: #e7e7e7; } }
.block-layered-nav .currently .block-subtitle { display: block; padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; }
.block-layered-nav .currently .block-subtitle:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
.block-layered-nav .currently ol { padding-left: 10px; margin-bottom: 10px; }
.block-layered-nav .currently ol li { margin-bottom: 5px; }
.block-layered-nav .currently ol li .label { font-weight: bold; }
.block-layered-nav .currently ol li:after { content: ''; display: table; clear: both; }

.block-layered-nav .actions { text-align: right; margin-bottom: 7px; }

/* ============================================ * Catalog Event ============================================ */
.event-container { clear: both; border: 1px solid #373737; position: relative; z-index: 2; border-width: 1px 1px; margin-top: 7px; height: 59px; }
.event-container:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #373737; border-bottom: none; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; }
.event-container .event { padding-bottom: 18px; margin-bottom: -18px; padding-top: 5px; height: 52px; line-height: 50px; text-align: center; width: auto; position: relative; z-index: 2; border-bottom: 0 !important; }
.event-container .event .event-ticker { display: inline; font-size: 28px; height: auto; }
.event-container .event .event-ticker span { line-height: 50px; height: 50px; padding: 0; }
.event-container .container { display: inline; margin: 0; padding: 0; background: none; }
.event-container .status { display: inline; margin: 0 10px 0 0; background: none; font-size: 22px; }
.event-container .event-dates { display: inline; font-size: 22px; height: auto; }
.event-container .event-dates div, .event-container .event-dates p { display: inline; }
.event-container .event-dates .time-part { font-size: 14px; }

/* ============================================ * Quickview ============================================ */
.quickview-btn { display: block; width: 130px; position: absolute; left: 50%; top: 115%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: top .3s ease; transition: top .3s ease; z-index: 20; }
@media only screen and (max-width: 770px) { .quickview-btn { display: none; } }
.quickview-btn a { display: block; font-size: 14px; color: #fff; padding: 14px 20px; border: 1px solid white; text-decoration: none; }
.quickview-btn a:hover { outline: none; }

li.item { position: relative; padding: 15px; }
li.item:hover .quickview-btn { display: block; top: 15%; }
@media only screen and (max-width: 770px) { li.item:hover .quickview-btn { display: none; } }
li.item:hover .quickview-btn a:hover { background: white; color: red; }

#header-nav #nav { max-width: 1260px; margin: 0 auto; }

/** 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 */
/* ============================================ * Catalog - Product ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount { float: left; }
.product-view .product-essential .extra-info .ratings .rating-box { margin-top: 2px; margin-right: 10px; }
.product-view .product-essential .extra-info .ratings:after { content: ''; display: table; clear: both; }
.product-view .product-essential:after { content: ''; display: table; clear: both; }
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 { color: #373737; margin-bottom: 10px; border: 0; padding-left: 0px; }
.product-view .product-shop .product-name .h1:before, .product-view .product-img-box .product-name h1:before { display: none; }
.product-view .product-shop { width: 40%; float: right; }
.product-view .product-shop .product-name { display: none; float: left; }
.product-view .product-shop .product-name .h1 { float: left; margin-bottom: 5px; }
.product-view .product-shop .extra-info { float: left; padding-right: 7.5px; clear: left; }
.product-view .product-shop .price-info { float: left; clear: left; padding-left: 7.5px; text-align: right; }
.product-view .product-shop .extra-info, .product-view .product-shop .price-info { max-width: 100%; margin-bottom: 10px; }
.product-view .product-shop .short-description { margin-bottom: 10px; clear: both; }
.product-view .product-shop .ratings { margin-bottom: 8px; margin-top: 40px; width: 400px; }
.product-view .product-shop .availability { font-size: 16px; }
.product-view .product-shop .price-box { margin-top: 0; }
.product-view .product-shop .price-box .old-price, .product-view .product-shop .price-box .special-price, .product-view .product-shop .price-box .regular-price { padding-right: 0; line-height: 1.2; }
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price { color: #cc2031; font-size: 24px; }
.product-view .product-shop .price-box .special-price .price-label { font-size: 16px; text-transform: uppercase; }
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax { display: block; line-height: 1.2; }
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 16px; font-weight: 300; }
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 20px; }
.product-view .old-price .price-label { display: none; }
.product-view .add-to-cart-wrapper { width: 40%; float: right; clear: right; }
.product-view .block-related { width: 100%; margin-top: 20px; }
.product-view .block-related li { float: left; clear: none; }

@media only screen and (max-width: 850px) { .product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 15px; }
  .product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 18px; } }
@media only screen and (max-width: 770px) { .product-view .add-to-cart-wrapper { float: none; width: 100%; clear: both; }
  .product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 16px; }
  .product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 20px; } }
@media only screen and (max-width: 420px) { .product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax { margin-bottom: 5px; }
  .product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span { display: block; } }
.product-img-box { width: 60%; float: left; }
.product-img-box .product-name h1 { border: 0; }
.product-img-box .product-image { margin-bottom: 10px; }
.product-img-box .product-image img { max-width: 100%; max-height: 750px; margin: 0px auto; }

@media only screen and (max-width: 479px) { .product-img-box .product-image img { max-height: 450px; } }
.product-image-gallery { position: relative; }
.product-image-gallery .gallery-image { display: none; }
.product-image-gallery .gallery-image.visible { display: block; }
.product-image-gallery .gallery-image.visible.hidden { visibility: hidden; }
.product-image-gallery:before, .product-image-gallery:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.product-image-gallery:before { background-color: white; opacity: 0.8; z-index: 2; }
.product-image-gallery:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.product-image-gallery.loading { position: relative; }
.product-image-gallery.loading:before, .product-image-gallery.loading:after { display: block; }

.product-image-thumbs li { display: inline-block; }
.product-image-thumbs li:first-child { margin-left: -1px; }
.product-image-thumbs a { display: inline-block; border: 1px solid transparent; }

.no-touch .product-image-thumbs a:hover { border-color: #c7c7c7; }

.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-view .box-up-sell { padding-left: 7.5px; }

.product-img-box { padding-right: 7.5px; }

.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 10px; }

.product-view { /* Set a min-height so that the floated elements break appropriately */ }
.product-view .add-to-box:after, .product-view .add-to-cart:after { content: ''; display: table; clear: both; }
.product-view .add-to-cart { padding-bottom: 3px; margin-bottom: 10px; border-bottom: 3px solid #cccccc; }
.product-view .add-to-cart .qty-wrapper input.qty { font-size: 0.9em; }
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons { min-height: 40px; }
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .paypal-logo { margin-bottom: 10px; }
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label { margin-right: 0px; display: inline-block; float: none; }
.product-view .add-to-cart .qty-wrapper label { line-height: 40px; margin-right: 7px; display: block; }
.product-view .add-to-cart .qty-wrapper .qty { float: none; height: 40px; display: inline-block; }
.product-view .add-to-cart .qty-wrapper .qty:focus { border-color: #cc2031; }
.product-view .add-to-cart-buttons { float: none; display: inline-block; position: relative; margin-right: 10px; left: -5px; vertical-align: top; }
.product-view .add-to-cart-buttons .paypal-logo { clear: left; text-align: center; }
.product-view .add-to-cart-buttons .paypal-logo .paypal-button { margin: 0 auto; display: block; width: 145px; }
.product-view .add-to-cart-buttons .paypal-logo .bml_button { display: block; width: 150px; margin: 0 auto; }
.product-view .add-to-cart-buttons .paypal-logo .bml_button a { text-align: center; }
.product-view .add-to-cart-buttons .paypal-logo .paypal-or { display: block; margin-bottom: 10px; margin-left: 0; margin-right: 0; line-height: 1; text-align: center; }
.product-view .add-to-cart-buttons .button { height: 40px; line-height: 39px; font-size: 16px; padding: 0px 30px; float: left; min-width: 160px; width: 100%; }

@media only screen and (max-width: 479px) { .product-view .add-to-cart-buttons .paypal-or { line-height: 20px; }
  .product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button { text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none; } }
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or { display: none; }

.product-view .add-to-links { clear: both; margin-top: 0px; margin-right: 15px; float: left; }
.product-view .add-to-links:after { content: ''; display: table; clear: both; }
.product-view .add-to-links li { float: left; }
.product-view .add-to-links a { padding: 2px 7px 2px 0px; margin-left: 7px; border-right: 1px solid #cccccc; }
.product-view .add-to-links li:first-child a { margin-left: 0px; }
.product-view .add-to-links li:last-child a { border-right: 0px; }

.product-view .sharing-links { float: left; }
.product-view .sharing-links:after { content: ''; display: table; clear: both; }
.product-view .sharing-links li { float: left; padding: 0px 7px 7px; }
.product-view .sharing-links a { text-indent: -9999px; display: block; width: 26px; height: 26px; }
.product-view .sharing-links a:hover { opacity: 0.8; }
.product-view .sharing-links a.link-wishlist { background-position: 0px -225px; }
.product-view .sharing-links a.link-compare { background-position: 0px -250px; }
.product-view .sharing-links a.link-email-friend { background-position: 0px -322px; }
.product-view .sharing-links a.link-facebook { background-position: 0px -425px; }
.product-view .sharing-links a.link-twitter { background-position: 0px -372px; }

@media only screen and (max-width: 599px) { .add-to-box .add-to-links a { float: none; width: auto; text-indent: 0; } }
.product-collateral { clear: both; }

.collateral-tabs dd h2 { display: none; }

.box-collateral { clear: both; }

@media only screen and (min-width: 771px) { .product-collateral .toggle-tabs { display: block; width: 100%; position: relative; border: 1px solid #878787; background-color: #373737; }
  .product-collateral .toggle-tabs li { float: left; border-right: 1px solid transparent; border-left: 1px solid transparent; }
  .product-collateral .toggle-tabs li > span { -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; display: inline-block; padding: 0 15px; height: 40px; line-height: 40px; cursor: pointer; text-transform: uppercase; font-size: 12px; position: relative; bottom: -1px; color: #c7c2bc; }
  .product-collateral .toggle-tabs li.current { border-right: 1px solid #878787; border-left: 1px solid #878787; }
  .product-collateral .toggle-tabs li.current > span { background-color: #FFFFFF; z-index: 5; }
  .product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span { color: white; }
  .product-collateral .toggle-tabs li.current span { color: #cc2031; }
  .product-collateral .toggle-tabs li:first-child { border-left: none; }
  .product-collateral .toggle-tabs:after { content: ''; display: table; clear: both; }
  .product-collateral > dl { width: 100%; }
  .product-collateral > dl > dt { display: none; }
  .product-collateral > dl > dd { width: 100%; display: none; padding: 15px; border: 1px solid #878787; border-top: 0; }
  .product-collateral > dl > dd.current { display: block; } }
@media only screen and (max-width: 770px) { .product-collateral .toggle-tabs { display: none; }
  .product-collateral > dl > dt { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #878787; position: relative; background-color: #f4f4f4; display: block; border: none; border-top: 2px solid #cc2031; border-bottom: 1px solid #373737; background: #373737; font-family: Arial; font-weight: bold; font-size: 0.9em; color: white; }
  .product-collateral > dl > dt:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
  .product-collateral > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #cc2031; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; } }
@media only screen and (max-width: 770px) and (max-width: 770px) { .product-collateral > dl > dt { border-top: 2px solid #474747; } }
@media only screen and (max-width: 770px) { .product-collateral > dl > dt:after { position: absolute; right: 0; top: 0; bottom: 0; width: 20px; content: '↓'; display: block; line-height: 1.5em; text-align: center; }
  .product-collateral > dl > dd { padding: 10px 10px 20px; margin: 0; border: none; }
  .product-collateral > dl > dd:last-child { border-width: 0 1px 1px 1px; }
  .product-collateral > dl > dt { cursor: pointer; border-bottom-width: 0; }
  .product-collateral > dl > dt:hover { color: #cc2031; }
  .product-collateral > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #cc2031; border-right: none; top: 50%; }
  .product-collateral > dl > dt.last { border-bottom-width: 1px; } }
@media only screen and (max-width: 770px) and (max-width: 770px) { .product-collateral > dl > dt:before { display: none; } }
@media only screen and (max-width: 770px) { .product-collateral > dl > dd { display: none; }
  .product-collateral.accordion-open > dl > dt.current { border-bottom-width: 1px; }
  .product-collateral.accordion-open > dl > dt.current:after { display: none; }
  .product-collateral.accordion-open > dl > dd.current { display: block; }
  .product-collateral dl dt:after { display: none; }
  .product-collateral dl dt:before { left: 3px; top: 13px; } }
@media only screen and (max-width: 770px) { .product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral { width: 100%; float: none; padding-right: 0; padding-left: 0; } }
@media only screen and (min-width: 771px) { .product-view .product-shop .product-name { display: block; }
  .product-img-box .product-name { display: none; } }
@media only screen and (max-width: 479px) { .product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 15px; } }
.product-view .ratings .rating-links { clear: none; float: left; margin-top: 0; }

#product-attribute-specs-table { max-width: 50em; border: 1px solid #878787; }
#product-attribute-specs-table th { border-right: 1px solid #878787; border-bottom: 1px solid #878787; }

/* -------------------------------------------- * Catalog - Grouped Product List */
.grouped-items-table-wrapper { border: solid 1px #878787; width: 100%; padding: 10px; margin-bottom: 15px; }
.grouped-items-table-wrapper tbody tr:last-child td { border-bottom: none; }
@media only screen and (max-width: 479px) { .grouped-items-table-wrapper { margin-bottom: 15px; } }

.grouped-items-table .name-wrapper { color: #373737; font-family: Arial, sans-serif; }
.grouped-items-table .qty-wrapper { padding-top: 7px; }
.grouped-items-table .qty-label { margin-left: 7px; }
.grouped-items-table td { padding: 4px; }

/* -------------------------------------------- * Catalog - Product Options */
.product-options { width: 100%; margin: 10px 0 0; clear: both; position: relative; }

.product-options p.required { position: absolute; top: 6px; right: 15px; }

.product-options dt { margin: 10px 0 3px; font-weight: normal; }

.product-options dt:first-child { margin-top: 0; }

.product-options dd .qty-holder { display: block; padding: 10px 0 0 0; }

.product-options dd .qty-holder .qty { width: 3em; }

.product-options dd .qty-holder label { vertical-align: middle; }

.product-options dd .qty-disabled { background: none; border: 0; padding: 0 2px; }

.product-options dd { padding: 0 0 10px 0; margin: 0 0 5px; }

.product-options dl.last dd.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }

.product-options dd .input-text { width: 98%; }

.product-options dd .input-box { padding-top: 0; }

.product-options dd input.datetime-picker { width: 150px; }

.product-options dd .time-picker { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 2px 0; vertical-align: middle; }

.product-options dd textarea { width: 98%; height: 8em; }

.product-options dd select { width: 330px; max-width: 100%; }

.product-options ul.options-list { margin-right: 5px; }

.product-options ul.options-list li { line-height: 1.5; margin-bottom: 7px; }

.product-options ul.options-list li:last-child { margin-bottom: 0; }

.product-options ul.options-list .radio, .product-options ul.options-list .checkbox { float: left; margin-top: 5px; }

.product-options ul.options-list .label { display: block; }

.product-options ul.options-list label { font-weight: normal; }

.product-options p.note { margin: 0; font-size: 11px; }

.product-options-bottom { border-top: 0; margin-bottom: 10px; }

.product-options-bottom:after { content: ''; display: table; clear: both; }

.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: right; margin: 0; padding: 0 0 10px; border: 0; background: 0; color: #636363; }
@media only screen and (max-width: 479px) { .product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; } }

.product-options-bottom .tier-prices li { background: 0; padding: 2px 0; }

.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #636363; }

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box { display: none; float: right; margin: 0 0 10px; padding: 0; }

@media only screen and (max-width: 479px) { .product-options-bottom .price-box .price-as-configured { text-align: right; }
  .product-options-bottom .price-box .price-as-configured .price-label { display: block; } }
.product-options-bottom .price-tax { float: left; }

/* -------------------------------------------- * Related Products */
/* Block: Related */
.block-related li { margin-bottom: 7px; }
.block-related .block-title { border-bottom: none; }
.block-related .block-title h2 { padding: 0 24px; margin: 0; margin-bottom: 0.5em; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 30px; font-weight: bold; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase; position: relative; margin-bottom: 0; }
.block-related .block-title h2:before { content: ""; position: absolute; top: 7px; left: -12px; width: 24px; height: 21px; border-top: #cc2031 9px double; border-bottom: #cc2031 9px double; }
.block-related .block-subtitle { margin-bottom: 7px; }
.block-related .product { margin-left: 20px; position: relative; }
.block-related .checkbox { float: left; margin-top: 36px; }
.block-related .product-details { margin-left: 90px; }
.block-related .product-name { margin-bottom: 3px; }
.block-related .product-details .price-box { margin: 2px 0 3px; }
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span { float: left; margin-left: 3px; }
.block-related .product-details .price-box a:first-child, .block-related .product-details .price-box p:first-child, .block-related .product-details .price-box span:first-child { margin-left: 0; }
.block-related .product-details .price-box:after { content: ''; display: table; clear: both; }
.block-related .link-wishlist { display: none; }

/* -------------------------------------------- * Upsell Products */
.box-up-sell { margin-top: 20px; }
.box-up-sell .ratings { display: none; }

a.link-compare { 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 */
/* ============================================ * Catalog - MSRP MAP Popup ============================================ */
.cart-msrp-totals { color: red; font-size: 12px !important; font-weight: bold; margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase; }

.map-cart-sidebar-total { color: red; display: block; font-size: 10px; font-weight: bold; text-align: left; padding: 2px 5px; }

.map-popup { background: #FFFFFF; border: 5px solid #cccccc; margin: 12px 0 0; position: absolute; text-align: left; width: 450px; z-index: 100; }
@media only screen and (min-width: 771px) { .map-popup.map-popup-right { left: 10px !important; }
  .map-popup.map-popup-left { left: auto !important; right: 10px !important; } }
@media only screen and (max-width: 770px) { .map-popup { width: 100%; left: 0px !important; } }
.map-popup .map-popup-heading { padding: 8px 10px; margin-right: 40px; width: auto; }
.map-popup .map-popup-heading h3 { font-size: 14px; margin: 0; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis; }
@media only screen and (max-width: 479px) { .map-popup .map-popup-heading h3 { text-align: center; } }
.map-popup .map-popup-close { display: block; position: absolute; top: 0px; right: 0px; height: 36px; width: 36px; font-size: 20px; line-height: 32px; text-align: center; }
.map-popup .map-popup-content { border-top: 1px solid #ededed; padding: 10px; margin: 0 10px; overflow: hidden; text-align: left; }
@media only screen and (max-width: 479px) { .map-popup .map-popup-content { text-align: center; } }
.map-popup .map-popup-checkout { padding: 10px 0; }
.map-popup .map-popup-checkout form:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-checkout span { display: block; }
.map-popup .map-popup-checkout .button { float: left; margin: 0 2px; clear: left; }
.map-popup .map-popup-checkout .additional-addtocart-box { float: left; min-width: 210px; }
.map-popup .map-popup-checkout .additional-addtocart-box li { list-style-type: none; }
.map-popup .map-popup-checkout .paypal-logo { width: auto; }
.map-popup .map-popup-checkout .paypal-logo a { display: inline-block; float: left; clear: left; }
.map-popup .map-popup-checkout .paypal-logo .paypal-or { float: left; text-align: center; padding: 5px 15px; clear: left; }
.map-popup .map-popup-checkout .paypal-logo:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-checkout .paypal-logo .bml_button a { clear: left; }
@media only screen and (max-width: 479px) { .map-popup .map-popup-checkout { text-align: center; }
  .map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .additional-addtocart-box, .map-popup .map-popup-checkout .paypal-logo a, .map-popup .map-popup-checkout .paypal-logo .paypal-or { float: none; }
  .map-popup .map-popup-checkout .additional-addtocart-box { min-width: 0px; }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or { margin: 0px; margin-bottom: 10px; } }
.map-popup .map-popup-checkout:after { content: ''; display: table; clear: both; }
.map-popup .map-popup-price { padding: 10px 0; }
.map-popup .map-popup-price .price-box, .map-popup .map-popup-price .price-box .special-price { display: inline-block; margin: 0; padding: 0; }
@media only screen and (max-width: 479px) { .map-popup .map-popup-price { text-align: center; padding-top: 0px; } }
.map-popup .map-popup-text { padding: 10px 0; margin: 0 10px; word-wrap: break-word; }
.map-popup .map-popup-text, .map-popup .map-popup-only-text { border-top: 1px solid #ededed; }

/** 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 */
/* ============================================ * Catalog - Compare ============================================ */
.block-compare .product-name:after { content: ''; display: table; clear: both; }

.compare-table .product-image { display: inline-block; }

.compare-table .product-shop-row.top td { padding-bottom: 0; border-bottom: 0; }
.compare-table .product-shop-row.bottom td { padding-top: 0; }

/** 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 */
/* ============================================ * Checkout - Layout ============================================ */
.cart-table { float: left; width: 60%; }

.cart-forms, .cart-totals-wrapper, .crosssell { float: right; clear: right; width: 40%; padding-left: 20px; }

.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { padding: 10px; background-color: #f4f4f4; border: 1px solid #cccccc; }

.cart-totals { border: 0px; border-top: 3px solid #7b111b; border-bottom: 3px solid #373737; background-color: #c7c2bc; }

.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { margin-bottom: 20px; }

.display-both-prices .cart-table { float: none; width: 100%; }
.display-both-prices .cart-forms { float: left; padding-right: 10px; padding-left: 0; }
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { padding-left: 10px; }
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell { width: 50%; }
.display-both-prices .crosssell { clear: right; float: right; }

@media only screen and (max-width: 979px) { .display-single-price .cart-table { float: none; width: 100%; }
  .display-single-price .cart-forms { float: left; padding-right: 10px; padding-left: 0; }
  .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-left: 10px; }
  .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { width: 50%; }
  .display-single-price .crosssell { clear: right; float: right; } }
@media only screen and (max-width: 599px) { .product-cart-sku { display: none; }
  .display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-top: 0; padding-left: 0; padding-right: 0; float: none; width: 100%; } }
/* ============================================ * Checkout - Cart ============================================ */
.cart .page-title { margin-bottom: 15px; margin-top: 15px; }
.cart .page-title:after { content: ''; display: table; clear: both; }
.cart .page-title h1 { float: left; border-bottom: none; margin-bottom: 6px; margin-right: 10px; margin-left: 15px; }

.checkout-types { float: right; text-align: right; max-width: 100%; /* We always want this shipping method to display on its own line */ }
.checkout-types li { vertical-align: top; margin: 0 0 5px 5px; }
.checkout-types li:after { content: ''; display: table; clear: both; }
.checkout-types li img { display: inline; vertical-align: top; }
.checkout-types li:first-child { margin-left: 0; }
.checkout-types .method-checkout-cart-methods-multishipping { display: block; }
.checkout-types.top li { display: inline-block; }
.checkout-types.top .bml_button { display: inline-block; vertical-align: top; }
.checkout-types.top .bml_button img { display: block; }
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a { display: block; }
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { margin: 0px; width: 150px; display: block; text-align: center; float: right; }

.cart-totals .checkout-types .btn-checkout { margin-bottom: 7px; }

@media only screen and (max-width: 670px) { .checkout-types { float: none; text-align: center; }
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { width: auto; float: none; }
  .checkout-types li { float: none; width: 100%; margin-left: 0; }
  .btn-checkout { width: 100%; } }
.cart-table { font-family: Arial, sans-serif; }
.cart-table th, .cart-table td, .cart-table tbody td { border-bottom: none; vertical-align: top; }
.cart-table h2 { color: #636363; font-size: 14px; font-weight: 600; margin-bottom: 0; }
.cart-table thead th, .cart-table tbody td { background-color: transparent; padding: 10px 5px; font-family: Arial, sans-serif; }
.cart-table .product-cart-info, .cart-table .product-cart-actions { padding-left: 15px; }
.cart-table thead { background-color: #c7c2bc; }
.cart-table thead tr { border-bottom: 3px solid #878787; }
.cart-table tfoot tr { background: none; }
.cart-table tfoot tr > td:after { content: ''; display: table; clear: both; }
.cart-table span.or { font-size: 9px; padding: 0 5px; text-transform: uppercase; font-family: Arial, sans-serif; }
.cart-table td.cart-footer-actions + button { display: none; }
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button { display: none; }
.cart-table .product-cart-image { padding-left: 0; padding-right: 0; }
.cart-table .product-cart-image .product-image img { max-width: 100%; width: 100%; }
.cart-table .product-cart-image a.cart-edit { display: none; }
.cart-table .product-cart-sku { font-family: "nimbus-sans", sans-serif; font-style: italic; font-size: 12px; margin: 5px 0 12px; }
.cart-table .product-cart-sku .label { font-weight: 600; }
.cart-table .btn-empty { float: left; }
.cart-table .product-cart-total, .cart-table .product-cart-price { text-align: center; }
.cart-table .cart-tax-total { position: relative; cursor: pointer; }
.cart-table .cart-tax-total:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #373737; border-left: none; position: absolute; top: 3px; right: -11px; }
.cart-table .cart-tax-total.cart-tax-total-expanded:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid #373737; border-bottom: none; right: -15px; top: 6px; }
.cart-table .cart-links > li { white-space: nowrap; line-height: 1.3; margin-bottom: 5px; min-width: 65px; font-size: 13px; }
.cart-table .cart-links > li > a { display: block; }
.cart-table .cart-links > li:last-child { margin-bottom: 0; }
.cart-table .product-cart-actions { min-width: 60px; text-align: center; }
.cart-table .product-cart-actions .qty { height: 30px; border-color: #373737; border-radius: 0; margin-bottom: 10px; text-align: center; width: 3em; }
.cart-table .product-cart-actions .button { margin-bottom: 5px; }
.cart-table .item-options { padding-left: 15px; }

@media only screen and (max-width: 770px) { .cart-table th { font-size: 12px; }
  .cart-table th, .cart-table td { padding: 7px 6px; }
  .cart-table .product-cart-actions > li { white-space: inherit; } }
@media only screen and (max-width: 699px) { .display-both-prices .cart-table thead th.cart-total-head, .display-both-prices .cart-table td.product-cart-total { display: none; } }
@media only screen and (max-width: 599px) { .cart-table colgroup, .cart-table thead { display: none; }
  .cart-table tr { display: block; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; position: relative; width: 100%; }
  .cart-table tr:after { content: ''; display: table; clear: both; }
  .cart-table tr:last-child { margin-bottom: 0; }
  .cart-table tfoot tr { padding-bottom: 0; }
  .cart-table td { border: none; display: block; }
  .cart-table td[data-rwd-label] { padding-left: 15px; margin-bottom: 6px; }
  .cart-table td[data-rwd-label] .price { font-weight: normal; }
  .cart-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; font-family: Arial, sans-serif; padding-right: 5px; text-transform: uppercase; }
  .cart-table td.product-cart-price { text-align: left; }
  .cart-table h2 { font-size: 12px; }
  .cart-table .cart-links { padding-top: 5px; padding-right: 5px; }
  .cart-table .cart-links > li { white-space: normal; text-align: center; }
  .cart-table .cart-links > li > a { padding: 2px 0px; }
  .cart-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
  .cart-table .cart-tax-info .price { font-size: 13px; }
  .cart-table .product-cart-image { width: 25%; float: left; padding-bottom: 0; }
  .cart-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
  .cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 75%; }
  .cart-table .product-cart-actions, .cart-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
  .cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links { display: none; }
  .cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove { display: block; }
  .cart-table .product-cart-actions .button { display: none; }
  .cart-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
  .cart-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
  .cart-table .product-cart-actions { text-align: left; }
  .cart-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
  .cart-table .price, .cart-table .product-cart-price:before { font-weight: 500; font-size: 15px; font-family: Arial, sans-serif; }
  .cart-table .cart-footer-actions { text-align: center; width: 100%; }
  .cart-table .cart-footer-actions #empty_cart_button { float: right; }
  .cart-table .cart-footer-actions .btn-continue { float: left; }
  .cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or { display: none; }
  .display-both-prices .cart-table td[data-rwd-tax-label]:before { content: attr(data-rwd-tax-label) ":"; } }
/* ============================================ * Checkout - Estimate Shipping and Tax ============================================ */
.shipping h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px; }
.shipping h2:before { display: none; }
.shipping select { max-width: 100%; height: 30px; display: block; border: 1px solid silver; }
.shipping select.validation-failed { border-color: #eb340a; }
.shipping .shipping-desc { display: none; }
.shipping .buttons-set { border: none; margin: 0; padding: 0; }
.shipping .form-list:after { content: ''; display: table; clear: both; }
.shipping .form-list li { float: left; margin: 5px 2% 10px 0; }
.shipping .form-list .shipping-country { width: 37%; }
.shipping .form-list .shipping-region { width: 41%; }
.shipping .form-list .shipping-postcode { margin-right: 0; margin-top: 0px; width: 18%; }
.shipping .form-list .shipping-postcode input { margin-top: 4px; }
.shipping .form-list .input-box { padding-top: 0; }
.shipping .form-list input { height: 30px; margin-top: 4px; }
.shipping .form-list label { font-family: Arial, sans-serif; font-size: 13px; font-weight: 400; text-transform: uppercase; }
.shipping .sp-methods { padding: 10px 0 0; text-align: left; }
.shipping .sp-methods dd { margin-bottom: 10px; }
.shipping .sp-methods label { font-family: Arial, sans-serif; font-size: 12px; min-width: 100px; margin-left: 10px; }
.shipping .sp-methods label span { font-family: Arial, sans-serif; font-weight: normal; font-style: normal; }
.shipping #co-shipping-method-form .buttons-set .button { float: left; margin-left: 0; }
.shipping #co-shipping-method-form .sp-methods dd label { border: 1px solid #cccccc; background-color: #e7e7e7; min-width: 220px; }
.shipping #co-shipping-method-form .sp-methods dd label:hover { background-color: #dbdbdb; }

@media only screen and (max-width: 770px) { .shipping .shipping-form .form-list > li { width: 100%; float: none; }
  .shipping .shipping-form .form-list > li label { display: block; }
  .shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select { width: 100%; } }
.cart .cart-totals { text-align: right; }
.cart .cart-totals:after { content: ''; display: table; clear: both; }
.cart .cart-totals table { font-family: Arial, sans-serif; font-size: 12px; margin-bottom: 20px; text-transform: uppercase; width: 100%; }
.cart .cart-totals table td { padding: 2px 0px; }
.cart .cart-totals table td:first-child { padding-right: 10px; min-width: 120px; }
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th { padding-bottom: 10px; }
.cart .cart-totals table tfoot td { font-size: 24px; padding: 2px 5px; vertical-align: top; }
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price { font-family: "nimbus-sans", sans-serif; color: #cc2031; }
.cart .cart-totals table tfoot strong { font-weight: 400; }

@media only screen and (max-width: 600px) { .cart-totals { text-align: right; } }
@media only screen and (max-width: 770px) { .cart .cart-totals table tfoot td { font-size: 18px; } }
.discount-form:after, #giftcard-form:after { content: ''; display: table; clear: both; }

.discount, .giftcard { padding-bottom: 30px; }
.discount .field-wrapper, .giftcard .field-wrapper { position: relative; padding-bottom: 12px; }

#discount-coupon-form, .cart .giftcard { width: 100%; }
#discount-coupon-form h2, .cart .giftcard h2 { display: none; }
#discount-coupon-form label, .cart .giftcard label { font-family: Arial, sans-serif; font-size: 12px; font-weight: 400; text-align: left; text-transform: uppercase; min-width: 105px; display: inline-block; margin-right: 10px; }
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display: inline-block; }
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice { display: inline; position: absolute; top: 35px; left: 0px; }
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper { display: inline-block; vertical-align: bottom; }
#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { float: left; }
#discount-coupon-form .input-text, .cart .giftcard .input-text { border-radius: 0; height: 30px; margin: 4px 10px 0 0; width: 190px; }

.cart .giftcard p { margin-bottom: 7px; }

.cart .giftcard .check-gc-status { float: left; padding: 5px 15px; margin-top: 10px; text-align: center; width: 100%; color: #373737; }
.cart .giftcard .check-gc-status > span > span { font-size: 14px; text-transform: uppercase; }
@media only screen and (max-width: 771px) { .cart .giftcard .check-gc-status > span > span { font-size: 0.75em; } }

/* ============================================ * Checkout - Cart Cross sell ============================================ */
.crosssell h2 { color: #000000; font-size: 20px; }
.crosssell h2:before { display: none; }
.crosssell h3 { font-size: 20px; font-family: "nimbus-sans", sans-serif; }
.crosssell button.btn-cart:before { top: 7px; width: 12px; }
.crosssell .add-to-links a { display: none; }
.crosssell #crosssell-products-list .button, .crosssell #crosssell-products-list .add-to-links { display: none; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) { .crosssell { /* Undo three-column config */ }
  .crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li { width: 47.72727%; margin-right: 4.54545%; }
  .crosssell .products-grid > li:nth-child(odd) { clear: left; }
  .crosssell .products-grid > li:nth-child(even) { margin-right: 0; }
  .crosssell .products-grid > li:nth-child(3n+1) { clear: none; } }
@media only screen and (max-width: 320px) { .crosssell ul .item { padding: 0 0px 40px; }
  .crosssell ul .product-details .crosssell-actions { padding: 0 5px; } }
/** 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 */
/* ============================================ * Checkout - One Page ============================================ */
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left { display: none; }

.checkout-onepage-index .col-main { width: auto; float: none; }

@media only screen and (min-width: 980px) { .checkout-onepage-index .col-main { float: left; width: 68.75%; padding-right: 20px; }
  .checkout-onepage-index .col-right, .checkout-onepage-index .col-left { width: 31.25%; display: block; }
  .checkout-onepage-index .col-right { padding-left: 0; } }
.opc select { width: 365px; }

/* -------------------------------------------- * Section Styling - Default */
.opc h2:before, .opc h3:before { display: none; }

.checkout-onepage-index .page-title h1 { border-bottom: 0px; }

.opc .section .step-title { width: 100%; border-top: 3px solid #7b111b; background-color: #c7c2bc; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.opc .section .step-title:after { content: ''; display: table; clear: both; }

.opc .section.active .step-title { background-color: #373737; }

.opc .section.allow:not(.active) .step-title { cursor: pointer; }

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.opc .section.active .step-title { border-bottom: 1px solid #ececec; }

.opc .section .step-title a { display: none; }

.opc .section.allow:not(.active) .step-title a { display: block; float: right; line-height: 40px; height: 40px; padding: 0px 10px; }

.no-touch .opc .section .step-title a:hover { text-decoration: none; }

.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number { width: 26px; height: 26px; text-align: center; color: #FFFFFF; line-height: 26px; background-color: #cc2031; display: block; position: absolute; top: 50%; left: 10px; margin-top: -13px; }

.opc .section.allow .step-title h2 { color: #a0a0a0; }

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 { color: #fbfbfb; }

.opc .section .step-title h2 { font-size: 16px; font-weight: 400; line-height: 40px; height: 40px; float: left; margin: 0px 4px 0px 45px; }

.opc .section .step { padding: 20px; }
.opc .section .step:after { content: ''; display: table; clear: both; }
@media only screen and (max-width: 979px) { .opc .section .step { padding: 10px; } }

.opc h3 { font-weight: 500; }

.opc .buttons-set { text-align: left; }
.opc .buttons-set button.button { float: left; margin-left: 0; margin-right: 10px; margin-bottom: 0; }
.opc .buttons-set p.required { float: right; margin-left: 5px; margin-bottom: 0; }
.opc .buttons-set .back-link { float: right; margin: 0; }
.opc .buttons-set a { line-height: 20px; display: inline-block; padding: 5px 5px 5px 0; }

@media only screen and (max-width: 479px) { .opc .buttons-set .button + .buttons-set .button, .paypal-express-review .buttons-set .button + .buttons-set .button { margin-left: 0; } }
.opc #opc-login .step { padding: 0px; }
.opc #opc-login .buttons-set { border-top: 0; padding-top: 5px; }

@media only screen and (max-width: 770px) { .opc #opc-login .description, .opc #opc-login p.required { display: none; } }
#opc-payment .note { padding: 10px; }

/* -------------------------------------------- * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on. It is limited to larger viewports since smaller devices are inherently going to be focused solely on the "Checkout Method" step. */
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login { -moz-transition: opacity 300ms linear 0; -o-transition: opacity 300ms linear 0; -webkit-transition: opacity 300ms linear; -webkit-transition-delay: 0; -webkit-transition: opacity 300ms linear 0; transition: opacity 300ms linear 0; }

.opc.opc-firststep-login .section#opc-login .step-title .number { -moz-transition: width 80ms linear 0; -o-transition: width 80ms linear 0; -webkit-transition: width 80ms linear; -webkit-transition-delay: 0; -webkit-transition: width 80ms linear 0; transition: width 80ms linear 0; }

.opc.opc-firststep-login .section#opc-login .step-title h2 { -moz-transition: margin-left 80ms linear 0; -o-transition: margin-left 80ms linear 0; -webkit-transition: margin-left 80ms linear; -webkit-transition-delay: 0; -webkit-transition: margin-left 80ms linear 0; transition: margin-left 80ms linear 0; }

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login { opacity: 1; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number { width: 0px; overflow: hidden; }

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 { margin-left: 0px; }

/* -------------------------------------------- * Shipping and Payment methods */
.sp-methods { margin: 0 0 8px; }
.sp-methods dt { margin: 13px 0 5px; font-weight: bold; }
.sp-methods dt:first-child { margin: 0 0 5px; }
.sp-methods dd li { margin: 5px 0; }
.sp-methods label img { float: left; }
.sp-methods label a { margin-top: 6px; float: right; margin-left: 10px; }
.sp-methods .price { font-weight: bold; }
.sp-methods .form-list { padding-left: 20px; }
.sp-methods .form-list li { margin: 0 0 8px; }
.sp-methods select.month { width: 120px; margin-right: 10px; }
.sp-methods select.year { width: 96px; }
.sp-methods input.cvv { width: 4em !important; }
.sp-methods .checkmo-list li { margin: 0 0 5px; content: ''; display: table; clear: both; }
.sp-methods .checkmo-list label { width: 165px; padding-right: 15px; text-align: right; float: left; }
.sp-methods .checkmo-list address { float: left; }
@media only screen and (max-width: 479px) { .sp-methods .checkmo-list { padding-left: 0; }
  .sp-methods .checkmo-list label { width: 135px; } }
.sp-methods .release-amounts { margin: 0.5em 0; }
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0; }

/* One Page Checkout */
.block-progress { border: 0; margin: 0; padding-left: 20px; }
.block-progress .block-title strong:before { display: none; }
.block-progress .block-content { font-size: 13px; }
.block-progress dl { border: 0px; }
.block-progress dt { padding-top: 6px; padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; margin-bottom: 6px; text-transform: uppercase; font-weight: normal; color: #a0a0a0; }
.block-progress dt:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
.block-progress dt:before { display: none; }
.block-progress dt.complete { color: #636363; }
.block-progress dd { padding-left: 15px; margin-bottom: 10px; font-family: "nimbus-sans", sans-serif; font-style: italic; }
.block-progress dd address { font-style: italic; }
.block-progress #payment-progress-opcheckout .subtitle { margin-bottom: 3px; }
.block-progress .payment-info dt { padding: 0; margin: 0 0 3px 0; color: #636363; font-family: "nimbus-sans", sans-serif; text-transform: none; font-style: italic; float: left; clear: both; font-size: 13px; }
.block-progress .payment-info dt:after { content: ': '; }
.block-progress .payment-info dd { float: left; margin-bottom: 3px; font-size: 13px; font-family: "nimbus-sans", sans-serif; }
.block-progress .payment-info:after { content: ''; display: table; clear: both; }

/* review step */
#checkout-review-table .btn-remove img { display: none; }

/* show/hide "change" link for progress step depend on complete status should be placed in .css file */
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator { display: inline; }

.opc-block-progress dt a, .opc-block-progress dt .separator { display: none; }

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress { border-left: none; padding-left: 0; }
#checkout-step-review .opc-block-progress .block-title { display: none; }
#checkout-step-review .opc-block-progress .block-content { display: block !important; padding: 0; }
#checkout-step-review .opc-block-progress .block-content > dl > div { float: left; width: 50%; }
@media only screen and (max-width: 479px) { #checkout-step-review .opc-block-progress .block-content > dl > div { float: none; width: auto; } }
#checkout-step-review .opc-block-progress .block-content .changelink { display: none; }

@media only screen and (max-width: 479px) { #checkout-review-table thead > tr > th { display: none; }
  #checkout-review-table thead > tr > th:first-child { display: block; }
  #checkout-review-table thead > tr > th:first-child { display: block; } }
#checkout-step-review .centinel > p { margin-bottom: 10px; }
#checkout-step-review .centinel iframe { width: 100%; min-height: 400px; }

/* Gift options */
.gift-messages-form .item { content: ''; display: table; clear: both; margin-top: 15px; }
.gift-messages-form .item h5 { font-weight: bold; }
.gift-messages-form .item .product-img-box { width: auto; float: left; padding-right: 15px; }
.gift-messages-form .item .details { float: left; }

.gift-message-form .inner-box > div { content: ''; display: table; clear: both; width: 100%; margin-top: 15px; }
.gift-message-form .inner-box > div.extra-options-container p { margin-bottom: 15px; }
.gift-message-form .gift-wrapping-form label { margin-right: 10px; }
.gift-message-form .gift-wrapping-form img { float: left; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design { height: 75px; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after { content: ''; display: table; clear: both; }
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box { margin-right: 5px; }
.gift-message-form .gift-item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ececec; }
.gift-message-form .gift-item:after { content: ''; display: table; clear: both; }
.gift-message-form .gift-item .product-img-box { width: 200px; }
.gift-message-form .gift-item .product-img-box .product-image { width: 75px; margin-left: auto; margin-right: auto; }
.gift-message-form .gift-item .product-img-box .product-name { display: block; }
.gift-message-form .gift-item .fieldset { margin-left: 200px; }

@media only screen and (max-width: 770px) { .gift-message-form .gift-item .product-img-box { width: 100%; float: none; }
  .gift-message-form .gift-item .fieldset { margin-left: 0px; }
  .gift-message-form .gift-item .fieldset textarea { width: 100%; } }
.opc input.validate-cc-number, .opc .validate-cc-type-select { width: 50%; min-width: 365px; }

@media only screen and (max-width: 320px) { .opc input.validate-cc-number, .opc .validate-cc-type-select { min-width: 255px; } }
/** 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 */
/* ============================================ * Checkout - Success ============================================ */
.checkout-onepage-success .col-main { padding: 0; text-align: center; }
.checkout-onepage-success .buttons-set { margin: 10px 0; text-align: center; }
.checkout-onepage-success .buttons-set button { float: 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   Mage @package    ConfigurableSwatches */
/* Clears */
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

.product-view .product-options .swatch-attr { float: none; display: block; clear: both; border: 0; }

.product-view .product-options dt.swatch-attr label { display: block; line-height: 1.3; }

/* General Swatch Styling */
.configurable-swatch-list { margin-left: -3px; zoom: 1; clear: both; }

.configurable-swatch-list li { float: left; zoom: 1; margin: 0 0 0 3px; }

#narrow-by-list dd .configurable-swatch-list li { margin: 0 0 0 3px; width: 47%; }

.swatch-link img { border-radius: 3px; }

.swatch-link, .swatch-label { display: block; border-radius: 3px; font-size: 14px; text-align: center; color: #666666; text-decoration: none; box-sizing: content-box; }

.swatch-link { border: 1px solid #bbbbbb; margin: 0 0 3px; }

#narrow-by-list dd .swatch-link { float: left; margin-right: 2px; padding: 0; }

.currently .swatch-link { display: inline-block; margin: 0 0 0 10px; }

.swatch-label { border: 1px solid #fff; margin: 0; white-space: nowrap; background: #efefef; }

.swatch-link:hover { cursor: pointer; }

.currently .swatch-link:hover { cursor: default; }

.swatch-link .x { display: none; text-indent: -999em; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/bg_x.png) center no-repeat transparent; z-index: 10; }

.configurable-swatch-list .not-available .x { display: block; }

.configurable-swatch-list .not-available .swatch-link { border-color: #e6e6e6; position: relative; }

.configurable-swatch-list .not-available .swatch-label { color: #aaa; background: #fff; }

/* Image Swatches */
.swatch-link.has-image .swatch-label { position: relative; }

.swatch-link.has-image img { position: absolute; top: 0; left: 0; }

.configurable-swatch-list .not-available .swatch-link.has-image img { opacity: 0.4; filter: alpha(opacity=40); }

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover { border-color: #44f; }

.currently .swatch-link:hover { border-color: #bbbbbb; }

.configurable-swatch-list .wide-swatch .swatch-label { padding: 0 6px; }

.configurable-swatch-box { background: none !important; }

.configurable-swatch-box select.swatch-select { display: none; }

.configurable-swatch-box .validation-advice { margin: 0 0 5px; background: #D91A00; padding: 2px 5px !important; font-weight: bold; color: #fff !important; float: left; display: block; border-radius: 3px; }

/* CUSTOM */
.availability.out-of-stock span { color: #333; }

.product-view .add-to-cart button.out-of-stock { background-position: -80px -362px; cursor: default; }

.product-view .product-options dd .input-box { width: auto; height: auto; }

.product-options .select-label { display: none; }

.product-options dt.swatch-attr label, .product-options dt.swatch-attr .select-label { font-size: 12px; }

.product-options dt.swatch-attr .select-label { display: inline; font-weight: normal; color: #00acb1; padding-left: 5px; }

/** 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 */
/* ============================================ * Customer ============================================ */
.customer-account-login .login-only .registered-users h2 { font-size: 1.03em; font-weight: 400; margin-bottom: 20px; }
.customer-account-login h2 { padding-left: 0px; }
.customer-account-login h2:before { display: none; }
.customer-account-login .scaffold-form label:first-child { width: 115px; }
.customer-account-login .col2-set .buttons-set { text-align: left; border-top: 0; }
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button { float: none; min-width: 50%; margin: 0; }
.customer-account-login .col2-set .col-1 ul { list-style: disc; padding-left: 20px; margin: 10px 0 20px 0; }
.customer-account-login .col2-set .col-1 ul.form-list { list-style: none; padding-left: 0px; }
@media only screen and (min-width: 480px) { .customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 { padding-top: 0; margin-top: 20px; }
  .customer-account-login .col2-set .col-1 { padding-right: 20px; }
  .customer-account-login .col2-set .col-2 { padding-left: 20px; } }
@media only screen and (min-width: 770px) { .customer-account-login .col2-set .col-1 { padding-right: 0; }
  .customer-account-login .col2-set .col-2 { padding-left: 30px; } }
@media only screen and (max-width: 479px) { .customer-account-login .col2-set .col-1 { padding-bottom: 15px; }
  .customer-account-login .col2-set .col-2 { padding-top: 15px; border-top: 1px solid #ededed; } }
@media only screen and (max-width: 770px) { .customer-account-login .col2-set p.required { display: none; } }

.customer-account-create .scaffold-form label:first-child { width: 140px; }

.opc #opc-login p:not(.required) { font-family: Arial, sans-serif; font-size: 13px; color: #a0a0a0; }

.remember-me-box a.hide { display: none; }
.remember-me-box .link-tip { font-size: 13px; padding-left: 10px; }

.remember-me-popup { display: none; border: 1px solid #cccccc; padding: 10px; position: relative; }
.remember-me-popup.show { display: block; }
.remember-me-popup p { font-family: Arial, sans-serif; }
.remember-me-popup .remember-me-popup-close { position: absolute; top: 0; right: 0; padding: 10px; font-size: 12px; }
.remember-me-popup .remember-me-popup-close-button { display: none; }

.customer-account-create .buttons-set { max-width: 455px; }
.customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 15px; }
@media only screen and (max-width: 479px) { .customer-account-create .fieldset, .customer-account-create .buttons-set { margin-left: 0; } }
.customer-account-create .fieldset .hidden { display: none; }
.customer-account-create #remember-me-popup { max-width: 455px; }

.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 15px; max-width: 400px; }
@media only screen and (max-width: 479px) { .customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 0; } }
.customer-account-forgotpassword .fieldset .input-box input.input-text { width: 100%; }

/* ============================================ * My Account Global Styles ============================================ */
body.customer-account .my-account .page-title h1 { border: 0; text-align: left; }
body.customer-account .my-account .title-buttons { position: relative; text-align: right; }
body.customer-account .my-account .title-buttons h1 { text-align: left; }
body.customer-account .my-account .title-buttons .button { position: absolute; right: 0; top: 0; }
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator { position: relative; top: -42px; }
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 { width: 100%; display: inline-block; }
body.customer-account .my-account .fieldset { margin-top: 15px; margin-bottom: 15px; }
body.customer-account .data-table { margin-top: 5px; }
body.customer-account .data-table td a { font-family: Arial, sans-serif; text-transform: uppercase; font-style: normal; font-size: 13px; }
body.customer-account .sidebar .block ol#compare-items li { margin: 10px 0; }
body.customer-account .sidebar .block .block-content p.block-subtitle { margin-bottom: 15px; }
body.customer-account .sidebar .block .block-content .actions { margin-top: 15px; }
body.customer-account .sidebar ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name { display: inline-block; margin-bottom: 0; }
body.customer-account .sidebar .block-cart .summary { margin-bottom: 15px; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input { margin-right: 10px; }
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name { display: inline; margin-bottom: 0; }

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day { width: 40px; float: left; margin-right: 10px; }
.form-list .customer-dob .dob-year { width: 80px; float: left; }

/* ============================================ * Dashboard ============================================ */
.dashboard .box-head { margin-top: 15px; border-bottom: 1px solid #cccccc; padding-bottom: 7px; }
.dashboard .box-head h2 { display: inline-block; }
@media only screen and (max-width: 770px) { .dashboard .box-head h2 { margin-left: 15px; } }
.dashboard .box-head a { padding: 10px; }
.dashboard .box-title a, .dashboard .box-head a { text-transform: uppercase; font-size: 12px; }
.dashboard .box-account { padding-bottom: 40px; border-bottom: 1px solid #cccccc; margin-bottom: 45px; }
.dashboard .box-account p, .dashboard .box-account address { font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 5%; padding-bottom: 0; }
@media only screen and (max-width: 770px) { .dashboard .col2-set .col-1 h5.box-title, .dashboard .col2-set .col-2 h5.box-title { margin-left: 15px; } }
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title { position: relative; padding-bottom: 10px; }
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 { font-weight: 600; font-size: 14px; margin-bottom: 0; }
@media only screen and (max-width: 770px) { .dashboard .col2-set .col-1 .box-title h5, .dashboard .col2-set .col-2 .box-title h5 { margin-left: 15px; } }
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { position: absolute; top: -10px; right: -10px; padding: 10px; line-height: 19.6px; font-weight: normal; }
.dashboard .box-reviews.box-account { padding-bottom: 0; }
.dashboard .box-reviews li { padding: 10px 0; border-top: 1px solid #ededed; }
.dashboard .box-reviews li:first-child { border-top: 0; }
.dashboard .box-reviews li .number { margin-right: -20px; float: left; line-height: 1.4; font-size: 13px; }
.dashboard .box-reviews li .details { margin-left: 20px; }
.dashboard .box-reviews li .details .ratings { content: ''; display: table; clear: both; margin-bottom: 0; }
.dashboard .box-reviews li .details .ratings strong { float: left; font-family: Arial, sans-serif; font-size: 13px; margin-right: 5px; }
.dashboard .box-reviews li .details .ratings .rating-box { float: left; margin: 3px 0 0 0; }

/* ============================================ * Address Book ============================================ */
.my-account .addresses-list { font-family: Georgia, Times, "Times New Roman", serif; }
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { padding-bottom: 0; }
.my-account .addresses-list .col-1 .box-title a, .my-account .addresses-list .col-2 .box-title a { font-weight: normal; font-size: .8em; }
.my-account .addresses-list .col-1 .box-title a:before, .my-account .addresses-list .col-2 .box-title a:before { content: "←"; padding-right: 10px; margin-left: 10px; }
.my-account .addresses-list .item { margin: 0 0 15px 0; }
.my-account .addresses-list .item p { margin-top: 10px; }
@media only screen and (max-width: 770px) { .my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { width: 100%; padding-left: 0; padding-right: 0; }
  .my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty { width: 100%; } }
@media only screen and (max-width: 599px) { .my-account .addresses-list .addresses-additional p a { white-space: nowrap; } }

/* ============================================ * Order View ============================================ */
.order-info { padding-bottom: 10px; border-bottom: 1px solid #ededed; width: 100%; margin-bottom: 15px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline; }
.order-info dt { margin-right: 20px; }
.order-info li { margin: 0 0 0 20px; }
.order-info li.current { font-weight: 600; }
.order-info li:first-child { margin-left: 0; }

.order-date { font-family: Arial, sans-serif; text-transform: uppercase; }

.order-info-box { margin-bottom: 40px; margin-top: 20px; }
.order-info-box + .order-info-box { padding-bottom: 40px; border-bottom: 1px solid #ededed; }
.order-info-box .col-1 { padding-right: 0; width: 48%; }
.order-info-box .col-2 { width: 52%; }
.order-info-box .col-1, .order-info-box .col-2 { overflow: hidden; padding-top: 0; padding-bottom: 0; }
.order-info-box .box-title { width: 150px; padding-right: 10px; float: left; }
.order-info-box .box-title h2 { font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; line-height: 1.5; }
.order-info-box .box-title h2:before { display: none; }
.order-info-box .box-title h2:after { content: ':'; }
.order-info-box .box-content { float: left; font-family: Georgia, Times, "Times New Roman", serif; }
.order-info-box .box-content td, .order-info-box .box-content th { font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.3; }
.order-info-box .box-content th { padding-top: 10px; }
.order-info-box .box-content td { padding-left: 15px; }
.order-info-box .box-content strong { font-family: Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

#my-orders-table .option-label { margin-left: 10px; font-weight: 600; font-style: italic; }
#my-orders-table .option-value { margin-left: 20px; }
#my-orders-table tr.bundle:not(:last-child) td { border-bottom: none; border-top: none; }

ol#cart-sidebar-reorder li { margin-top: 10px; margin-bottom: 0; }
ol#cart-sidebar-reorder li input { margin-right: 10px; }
ol#cart-sidebar-reorder p.product-name { display: inline; }

@media only screen and (max-width: 599px) { #my-orders-table .option-label { margin-left: 20px; }
  #my-orders-table .option-value { margin-left: 35px; }
  #my-orders-table td[data-rwd-label=Qty] .nobr br { display: none; }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong { margin-right: 10px; }
  #my-orders-table tr.bundle { border-color: #ededed; }
  #my-orders-table tr.bundle.child td[data-rwd-label] { padding-left: 60px; }
  #my-orders-table tbody:last-child tr:last-child td { padding-bottom: 10px; border-bottom: 0; }
  #my-orders-table tbody:last-child tr:last-child td:last-child { padding-bottom: 15px; }
  #my-orders-table tfoot tr.shipping { margin-top: 0; } }
.order-additional { margin: 40px 0; }

.order-gift-message dd { margin-top: 10px; }

@media only screen and (max-width: 1199px) { .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-right: 15px; padding-bottom: 0; } }
@media only screen and (max-width: 979px) { body.customer-account .my-account .title-buttons { text-align: left; }
  body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a { top: -12px; }
  .data-table span.nobr { white-space: normal; }
  .data-table span.nobr a { white-space: nowrap; }
  .data-table .separator { display: none; }
  .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { position: static; padding: 0; } }
@media only screen and (max-width: 770px) { body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship { display: none; }
  .order-info-box .box-content { clear: left; }
  .addresses-list .item { float: left; width: 50%; padding-right: 15px; }
  .order-info dt { display: none; }
  .dashboard .page-title { margin-top: 20px; }
  .dashboard .page-title h1 { margin-top: 0; }
  .dashboard .welcome-msg { font-family: Georgia, Times, "Times New Roman", serif; }
  .dashboard .welcome-msg .hello { font-style: italic; }
  .dashboard .box-account { padding-bottom: 15px; margin-bottom: 15px; }
  .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 48%; padding-right: 0; padding-left: 0; }
  .dashboard .col2-set .col-1 { float: left; margin-right: 4%; }
  .dashboard .col2-set .col-2 { float: right; } }
@media only screen and (max-width: 599px) { body.customer-account .my-account .form-list .control { padding-left: 0; } }
@media only screen and (max-width: 530px) { .data-table.orders td.status, .data-table.orders th.status { display: none; } }
@media only screen and (max-width: 479px) { body.customer-account .my-account .page-title h1 { text-align: left; }
  body.customer-account .my-account .title-buttons { text-align: center; }
  body.customer-account .my-account .title-buttons .button { width: 100%; position: static; margin-bottom: 15px; }
  body.customer-account .my-account .fieldset h2 { margin-bottom: 15px; }
  body.customer-account .my-account .order-details h2 { margin-bottom: 15px; }
  body.customer-account .my-account .buttons-set { border-top: 0; }
  body.customer-account .my-account .addresses-list .item { margin-bottom: 15px; padding-right: 0; float: none; width: auto; }
  body.customer-account .my-account .addresses-list h2 { margin-bottom: 15px; }
  .order-info { margin-top: 15px; }
  .data-table.orders .link-reorder, .data-table.orders .date { display: none; }
  .data-table.orders td.view { text-align: right; }
  .dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 100%; margin-top: 15px; }
  .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a { position: absolute; padding: 10px; }
  .order-info-box { margin: 0; }
  .order-info-box .col-1, .order-info-box .col-2 { width: 100%; border-bottom: 1px solid #ededed; padding: 15px 0; }
  .order-info-box + .order-info-box { padding-bottom: 0; border-bottom: 0; margin-bottom: 15px; }
  #my-reviews-table .nobr { white-space: normal; } }
/* ============================================ * Newsletter Subscriptions ============================================ */
body.newsletter-manage-index .my-account .fieldset { margin-bottom: 20px; }
body.newsletter-manage-index .my-account .fieldset h2 { display: none; }
body.newsletter-manage-index .my-account .form-list { border-top: 1px solid #ededed; padding-top: 10px; }

.customer-account h2, .customer-account h3, .customer-account h4, .customer-account .quickviewpro-popup .more-views h2, .quickviewpro-popup .more-views .customer-account h2, .customer-account h5 { padding-left: 0px; }
.customer-account h2:before, .customer-account h3:before, .customer-account h4:before, .customer-account .quickviewpro-popup .more-views h2:before, .quickviewpro-popup .more-views .customer-account h2:before, .customer-account h5:before { display: none; }
.customer-account .product-name { font-size: 14px; }

/** 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 */
/* ============================================ * Contacts ============================================ */
.contacts-index-index .buttons-set { margin-left: 15px; max-width: 435px; }
.contacts-index-index .buttons-set p.required { float: left; }
@media only screen and (max-width: 599px) { .contacts-index-index .buttons-set { max-width: 330px; margin-left: 0; }
  .contacts-index-index .buttons-set button { float: left; margin-left: 0px; }
  .contacts-index-index .buttons-set p.required { float: right; } }

/** 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 */
/* ============================================ * PayPal ============================================ */
@media only screen and (max-width: 870px) and (min-width: 771px) { .paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 { padding: 0px; } }

.paypal-review-order .info-set { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ededed; }
.paypal-review-order .buttons-set { margin-top: 0px; padding-top: 0px; border: 0; }
.paypal-review-order .buttons-set button { margin-bottom: 10px; }
@media only screen and (max-width: 770px) { .paypal-review-order .col-1 { padding-bottom: 0; }
  .paypal-review-order .field.inactive { display: none; } }

.bml-ad { display: none; }
.bml-ad.small img { margin: auto; max-width: 100%; }

@media only screen and (max-width: 799px) { .bml-ad.small { display: block; } }
@media only screen and (min-width: 800px) { .bml-ad.large { display: block; } }
div.paypal-logo { text-align: center; margin: 15px 0; max-width: 100%; }
div.paypal-logo span { display: block; width: 100%; }
div.paypal-logo span a { display: inline-block; max-width: 100%; }
div.paypal-logo span a img { max-width: 100%; }
div.paypal-logo span > img { display: none; }

.checkout-types div.paypal-logo { text-align: right; }

.bml-checkout-type { list-style-type: 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 */
/* ============================================ * Review - Customer ============================================ */
#customer-reviews { width: auto; float: none; }
#customer-reviews .review-heading { border-top: 3px solid #7b111b; background-color: #252525; padding: 10px 0 5px; }
#customer-reviews .review-heading:after { content: ''; display: table; clear: both; }
#customer-reviews .review-heading h2 { float: left; display: block; font-size: 18px; }
#customer-reviews .review-heading .pager { clear: none; float: right; width: auto; }
#customer-reviews .review-heading .pager .count-container .limiter { margin-bottom: 0; }
#customer-reviews .review-heading .pager .count-container .limiter label { font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; }
#customer-reviews .review-heading .pager .amount { display: none; }
#customer-reviews .form-add h2 { font-size: 18px; padding: 10px 0px 10px 24px; border-top: 3px solid #7b111b; }
#customer-reviews h2 { color: #cc2031; text-transform: uppercase; background-color: #252525; }
#customer-reviews h2:before { display: none; }
#customer-reviews h2 span { color: #636363; }
#customer-reviews h3 { font-family: Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
#customer-reviews h3:before { display: none; }
#customer-reviews h3 span { color: #cc2031; }
#customer-reviews .fieldset { padding-top: 25px; width: 470px; }
#customer-reviews .fieldset h4, #customer-reviews .fieldset .quickviewpro-popup .more-views h2, .quickviewpro-popup .more-views #customer-reviews .fieldset h2 { border-bottom: 3px solid #373737; font-family: Arial, sans-serif; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; padding-left: 0px; }
#customer-reviews .fieldset h4:before, #customer-reviews .fieldset .quickviewpro-popup .more-views h2:before, .quickviewpro-popup .more-views #customer-reviews .fieldset h2:before { display: none; }
#customer-reviews .fieldset h4 em, #customer-reviews .fieldset .quickviewpro-popup .more-views h2 em, .quickviewpro-popup .more-views #customer-reviews .fieldset h2 em { display: none; }
#customer-reviews .fieldset .form-list { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; margin: 10px 0; text-transform: uppercase; width: 470px; }
#customer-reviews .fieldset .form-list .inline-label:after { content: ''; display: table; clear: both; }
#customer-reviews .fieldset .form-list label { font-size: 12px; font-weight: normal; }
#customer-reviews .fieldset .form-list textarea { border: 3px solid #373737; border-radius: 0; min-width: 100%; -webkit-appearance: none; }
#customer-reviews .fieldset .form-list input { border: 3px solid #373737; border-radius: 0; font-size: 14px; }
#customer-reviews .fieldset .form-list input[type="text"] { width: 100%; }
#customer-reviews .buttons-set { border: none; margin: 0; width: 470px; }
#customer-reviews dl { font-family: Arial, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 10px; }
#customer-reviews dl dt { margin: 10px 0; text-transform: uppercase; border-bottom: 3px solid #7b111b; }
#customer-reviews dl dt a { color: #373737; }
#customer-reviews dl dt a:hover { color: #cc2031; }
#customer-reviews dl dd { font-family: Arial, sans-serif; font-size: 14px; margin: 10px 0; }
#customer-reviews dl dd .ratings-table { font-family: Arial, sans-serif; font-size: 12px; width: 100%; }
#customer-reviews dl dd .ratings-table tr { float: left; margin-right: 15px; }
#customer-reviews dl dd table { margin: 15px 0; }
#customer-reviews dl dd .review-meta { color: #cc2031; font-family: Arial, sans-serif; font-size: 10px; font-weight: normal; text-transform: uppercase; }

.review-summary-table { border-bottom: 3px solid #373737; margin: 0 0 10px; }
.review-summary-table thead { background: transparent; }
.review-summary-table thead th { background: transparent; border: none; padding: 15px 7px 10px 8px; }
.review-summary-table tbody th { background: #FFFFFF; font-size: 12px; }
.review-summary-table tbody td { border: none; text-align: center; padding: 0; }
.review-summary-table tbody td label { width: 100%; display: block; padding: 11px 0; }
.review-summary-table .rating-box .rating-number { display: none; }
.review-summary-table .rating-box .rating-number:after { content: ""; display: inline-block; background-position: 0px -599px; width: 13px; height: 14px; margin-left: 5px; position: relative; top: 2px; }

/* ============================================ * Ratings - Global ============================================ */
.ratings-table { font-family: Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
.ratings-table th { padding-right: 10px; }
.ratings-table .rating-box { background-position: 0 -615px; background-repeat: repeat-x; height: 13px; overflow: hidden; text-indent: -9999px; width: 65px; }
.ratings-table .rating-box .rating { background-position: 0 -600px; background-repeat: repeat-x; float: left; height: 13px; text-indent: -9999px; }

@media only screen and (max-width: 770px) { body.review-product-list .product-view .product-shop .price-info { padding-left: 0; }
  body.review-product-list .product-view .product-shop .extra-info { padding: 0; min-width: 84%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table { margin: 10px 0; width: 100%; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: left; margin-right: 15px; } }
@media only screen and (max-width: 535px) { body.review-product-list .product-view .product-shop .extra-info { min-width: 0; }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: none; margin-right: 0; } }
@media only screen and (max-width: 520px) { #customer-reviews .fieldset { width: 100%; }
  #customer-reviews .fieldset .form-list { width: 100%; }
  #customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box { float: none; }
  #customer-reviews .buttons-set { width: 100%; }
  #customer-reviews .review-summary-table thead th { padding-left: 0px; padding-right: 0px; }
  #customer-reviews .review-summary-table tbody th { padding-left: 0px; padding-right: 0px; }
  #customer-reviews .review-summary-table tbody td { width: 20%; padding: 0px; }
  #customer-reviews .review-summary-table .rating-box { text-indent: 0px; text-align: center; background: none; height: 19.6px; width: 100%; }
  #customer-reviews .review-summary-table .rating-box .rating { display: none; }
  #customer-reviews .review-summary-table .rating-box .rating-number { display: inline-block; } }
@media only screen and (max-width: 450px) { #customer-reviews dl dd .ratings-table tr { float: none; } }
/* ============================================ * Review View Page ============================================ */
.review-product-view .product-review .product-details h2 { border-bottom: none; }
.review-product-view .product-review .product-img-box { width: auto; max-width: 50%; }
.review-product-view .product-review .product-img-box > a { width: 100%; }
.review-product-view .product-review .product-img-box .product-image { width: 100%; }

@media only screen and (max-width: 770px) { .review-product-view .product-review .product-img-box { max-width: 100%; } }
/** 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 */
/* ============================================ * Slideshow ============================================ */
.slideshow-container { position: relative; display: block; width: 100%; margin: 10px 0; z-index: 10; border-bottom: 3px solid #c7c2bc; }
.slideshow-container .slideshow { width: 100%; padding: 0; position: relative; margin: 0; }
.slideshow-container .slideshow > li { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; margin: 0; }
.slideshow-container .slideshow > li:first-child { position: static; z-index: 100; }
.slideshow-container .slideshow > li img { max-width: 100%; width: 100%; }

.slideshow-pager { text-align: center; width: 100%; z-index: 115; position: absolute; bottom: 0px; top: auto; overflow: hidden; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.slideshow-pager span { font-family: arial; width: 44px; height: 44px; display: inline-block; color: #DDDDDD; cursor: pointer; }
.slideshow-pager span:before { content: ''; display: block; width: 16px; height: 16px; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; border-radius: 1px; background-color: #747474; position: relative; border-bottom: 2px solid #878787; }
.slideshow-pager span:hover:before { background-color: #b61d2c; }
.slideshow-pager span.cycle-pager-active:before { background-color: #a01926; border-color: #cc2031; }
.slideshow-pager > * { cursor: pointer; }

.slideshow-prev, .slideshow-next { position: absolute; top: 0; width: 15%; max-width: 80px; height: 100%; opacity: 0.6; z-index: 110; cursor: pointer; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.slideshow-prev:before, .slideshow-next:before { content: ''; width: 0; height: 0; font-size: 0; position: absolute; border-style: solid; display: block; top: 50%; margin-top: -15px; }
.slideshow-prev:hover, .slideshow-next:hover { opacity: 1; }
.slideshow-prev.disabled, .slideshow-next.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; cursor: default; }

.slideshow-prev { left: 8px; }
.slideshow-prev:before { border-width: 15px 15px 15px 0; border-color: transparent #747474 transparent transparent; top: 50%; left: 10px; }
.slideshow-prev:hover:before { border-color: transparent #b61d2c transparent transparent; }

.slideshow-next { right: 8px; }
.slideshow-next:before { border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #747474; top: 50%; right: 10px; }
.slideshow-next:hover:before { border-color: transparent transparent transparent #b61d2c; }

.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 110; }

.cycle-overlay { font-family: tahoma, arial; position: absolute; bottom: 0; width: 100%; z-index: 120; background: black; color: white; padding: 15px; opacity: .5; }

/** 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 */
/* ============================================ * Wishlist ============================================ */
#wishlist-table th { text-align: center; }
#wishlist-table.clean-table { font-family: Arial, sans-serif; font-size: 12px; text-transform: uppercase; width: 100%; }
#wishlist-table.clean-table th { border-bottom: 1px solid #878787; }
#wishlist-table.clean-table td { padding: 15px; vertical-align: top; }
#wishlist-table.clean-table thead th { font-family: Arial, sans-serif; font-size: 12px; text-transform: uppercase; }
#wishlist-table .product-name { font-size: 16px; font-family: Arial, sans-serif; margin-bottom: 0; text-transform: uppercase; }
#wishlist-table .product-name a { color: #cc2031; }
#wishlist-table .wishlist-sku { font-size: 11px; font-family: Arial, sans-serif; margin: 5px 0; }
#wishlist-table textarea { border: 1px solid silver; width: 100%; height: 45px; font-size: 11px; font-family: Arial, sans-serif; }
#wishlist-table textarea::-webkit-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea::-moz-placeholder { text-transform: uppercase; }
#wishlist-table textarea:-ms-input-placeholder { text-transform: uppercase; }
#wishlist-table textarea:focus { border: 1px solid #cc2031; }
#wishlist-table .item-manage { text-align: right; max-width: 450px; padding-top: 5px; }
#wishlist-table .item-manage .button { color: #FFFFFF; font-size: 11px; padding: 3px 5px; }
#wishlist-table .cart-cell { text-align: center; }
#wishlist-table td.customer-wishlist-item-image { width: 113px; }
#wishlist-table td.customer-wishlist-item-quantity { width: 3em; }
#wishlist-table td.customer-wishlist-item-price { width: 120px; text-align: center; }
#wishlist-table td.customer-wishlist-item-cart { width: 150px; }
#wishlist-table td.customer-wishlist-item-cart .button { font-size: 12px; margin-bottom: 10px; padding: 3px 5px; width: 100%; }
#wishlist-table td.customer-wishlist-item-cart .truncated { margin-bottom: 10px; }
#wishlist-table td.customer-wishlist-item-cart > p { margin-bottom: 0; }
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { text-align: center; }
#wishlist-table td.customer-wishlist-item-cart .btn-remove { vertical-align: top; }
#wishlist-table td.customer-wishlist-item-remove { width: 20px; }
#wishlist-table .price-box { font-family: Arial, sans-serif; font-size: 12px; }
#wishlist-table .price-box .price { color: #636363; }
#wishlist-table .giftregisty-add { margin-top: 5px; }
#wishlist-table .giftregisty-add .change { display: none; }
#wishlist-table .giftregisty-add li { cursor: pointer; color: #cc2031; margin-bottom: 3px; }
#wishlist-table .truncated .details { background: none; color: #cc2031; }

@media only screen and (max-width: 1199px) { #wishlist-table.clean-table td { padding-left: 10px; padding-right: 10px; } }
@media only screen and (max-width: 979px) { #wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px; }
  #wishlist-table.clean-table td textarea { height: 100px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 110px; }
  #wishlist-table .product-name { font-size: 13px; } }
@media only screen and (max-width: 770px) { #wishlist-table:after { content: ''; display: table; clear: both; }
  #wishlist-table .product-name { font-size: 16px; }
  #wishlist-table textarea { height: 68px; max-width: 100%; }
  #wishlist-table .item-manage { max-width: 100%; }
  #wishlist-table tr { position: relative; }
  #wishlist-table tr:after { content: ''; display: table; clear: both; }
  #wishlist-table td.customer-wishlist-item-image { width: 70px; }
  #wishlist-table td.customer-wishlist-item-image img { width: 70px; height: 70px; }
  #wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
  #wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; } }
@media only screen and (max-width: 599px) { #wishlist-table td.customer-wishlist-item-quantity { padding-left: 0; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image { display: none; } }
@media only screen and (max-width: 479px) { #wishlist-table tr { position: relative; }
  #wishlist-table th.customer-wishlist-item-image { display: block; }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; }
  #wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
  #wishlist-table td.customer-wishlist-item-image a { float: left; }
  #wishlist-table td.customer-wishlist-item-image a img { width: 113px; height: 113px; }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 15px; }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; width: 48%; }
  #wishlist-table td.customer-wishlist-item-cart > p { float: right; width: 48%; }
  #wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
  #wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; } }
/* ============================================ * Wishlist Sidebar ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) { padding-bottom: 5px; }
.block-wishlist .product-details .product-name { padding-top: 0; margin-bottom: 5px; }
.block-wishlist .price-box { float: left; margin: 0; }
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart { font-size: 12px; }
.block-wishlist .link-cart { float: left; text-transform: uppercase; margin-right: 7px; padding-right: 7px; border-right: 1px solid #ededed; }

/** 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 */
/* ============================================ * Checkout - Mini cart ============================================ */
.header-minicart .minicart-message { display: block; padding: 10px; }
.header-minicart .minicart-wrapper { clear: both; position: relative; min-height: 100px; }
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.header-minicart .minicart-wrapper:before { background-color: white; opacity: 0.8; z-index: 2; }
.header-minicart .minicart-wrapper:after { background-image: url("../images/opc-ajax-loader.gif"); background-repeat: no-repeat; background-position: center; z-index: 3; }
.header-minicart .minicart-wrapper.loading { position: relative; }
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after { display: block; }
.header-minicart .minicart-wrapper p.empty { padding: 25px; color: #cc2031; }
.header-minicart .block-cart { display: none; }
.header-minicart .block-subtitle { color: #373737; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; line-height: 1.4; padding: 5px; text-align: center; text-transform: uppercase; margin-bottom: 0px; background-color: #c7c2bc; }
.header-minicart .block-subtitle .close { width: 40px; float: right; display: block; color: #636363; text-decoration: none; font-weight: normal; font-size: 30px; position: absolute; top: -8px; right: -3px; }
.header-minicart .block-subtitle .close:hover { color: #cc2031; }
.header-minicart .mini-products-list { padding: 10px; padding-top: 0px; max-height: 520px; }
.header-minicart .mini-products-list li { padding: 8px 5px 8px 11px; border-bottom: 1px solid #DDDDDD; position: relative; }
.header-minicart .mini-products-list li.last { border: none; }
.header-minicart .mini-products-list li a.product-image { float: left; margin-right: 5px; }
.header-minicart .mini-products-list li .product-details { position: relative; }
.header-minicart .product-details .product-name { padding-top: 0px; font-weight: bold; }
.header-minicart .product-details .product-name a { color: #373737; }
.header-minicart .info-wrapper { margin-bottom: 0.5em; }
.header-minicart .info-wrapper th { text-transform: uppercase; padding-right: 10px; }
.header-minicart .info-wrapper td { color: #373737; clear: right; }
.header-minicart .info-wrapper .qty-wrapper td { height: 33px; line-height: 33px; }
.header-minicart .info-wrapper .qty { padding-left: 4px; padding-right: 4px; margin-right: 2px; width: 30px; }
.header-minicart .info-wrapper .quantity-button { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 100ms; transition-duration: 100ms; }
.header-minicart .info-wrapper .quantity-button[disabled] { cursor: default; }
.header-minicart .info-wrapper .quantity-button.visible { opacity: 1; }
.header-minicart .subtotal { background-color: #c7c2bc; text-align: center; line-height: 2em; }
.header-minicart .subtotal .label { color: #373737; text-transform: uppercase; }
.header-minicart .subtotal .price { color: #cc2031; }
.header-minicart .minicart-actions { padding: 10px; margin-top: 0px; overflow: hidden; position: relative; }
.header-minicart .minicart-actions a.button.checkout-button { min-width: 145px; font-size: 0.875em; line-height: 25px; }
.header-minicart .minicart-actions .cart-link { height: 33px; line-height: 39px; text-transform: uppercase; display: inline-block; font-size: 0.875em; position: relative; background: white; color: #373737; padding: 0px 5px 5px; height: 37px; border: 1px solid #373737; }
.header-minicart .minicart-actions .cart-link:hover { background: white; color: #cc2031; }
.header-minicart .minicart-actions .paypal-logo .paypal-or { line-height: 1.6; }
.header-minicart #minicart-error-message { text-align: center; color: red; display: none; }
.header-minicart #minicart-success-message { text-align: center; color: green; display: none; }
.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next { display: none; }

.header-minicart.skip-active .block-cart, .block-cart.skip-active { display: block; }

@media only screen and (max-width: 479px) { .header-minicart a.skip-cart { z-index: 1; } }
@media only screen and (max-width: 770px) { .header-minicart .subtotal .label { color: #636363; }
  .header-minicart .minicart-wrapper:before { background-color: #EDEDED; }
  .header-minicart .quantity-button { float: none; }
  .header-minicart .header-minicart .block-cart { padding: 15px; }
  .header-minicart .header-minicart .block-subtitle { padding-top: 59px; }
  .header-minicart .minicart-actions { padding-bottom: 10px; }
  .header-minicart .minicart-actions .cart-link { bottom: 0; right: 10px; left: auto; }
  .header-minicart .minicart-actions .checkout-types.minicart li { display: inline-block; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a { display: inline; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button { display: inline-block; vertical-align: top; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { width: auto; float: none; display: inline; margin: 0 10px 5px 10px; line-height: 40px; } }
@media only screen and (max-width: 670px) { .header-minicart .minicart-actions .checkout-button { width: 100%; }
  .header-minicart .minicart-actions .cart-link { right: auto; left: 0; text-align: center; width: 100%; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button { width: 100%; display: block; margin-left: 0; }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or { line-height: 1.6; } }
.cart-item-scroll { background-color: #373737; color: #c7c2bc; text-align: center; font-size: 12px; }
.cart-item-scroll:before { content: '↓'; font-size: 1em; width: 7px; color: #cc2031; position: relative; top: -1px; right: 10px; }

/** 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 */
/* ============================================ * Search - Auto Suggest ============================================ */
.search-autocomplete { left: 0 !important; overflow: visible !important; position: relative !important; top: 15px !important; width: 100% !important; z-index: 200; }
.search-autocomplete ul { border-radius: 2px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background-color: #FFFFFF; border: 1px solid #cc2031; left: 0; padding-left: 0; position: absolute; top: 0; width: 100%; }
.search-autocomplete ul li { border-bottom: 1px solid #f4f4f4; color: #cc2031; cursor: pointer; font-size: 12px; padding: 4px 6px; text-align: left; }
.search-autocomplete ul li:hover { color: #b61d2c; }
.search-autocomplete ul li.selected { background-color: #cc2031; color: white; }
.search-autocomplete ul li .amount { float: right; font-weight: bold; }
.search-autocomplete ul li:last-child { border-bottom: none; }
.search-autocomplete:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #cc2031; border-top: none; left: 50%; top: -7px; }

/* ============================================ * Search - Advanced ============================================ */
.advanced-search { background: #f4f4f4; border: 1px solid #ededed; padding: 15px; }
.advanced-search select.multiselect option { border-bottom: 1px solid #ededed; padding: 2px 5px; }

@media only screen and (max-width: 479px) { .advanced-search { padding: 15px; } }
/** 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 */
/* ============================================ * Account - Reviews ============================================ */
.product-review .product-img-box p.label { border-bottom: 3px solid #cccccc; font-size: 16px; font-family: Arial, sans-serif; margin-top: 20px; padding-bottom: 10px; text-transform: uppercase; }
.product-review .product-img-box .rating-box { margin: 15px 0; }
.product-review .product-details h2 { color: #cc2031; font-size: 16px; font-weight: 600; font-family: Arial, sans-serif; padding-bottom: 10px; }
.product-review .product-details h3 { font-size: 16px; }
.product-review .product-details h3:before { display: none; }
.product-review .ratings-table { font-family: Arial, sans-serif; }
.product-review .ratings-table th { padding-right: 10px; }
.product-review .ratings-table tr { float: left; font-size: 12px; margin-right: 10px; text-transform: uppercase; }
.product-review .ratings-description dt { font-size: 16px; font-weight: 400; font-family: Arial, sans-serif; margin-top: 20px; padding: 10px 0; text-transform: uppercase; }
.product-review .ratings-description dd { color: #737373; font-family: Arial, sans-serif; font-size: 13px; }

@media only screen and (min-width: 771px) { .product-review .ratings-table tr { float: none; } }
@media only screen and (min-width: 1126px) { .product-review .ratings-table tr { float: left; margin-right: 15px; } }
@media only screen and (max-width: 320px) { .product-review .ratings-table tr { float: 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 */
/* ============================================ * CMS Pages ============================================ */
.cms-page-view h2, .cms-page-view h3, .cms-page-view h4, .cms-page-view .quickviewpro-popup .more-views h2, .quickviewpro-popup .more-views .cms-page-view h2, .cms-page-view h5 { padding-left: 0px; }
.cms-page-view h2:before, .cms-page-view h3:before, .cms-page-view h4:before, .cms-page-view .quickviewpro-popup .more-views h2:before, .quickviewpro-popup .more-views .cms-page-view h2:before, .cms-page-view h5:before { display: none; }
.cms-page-view .col-main .main { float: left; max-width: 950px; }
.cms-page-view ul.portraits { list-style: none; }

.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3 { border: none; }
.cms-page-view .std img, .cms-no-route .std img { max-width: 100%; }
.cms-page-view .std p, .cms-no-route .std p { color: #373737; font-family: Arial, sans-serif; font-size: 14px; font-style: italic; line-height: 24px; }
.cms-page-view .std h1, .cms-no-route .std h1 { color: #373737; }
.cms-page-view .std h2, .cms-no-route .std h2 { color: #373737; }
.cms-page-view .std li, .cms-no-route .std li { color: #636363; font-family: Arial, sans-serif; font-size: 14px; line-height: 24px; }
.cms-page-view .col-left:after, .cms-no-route .col-left:after { content: ''; display: table; clear: both; }

.cms-no-route .std img { width: 100%; }

.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages { margin-bottom: 10px; }
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul { margin-bottom: 0; }
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li { list-style: none; margin-left: 0; font-style: normal; font-family: Arial, sans-serif; }

#accordion .toggle-tabs { display: none; }
#accordion > dl > dt { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #878787; position: relative; background-color: #f4f4f4; display: block; border: none; border-top: 2px solid #cc2031; border-bottom: 1px solid #373737; background: #373737; font-family: Arial; font-weight: bold; font-size: 0.9em; color: white; }
#accordion > dl > dt:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }
#accordion > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #cc2031; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
@media only screen and (max-width: 770px) { #accordion > dl > dt { border-top: 2px solid #474747; } }
#accordion > dl > dt:after { position: absolute; right: 0; top: 0; bottom: 0; width: 20px; content: '↓'; display: block; line-height: 1.5em; text-align: center; }
#accordion > dl > dd { padding: 10px 10px 20px; margin: 0; border: none; }
#accordion > dl > dd:last-child { border-width: 0 1px 1px 1px; }
#accordion li { position: relative; overflow: hidden; }
#accordion li .plusimage h2 { margin-right: 10px; }

.page-sitemap .links { display: block; text-align: right; margin: 0 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap { padding: 0 20px; margin: 15px 0; font-size: 12px; }
.page-sitemap .sitemap li { margin: 3px 0; width: 30%; }
@media only screen and (max-width: 650px) { .page-sitemap .sitemap li { width: 100%; } }
.page-sitemap .sitemap li.level-0 { font-size: 1.5em; font-weight: bold; width: 100%; clear: both; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.page-sitemap .sitemap li.level-1 { float: left; }
.page-sitemap .sitemap li.level-2 { float: none; }

.contacts-index-index h1 { border: none; }

#contactForm { padding-left: 40px; }
#contactForm h2 { display: none; }
#contactForm:after { content: ''; display: table; clear: both; }
#contactForm .fieldset .legend + .required { margin: 0; }

@media only screen and (max-width: 770px) { #contactForm { padding-left: 0; } }
body > div.widget-banner { background-color: #7b111b; color: white; font-size: 16px; line-height: 28px; font-family: "nimbus-sans", sans-serif; text-align: center; }
body > div.widget-banner li { position: relative; margin: 0 auto; min-height: 30px; }
body > div.widget-banner li a { color: white; }
body > div.widget-banner li a:hover { text-decoration: underline; color: #252525; }
body > div.widget-banner li p { z-index: 5; font-family: "nimbus-sans", sans-serif; text-align: center; }
body > div.widget-banner li img { position: relative; left: -30px; margin: 0 auto; }
body > div.widget-banner li i.close { float: right; margin-top: 5px; margin-right: -26px; cursor: pointer; color: #fff; border: 1px solid #747474; border-radius: 0px; background: #373737; font-size: 12px; font-weight: normal; display: inline-block; line-height: 0px; padding: 9px 6px; font-style: normal; position: absolute; top: 0px; right: 5%; z-index: 50; }
body > div.widget-banner li i.close:after { content: '\03A7'; }
body > div.widget-banner li i.close:hover { background: #cc2031; }

@media only screen and (max-width: 770px) { body > div.widget-banner { font-size: 12px; } }
@media only screen and (max-width: 599px) { body > div.widget-banner { font-size: 10px; padding: 0 14px; }
  body > div.widget-banner p { padding-right: 5px; } }
.cms-page-view dl { border: none; }
.cms-page-view p { margin-bottom: 10px; }

/** 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 */
/* ============================================ * Pricing Conditions ============================================ */
.price-box.map-info .old-price { display: none; }
.price-box .minimal-price-link .label { color: #cf5050; font-family: Arial, sans-serif; font-size: 12px; text-transform: uppercase; }

/** 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 */
/* ============================================ * Cookies ============================================ */
.notice-cookie .notice-inner { padding-bottom: 0; }
.notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }
.notice-cookie .notice-text { float: left; max-width: 90%; padding-top: 4px; text-align: left; }
.notice-cookie .notice-text p { padding-bottom: 14.5px; line-height: 1.3; }
.notice-cookie .actions { float: left; text-align: right; padding-bottom: 14.5px; }

@media only screen and (max-width: 979px) { .notice-cookie .notice-text { max-width: 86%; } }
@media only screen and (max-width: 770px) { .notice-cookie { padding: 0 20px; }
  .notice-cookie .notice-text { max-width: 82%; padding-top: 0; } }
@media only screen and (max-width: 620px) { .notice-cookie { padding: 0 20px; }
  .notice-cookie .notice-inner { background-position: left 10px; }
  .notice-cookie .notice-inner:after { content: ''; display: table; clear: both; }
  .notice-cookie .notice-text { float: none; max-width: 100%; padding-top: 0; }
  .notice-cookie .actions { text-align: left; } }
.cms-style-guide #header { display: none; }
.cms-style-guide .footer-container { display: none; }
.cms-style-guide .header-language-background { display: none; }
.cms-style-guide section { clear: both; padding-top: 60px; }
.cms-style-guide section li { list-style: none; }
.cms-style-guide section aside { margin: 0; padding: 0; width: 50%; float: left; }
.cms-style-guide section aside:nth-of-type(even) { padding-left: 10%; }
.cms-style-guide .sg-colors li { float: left; width: 23%; background-color: #373737; padding: 100px 10px 10px; margin: 0 0 20px 2%; color: white; }
.cms-style-guide .sg-colors li:first-of-type { margin-left: 0; }
.cms-style-guide .sg-colors li span { font-weight: bold; color: white; }
.cms-style-guide .sg-colors li p { font-size: 1.42em; font-weight: bold; font-style: normal; text-transform: uppercase; margin: 0; padding: 0; color: white; }
.cms-style-guide .sg-colors li.brand-primary { background-color: #cc2031; }
.cms-style-guide .sg-colors li.brand-secondary { background-color: #7b111b; }
.cms-style-guide .sg-colors li.brand-tertiary { background-color: #c7c2bc; }
.cms-style-guide .sg-colors li.brand-success { background-color: #373737; }
.cms-style-guide .sg-typography h5 { margin-bottom: 0; }
.cms-style-guide .sg-typography dd { padding-left: 15px; }
.cms-style-guide .sg-logos li { float: left; margin-bottom: 2%; width: 48%; margin-left: 2%; }
.cms-style-guide .sg-logos li:nth-of-type(odd) { margin-left: 0; }
.cms-style-guide .sg-logos li img { margin: 0 auto; }
.cms-style-guide .sg-logos .logo-main { background-color: #cc2031; }
.cms-style-guide .sg-logos .logo-gray { background-color: #373737; padding: 12px 10px; }
.cms-style-guide .sg-button li { float: left; width: auto; margin: 0 1% 1% 0; }
.cms-style-guide .sg-button a.button { background: none; border: none; color: #373737; height: 35px; line-height: 1em; padding: 10px 8px 11px; }
.cms-style-guide .sg-button a.button:hover { background: #cc2031; color: white; }
.cms-style-guide li.item { margin-left: 0; }
.cms-style-guide .fields { max-width: 320px; width: 48%; float: left; margin: 0 2% 0 0; }
.cms-style-guide li.control { margin: 0 0 10px; }
.cms-style-guide .ctrl-btns { margin-bottom: 30px; }

@media only screen and (max-width: 770px) { .cms-style-guide section aside { width: 100%; padding: 0; }
  .cms-style-guide section aside:nth-of-type(even) { padding: 0; }
  .cms-style-guide .sg-colors li { width: 45%; }
  .cms-style-guide .sg-colors li:nth-of-type(odd) { margin-left: 0; } }
@media only screen and (max-width: 500px) { .cms-style-guide li.fields { width: 100%; margin-left: 0; } }
.quickviewpro-block { position: relative; }

.quickviewpro-hider { background: none repeat scroll 0 0 #333333; display: block; left: 0px; opacity: 0.3; overflow: hidden; position: fixed; top: 0px; width: 100%; z-index: 300; }

.quickviewpro-popup { left: 50%; position: absolute; margin-left: -465px; top: 15%; width: 930px; z-index: 20040; }
.quickviewpro-popup .popup-header { background: #252525; border-bottom: 1px solid #C4C6C8; overflow: hidden; padding: 14px 40px; }
.quickviewpro-popup .popup-title { float: left; }
.quickviewpro-popup .popup-title h2 { color: white; font-size: 23px; margin: 0; }
.quickviewpro-popup .popup-title h2:before { top: 3px; }
.quickviewpro-popup .product-name { width: 100%; }
.quickviewpro-popup .goto-product-view { float: right; padding: 4px 25px 0 0; }
.quickviewpro-popup .product-img-box { width: 35%; margin: 0; }
.quickviewpro-popup .product-img-box .more-views .h2 { margin-left: 14px; }
.quickviewpro-popup .product-options, .quickviewpro-popup .product-options-bottom { width: 64%; clear: none; float: right; }
.quickviewpro-popup .product-shop .product-options, .quickviewpro-popup .product-shop .product-options-bottom { width: 100%; }
.quickviewpro-popup .product-pricing { margin-bottom: 10px; }
.quickviewpro-popup .product-view .add-to-cart { border: none; clear: both; padding-top: 20px; }
.quickviewpro-popup .product-view .add-to-cart .qty-wrapper { margin-right: 0; }
.quickviewpro-popup .more-views li { display: inline-block; float: left; margin-left: 7%; }
.quickviewpro-popup .more-views li:nth-of-type(3n+1) { margin-left: 0; }
.quickviewpro-popup .popup { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid black; border-radius: 0 0 0 0; position: relative; }
.quickviewpro-popup .popup .product-shop { width: 64%; }
.quickviewpro-popup .popup .product-shop > .short-description ~ .short-description { display: none; }
.quickviewpro-popup .popup .product-shop .ratings { margin-top: 7px; }
.quickviewpro-popup .product-name { text-align: left; float: left; padding-left: 15px; }
.quickviewpro-popup .close-popap { background: url("../images/quickviewpro/popap-close.png") no-repeat scroll right center transparent; cursor: pointer; padding: 22px; position: absolute; right: 10px; top: 6px; }
.quickviewpro-popup .main-popup { clear: both; background: url("../images/bkg_product-view.gif") no-repeat scroll 100% 0 white; position: relative; }
.quickviewpro-popup .product-view { border: 0px; margin: 30px 30px 17px; }
.quickviewpro-popup .quickviewpro_share { float: right; margin: 6px 2px 0 0; }
.quickviewpro-popup .sharethis { position: relative; display: inline-block; }
.quickviewpro-popup .sharethis .share-popup { display: none; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 1px 1px 1px #CCCCCC; padding: 5px; position: absolute; top: 17px; right: -15px; width: 205px; z-index: 10045; }
.quickviewpro-popup .sharethis:hover .share-popup { display: block; }
.quickviewpro-popup .share-block li { float: left; display: block; margin-left: 3px; }
.quickviewpro-popup .share-popup li { float: left; display: block; margin-left: 5px; width: 90px; }
.quickviewpro-popup .share-block li span { background: url("../images/quickviewpro/soc_icons_grey.png") no-repeat; }
.quickviewpro-popup .share-popup li span { background: url("../images/quickviewpro/soc_icons_dark_grey.png") no-repeat; }
.quickviewpro-popup .share-block li a:hover span, .quickviewpro-popup .share-popup li a:hover span { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; }
.quickviewpro-popup .share-block li span { display: block; width: 17px; height: 17px; overflow: hidden; text-indent: 25px; }
.quickviewpro-popup .share-block .share-title span { width: 40px; text-indent: 0px; background: none; }
.quickviewpro-popup .share-popup li span { padding-left: 21px; display: block; line-height: 18px; margin: 4px 2px 2px; }
.quickviewpro-popup .share-popup a { text-decoration: none; }
.quickviewpro-popup li.share-email span { background-position: 0 -126px; }
.quickviewpro-popup li.share-facebook span { background-position: 0 -2px; }
.quickviewpro-popup li.share-twitter span { background-position: 0 -27px; }
.quickviewpro-popup li.share-googleplus span { background-position: 0 -52px; }
.quickviewpro-popup li.share-pinterest span { background-position: 0 -625px; }
.quickviewpro-popup li.share-linkedin span { background-position: 0 -176px; }
.quickviewpro-popup li.share-myspace span { background-position: 0 -226px; }
.quickviewpro-popup li.share-livejournal span { background-position: 0 -251px; }
.quickviewpro-popup li.share-delicious span { background-position: 0 -275px; }
.quickviewpro-popup li.share-stumbleupon span { background-position: 0 -151px; }
.quickviewpro-popup li.share-reddit span { background-position: 0 -201px; }
.quickviewpro-popup .next-product-view { background: url("../images/quickviewpro/popap-next.png") no-repeat scroll right center transparent; display: block; font-size: 0; padding: 22px; position: absolute; right: -57px; top: 180px; z-index: 10041; }
.quickviewpro-popup .prev-product-view { background: url("../images/quickviewpro/popap-prev.png") no-repeat scroll right center transparent; display: block; font-size: 0; left: -60px; padding: 22px; position: absolute; top: 180px; z-index: 10041; }
.quickviewpro-popup .next-product-view:hover, .quickviewpro-popup .prev-product-view:hover, .quickviewpro-popup .close-popap:hover { opacity: 0.8; }
.quickviewpro-popup .add-to-cart .input-text { -moz-appearance: none; -webkit-appearance: none; border-radius: 0px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border: 3px solid #373737; background: #FFFFFF; font-size: .785em; }
.quickviewpro-popup .add-to-cart .input-text:focus { border-color: #cc2031; }
.quickviewpro-popup .add-to-cart .btn-cart { padding-left: 23px; background: #373737; display: inline-block; padding: 10px 8px 11px; height: 40px; border: 1px solid #373737; color: #FFFFFF; font-size: 1em; font-weight: bold; font-family: Arial, sans-serif; line-height: 19px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; -webkit-transition: all 100ms ease; transition: all 100ms ease; }
.quickviewpro-popup .add-to-cart .btn-cart:before { content: ""; position: absolute; top: 9px; left: 5px; width: 15px; height: 21px; border-top: #cc2031 9px double; border-bottom: #cc2031 9px double; }
.quickviewpro-popup .add-to-cart .btn-cart:hover { background: #cc2031; border: 1px solid #cc2031; cursor: pointer; }
.quickviewpro-popup .add-to-cart .btn-cart:active { color: #FFFFFF; }
.quickviewpro-popup .add-to-cart .btn-cart:focus { outline: none; color: #FFFFFF; }

.quickviewpro-button { display: block; width: 130px; position: absolute; left: 50%; top: 115%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 20; display: block; font-size: 14px; padding: 14px 20px; border: 1px solid #7b111b; background: rgba(55, 55, 55, 0.85); color: white; text-decoration: none; }
@media only screen and (max-width: 770px) { .quickviewpro-button { display: none; } }
.quickviewpro-button:hover { outline: none; }

li.item:hover .quickviewpro-button { display: block; top: 50%; }
@media only screen and (max-width: 770px) { li.item:hover .quickviewpro-button { display: none; } }
li.item:hover .quickviewpro-button:hover { background: rgba(184, 29, 44, 0.85); color: white; text-decoration: none; }

.ie8 .quickviewpro-button, .ie7 .quickviewpro-button { background-color: #373737; left: 25%; }
.ie8 li.item:hover .quickviewpro-button, .ie7 li.item:hover .quickviewpro-button { display: block; top: 50%; }
@media only screen and (max-width: 770px) { .ie8 li.item:hover .quickviewpro-button, .ie7 li.item:hover .quickviewpro-button { display: none; } }
.ie8 li.item:hover .quickviewpro-button:hover, .ie7 li.item:hover .quickviewpro-button:hover { background-color: #cc2031; color: white; text-decoration: none; }

/* Tabs */
.quickviewpro_tabs_block { clear: both; background: #373737; border: 1px solid #373737; }
.quickviewpro_tabs_block .tabs_title { list-style: none; position: relative; z-index: 11; }
.quickviewpro_tabs_block .tabs_title li { float: left; margin: 0; border-top: 2px solid #373737; padding: 0; }
.quickviewpro_tabs_block .tabs_title li.active { background: white; border-top: 2px solid #cc2031; color: #cc2031; }
.quickviewpro_tabs_block .tabs_title li a { display: block; text-decoration: none; color: #c7c2bc; text-transform: uppercase; font-size: 12px; padding: 14px; }
.quickviewpro_tabs_block .tabs_title li.active a { color: #cc2031; background: #FFF; }
.quickviewpro_tabs_block .tabs_content { list-style: none; width: 100%; padding: 0px; background: #FFF; position: relative; z-index: 10; margin: -1px 0 0 0; display: inline-block; }
.quickviewpro_tabs_block .tabs_content > div { padding: 15px; }
.quickviewpro_tabs_block .tabs_content h2 { padding: 0 12px; margin: 0; margin-bottom: 10px; color: #373737; font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; text-transform: uppercase; position: relative; }
.quickviewpro_tabs_block .tabs_content h2:before { content: ""; position: absolute; top: 6px; left: -12px; width: 16px; height: 15px; border-top: #cc2031 3px solid; border-bottom: #cc2031 9px double; }

.product-flags { position: absolute; display: block; padding: 8px 14px; text-transform: uppercase; font-family: Arial; font-size: 1.2em; font-weight: bold; color: white; background: #cc2031; z-index: 2; }
@media only screen and (max-width: 599px) { .product-flags { font-size: .9em; } }
.product-flags.Red { background: #cc2031; background-image: -webkit-repeating-linear-gradient(130deg, #cc2031, #cc2031 10px, rgba(0, 0, 0, 0.07) 10px, rgba(0, 0, 0, 0.07) 20px); background-image: repeating-linear-gradient(-40deg, #cc2031, #cc2031 10px, rgba(0, 0, 0, 0.07) 10px, rgba(0, 0, 0, 0.07) 20px); }
.product-flags.Green { background: #41883a; background-image: -webkit-repeating-linear-gradient(130deg, #41883a, #41883a 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px); background-image: repeating-linear-gradient(-40deg, #41883a, #41883a 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px); }
.product-flags.Tan { background: #c7c2bc; background-image: -webkit-repeating-linear-gradient(130deg, #c7c2bc, #c7c2bc 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px); background-image: repeating-linear-gradient(-40deg, #c7c2bc, #c7c2bc 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px); }
.product-flags.Dark_Gray { background: #373737; background-image: -webkit-repeating-linear-gradient(130deg, #373737, #373737 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px); background-image: repeating-linear-gradient(-40deg, #373737, #373737 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px); }
.product-flags:after { content: ""; width: 23px; height: 20px; display: block; margin: 0 auto; background-image: url("../images/stars.png"); }
@media only screen and (max-width: 800px) { .product-flags:after { display: none; } }

#quickviewpro-popup .product-flags { z-index: 99999; }

.product-essentials .product-flags { top: 5px; }

.cart .product-flags { font-size: 1em; padding: 4px 10px; }
.cart .product-flags:after { display: none; }

.box-collateral .product-flags:after, #recently-viewed-items .product-flags:after, .cms-home .product-flags:after { display: none; }

.customer-account-login .main, .customer-account-create .main, .customer-account .main, .review-product-list .main, .catalog-seo-sitemap-category .main, .catalog-seo-sitemap-product .main { margin-top: 20px; }

.customer-account-create .fieldset { max-width: 460px; }

.customer-account .dashboard .col2-set .col-1 .box-title a:before, .customer-account .dashboard .col2-set .col-2 .box-title a:before { content: "←"; padding-right: 10px; }
.customer-account .dashboard .col2-set .col-1 .box-title a:hover:before, .customer-account .dashboard .col2-set .col-2 .box-title a:hover:before { text-decoration: none; }
.customer-account .account-balance { margin-bottom: 30px; }
.customer-account .my-rewards .box-title a { float: right; font-size: 0.4em; font-weight: normal; font-family: Arial; line-height: 3.3em; }
.customer-account .my-rewards .box-title a:before { content: "←"; padding: 0 10px; }

.checkout-onepage-success .page-title h1:before, .checkout-onepage-success .page-title h2:before, .checkout-onepage-success .page-title h3:before { display: none; }
.checkout-onepage-success h1:before, .checkout-onepage-success h2:before, .checkout-onepage-success h3:before { display: none; }

.sales-order-print .product-name, #my-orders-table .product-name, #cart-sidebar-reorder .product-name { font-size: 1.2em; }

#reorder-validate-detail .block-content .actions a { margin-left: 20px; }
#reorder-validate-detail .btn-cart { float: left; }
#reorder-validate-detail .btn-cart:before { top: 5px; }

.remember-me-box input { margin: 3px 5px 0 0; }

.remember-me-popup h3 { margin-left: 20px; }

#searcLocationByProducts label[for=storelocator_term] { display: none; }
#searcLocationByProducts input#searchproduct { display: none; }
#searcLocationByProducts div.select-container #searchdistance .custom-shiv { line-height: 45px; }

.storelocator-left-sidebar ul.location-result li.location { border-bottom: 1px solid #373737; }

body[class*="cms-hub"] .main-container { margin-top: 0; padding-top: 0; }
body[class*="cms-hub"] .main-container .main > img { max-width: 100%; width: 100%; }
body[class*="cms-hub"] .main-container .main .col-wrapper { margin-top: 20px; }
body[class*="cms-hub"] .sidebar .page-title h1 { margin: 0 0 10px; padding: 0; font-size: 32px; }
body[class*="cms-hub"] .sidebar .page-title h1:before { display: none; }
body[class*="cms-hub"] .sidebar .hubdetails { font-size: 12px; color: #777; }
@media only screen and (max-width: 770px) { body[class*="cms-hub"] .sidebar .hubdetails { width: 50%; float: left; } }
body[class*="cms-hub"] .sidebar .hubdetails h5 { margin: 15px 0 5px; font-size: 16px; }
@media only screen and (max-width: 770px) { body[class*="cms-hub"] .sidebar #maps { width: 50%; float: right; } }
@media only screen and (max-width: 479px) { body[class*="cms-hub"] .sidebar #maps { width: 100%; } }
body[class*="cms-hub"] .sidebar iframe { max-width: 100%; display: block; }
@media only screen and (max-width: 770px) { body[class*="cms-hub"] .sidebar iframe { margin-top: 20px; } }
body[class*="cms-hub"] .sidebar #maps iframe { margin: 20px 0 0; }
@media only screen and (max-width: 770px) { body[class*="cms-hub"] .sidebar #maps iframe { margin: 0; width: 100%; } }
@media only screen and (max-width: 479px) { body[class*="cms-hub"] .sidebar #maps iframe { margin-top: 20px; } }
body[class*="cms-hub"] .sidebar h4, body[class*="cms-hub"] .sidebar .quickviewpro-popup .more-views h2, .quickviewpro-popup .more-views body[class*="cms-hub"] .sidebar h2 { margin-top: 20px; }
body[class*="cms-hub"] .sidebar .portraits li { float: left; margin: 0 4% 4% 0; position: relative; width: 48%; max-height: 139px; overflow: hidden; }
@media only screen and (max-width: 770px) { body[class*="cms-hub"] .sidebar .portraits li { width: 139px; height: 139px; margin: 0 15px 15px 0; } }
@media only screen and (max-width: 479px) { body[class*="cms-hub"] .sidebar .portraits li { width: 130px; height: 130px; margin: 0 10px 10px 0; } }
body[class*="cms-hub"] .sidebar .portraits li:nth-of-type(even) { margin-right: 0; }
@media only screen and (max-width: 770px) { body[class*="cms-hub"] .sidebar .portraits li:nth-of-type(even) { margin-right: 15px; } }
@media only screen and (max-width: 479px) { body[class*="cms-hub"] .sidebar .portraits li:nth-of-type(even) { margin-right: 10px; } }
body[class*="cms-hub"] .sidebar .portraits li img { width: 100%; }
body[class*="cms-hub"] .sidebar .portraits li .portrait-label { position: absolute; width: 100%; bottom: 0; background: rgba(255, 0, 0, 0.65); color: white; text-align: center; letter-spacing: 1px; }
body[class*="cms-hub"] .col-main img { max-width: 100%; height: auto; }
body[class*="cms-hub"] .col-main div[id*='attachment'] { max-width: 100%; }

/** 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 */
/* ============================================ * Calendar styles (restore styles from /js/calendar) ============================================ */
div.calendar table { border-collapse: separate; }
div.calendar table td.button { display: table-cell; background: inherit; color: inherit; text-transform: none; }