/* Riddell.com styles.css
 * Author: Joe Cochran
 * Email: joec@harlointeractive.com
 * Twitter: @joecochran
 */
@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.woff') format('woff'), url('../font/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.woff') format('woff'), url('../font/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../font/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.eot');
  font-weight: bold; }
@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../font/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
  font-weight: bold; }
@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-DmCd.svg#ITCFranklinGothicStd-DmCd') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-DmCd.svg#ITCFranklinGothicStd-DmCd') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-BkCd.svg#ITCFranklinGothicStd-BkCd') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-BkCd.svg#ITCFranklinGothicStd-BkCd') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.woff') format('woff'), url('../font/ITCFranklinGothicStd-Med.svg#ITCFranklinGothicStd-Med') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.woff') format('woff'), url('../font/ITCFranklinGothicStd-Med.svg#ITCFranklinGothicStd-Med') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'UnitedSans-SemiCondHeavy';
  src: url('../font/unitedsanssmcdhv.eot');
  src: url('../font/unitedsanssmcdhv.eot') format('embedded-opentype'), url('../font/unitedsanssmcdhv.woff') format('woff'), url('../font/unitedsanssmcdhv.ttf') format('truetype'), url('../font/unitedsanssmcdhv.svg#UnitedSans-SemiCondHeavy') format('svg'); }

@font-face {
  font-family: 'FranklinGothic-Demi-normal';
  src: url('../font/ITCFranklinGothicStd-Demi.eot');
  font-weight: normal;
  letter-spacing: 1px; }

@font-face {
  font-family: 'FranklinGothic-Demi-normal';
  src: url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../font/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
  font-weight: normal;
  letter-spacing: 1px; }

@media print {
  .footer-container-wrapper, .primary-nav, .l-topmenu, .hide-on-print {
    display: none !important; } }

@media not print {
  .show-on-print {
    display: none !important; } }

#image-preload {
  width: 0;
  height: 0;
  top: -99999;
  left: -99999;
  overflow: hidden; }
  #image-preload .large {
    background-image: url('../images/ajax-loader-large.gif'); }

#loading-full-page {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../images/ajax-loader-large.gif'); }

#order-status #order-status-title {
  height: 55px;
  padding: 0;
  padding-right: 20px;
  padding-left: 40px; }
  #order-status #order-status-title h1 {
    font-size: 24px;
    margin: 0;
    padding: 0;
    line-height: 55px; }
#order-status #order-list-header {
  font-size: 16px; }
#order-status #order-information .columns:first-child {
  padding-left: 40px; }
#order-status #order-status-date {
  margin-bottom: 16px;
  margin-top: 18px;
  font-size: 16px !important; }
#order-status #order-details-container p {
  font-size: 13px; }
#order-status h1, #order-status h2, #order-status h3, #order-status h4 {
  text-transform: uppercase; }
#order-status h1 {
  font-size: 24px; }
#order-status h2 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 40px;
  margin: 0; }
#order-status h3 {
  text-transform: uppercase;
  font-size: 16px; }
#order-status h4 {
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 0.5em;
  margin-bottom: 0.2em; }
#order-status form {
  padding-left: 40px;
  padding-right: 40px; }
#order-status .align-right {
  text-align: right; }
#order-status .panel {
  border-color: #d5d6d7 !important; }
#order-status .panel, #order-status th {
  background-color: #fafafa; }
#order-status .panel.head {
  height: 55px;
  padding-top: 0;
  padding-bottom: 0; }
  #order-status .panel.head h2 {
    font-size: 20px;
    line-height: 55px; }
#order-status .panel.head + .panel p {
  font-size: 13px; }
#order-status tbody.items td {
  padding-top: 26px;
  padding-bottom: 26px; }
#order-status tbody.items tr:nth-child(even) {
  background-color: #f7f7f7; }
#order-status .print {
  display: block;
  color: #b71600;
  padding-left: 20px;
  line-height: 55px;
  font-size: 12px;
  background-image: url(../img/print-icon.png);
  background-repeat: no-repeat;
  background-position: left center; }
#order-status p {
  margin: 0;
  padding: 0; }
#order-status .product-details {
  font-size: 12px; }
#order-status table, #order-status td, #order-status tr {
  border: 0;
  background-color: transparent;
  padding: 0;
  border-collapse: collapse;
  vertical-align: top;
  padding: 0.2rem 0;
  font-size: 13px; }
#order-status td.full-width {
  width: 99%; }
#order-status th {
  font-size: 12px;
  border-right-width: 0;
  border-left-width: 0;
  text-transform: uppercase;
  border: none;
  background-color: #f1f2f2;
  padding: 10px; }
  #order-status th:first-child {
    border-left-width: 1px; }
  #order-status th:last-child {
    border-right-width: 1px; }
#order-status .product-list-table {
  padding: 10px; }
  #order-status .product-list-table td:nth-child(3), #order-status .product-list-table td:nth-child(4) {
    text-align: center; }
  #order-status .product-list-table td:last-child {
    padding-right: 10px;
    text-align: right; }
  #order-status .product-list-table p {
    line-height: 1.6; }
#order-status .totals {
  font-weight: bold;
  text-transform: uppercase; }
  #order-status .totals td:first-child {
    text-align: right; }
  #order-status .totals tr td {
    padding: 6px 0; }
#order-status .product-name {
  font-size: 13px !important;
  font-weight: bold;
  line-height: 13px;
  text-transform: uppercase; }
#order-status .items .bold {
  font-size: 13px !important; }
@media print {
  #order-status .print {
    display: none !important; }
  #order-status .sidebar {
    display: none !important; }
  #order-status .row .large-6.columns {
    width: 50%; } }

body {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif; }

/* Tools ================================================================================= */
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

.nobr {
  white-space: nowrap !important; }

.wrap {
  white-space: normal !important; }

.a-left {
  text-align: left !important; }

.a-center {
  text-align: center !important; }

.a-right {
  text-align: right !important; }

.v-top {
  vertical-align: top; }

.v-middle {
  vertical-align: middle; }

.va-middle {
  vertical-align: middle !important; }

.f-left, .left {
  float: left !important; }

.f-right, .right {
  float: right !important; }

.f-none {
  float: none !important; }

.f-fix {
  float: left;
  width: 100%; }

.no-display {
  display: none; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-bg {
  background: none !important; }

.relative {
  position: relative; }

.v-hidden {
  visibility: hidden; }

.v-hidden.item-options {
  position: static !important; }

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

/* ======================================================================================= */
/* Layout ================================================================================ */
.page-print {
  background: #fff;
  padding: 20px;
  text-align: left; }

.page-popup {
  text-align: left; }

.page-popup > div:first-child {
  padding: 15px 25px 25px;
  background-color: #969494;
  position: relative;
  background-color: #180808;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#180808), to(#969494));
  background-image: -webkit-linear-gradient(top, #180808, #969494);
  background-image: linear-gradient(top, #180808, #969494); }

#box-bg-ne a {
  position: absolute;
  background: url(../images/btn_close2.png) 0 0 no-repeat;
  top: -25px;
  right: -8px;
  height: 15px !important;
  width: 15px; }

.page-empty {
  background: #fff;
  padding: 20px;
  text-align: left; }

.main {
  min-height: 350px;
  text-align: left;
  width: 930px;
  margin: auto auto 15px;
  border-top: none; }

.sidebar {
  min-height: 350px; }

/* Base Columns */
.col-left {
  float: left;
  width: 182px;
  padding: 0 0 0;
  margin: 0 0 -1px; }

.customer-account-login .col-main {
  padding: 0; }

.col-right {
  float: right;
  width: 182px;
  padding: 0 0 0;
  margin: 0 0 -1px; }

.my-account-body .col-main, .customer-account-index .col-main {
  width: 721px;
  padding: 0 0 20px; }

.customer-account-index h1 {
  font-size: 21px; }

.customer-account-index .box-head h2 {
  padding-left: 20px !important; }

.newsletter-manage-index h2, .wishlist-index-index h2, .customer-address-index h2, .customer-account-index .reviews h2, .customer-account-index .box-info h2 {
  margin-left: 0 !important; }

.sidebar.shadow.shadow-my-account {
  width: 224px;
  min-height: 0; }

.customer-address-index .buttons-set, .customer-account-index h2.sub-title {
  padding-left: 10px !important; }

/* 1 Column Layout */
.col1-layout .col-main {
  float: none;
  width: auto;
  position: relative; }

.checkout-cart-index .col1-layout .cart .col-main {
  float: right;
  width: 730px; }

.ie .shadow-my-account {
  margin-bottom: -20px; }

.ie .shadow-my-account.sidebar {
  margin-bottom: 0; }

/* 2 Columns Layout */
.col2-left-layout .col-main {
  float: right; }

/* 3 Columns Layout */
.col3-layout {
  background-position: 0 0; }

.col3-layout .col-main {
  width: 532px;
  margin-left: 1px;
  display: inline; }

.col3-layout .col-wrapper {
  float: left;
  width: 755px; }

.col3-layout .col-wrapper .col-main {
  float: right; }

/* Content Columns */
.col2-set .col-1 {
  float: left;
  width: 387px;
  padding: 42px; }

.col2-set .col-2 {
  float: right;
  width: 387px;
  padding: 42px 42px 83px; }

.col3-set .col-1 {
  float: left;
  width: 32%; }

.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%; }

.col3-set .col-3 {
  float: right;
  width: 32%; }

.col4-set .col-1 {
  float: left;
  width: 23.5%; }

.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%; }

.col4-set .col-3 {
  float: left;
  width: 23.5%; }

.col4-set .col-4 {
  float: right;
  width: 23.5%; }

#opc-login {
  width: 820px;
  margin-left: 55px; }

/* ======================================================================================= */
/* Global Styles ========================================================================= */
.inc-label-price, .exc-label-price {
  display: none; }

/* Form Elements */
select.multiselect option {
  padding: 2px 2px;
  border-bottom: 1px solid #bbb; }

select.multiselect option:last-child {
  border-top: 0; }

textarea {
  overflow: auto; }

input.radio, input.checkbox {
  margin-right: 3px;
  font-size: 11px !important;
  margin-top: 0;
  vertical-align: top; }

input.radio {
  font-size: 10px !important; }

.custom-select.outtaHere {
  left: -3000px;
  position: absolute !important; }

.custom-select {
  padding-top: 4px;
  width: 65px;
  display: inline-block;
  width: 180px !important;
  background: #f1f2f2;
  height: 35px;
  border: 1px solid #d5d6d7;
  position: relative; }

.custom-select.selectOptions {
  width: 180px !important;
  z-index: 999;
  height: auto;
  padding-top: 0;
  border-top: none; }

.custom-select .top {
  display: none; }

.custom-select .bottom {
  display: none; }

.custom-select .holder-sel ul {
  background: #f1f2f2;
  width: 178px;
  margin-bottom: 0; }

.custom-select .holder-sel li {
  margin: 0;
  display: block; }

.custom-select .holder-sel li a {
  color: #180808;
  display: block;
  width: 100%;
  height: 35px;
  padding-left: 10px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  border-top: 1px solid #d5d6d7;
  padding-top: 12px; }

.custom-select .holder-sel ul li:first-child a {
  border-top: none; }

.custom-select .holder-sel li a:hover {
  background: #e7e7e7; }

.custom-select .left {
  display: none; }

.custom-select .center {
  float: left;
  margin-top: 4px;
  padding-left: 10px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px; }

.selectOptions.custom-select {
  width: 100%; }

.custom-select .selectButton {
  background: url(../img/down-arrow.png) no-repeat right 10px center;
  position: absolute;
  width: 100%;
  height: 35px;
  top: 0;
  right: 0; }

.custom-select-general.outtaHere {
  left: -3000px;
  position: absolute !important; }

.custom-select-general .selectOptionsHolder {
  left: -1px;
  position: relative;
  top: -1px;
  z-index: 999;
  background: #f3eeee;
  color: #747272;
  border: 1px solid #180808; }

.customer-address-form .custom-select-general .selectOptionsHolder, .my-account-body .custom-select-general .selectOptionsHolder {
  top: 20px; }

.custom-select-general .top {
  background: url(../images/general/bg-toolbar-sel-top.png) no-repeat;
  width: 74px;
  height: 22px; }

.custom-select-general .bottom {
  background: url(../images/general/bg-toolbar-sel-bottom.png) no-repeat;
  width: 74px;
  height: 17px; }

.custom-select-general .sel-left {
  background: url(../images/general/bg-input-box-left.gif) no-repeat;
  float: left;
  width: 9px;
  height: 23px; }

.custom-select-general .center {
  background: url(../images/general/bg-center-select.gif) repeat-x;
  float: left;
  color: #747272;
  overflow: hidden;
  height: 23px;
  width: 114px;
  font-size: 13px;
  line-height: 22px; }

.checkout-multishipping-register .custom-select-general .center, .customer-account-create .custom-select-general .center {
  width: 114px !important;
  background: url(../images/general/bg-center-select.gif) repeat-x !important; }

.custom-select-general .selectButton {
  background: url(../images/general/btn-select2.png) repeat-x;
  float: left;
  width: 31px;
  height: 23px; }

.custom-select-general .selectOptionsHolder a {
  color: #747272;
  padding: 0 10px;
  display: block;
  white-space: nowrap; }

.custom-select-general .selectOptionsHolder a:hover {
  color: #ccc; }

.custom-select-general .selectOptionsHolder ul {
  padding: 0 0 10px; }

.country-select .selectOptionsHolder ul {
  overflow: auto;
  height: 200px; }

.toolbar-top .sort-by label {
  vertical-align: top;
  margin-top: 9px;
  margin-right: 10px;
  margin-top: 9px;
  margin-right: 6px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px; }

.custom-select-general-padding {
  width: auto !important;
  min-width: 400px !important; }

.checkout-multishipping-register .custom-select-general, .customer-account-create .custom-select-general {
  width: 155px;
  float: left; }

.checkout-multishipping-register .custom-select-general.selectOptions, .customer-account-create .custom-select-general.selectOptions {
  width: 155px !important; }

.checkout-multishipping-register .custom-select-general .center, .customer-account-create .custom-select-general .center {
  width: 114px !important;
  background: url(../images/general/bg-center-select.gif) repeat-x !important; }

.checkout-cart-index .shipping .custom-select-general {
  width: 246px;
  float: left; }

.checkout-cart-index .shipping .custom-select-general.selectOptions {
  width: 246px !important; }

.checkout-cart-index .shipping .custom-select-general .center {
  width: 205px !important; }

#multiship-addresses-table .custom-select-general .center {
  width: 322px !important; }

#multiship-addresses-table .selectArea.custom-select-general {
  width: 362px !important; }

.custom-select-general-padding.selectOptions .selectOptionsHolder {
  top: 23px; }

.custom-select-general-padding.custom-select-general .selectOptionsHolder li {
  padding: 0 0 5px;
  font-size: 13px; }

.checkout-multishipping-billing .custom-select-general-padding .center {
  width: 285px !important; }

.checkout-multishipping-billing .button-checkout span span {
  width: 170px; }

.checkout-multishipping-addresses .fieldset > .messages, .checkout-multishipping-shipping .fieldset > .messages {
  display: none; }

/* custom radio buttons */
.custom-radio {
  float: left;
  margin: 3px 10px 0 0; }

.custom-radio .outtaHere {
  left: -3000px;
  position: absolute !important;
  top: -9999px; }

.radioAreaChecked span, .radioArea span {
  background: url(../images/general/btn-radio.png) no-repeat;
  width: 10px;
  height: 10px;
  display: block; }

.radioAreaChecked span {
  background-position: 0 -10px; }

/* custon checkboxs */
.custom-checkbox {
  float: left;
  margin: 2px 10px 0 0; }

.custom-checkbox .outtaHere {
  left: -3000px;
  position: absolute !important;
  top: -9999px; }

.checkboxArea, .checkboxAreaChecked {
  background: url(../images/general/bg-checkbox.gif) no-repeat;
  width: 12px;
  height: 12px;
  display: block; }

.checkboxAreaChecked {
  background-position: 0 -12px; }

/* custom-textarea */
.custom-textarea {
  border: 1px solid #3b3a3a !important;
  padding: 2px 7px;
  color: #635b5b;
  background: none !important; }

/* .my-account .custom-textarea { color:#fff; } */
/* Form Validation */
.validation-advice {
  clear: both;
  font-size: 11px !important;
  padding: 3px 0 0 !important;
  color: #d91a00 !important;
}

.required em {
  color: #929191;
  margin-right: 4px; }

p.required {
  margin: 0;
  padding: 5px 0 0 0;
  text-align: right;
  width: 620px;
  font-size: 11px;
  color: #f02800; }

.test .required em {
  color: #929191;
  font-style: normal;
  font-size: 18px;
  position: absolute;
  top: 0px;
  right: 0px; }

.checkout-multishipping-login .required, .customer-account-forgotpassword .required, .checkout-multishipping-login .required em, .customer-account-forgotpassword .required em, .customer-account-login .required, .customer-account-login .required em {
  color: #929191;
  text-align: left; }

.form-list .validation-advice {
  width: 250px;
  margin-right: -250px; }

/* Expiration date and CVV number validation fix */
.v-fix {
  float: left; }

.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative; }

/* Fieldset */
.fieldset {
  font-size: 12px;
  margin: 0 0 16px; }

.fieldset p {
  margin: 0 0 1.5em; }

.fieldset h2.legend {
  margin: 0 0 1.5em;
  color: #180808; }

/* Form lists */
.form-list {
  margin: 0; }

.form-list li {
  margin: 0 0 9px;
  vertical-align: top;
  list-style-type: none; }

.form-list label {
  padding: 2px 15px 0 0;
  font-size: 12px;
  font-weight: bold;
  color: #444;
  text-align: right; }

.form-list span.label {
  font-weight: normal; }

.form-list .input-box a {
  font-size: 11px;
  margin-top: 4px; }

.form-list textarea {
  width: 374px;
  height: 13em; }

.form-list select {
  vertical-align: top; }

.form-list p {
  margin: 0;
  padding: 0; }

ul.add-row, .form-list li.add-row {
  background: url(../images/bkg_dots.gif) repeat-x 0 0;
  margin-top: 15px; }

ul.add-row .btn-remove, .form-list li.add-row .btn-remove {
  font-size: 0;
  line-height: 0;
  padding: 5px 5px 0 0;
  margin: 0;
  text-align: right; }

.form-list .range input.input-text {
  float: none;
  width: 64px;
  vertical-align: middle; }

.form-list .add-field .input-box {
  margin-left: 240px; }

.form-list .control {
  position: relative;
  vertical-align: top;
  z-index: 1;
  margin: 0; }

/* row with checkbox or radio button */
.form-list .control label {
  line-height: 16px; }

.form-list .control .input-box {
  position: absolute;
  left: 0;
  margin-left: 240px;
  line-height: 16px;
  padding-top: 1px; }

.form-list .control input.radio {
  margin-top: 3px; }

.form-alt label {
  float: none;
  display: inline;
  width: auto; }

.form-alt li {
  margin: 0 0 5px;
  line-height: 16px; }

.form-alt select {
  width: 496px; }

.form-alt .input-box {
  width: 496px;
  margin-top: 5px;
  padding-bottom: 11px; }

.form-alt .input-text {
  width: 480px; }

.inner-form {
  margin: 10px 0 5px;
  padding: 10px 0 0;
  border: 1px dashed #d1d1d1;
  border-width: 1px;
  background: #f7f7f7; }

.inner-form .form-alt label {
  padding-left: 5px; }

/* Combination of fields */
.form-list li.fields {
  margin: 0;
  list-style-type: none; }

.form-list li.fields .field {
  clear: left;
  padding: 0 0 15px; }

/* Buttons */
.buttons-set {
  margin: 15px 0;
  clear: left; }

/* general for button containing block */
.buttons-set p.back-link {
  float: left;
  padding: 2px 15px 0 0;
  text-align: right;
  margin: 0; }

a.back-link {
  color: #999; }

.buttons-set p.back-link a {
  color: #999; }

.buttons-set a.button, .buttons-set2 {
  clear: both;
  margin: 5px 0 0;
  padding: 5px;
  text-align: right; }

.opc-fieldset .buttons-set {
  padding-left: 35px; }

.form-buttons {
  margin: 0;
  width: 620px; }

/* for button containing block under the general form */
.form-buttons .button {
  float: right; }

.form-buttons .button {
  margin-left: 15px; }

.form-buttons p.back-link {
  float: left;
  width: 225px;
  padding: 2px 15px 0 0;
  text-align: right; }

/* Overrides for 3columns */
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label {
  width: 150px; }

.col3-layout .form-list input.input-text, .col3-layout .form-list textarea {
  width: 274px; }

.col3-layout .form-list select {
  width: 280px; }

.col3-layout .form-list .control .input-box {
  margin-left: 165px; }

.col3-layout .customer-dob .dob-day input.input-text {
  width: 74px; }

.col3-layout .form-list .customer-dob .dob-month input.input-text {
  width: 74px; }

.col3-layout .form-list .customer-dob .dob-year {
  margin-right: 0; }

.col3-layout .form-list .customer-dob .dob-year input.input-text {
  width: 98px; }

.col3-layout p.required, .col3-layout .form-buttons {
  width: 445px; }

/* Error Message */
p.error-msg {
  border-style: solid !important;
  padding: 10px !important;
  border-width: 1px !important;
  font-size: 12px !important;
  margin: 10px 0 !important; }

p.error-msg {
  border-color: #e9581f;
  background-color: #fff5f3;
  color: #d91a00; }

/* std class reset */
.std .messages {
  margin-top: 0; }

.std .messages {
  width: auto;
  list-style: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important; }

.std .messages ul {
  list-style: none !important;
  padding-left: 17px !important;
  margin: 0 0 -11px !important; }

/* BreadCrumbs */
.breadcrumbs {
  border: none;
  background: none;
  margin-top: 14px;
  font-size: 11px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0; }

.breadcrumbs li {
  position: relative;
  padding-left: 2px;
  list-style: none; }

.breadcrumbs li:first-child {
  padding-left: 0; }

.breadcrumbs li:before {
  content: "";
  position: absolute;
  top: 3px;
  height: 0px;
  width: 0px;
  display: block;
  border: 5px solid transparent;
  border-left: 5px solid #7f7f7f;
  left: 0; }

@-moz-document url-prefix() {
  .breadcrumbs li:before {
    top: 5px; } }

.breadcrumbs li:first-child:before {
  display: none; }

.breadcrumbs li a {
  text-decoration: none;
  color: #180808;
  text-transform: none;
  font-size: 11px; }

/* Page Heading */
.page-title {
  padding: 0; }

.page-title .link-rss {
  float: right;
  margin-top: 8px; }

.customer-account-forgotpassword .page-title h1 {
  background: url("../images/general/bg-choose-box.gif") no-repeat 0 100%;
  margin: 0 0 5px;
  padding: 0 0 15px; }

.title-buttons {
  text-align: right; }

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
  float: left; }

.title-buttons .link-print {
  float: right;
  margin-top: 4px; }

.subtitle {
  clear: both;
  padding: 10px 0;
  font-size: 18px;
  color: #d12c01; }

.sub-title {
  font-size: 16px;
  font-weight: normal;
  color: #180808;
  line-height: 19px;
  margin: 0 0 10px; }

.sub-title .separator {
  font-weight: normal; }

.sub-title a {
  font-size: 11px;
  font-weight: normal;
  text-transform: lowercase; }

.section-title {
  font-size: 14px;
  font-weight: normal;
  color: #151515;
  margin: 0 0 5px; }

/* Pager */
.pager {
  margin: 15px 0;
  font-size: 12px;
  padding: 3px 20px; }

.pager p {
  margin: 0; }

.pager select {
  padding: 0;
  margin-bottom: 1px; }

.pager .amount {
  float: right;
  line-height: 20px;
  color: #7e7b7b; }

.pager .limiter {
  float: left;
  line-height: 20px;
  display: none; }

.pager .limiter label {
  float: left;
  white-space: nowrap;
  margin: 3px 10px 0 0; }

.pager .limiter .custom-select {
  width: 50px; }

.pager .pages {
  text-align: center;
  color: #333;
  line-height: 20px; }

.my-account-body .row-extra .pager .pages {
  float: left; }

.pager .pages > strong {
  display: none; }

.pager .pages a, .pager .pages span {
  color: #7e7b7b;
  text-decoration: none;
  font-weight: bold; }

.pager .pages a:hover {
  color: #fdfdfd !important; }

.pager .pages a.previous img, .pager .pages a.next img {
  display: none; }

.pager .pages a.previous {
  background: url(../images/bkg_paginator.png) 0 -9px no-repeat;
  display: inline-block;
  padding: 0;
  width: 7px;
  height: 9px; }

.pager .pages a.previous:hover {
  background-position: 0 0; }

.pager .pages a.next {
  background: url(../images/bkg_paginator.png) 0 -27px no-repeat;
  display: inline-block;
  padding: 0;
  width: 7px;
  height: 9px; }

.pager .pages a.next:hover {
  background-position: 0 -18px; }

.pager .pages ol, .pager .pages li {
  display: inline;
  padding: 0 2px; }

.pager .pages .current, .pager .pages .current span, .pager .pages .current a {
  color: #fdfdfd;
  font-weight: bold; }

.pager-only {
  clear: both; }

.pager-only .pages {
  margin: 0; }

.toolbar-top .pager {
  position: absolute;
  top: 70px;
  right: 0;
  padding: 0; }

.toolbar-top .v-middle {
  display: none; }

.toolbar-bottom .pagination li, .toolbar-top .pagination li {
  height: 20px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1; }

.toolbar-bottom .pagination li a, .toolbar-top .pagination li a {
  padding: 5px 7px 5px; }

.toolbar-bottom .pagination li.see-all a, .toolbar-top .pagination li.see-all a {
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #b71600; }

.toolbar-bottom .pagination li.see-all a:hover, .toolbar-top .pagination li.see-all a:hover {
  background: transparent; }

.toolbar-bottom .pagination li.title, .toolbar-top .pagination li.title {
  text-transform: uppercase;
  padding: 5px 7px 0; }

.toolbar-bottom .pagination li.current a, .toolbar-top .pagination li.current a {
  background: #b71600;
  padding-bottom: 5px; }

.toolbar-bottom .pagination li.current a:hover, .toolbar-top .pagination li.current a:hover {
  background: #b71600;
  padding-bottom: 5px; }

/* Toolbar */
.toolbar .pager {
  margin: 0 0 0;
  border-width: 1px 0; }

.toolbar-bottom {
  margin-top: 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%; }

.toolbar-bottom .toolbar .pager {
  position: absolute;
  right: 0;
  padding: 0;
  top: 12px; }

/* Data Table */
.table-caption a {
  font-size: 11px;
  text-transform: lowercase; }

.data-table {
  width: 100%;
  border-collapse: collapse; }

.data-table tfoot td {
  padding: 5px 12px; }

.data-table tfoot th {
  border: none;
  text-transform: none; }

.data-table tbody.even td {
  border-width: 0 1px; }

.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
  border-bottom-width: 1px; }

.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: normal; }

.data-table td.label, .data-table th.label {
  font-weight: bold;
  text-transform: none;
  border-color: #fff;
  background-color: #f7f7f7; }

.data-table .link-rss {
  display: block; }

.page-popup .data-table tbody td, .page-popup .data-table tbody th {
  padding: 12px; }

.page-popup .buttons-set .button {
  float: right; }

#shopping-cart-table tbody .show-border td {
  border-bottom: 1px solid #393738;
  padding: 0;
  font-size: 0;
  line-height: 0; }

#shopping-cart-table tbody .first td, #shopping-cart-table tbody .first td {
  border: 0; }

/* Tax Details Row */
tr.tax-total {
  cursor: pointer; }

tr.tax-total .tax-collapse {
  float: right;
  text-align: right;
  padding-left: 20px;
  background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
  cursor: pointer; }

tr.show-details .tax-collapse {
  background-position: 0 -53px; }

tr.tax-details td {
  background-color: #ede9e6;
  font-size: 12px;
  padding: 5px !important; }

/* Shopping cart tax info */
.cart-tax-info, .cart-tax-info .cart-price {
  display: block;
  padding-right: 20px; }

.cart-tax-total {
  display: block;
  padding-right: 20px;
  background: url(../images/bkg_collapse.gif) 100% 3px no-repeat;
  cursor: pointer; }

.cart-tax-total-expanded {
  background-position: 100% -54px; }

/* Links */
ul.links, ul.links li {
  display: inline; }

ul.links li .separator {
  margin: 0 2px 0 5px;
  font-size: 10px;
  color: #8f8f8f; }

ul.links li.last .separator {
  display: none; }

/* Reward Points */
.rewards {
  margin: -10px 0 20px; }

.reward-message {
  display: block;
  margin: 5px -15px 5px -15px;
  background: #d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat;
  padding: 3px 5px 3px 32px;
  font: normal 12px/20px 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  color: #fff; }
  .reward-message p {
    display: inline;
    margin: 0 !important; }
  .reward-message .limit {
    display: block;
    font-size: 11px;
    line-height: 1.15; }
  .reward-message a {
    color: #ffe6dc;
    text-decoration: underline; }
    .reward-message a:hover {
      color: #ffe6dc;
      text-decoration: none; }
  .reward-message .price {
    font-size: 1em;
    font-weight: normal; }

.reward-review, .reward-tag, .reward-checkout {
  margin: 0; }

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table {
  margin-bottom: 1em; }

.std ul {
  list-style: disc outside;
  padding-left: 1.5em; }

.std ol {
  list-style: decimal outside;
  padding-left: 1.5em; }

.std ul ul {
  list-style-type: circle; }

.std ul ul, .std ol ol, .std ul ol, .std ol ul {
  margin: 0.5em 0; }

.std dt {
  font-weight: bold; }

.std dd {
  padding: 0 0 0 1.5em; }

.std blockquote {
  font-style: italic;
  padding: 0 0 0 1.5em; }

.std address {
  font-style: normal; }

.std b, .std strong {
  font-weight: bold; }

.std i, .std em {
  font-style: italic; }

.std hr {
  margin: 1.5em 0;
  color: #d9d9d9; }

.std table {
  width: 100%; }

.std table thead {
  background: #e8e8e8; }

.std table th {
  background: #e8e8e8;
  font-weight: bold; }

.std table th, .std table td {
  padding: 5px 10px;
  border: 1px solid #d9d9d9; }

.link-rss {
  background: url(../images/icon_rss.gif) 100% 1px no-repeat;
  padding-right: 18px;
  white-space: nowrap; }

.link-rss:hover {
  color: #f58550; }

.link-print {
  background: url(../images/i_printer.png) 0 1px no-repeat;
  padding: 2px 0 2px 25px;
  white-space: nowrap;
  font-size: 11px;
  color: #797979;
  text-transform: uppercase;
  font-weight: bold; }

.link-cart {
  font-size: 11px;
  font-weight: bold;
  color: #c73615;
  text-decoration: underline; }

.link-cart:hover {
  color: #c73615;
  text-decoration: none; }

.divider {
  margin: 16px 0;
  background: #e7e7e7;
  font-size: 0;
  line-height: 0;
  height: 1px;
  overflow: hidden; }

.noscript {
  border: 1px solid #cfcfcf;
  border-width: 0 0 1px;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f; }

.noscript .noscript-inner {
  width: 940px;
  margin: 0 auto;
  padding: 12px 0 12px;
  background: url(../images/i_notice.gif) 20px 50% no-repeat; }

.noscript p {
  margin: 0; }

.demo-notice {
  margin: 0;
  padding: 6px 10px;
  background: #d75f07;
  font-size: 12px;
  line-height: 1.15;
  text-align: center;
  color: #fff; }

.scroll-holder {
  padding: 15px 0;
  position: relative; }

.scrollable {
  max-height: 273px !important;
  overflow: hidden;
  position: static !important;
  min-height: 91px; }

.scrollable .scroll-content {
  width: 276px !important;
  z-index: 20;
  min-height: 91px; }

.vscroll-slider .scroll-bar-bottom {
  width: 14px;
  height: 9px;
  position: relative;
  z-index: 10; }

.vscroll-bar {
  z-index: 10; }

.vscroll-down, .vscroll-up {
  width: 272px;
  left: -6px;
  height: 11px;
  cursor: pointer; }

.vscroll-up {
  top: 4px; }

.vscroll-down {
  bottom: 0; }

.vscroll-up span, .vscroll-down span {
  background: url(../images/general/btn-scroll-down.png) no-repeat 0 0;
  width: 14px;
  height: 9px;
  position: absolute;
  top: 0px;
  left: 137px;
  text-indent: -9999px; }

#topCompareContent .vscroll-down span {
  height: 7px; }

.vscroll-up span {
  background: url(../images/general/btn-scroll-up.png) no-repeat; }

.top-cart .vscroll-up span, .top-cart .vscroll-down span {
  padding: 0 !important; }

.vscroll-up:hover span, .vscroll-down:hover span {
  background-position: 0 -9px; }

.scrollable .vscroll-slider, .scrollable .vscroll-line {
  display: none;
  position: static !important; }

.visual-home {
  position: relative;
  padding: 0 0 15px;
  z-index: 10; }

.visual-home .text {
  position: absolute;
  bottom: 35px;
  right: 53px; }

.visual-home p {
  margin: 0 0 2px;
  text-transform: uppercase; }

.visual-home .yellow {
  color: #ebe804;
  margin: 0 0 11px; }

.visual-home .btn-big {
  float: right;
  cursor: pointer; }

.visual-home .btn-big:hover {
  text-decoration: none; }

.grey-box {
  width: 975px;
  position: relative;
  left: -9px;
  z-index: 10; }

.grey-box .holder-box {
  margin: 0;
  padding: 0 0 0 20px;
  position: relative;
  z-index: 99;
  width: 925px; }

.grey-box .three-column {
  width: 955px;
  overflow: hidden; }

.grey-box .three-column li {
  float: left;
  margin: 0 11px 0 0; }

.grey-box .three-column a {
  float: left; }

.grey-box .three-column a img {
  display: block;
  padding: 2px;
  width: 300px; }

.grey-box .three-column a:hover img {
  padding: 0;
  border: 2px solid #a3002e; }

.grey-box .four-column {
  width: 955px;
  overflow: hidden; }

.grey-box .four-column li {
  float: left;
  margin: 0 19px 0 0; }

.grey-box .four-column a {
  float: left; }

.grey-box .four-column a img {
  display: block;
  padding: 2px; }

.grey-box .four-column a:hover img {
  padding: 0;
  border: 2px solid #a3002e; }

.grey-box .four-column h2.title {
  color: #6c6b6b;
  padding: 15px 17px;
  background: #080808;
  margin: 0 0 15px; }

.grey-box .big-img {
  width: 935px; }

.choose-game-box {
  width: 100%;
  background: url(../images/general/bg-choose-box.gif) no-repeat 0 100%;
  padding: 0 0 15px;
  margin: 0 0 12px;
  height: 34px;
  line-height: 34px;
  position: relative;
  z-index: 15; }

.choose-game-box ul {
  float: left;
  padding: 0 0 0 27px;
  position: relative;
  border-left: 1px solid #514c4c; }

.choose-game-box li {
  float: left;
  margin: 0 15px 0 0; }

.choose-game-box a {
  color: #838080;
  font-size: 13px;
  font-weight: bold; }

.choose-game-box a.general-link {
  position: relative; }

.choose-game-box a.general-link em {
  position: absolute;
  top: 13px;
  left: -1px;
  display: none; }

.choose-game-box li:hover a.general-link em {
  display: block; }

.choose-game-box a:hover {
  text-decoration: none;
  color: #FFFFFF; }

.choose-game-box h2.title {
  float: left;
  margin: 6px 25px 0 0;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 0 0 0 5px; }

.choose-game-box .sub-level {
  position: absolute;
  top: 19px;
  padding: 15px 0 0;
  left: 1px;
  width: 255px;
  visibility: hidden; }

.choose-game-box li:hover .sub-level {
  visibility: visible; }

.choose-game-box .top {
  background: url(../images/general/bg-choose-top.gif) no-repeat;
  height: 12px;
  width: 100%;
  overflow: hidden; }

.choose-game-box .center {
  background: url(../images/general/bg-choose-center.gif) repeat-y;
  float: left;
  width: 100%; }

.choose-game-box .bottom {
  background: url(../images/general/bg-choose-bottom.gif) no-repeat 0 100%;
  width: 100%;
  height: 212px;
  overflow: hidden;
  clear: both; }

.choose-game-box .holder-box {
  margin: 0 0 -180px;
  padding: 0 0 0 20px;
  width: 210px;
  position: relative;
  z-index: 99;
  float: left; }

.choose-game-box .title {
  font: bold 15px/24px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  padding: 11px 0 0;
  display: block; }

.choose-game-box .title em {
  display: none;
  background: url(../images/general/btn-choose-tab.gif) no-repeat;
  position: absolute;
  top: 10px;
  right: -26px;
  width: 15px;
  height: 25px;
  z-index: 20; }

.choose-game-box .sub-second {
  position: absolute;
  top: -11px;
  left: 219px;
  padding: 0 0 0 22px;
  visibility: hidden; }

.choose-game-box li.hover .sub-second, .choose-game-box li:hover .sub-second {
  visibility: visible; }

.choose-game-box li:hover .title em {
  display: block; }

.choose-game-box .sub-second ul {
  width: 160px;
  padding: 16px 0 0 27px;
  line-height: 22px;
  border-right: 1px solid #302f2f;
  background: #4b4b4b url(../images/general/bg-choose-gradient.gif) repeat-x 0 100%; }

.choose-game-box .sub-second li {
  width: 100%;
  margin: 0;
  padding: 0 0 3px; }

.choose-game-box .sub-second li:first-child {
  margin-top: 7px; }

.choose-game-box .sub-second a {
  color: #b6b2b2;
  font-size: 12px;
  cursor: pointer;
  display: block;
  position: relative; }

.choose-game-box .sub-second li:hover a, .choose-game-box .sub-second a:hover {
  color: #fff; }

.choose-game-box .sub-second .arrow {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 158px;
  z-index: 20px;
  background: url(../images/general/separator-choose2.gif) no-repeat 0 0;
  width: 14px;
  height: 38px;
  overflow: hidden;
  z-index: 50; }

.choose-game-box .sub-second li:hover .arrow {
  visibility: visible; }

.choose-game-box .sub-third {
  background: #4b4b4b url(../images/general/bg-choose-gradient.gif) repeat-x 0 100%;
  position: absolute;
  z-index: 30;
  top: 0;
  visibility: hidden;
  left: 185px; }

.choose-game-box .sub-third ul {
  background: none; }

.choose-game-box .sub-second li.hover .sub-third, .choose-game-box .sub-second li:hover .sub-third {
  visibility: visible; }

.choose-game-box .sub-second li:hover .sub-third a {
  color: #b6b2b2; }

.choose-game-box .sub-second li:hover .sub-third li:hover a {
  color: #fff; }

.event {
  width: 182px;
  position: static;
  height: 144px;
  text-align: center; }

.event .status {
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 19px 0 0;
  margin: 0 0 0;
  text-align: center;
  color: #d2d2d2; }

.event .event-ticker {
  color: #262626;
  height: 55px; }

.event .event-ticker span {
  font-size: 18px;
  line-height: 42px;
  height: 42px;
  padding-bottom: 10px;
  position: relative;
  top: -8px;
  background-image: url(../images/bkg_ticker.gif);
  background-repeat: no-repeat;
  display: inline-block; }

.event .event-ticker span, x:-moz-any-link {
  padding-bottom: 13px; }

.event .event-ticker span, x:-moz-any-link, x:default {
  padding-bottom: 10px; }

.event .event-ticker span.days {
  background-position: 50% 3px; }

.event .event-ticker span.hour {
  background-position: 50% -56px; }

.event .event-ticker span.minute {
  background-position: 50% -115px; }

.event .event-ticker span.second {
  background-position: 50% -174px; }

.event .event-ticker span.delimiter {
  display: none; }

.event .event-dates {
  font-size: 14px;
  color: #262626;
  height: 51px;
  padding-top: 4px; }

.event .event-dates .time-part {
  font-size: 12px; }

.col-main .event .event-button {
  background: url(../images/bkg_btn-co.gif) 0 50% no-repeat;
  line-height: 27px !important;
  height: 27px !important;
  padding: 0 0 0 13px !important;
  vertical-align: middle; }

.col-main .event .event-button span {
  width: 121px;
  text-align: center;
  background: url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
  padding: 0 13px 0 0 !important;
  color: #fff;
  font: bold 15px/27px Arial, Helvetica, sans-serif !important;
  height: 27px !important;
  text-transform: none; }

.event p a {
  color: #666;
  font-size: 11px; }

.event .event-bottom {
  background: url(../images/bkg_slider-events.gif) no-repeat 50% 0;
  position: absolute;
  z-index: 2;
  height: 12px;
  width: 23px;
  left: 50%;
  margin-left: -11px;
  bottom: -12px; }

.upcoming .event-dates {
  color: #d2d2d2; }

.closed .event-button, .col-main .closed .event-button, .col-main .upcoming .event-button, .upcoming .event-button, .closed .event-button span, .col-main .closed .event-button span, .col-main .upcoming .event-button span, .upcoming .event-button span {
  line-height: 27px !important;
  font-size: 12px !important;
  color: #7c7b7b !important;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  display: inline !important;
  text-transform: capitalize; }

.upcoming .event-button {
  text-decoration: underline !important; }

.upcoming .event-button:hover {
  text-decoration: none !important; }

.upcoming p a {
  color: #666; }

.upcoming .event-bottom {
  background-position: 50% -187px; }

.closed .status, .closed .event-dates {
  color: #d2d2d2; }

.event-container {
  clear: both;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  height: 61px;
  width: 960px;
  background: url(../images/bkg_messages.png) 0 0 repeat-x; }

.event-container .event {
  padding-top: 5px;
  padding-bottom: 2px;
  height: 54px;
  line-height: 52px;
  text-align: center;
  width: auto;
  position: relative;
  z-index: 2; }

.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: none; }

.event-container .status {
  display: inline;
  margin: 0 25px 0 0;
  background: none;
  font-size: 29px;
  text-transform: uppercase;
  letter-spacing: 1px;
  word-spacing: 3px;
  font-weight: bold; }

.event-container .event-ticker {
  display: inline-block;
  font-size: 18px;
  height: 42px; }

.event-container .event-ticker span {
  line-height: 42px;
  height: 47px;
  padding: 0;
  float: left;
  text-align: center;
  width: 60px; }

.messages .close, .event-container .close {
  background: url(../images/btn_close-SE.png) 0 0 no-repeat;
  text-indent: -9999em;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 18px;
  height: 18px;
  text-decoration: none !important; }

.event-container .event-ticker span, x:-moz-any-link {
  padding: 5px 0 5px; }

/* FireFox 2 fix */
.event-container .event-ticker span, x:-moz-any-link, x:default {
  padding: 0; }

/* FireFox 3 restore */
.event-container .event .event-ticker span.days {
  background-position: 50% 4px; }

.event-container .event .event-ticker span.hour {
  background-position: 50% -55px; }

.event-container .event .event-ticker span.minute {
  background-position: 50% -114px;
  width: 61px; }

.event-container .event .event-ticker span.second {
  background-position: 50% -173px; }

.event-container .event-dates {
  display: inline;
  font-size: 18px;
  height: auto;
  text-transform: uppercase;
  position: relative;
  top: -3px; }

.event-container .event-dates strong {
  font-weight: normal; }

.event-container .event-dates .time-part {
  font-size: 11px; }

.event-container .event-dates div, .event-container .event-dates p {
  display: inline; }

.container-open .open .status {
  position: relative;
  top: -5px; }

.container-open .open .event-ticker {
  background: url(../images/bkg_event-open.gif) 0 0 no-repeat;
  width: 182px;
  position: relative;
  top: 3px; }

.col3-layout .col-main .widget-events {
  margin: 0 -20px 1px;
  position: relative;
  z-index: 1; }

.widget-events {
  padding: 11px;
  background: #f0eae3; }

.col1-layout .col-main .widget-events {
  padding: 12px; }

.events-slider {
  position: relative;
  clear: both;
  margin: 0 0 0;
  border: 1px solid #d0c2b6;
  z-index: 2; }

.events-slider .slider-panel, .events-slider ul.slider li.slider-item, .events-slider .slide-button {
  float: left;
  display: inline; }

.events-slider .event {
  position: relative;
  z-index: 1; }

.events-slider .slider-panel {
  position: relative;
  overflow: hidden;
  background: #d0c2b6;
  z-index: 1;
  width: 0; }

.events-slider ul.slider {
  width: 200000px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; }

.events-slider ul.slider li.slider-item {
  overflow: hidden;
  width: 182px;
  height: 386px;
  border-right: 1px solid #d0c2b6;
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
  padding-left: 0; }

.events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 80px 10px 0; }

.events-slider ul.slider li.slider-item .category-show {
  width: 182px;
  height: 241px;
  background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
  overflow: hidden;
  text-align: center;
  display: block;
  text-decoration: none; }

.events-slider ul.slider li.slider-item .no-event {
  height: 401px; }

.events-slider .slide-button {
  background: url(../images/bkg_slide-button.gif) no-repeat 0 0;
  position: absolute;
  text-indent: -999em;
  cursor: pointer;
  top: 17px;
  width: 28px;
  height: 28px;
  z-index: 2;
  overflow: hidden; }

.events-slider .backward {
  left: -11px; }

.events-slider .forward {
  right: -11px;
  background-position: 0 -40px; }

.events-slider .inactive {
  cursor: default;
  display: none; }

.sidebar .widget-events {
  background: none;
  padding: 0; }

.sidebar .events-slider {
  border: 1px solid #cfcfcf;
  margin: -1px -1px 0;
  background: #fff;
  padding: 0; }

.sidebar .events-slider .event {
  height: 115px; }

.sidebar .events-slider ul.slider li.slider-item {
  width: 182px;
  height: 300px;
  margin: 0;
  border-color: #cfcfcf;
  border-width: 0 1px 0 0; }

.sidebar .events-slider ul.slider .status {
  padding-top: 10px;
  padding-bottom: 5px; }

.sidebar .events-slider ul.slider .event-dates {
  height: 40px; }

.sidebar .events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 50px 10px 0; }

.sidebar .events-slider ul.slider li.slider-item .category-show {
  height: 241px;
  background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%; }

.sidebar .events-slider {
  margin-top: -1px; }

.sidebar .events-slider .backward {
  left: 3px;
  top: 6px; }

.sidebar .events-slider .forward {
  right: 3px;
  top: 6px; }

.sidebar .events-slider .event-ticker {
  height: 45px; }

.sidebar .events-slider .event-ticker span {
  font-size: 22px;
  line-height: 28px;
  height: 28px;
  padding-bottom: 10px;
  background-image: url(../images/bkg_ticker1.gif);
  background-repeat: no-repeat;
  display: inline-block; }

.sidebar .events-slider .event-ticker span.days {
  background-position: 50% -10px; }

.sidebar .events-slider .event-ticker span.hour {
  background-position: 50% -69px; }

.sidebar .events-slider .event-ticker span.minute {
  background-position: 50% -128px; }

.sidebar .events-slider .event-ticker span.second {
  background-position: 50% -185px; }

.sidebar .callout {
  display: block;
  margin: 10px 0; }

.sidebar .block .block-title {
  padding: 17px 17px 0 17px; }

.sidebar .block .block-title strong {
  display: block;
  padding: 0;
  color: #222; }

.sidebar .block .block-title strong small {
  font-size: 12px;
  color: #777; }

.sidebar .block .block-subtitle, .sidebar .block h3 {
  font-size: 1em;
  font-weight: bold;
  color: #555; }

.sidebar .block .block-content {
  color: #555; }

.sidebar .block .btn-remove {
  color: #222;
  margin-right: 3px; }

.sidebar .block .btn-remove a {
  color: #222 !important;
  text-decoration: none !important; }

.sidebar .block .actions {
  margin: 8px 0 0;
  text-align: right; }

.sidebar .block .actions a {
  float: left;
  color: #999;
  margin-top: 3px; }

.sidebar .block .actions button.button {
  float: right; }

.sidebar .block li a.btn-remove {
  float: right;
  width: 13px;
  height: 0;
  padding-top: 12px;
  margin-top: 3px;
  overflow: hidden;
  background: url(../images/btn_remove.gif) no-repeat 0 0; }

.col-main .block {
  background: #fff; }

.col-main .block .block-title {
  background: #e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
  border: 1px solid #e1e1e1;
  padding: 5px 20px 5px;
  margin: 0 -1px; }

.col-main .block .block-title h2, .col-main .block .block-title h3 {
  font-size: 14px;
  line-height: 1.2;
  color: #180808;
  font-weight: bold; }

.col-main .block .block-content {
  padding: 20px; }

/* Generic box */
.info-box .box-title a {
  font-size: 11px;
  text-transform: lowercase; }

.info-box .box-content {
  padding: 10px 17px 17px;
  color: #555; }

/* Block: Layered Navigation */
.sidebar .block-layered-nav {
  background: none; }

.sidebar .block-layered-nav .block-title {
  border-bottom: 1px solid #d5d6d7;
  color: #180808;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  padding: 25px 0 10px 25px;
  text-transform: uppercase; }

.sidebar .block-layered-nav .block-title h2 {
  font-size: 18px;
  color: #111; }

.sidebar .block-layered-nav .block-subtitle {
  display: none; }

.sidebar .block-layered-nav dd {
  margin: 0 0 0;
  color: #666; }

.sidebar .block-layered-nav dd.last {
  margin: 0; }

.sidebar .block-layered-nav dt {
  list-style: none;
  background: url('../images/catalog/layered_nav/sprite_layered_nav.png') 169px 18px no-repeat #f1f2f2;
  color: #180808;
  cursor: pointer;
  display: block;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.25em;
  margin: 0;
  padding: 15px 32px 13px 25px;
  text-transform: uppercase;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.sidebar .block-layered-nav dt.amshopby-collapsed {
  background: url('../images/catalog/layered_nav/sprite_layered_nav.png') 169px -30px no-repeat #f1f2f2;
  border-bottom: 1px solid #d5d6d7; }

.sidebar .block-layered-nav dl dd {
  border-bottom: 1px solid #d5d6d7; }

.sidebar .block-layered-nav dl dd:last-of-type {
  border-bottom: none; }

.sidebar .block-layered-nav dt.amshopby-collapsed + dd:last-of-type {
  border-bottom: 1px solid #d5d6d7; }

.sidebar .block-layered-nav dl ol li {
  list-style: none;
  padding-left: 23px;
  min-height: 41px;
  padding-top: 14px;
  line-height: 1;
  border-bottom: 1px solid #d5d6d7;
  width: 178px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px; }

.sidebar .block-layered-nav dl ol li:last-child {
  border-bottom: none; }

.sidebar .block-layered-nav dl ol li a:hover {
  text-decoration: none; }

.sidebar .block-layered-nav dl ol li a.amshopby-attr, .sidebar .block-layered-nav dl ol li a.amshopby-attr-selected {
  background: url('../images/catalog/layered_nav/sprite_layered_nav.png') 0px -149px no-repeat transparent;
  min-height: 15px;
  line-height: 15px;
  padding-left: 20px; }

.sidebar .block-layered-nav dl ol li a.amshopby-attr-selected, .sidebar .block-layered-nav dl ol li a.amshopby-attr.checked {
  background-position: 0px -96px; }

.sidebar .block-layered-nav dd a {
  color: #222;
  text-decoration: none; }

.sidebar .block-layered-nav dd a:hover {
  text-decoration: underline; }

.sidebar .block-layered-nav .currently {
  border: 1px solid #d1d1d1;
  border-width: 1px 0;
  padding: 10px 10px 10px 17px;
  margin-bottom: -1px;
  background: #f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px; }

.sidebar .block-layered-nav .currently .block-subtitle {
  display: block; }

.sidebar .block-layered-nav .currently li {
  padding: 5px 0;
  color: #444; }

.sidebar .block-layered-nav .currently ol {
  margin-bottom: 0;
  list-style: none; }

.sidebar .block-layered-nav .currently .label {
  font-weight: bold;
  color: #d33911;
  font-size: 12px; }

.sidebar .block-layered-nav .actions {
  text-align: left;
  padding-right: 7px;
  display: none; }

/* Block: Cart */
.sidebar .block-cart .block-title {
  background: #363636;
  padding: 7px 17px; }

.sidebar .block-cart .block-title strong {
  font-weight: bold;
  color: #fff; }

.sidebar .block-cart .summary {
  margin: 0 -17px;
  padding: 0 12px 5px;
  background: #363636;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1; }

.sidebar .block-cart .summary a {
  font-weight: bold;
  color: #fff; }

.sidebar .block-cart .summary .subtotal {
  margin: 3px 0 0; }

.sidebar .block-cart .summary .subtotal .price {
  font-weight: bold; }

.sidebar .block-cart .actions {
  margin: 8px 0 13px;
  text-align: center; }

.sidebar .block-cart .actions button.button {
  float: none; }

.sidebar .block-cart .block-content {
  padding-top: 0; }

.sidebar .block-cart .block-content table {
  margin: 5px 0 0 0; }

.sidebar .block-cart .block-content table th {
  padding: 1px 5px 1px 0;
  color: #8f8f8f;
  text-align: right; }

.sidebar .block-cart .block-content table td {
  text-align: left;
  padding: 1px 0; }

.sidebar .block-cart li a.btn-remove {
  float: none;
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  overflow: visible; }

.sidebar .mini-products-images-list li.item {
  float: left;
  padding: 5px 5px;
  text-align: center; }

.block-products .mini-products-list .product-details {
  margin-left: 65px; }

/* Block: Wishlist */
.wishlist-index-index .my-account > p {
  padding-left: 10px; }

.wishlist-index-index .buttons-set2 {
  padding-right: 55px; }

.wishlist-index-index .buttons-set2 span span {
  padding: 0 15px 0 5px; }

.wishlist-index-index .btn_small-arrows span span {
  padding-right: 30px; }

/* Block: Compare Products */
.block-compare li {
  padding: 5px 0; }

/* Block: List */
.block-list .block-content ol {
  margin: -5px -13px; }

.block-list li.item {
  padding: 5px 10px 5px 13px; }

.block-list .actions {
  padding: 5px 0 0; }

.sidebar .block-list .product-name {
  color: #444; }

.sidebar .block-list .product-name a {
  color: #444; }

/* Block: Poll */
.block-poll li {
  margin: 5px 0; }

.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
  vertical-align: top; }

.block-poll .label {
  display: block;
  margin-left: 18px; }

.block-poll .votes {
  float: right;
  font-weight: bold;
  margin-left: 10px; }

/* Block: Tags */
.block-tags ul, .block-tags li {
  display: inline; }

/* Block: Reorder */
.block-reorder li {
  padding: 5px 0; }

.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0; }

.block-reorder .product-name {
  margin-left: 20px;
  font-size: 11px;
  font-weight: normal; }

/* Block: Banner */
.block-banner {
  border: 0;
  margin: 10px 0; }

.block-banner .block-content {
  border-top: 0;
  padding: 0;
  background: #cbcbcb;
  text-align: center; }

.top-container .block-banner {
  background: #d0d0d0;
  margin: 0; }

.block-progress dt {
  font-weight: bold; }

.block-progress dt.complete, .block-progress dd.complete {
  background-color: #f6f6f6; }

.catalog-product-compare-index .background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #010101;
  opacity: 0.8;
  filter: alpha(opacity=80);
  display: none !important; }

/* ======================================================================================= */
/* Category Page ========================================================================= */
/* View Type: List */
.products-list li.item {
  margin: 0 0 20px 0;
  padding: 0 20px 20px 20px;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%; }

.products-list li.last {
  background-image: none; }

.products-list .product-image {
  float: left;
  margin-right: -186px;
  text-decoration: none !important;
  position: relative; }

.products-list .product-shop {
  margin-left: 186px; }

.products-list .product-name {
  margin-bottom: 5px; }

.products-list .price-box {
  margin: 5px 0 10px; }

.products-list .desc {
  margin: 5px 0 10px;
  font-size: 12px; }

.products-list .desc .link-learn {
  white-space: nowrap; }

.products-grid .special-price, .products-list .special-price {
  font-size: 12px;
  text-align: center; }

/* ======================================================================================= */
/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main {
  padding: 0; }

.catalog-product-view .page {
  min-width: 1028px;
  min-width: 1098px\9; }

.col2-left-layout .product-view, .col2-right-layout .product-view {
  background: none;
  width: 755px; }

.col2-left-layout .product-view .product-shop, .col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-shop, .col2-right-layout .product-view .product-collateral {
  float: none;
  width: 695px; }

.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {
  float: none;
  width: auto; }

.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {
  margin: 0 auto; }

.col3-layout .product-view {
  background: none;
  width: 572px; }

.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral {
  float: none;
  width: 512px; }

.col3-layout .product-view .product-img-box {
  float: none;
  width: auto; }

.col3-layout .product-view .product-img-box .product-image {
  margin: 0 auto; }

.product-view {
  margin: -1px -20 0;
  float: left;
  width: 960px; }

#messages_product_view {
  margin: 0 -20px;
  position: relative;
  z-index: 1; }

#messages_product_view .messages {
  margin: 0 0 1px; }

#messages_product_view .messages li {
  margin: 0;
  position: relative;
  z-index: 1; }

.product-essential {
  margin-bottom: 15px;
  position: relative; }

.product-essential p.required {
  display: none; }

.product-collateral {
  clear: both;
  margin-bottom: 0; }

.product-collateral .col-1.wide {
  width: 526px; }

.product-collateral .col-2.narrow {
  width: 380px; }

.product-collateral .emailto-link {
  font-size: 11px;
  margin: 0;
  background: url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px;
  padding-left: 12px; }

.box-collateral .box-title h2 {
  font-size: 24px;
  line-height: 1;
  color: #896868;
  font-style: italic;
  text-transform: uppercase;
  float: left; }

.box-collateral .actions {
  padding-bottom: 8px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0; }

.box-collateral .price-box {
  position: absolute;
  width: 100%;
  bottom: 54px;
  left: 0; }

.tab-list {
  position: relative; }

.tab-list .tab {
  float: left;
  cursor: pointer; }

.tab-list .active {
  cursor: default; }

.tab-list .tab-container {
  position: absolute;
  left: 0;
  width: 100%; }

.collateral-tabs {
  padding-bottom: 20px;
  margin: 0; }

.collateral-tabs .tab {
  position: relative;
  z-index: 2;
  margin-right: 3px;
  background: #dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
  color: #222;
  padding: 0 0 0 17px;
  font-size: 12px; }

.collateral-tabs .tab span {
  background: url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
  padding: 0 17px 0 0;
  line-height: 24px;
  float: left; }

.collateral-tabs .active {
  color: #180808;
  font-weight: bold;
  z-index: 3;
  border-bottom: 0;
  background: #fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }

.collateral-tabs .active span {
  background-position: 100% 0;
  padding-bottom: 1px; }

.collateral-tabs .tab-container {
  z-index: 1;
  top: 24px;
  background: #fff; }

.collateral-tabs .tab-content {
  padding: 30px 25px;
  background: #fff;
  border: 1px solid #c4c4c4;
  font-size: 12px; }

.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed {
  width: 100% !important;
  height: auto !important; }

/* Product Images */
.product-view .product-img-box {
  float: left; }

.product-view .product-img-box .rgba {
  width: 505px;
  padding: 20px; }

.product-view .product-img-box p.notice {
  text-align: center;
  padding: 5px 0;
  font-size: 11px; }

.product-view .product-img-box .product-image {
  position: relative;
  width: 505px;
  height: 490px;
  overflow: hidden;
  z-index: 3; }

.product-view .product-img-box .product-image-zoom {
  position: relative;
  width: 370px;
  height: 370px;
  overflow: hidden;
  z-index: 3; }

.product-view .product-img-box .product-image-zoom img {
  position: absolute;
  left: 0;
  top: 0;
  cursor: move; }

.product-view .product-img-box .zoom-notice {
  text-align: center; }

.product-view .product-img-box .zoom {
  position: relative;
  z-index: 9;
  height: 18px;
  margin: 0 auto 13px;
  padding: 0 28px;
  background: url(../images/slider_bg.gif) 50% 50% no-repeat;
  cursor: pointer; }

.product-view .product-img-box .zoom #track {
  position: relative;
  height: 18px; }

.product-view .product-img-box .zoom #handle {
  position: absolute;
  left: 0;
  top: -1px;
  width: 9px;
  height: 22px;
  background: url(../images/magnifier_handle.gif) 0 0 no-repeat; }

.product-view .product-img-box .zoom .btn-zoom-out {
  position: absolute;
  left: 2px;
  top: 0; }

.product-view .product-img-box .zoom .btn-zoom-in {
  position: absolute;
  right: 2px;
  top: 0; }

.product-view .product-img-box .more-views {
  display: none; }

.product-view .product-img-box .more-views h2 {
  display: none; }

.product-view .product-img-box .more-views li {
  float: left;
  border: 1px solid #ddd;
  margin: 0 6px 6px 0; }

.product-image-popup {
  margin: 0 auto; }

.product-image-popup .buttons-set {
  clear: none;
  line-height: 28px;
  margin: 0 0 10px;
  float: right;
  width: 150px;
  text-align: right; }

.product-image-popup .buttons-set .button {
  vertical-align: middle;
  float: none; }

.product-image-popup .image {
  display: block;
  clear: both;
  margin: 15px auto 15px; }

.product-image-popup .image-label {
  font-size: 14px;
  text-align: left;
  clear: both;
  font-weight: normal;
  color: #180808;
  line-height: 19px;
  margin: 0 0 10px; }

.product-image-popup .nav {
  text-align: center;
  margin: 0 auto;
  width: 120px; }

.product-image-popup .nav .prev, .product-image-popup .nav .next {
  margin: 0 15px;
  display: inline;
  background: url(../images/bkg_slide-button.gif) no-repeat 0 0;
  text-indent: -999em;
  cursor: pointer;
  width: 28px;
  height: 28px;
  z-index: 2;
  overflow: hidden;
  float: left; }

.product-image-popup .nav .prev {
  left: -19px;
  float: left; }

.product-image-popup .nav .next {
  right: -19px;
  float: right;
  background-position: 0 -40px; }

/* jQzoom */
div.jqZoomTitle {
  z-index: 5000;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  background: #999; }

.jqZoomPup {
  overflow: hidden;
  background-color: #fff;
  z-index: 10;
  border-color: #fff;
  border-style: solid;
  cursor: crosshair !important;
  /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */ }

a.product-image {
  cursor: pointer !important; }

p.product-image {
  cursor: default !important; }

.jqZoomPup img {
  border: 0; }

.preload {
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 8px;
  text-align: center;
  background: #fff url(../images/zoomloader.gif) no-repeat 43px 30px;
  width: 90px;
  height: 43px;
  z-index: 10;
  position: absolute;
  top: 3px;
  left: 3px;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.jqZoomWindow {
  border: 1px solid #ccc;
  background-color: #fff; }

/* Product Shop */
.product-view .product-shop {
  float: right;
  width: 400px; }

.product-view .product-shop .qty {
  height: 32px;
  width: 31px !important;
  background: url(../images/bkg_PD-qty.png) 0 0 no-repeat;
  padding: 0;
  border: none;
  text-align: center;
  color: #180808;
  font-size: 15px;
  font-weight: bold;
  line-height: 32px !important; }

.product-view .product-shop .rgba {
  padding: 20px 20px 40px;
  position: relative;
  min-height: 470px;
  z-index: 1; }

/* Prdouct main settings */
.product-view .product-name h1 {
  font-size: 18px;
  line-height: 1.2;
  color: #e2dfdf;
  font-weight: normal;
  text-transform: uppercase; }

.product-view .product-ids {
  text-transform: uppercase; }

.product-view .short-description {
  padding: 10px 0;
  clear: both;
  font-size: 12px;
  display: none; }

.product-view .short-description h2 {
  margin: 0 0 5px;
  font-size: 13px; }

.product-view .product-shop .add-to-cart {
  padding: 0px 0 10px 0; }

.product-view .product-shop .add-to-cart .button {
  float: right; }

.product-view .product-shop .product-main-info {
  border-bottom: 1px solid #a3002e;
  margin-bottom: 25px;
  margin-bottom: 23px;
  position: relative;
  z-index: 20;
  padding-bottom: 5px; }

/* Product ratings */
.product-view .product-shop p {
  margin: 10px 0; }

.product-view .product-shop .ratings {
  margin: 0; }

.product-view .product-shop .ratings {
  float: left; }

.product-view .product-shop .ratings.empty {
  padding-top: 13px; }

.product-view .product-shop .ratings p {
  margin: 0;
  clear: left;
  float: left;
  white-space: nowrap;
  color: #e2dfdf;
  margin-top: 5px; }

.product-view .product-shop .ratings a {
  color: #e2dfdf;
  font-weight: bold; }

.product-view .product-shop .ratings a:hover {
  text-decoration: none; }

/* More products */
.product-view .product-shop .product-collection {
  float: right;
  position: relative;
  padding: 18px 0 5px;
  cursor: pointer; }

.product-view .product-shop .product-collection dt {
  color: #838080;
  text-transform: uppercase;
  padding-right: 15px;
  background: url(../images/bkg_arrow-down-white.png) 100% 50% no-repeat;
  font-size: 12px; }

.product-view .product-shop .product-collection dd {
  position: absolute;
  right: 0;
  top: 39px;
  background: #fff;
  border: 1px solid #7e7d7d;
  display: none;
  z-index: 100; }

.product-view .product-shop .product-collection dd ul {
  width: 175px; }

.product-view .product-shop .product-collection a {
  text-decoration: none !important;
  padding: 3px;
  display: block; }

.product-view .product-shop .product-collection img {
  margin-right: 10px;
  float: left; }

.product-view .product-shop .product-collection a span {
  display: block;
  padding: 7px;
  color: #615e5e; }

.product-view .product-shop .product-collection dd li {
  border-bottom: 1px solid #7e7d7d;
  background: #fff url(../images/bkg_collections.png) 0 0 repeat-x;
  height: 56px; }

.product-view .product-shop .product-collection dd li.last {
  border-bottom: none; }

.product-view .product-shop .product-collection dd li:hover {
  background-position: 0 -56px; }

.product-view .product-shop .product-collection:hover dd {
  display: block; }

/* Prices */
.product-view .product-shop .product-ids {
  margin: 4px 0 10px;
  color: #999;
  display: none; }

.product-view .product-shop .availability {
  font-size: 12px; }

.product-view .product-shop .price-box {
  margin: 10px 0;
  float: left;
  width: 50%; }

.product-view .product-shop .price-box .price-range, .product-view .product-shop .price-box .price {
  color: #aca3a3 !important; }

.product-view .product-shop .presale-item {
  text-align: right;
  color: #f6c859;
  font-weight: bold;
  font-size: 12px; }

.product-view .product-shop .price-box .price-label {
  font-size: 16px;
  color: #aca3a3 !important; }

.product-view .product-shop .price-box .price {
  font-size: 16px;
  color: #aca3a3; }

.product-view .product-shop .price-box .price-as-configured .price-label {
  font-size: 12px; }

.product-view .product-shop .price-box .price-as-configured .price {
  color: #e55100;
  font-size: 14px; }

.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .price-range {
  color: #aca3a3;
  font-size: 16px; }

.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
  font-size: 14px;
  color: #c73615; }

.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
  color: #e55100; }

.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
  color: #222;
  font-size: 11px; }

.product-view .product-shop .price-box p {
  margin: 4px 0; }

.product-view .product-shop .add-to-links {
  margin: 10px 0; }

/* Description */
.product-view .product-shop .std {
  color: #8f8d8d;
  clear: both;
  margin: 25px 0; }

/* Add-to-links */
.product-view .product-shop .add-to-links {
  position: absolute;
  left: 0;
  bottom: 15px;
  margin: 0;
  width: 365px;
  text-align: center;
  white-space: nowrap; }

.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li a {
  display: inline;
  color: #e2dfdf;
  font-size: 11px; }

.product-view .product-shop .add-to-links li a:hover {
  text-decoration: underline; }

.product-view .product-shop .add-to-links li .separator {
  display: inline;
  margin: 0 7px; }

/* Rating */
.rating-box {
  width: 100px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  background: url(../images/bkg_rating.png) 0 100% repeat-x;
  overflow: hidden; }

.rating-box .rating {
  float: left;
  height: 20px;
  background: url(../images/bkg_rating.png) 0 0 repeat-x; }

.ratings {
  margin: 5px 0; }

.ratings .rating-box {
  float: left;
  margin-right: 5px; }

.ratings .amount {
  font-size: 12px; }

.ratings .rating-links {
  margin: 0;
  font-size: 12px;
  float: left;
  text-transform: uppercase; }

.ratings .rating-links a {
  text-decoration: none;
  color: #949597;
  font-weight: bold; }

.ratings .rating-links a:hover {
  text-decoration: none; }

.ratings .rating-links .separator {
  margin: 0 3px; }

/* Availability */
.availability {
  font-weight: bold;
  min-height: 22px; }

.availability.in-stock {
  color: #1b6800; }

.availability.out-of-stock {
  color: #cf3a00; }

.availability-only {
  margin: 10px 0 7px;
  line-height: 16px;
  background: url(../images/i_availability_only.gif) 0 50% no-repeat;
  padding-left: 15px; }

.availability-only span, .availability-only a {
  border-bottom: 1px dashed #751d02;
  color: #180808;
  cursor: help; }

.availability-only a {
  background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
  cursor: pointer;
  padding-right: 15px;
  text-decoration: none; }

.availability-only .expanded {
  background-position: 100% -15px; }

.availability-only strong {
  color: #d12c01; }

.availability-only-details {
  margin: 0 0 7px;
  border: 1px solid #d9d9d9; }

.availability-only-details thead {
  background: url(../images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8; }

.availability-only-details th, .availability-only-details td {
  padding: 2px 8px; }

.availability-only-details th {
  border-bottom: 1px solid #d9d9d9;
  font-size: 10px;
  text-transform: uppercase; }

.availability-only-details td {
  background: #fff;
  font-size: 11px; }

.availability-only-details tr.odd td.last {
  color: #d95e00;
  font-weight: bold; }

/********** < Product Prices */
.price {
  white-space: nowrap !important; }

.price-box .price {
  font-weight: bold; }

/* Regular price */
.regular-price .price {
  font-weight: bold; }

/* Old price */
.old-price {
  text-decoration: line-through;
  color: #ccc; }

.old-price .price-label {
  white-space: nowrap;
  color: #ccc; }

.old-price .price {
  font-weight: normal;
  text-decoration: line-through;
  color: #ccc; }

/* Special price */
.special-price .price-label {
  white-space: nowrap;
  color: #ccc;
  font-weight: normal; }

.special-price .price {
  font-weight: bold;
  color: #c73615; }

.sidebar .special-price .price-label {
  display: none !important; }

/* Minimal price (as low as) */
.minimal-price .price-label {
  white-space: nowrap; }

.minimal-price-link {
  display: block;
  text-decoration: none !important;
  color: #ccc; }

a.minimal-price-link:hover {
  color: #fff; }

.minimal-price-link .label {
  font-weight: normal; }

.minimal-price-link .price {
  font-weight: bold; }

/* Excluding tax */
.price-excluding-tax {
  display: block; }

.price-excluding-tax .label {
  white-space: nowrap; }

.price-excluding-tax .price {
  font-weight: normal; }

/* Including tax */
.price-including-tax {
  display: block; }

.price-including-tax .label {
  white-space: nowrap; }

.price-including-tax .price {
  font-weight: bold; }

/* FPT */
.weee {
  display: block;
  font-size: 11px; }

.weee .price {
  font-size: 11px;
  font-weight: bold; }

/* Excl tax (for order tables) */
.price-excl-tax {
  display: block; }

.price-excl-tax .label {
  display: block;
  white-space: nowrap; }

.price-excl-tax .price {
  display: block; }

/* Incl tax (for order tables) */
.price-incl-tax {
  display: block; }

.price-incl-tax .label {
  display: block;
  white-space: nowrap; }

.price-incl-tax .price {
  display: block;
  font-weight: bold; }

/* Price range */
.price-from .price-label {
  white-space: nowrap;
  display: none; }

.price-from .price {
  white-space: nowrap; }

.price-to .price {
  white-space: nowrap; }

.price-to .price-label {
  white-space: nowrap; }

/* Price as configured */
.price-as-configured .price-label {
  white-space: nowrap; }

.price-as-configured .price {
  font-size: 14px;
  color: #e55100; }

/* Price notice next to the options */
.price-notice {
  padding-left: 10px; }

.price-notice .price {
  font-weight: bold; }

/********** Product Prices > */
/* Tier Prices */
.product-pricing {
  padding: 8px 0;
  clear: both; }

.product-pricing li {
  line-height: 1.35;
  margin: 2px 0; }

.product-pricing li .price {
  font-weight: bold; }

.product-pricing li .benefit {
  font-weight: bold; }

/* Add to Links */
.add-to-links {
  margin: 5px 0 0;
  padding: 0 0 1px;
  font-size: 11px; }

.add-to-links li {
  margin: 2px 0; }

.add-to-links a {
  color: #999; }

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

/* Add to Cart */
.add-to-cart label {
  font-size: 12px;
  vertical-align: middle;
  font-weight: bold;
  margin-right: 5px;
  text-transform: capitalize; }

.product-view .add-to-cart label {
  text-transform: uppercase;
  font-weight: normal; }

.add-to-cart .qty {
  vertical-align: middle;
  margin-right: 10px;
  width: 60px; }

/* Add to Links + Add to Cart */
.add-to-box .add-to-links {
  margin: 0 !important; }

.add-to-box .add-to-links li {
  margin: 0 0 2px; }

/* Product Options */
.product-options {
  margin: 0;
  padding: 0;
  border: none;
  width: 231px; }

/**Add to cart validation - start**/
 
 /*.product-options .validation-advice {
  left: 241px;
  bottom: 9px;
  width: 120px; }*/
  
.product-options .validation-advice {
  left:241px;
  bottom:9px;
  width:120px; 
  position:absolute;}
  
/**Add to cart validation - end**/

.super-attribute-select {
  position: relative; }

.product-options dt label {
  font-weight: bold;
  font-size: 12px; }

.product-options dt .qty-holder {
  float: right; }

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

.product-options dt .qty-disabled {
  background: none;
  border: 0;
  padding: 3px;
  color: #180808; }

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

.product-options dd .input-box {
  display: block;
  padding-right: 20px; }

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

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

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

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

.product-options label.required em {
  display: none; }

.product-options .options-list li {
  vertical-align: middle;
  margin: 0;
  padding: 2px 0;
  line-height: 1.315; }

.product-options .options-list input.radio {
  float: left;
  margin: 2px -18px 0 0; }

.product-options .options-list input.checkbox {
  float: left;
  margin: 2px -20px 0 0; }

.product-options .options-list .label {
  display: block;
  margin-left: 20px; }

.product-options .validation-error .options-list, .product-options ul.validation-failed {
  padding: 2px 1px !important;
  position: relative;
  z-index: 2;
  top: -3px;
  left: -2px;
  margin-right: -2px;
  color: #180808; }

.product-options .validation-error .options-list a, .product-options ul.validation-failed a {
  color: #180808; }

.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed {
  padding: 0 1px !important;
  position: relative;
  z-index: 2;
  top: -1px;
  left: -2px;
  margin-right: -2px; }

.product-options li {
  margin: 3px 0; }

.product-view .product-options-bottom .product-pricing {
  clear: both; }

.product-view .product-options-bottom {
  padding: 0;
  margin: 0 0 5px;
  clear: left; }

.product-view .product-options-bottom .add-to-cart {
  padding-bottom: 20px; }

.product-view .product-options-bottom .add-to-cart label, .product-view .product-options-bottom .add-to-cart #qty {
  float: left; }

.product-view .product-options-bottom .add-to-cart label {
  margin: 0 6px 0 0;
  position: relative;
  top: 7px; }

.product-view .product-options-bottom .price-box {
  margin: 0 !important;
  float: right; }

.product-view .product-options-bottom p.required {
  padding: 5px 0 0;
  clear: both;
  text-align: right;
  width: auto; }

/* Options in product info column */
.options-container-small {
  margin: 20px 0 0; }

.options-container-small .product-options-bottom {
  float: left; }

.options-container-small .product-pricing {
  display: none; }

.options-container-small .price-box {
  display: none; }

.options-container-small .add-to-cart {
  padding: 13px 15px 0 0 !important; }

.options-container-small .product-options-bottom p.required {
  padding: 0 0 0 90px;
  width: auto;
  float: left;
  clear: left;
  text-align: left; }

.options-container-small dt {
  float: left;
  line-height: 1.2;
  width: 10em;
  clear: left;
  padding: 3px 5px 3px 0;
  margin: 0 0 8px; }

.options-container-small dd {
  float: left;
  width: 275px;
  border-bottom: 0;
  padding: 0;
  margin: 0 0 8px; }

.options-container-small .product-options {
  margin: 0 0 0; }

/* Options after product info column */
/*.product-configurable .options-container-big { position:relative; z-index:1; }
.product-configurable #product-options-wrapper { margin:0 180px 0 72px; }
.product-configurable .product-view .product-options-bottom { position:absolute; top:0; left:0; width:359px; }*/
.product-configurable .product-shop .validation-advice {
  /*position:absolute;*/
  margin: -7px 0 3px; }

.product-configurable .product-shop .some-option .validation-advice, .product-configurable .product-shop .hidden-select.last .validation-advice {
  position: absolute; }

.options-container-big {
  clear: both;
  position: relative;
  z-index: 1; }

/* Bundle product - alternative view */
#customizeTitle {
  margin: 0; }

.product-options .bundle-summary {
  font-size: 11px; }

.bundleProduct .product-options {
  font-size: 12px;
  margin-top: 0; }

.bundleProduct .product-options-bottom {
  padding: 0;
  font-size: 12px;
  margin: 0 0 5px;
  line-height: 27px; }

.bundleProduct .product-options-bottom .add-to-cart {
  float: right;
  margin: 0 0 0 20px; }

.bundleProduct .product-options-bottom .price-box {
  margin: 0;
  float: right; }

.bundleProduct .product-options-bottom p.required {
  padding: 5px 0 0;
  width: auto;
  clear: both;
  text-align: right; }

.with-bundle {
  position: relative;
  z-index: 1;
  background: #fff url(../images/bkg_cols.gif) 460px 0 repeat-y; }

/**/
#bundle-product-wrapper {
  float: left;
  width: 960px;
  overflow: hidden;
  position: relative;
  z-index: 1; }

#bundleProduct {
  width: 1921px;
  z-index: 1;
  position: relative; }

#productView {
  margin: 0;
  position: static;
  border: 0; }

#options-container {
  min-height: 510px;
  width: 960px;
  position: relative;
  z-index: 2;
  float: right; }

#options-container h2 {
  text-align: left; }

/* Bundle Product 2 column design */
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper {
  width: 755px; }

.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct {
  background-position: 574px 0;
  width: 1511px; }

.col2-left-layout #options-container, .col2-right-layout #options-container {
  background-position: 277px 0;
  left: -1px;
  width: 755px; }

.col2-left-layout #options-container .product-options, .col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options, .col2-right-layout #options-container .product-options-bottom {
  width: 420px; }

.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary {
  left: 460px; }

/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper, .col3-layout #options-container {
  width: 572px; }

.col3-layout #bundleProduct {
  background-position: 390px 0;
  width: 1144px; }

.col3-layout #options-container {
  background-position: 94px 0; }

.col3-layout #productView {
  margin-right: -10px; }

.col3-layout #options-container .product-options, .col3-layout #options-container .product-options-bottom {
  width: 237px; }

.col3-layout #options-container .product-options-bottom .price-box {
  float: none; }

.col3-layout .bundle-summary {
  left: 277px; }

#options-container .product-options {
  font-size: 12px;
  margin-top: 0;
  font-size: 11px;
  z-index: 1;
  margin: 0;
  clear: both;
  position: relative;
  z-index: 1;
  width: 630px; }

#options-container .product-options .rgba {
  padding: 20px; }

#options-container .product-options-bottom {
  padding: 0 20px 20px;
  width: 600px;
  font-size: 12px;
  margin: 0 0 5px;
  line-height: 27px; }

#options-container .product-options-bottom .add-to-cart {
  float: right;
  margin: 0 0 0 20px; }

#options-container .product-options-bottom .price-box {
  margin: 0;
  float: right; }

#options-container .product-options-bottom p.required {
  display: none; }

#options-container .product-options .price {
  vertical-align: middle; }

/* Grouped Product */
.groped-product-type {
  position: relative;
  z-index: 2;
  margin-bottom: 20px; }

.groped-product-type tr {
  background: none !important; }

.grouped-items td {
  vertical-align: middle;
  padding: 5px 10px; }

.product-view .grouped-items .price-box {
  float: none;
  width: auto; }

.product-view .grouped-items .price-box > * {
  white-space: nowrap;
  text-align: right; }

/* Gift Card product */
.giftcard-amount-form {
  margin: 0 0 10px; }

.giftcard-amount-form label {
  width: 120px;
  text-align: left;
  padding-right: 5px;
  color: #ccc;
  text-transform: uppercase;
  font-weight: normal; }

.giftcard-amount-form label em {
  display: none; }

.giftcard-amount-form .form-list .input-text {
  width: 70px; }

.giftcard-amount-form .form-list select {
  width: 150px; }

.giftcard-amount-form .form-list .input-box {
  padding-right: 20px;
  margin-right: 9px; }

.giftcard-amount-form .form-list .input-box .v-fix {
  white-space: nowrap; }

.giftcard-amount-form .form-list .input-box p.notice {
  float: left;
  padding: 0;
  clear: left;
  width: 55px;
  margin: 5px -100px 0 0;
  white-space: nowrap;
  font-size: 11px;
  position: relative;
  z-index: 1; }

.giftcard-amount-form .form-list .input-box p.notice span {
  margin-right: 5px;
  display: block; }

.giftcard-send-form {
  z-index: 2;
  position: relative; }

.giftcard-send-form label {
  width: 120px;
  text-align: left;
  padding-right: 5px;
  padding-bottom: 5px;
  color: #ccc;
  text-transform: uppercase;
  font-weight: normal; }

.giftcard-send-form label em {
  display: none; }

.giftcard-send-form .field label {
  padding-bottom: 0; }

.giftcard-send-form textarea, .giftcard-send-form .field .input-text {
  width: 355px !important;
  resize: none; }

/* Box: Collateral */
.box-collateral .note {
  display: none; }

.product-view .box-collateral .box-content {
  margin: 15px 0 0;
  background-color: #6d6868;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6d6868), to(#514f4f));
  background-image: -webkit-linear-gradient(top, #6d6868, #514f4f);
  background-image: linear-gradient(top, #6d6868, #514f4f); }

.box-collateral .products-grid .item {
  margin: 0;
  padding: 2px;
  width: 172px;
  position: relative;
  padding-bottom: 56px; }

.box-collateral .products-grid .item.last {
  width: 170px;
  padding-right: 0; }

.box-collateral .product-image .product-new {
  right: 0; }

.box-collateral .product-name {
  text-align: center; }

.box-collateral .product-name a {
  text-decoration: none !important;
  font-weight: bold;
  color: #ccc; }

.box-collateral .product-name a:hover {
  color: #fff; }

.box-collateral .price {
  font-size: 16px;
  font-weight: bold; }

.box-collateral .presale-item {
  display: block;
  text-align: center; }

.box-collateral .actions .button span span {
  min-width: 70px; }

.box-collateral .actions a {
  color: #ccc;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 10px; }

.box-collateral .actions a:hover {
  color: #fff; }

/* Block: Related */
.product-view .box-related {
  margin-bottom: 15px; }

/* Block: Related */
.box-facebook-comments .box-content {
  min-height: 500px;
  overflow-y: auto; }

/* 3 Column Block: Related */
.col3-layout .product-view .box-related li.item .product-image {
  display: block;
  float: none;
  margin: 0 auto; }

.col3-layout .product-view .box-related li.item .product-details {
  margin-left: 0; }

.col3-layout .product-view .box-related input.checkbox {
  margin-left: 135px; }

/* 2 Column Block: Upsell */
.col2-left-layout .product-view .box-up-sell .products-grid, .col2-right-layout .product-view .box-up-sell .products-grid {
  padding: 30px 0 10px 30px;
  margin-right: 0; }

.col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li {
  display: inline;
  width: 140px; }

/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid {
  padding: 30px 0 10px 15px;
  margin: 0; }

.col3-layout .product-view .box-up-sell .products-grid li {
  width: 135px;
  margin-right: 2px;
  display: inline; }

/* Block: Tags */
.product-view .box-tags h3 {
  font-size: 12px;
  font-weight: normal; }

.product-view .box-tags .form-add-tags {
  padding: 5px 0 0 0; }

.product-view .box-tags .form-add-tags label {
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 15px 0 0;
  height: 4em;
  float: left; }

.product-view .box-tags .form-add-tags .input-box {
  margin: 0;
  display: inline-block; }

.product-view .box-tags .form-add-tags div.validation-passed, .product-view .box-tags .form-add-tags div.validation-error {
  padding-right: 17px; }

.product-view .box-tags .form-add-tags input.input-text {
  width: 300px; }

.product-view .box-tags .form-add-tags button.button {
  margin-left: 5px;
  vertical-align: top; }

.product-view .box-tags .form-add-tags p {
  padding: 5px 0;
  font-size: 11px; }

.product-view .box-tags .tags-list {
  margin: 15px 0;
  line-height: 1.5em; }

.product-view .box-tags .tags-list li {
  display: inline;
  font-size: 10px;
  margin: 0 5px 0 0; }

.product-view .box-tags .tags-list li a {
  text-decoration: none;
  font-size: 12px;
  margin: 0;
  padding: 3px;
  background: #fffcf0; }

.product-view .box-tags .tags-list li a:hover {
  text-decoration: underline; }

.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link {
  float: left; }

/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link {
  margin-bottom: 15px; }

/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default {
  float: none; }

/* FireFox 3 restore */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default {
  margin-bottom: 0; }

/* FireFox 3 restore */
/* Block: Reviews */
.product-view .product-main-info .review-summary-table {
  margin: 10px 0; }

.review-summary-table {
  border: 0;
  margin: 0 0 10px -3px; }

.review-summary-table th, .review-summary-table td {
  padding: 2px 5px; }

.review-summary-table th {
  padding-left: 3px !important; }

.review-summary-table tr.last td {
  border: 0; }

.review-summary-table th.label, .review-summary-table td.label {
  width: 1px;
  white-space: nowrap;
  padding-left: 0;
  background: none; }

.product-view .box-reviews-wrapper {
  position: absolute;
  bottom: 10px;
  right: 0;
  z-index: 100;
  background: url(../images/bkg_reviews.png) 0 0 no-repeat;
  width: 455px; }

.product-view .box-reviews {
  padding: 0 7px 10px;
  background: url(../images/bkg_reviews.png) 0 100% no-repeat;
  position: relative;
  bottom: -10px; }

.product-view .box-reviews-inner {
  padding: 18px;
  background-color: #dad7d7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dad7d7), to(#e8e5e5));
  background-image: -webkit-linear-gradient(top, #dad7d7, #e8e5e5);
  background-image: linear-gradient(top, #dad7d7, #e8e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dad7d7', EndColorStr='#e8e5e5'); }

.product-view .box-reviews .box-title {
  padding-bottom: 15px; }

.product-view .box-reviews .box-title h2 {
  font-size: 15px;
  color: #514d4d;
  text-transform: uppercase;
  font-weight: normal; }

.product-view .box-reviews .form-list tr, .product-view .box-reviews .form-list thead {
  background: none; }

.product-view .box-reviews .form-list td {
  color: #514d4d;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal; }

.product-view .box-reviews .form-list label {
  width: auto;
  float: none;
  padding: 0 0 3px;
  display: block;
  text-align: left;
  text-transform: uppercase;
  color: #514d4d;
  font-weight: normal; }

.product-view .box-reviews .form-list label em {
  display: none; }

.product-view .box-reviews .form-list textarea, .product-view .box-reviews .form-list .input-text {
  width: 397px;
  border-color: #aba9a9; }

.product-view .box-reviews .buttons-set {
  text-align: center;
  margin-bottom: 5px; }

.product-view .box-reviews .buttons-set .button {
  float: none; }

.product-view .box-reviews .buttons-set .btn-close {
  float: right;
  background: url(../images/btn_close.png) 0 0 no-repeat;
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  font-size: 0; }

#box-reviews-form textarea {
  resize: none; }

#box-reviews-form .button span span {
  min-width: 100px; }

#box-reviews-form .btn-close {
  margin-top: 3px; }

#box-reviews-list table {
  width: auto; }

#box-reviews-list thead {
  background: none; }

#box-reviews-list td, #box-reviews-list th {
  padding: 0 10px 0 0;
  color: #6e6565; }

#box-reviews-list .box-reviews-inner {
  margin-bottom: 6px;
  color: #524e4e;
  padding: 20px 10px; }

#box-reviews-list .box-reviews-inner.last {
  margin-bottom: 0; }

#box-reviews-list .box-reviews-inner strong {
  color: #333333;
  font-size: 13px; }

#box-reviews-list .box-reviews-inner .date {
  color: #797979;
  font-weight: normal;
  margin-top: 5px; }

#box-reviews-list .box-content {
  padding-right: 30px; }

.jspArrowUp {
  background: #180808 url(../images/bkg_arrows-review.png) 0 2px no-repeat; }

.jspArrowDown {
  background: #180808 url(../images/bkg_arrows-review.png) 0 100% no-repeat; }

#box-reviews-list .buttons-set {
  position: absolute;
  top: 0;
  right: 10px;
  margin: 0; }

/* Add Review Form */
/* ======================================================================================= */
/* Product Review ======================================================================== */
.review-product-list .col-main {
  padding-top: 0; }

.product-review .product-img-box {
  float: left;
  width: 285px; }

.product-review .product-img-box .product-image {
  display: block;
  margin: 0 0 15px; }

.product-review .details {
  float: right;
  width: 395px; }

.product-review .details .product-name {
  font-size: 15px;
  font-weight: bold;
  color: #151515;
  line-height: 19px;
  margin: 0 0 10px; }

.product-review .details p.date {
  font-size: 12px;
  font-style: italic; }

.product-review .details p {
  margin: 10px 0; }

.product-review .details .review-summary-table {
  margin: 10px 0; }

.product-review .buttons-set {
  clear: both;
  padding: 25px 0 0; }

.my-account-body .product-review .buttons-set {
  padding-top: 7px !important; }

.review-product-view .col-main {
  background: #fff url(../images/bkg_cols.gif) repeat-y -430px 0;
  padding: 0; }

.review-product-view .col-main .page-title {
  margin-left: 0;
  margin-right: 0; }

.review-product-view .product-review .product-img-box {
  padding: 0 0 20px 20px; }

.review-product-view .product-review .details {
  width: 570px;
  padding: 0 20px 20px 0; }

.review-product-view .product-review .buttons-set {
  border-top: 1px solid #d1d1d1;
  background: #fff;
  margin: 0;
  padding: 15px 20px; }

.review-customer-index .data-table td {
  padding: 12px; }

.my-account .toolbar-bottom {
  display: block; }

.my-account .toolbar-bottom .limiter {
  display: none; }

.my-account .toolbar-bottom .amount {
  display: block;
  float: right;
  font-size: 11px;
  color: #7e7373;
  text-transform: uppercase;
  margin-right: -1px; }

.review-customer-index .pager .amount {
  display: none; }

.review-customer-view .review-summary-table td.label {
  color: #958f8f;
  text-transform: uppercase;
  font-weight: normal; }

.review-customer-index .product-name a {
  font-weight: normal;
  color: #fff !important; }

.review-customer-index .last a {
  color: #7e7373;
  font-size: 11px;
  text-transform: uppercase; }

.review-customer-index td.last a {
  white-space: nowrap; }

.review-customer-index .last a:hover {
  color: #fff; }

.review-customer-view .buttons-set p, .review-customer-view .buttons-set {
  padding: 0 !important;
  margin: 0; }

.review-customer-view .author {
  display: block;
  border-bottom: 2px solid #434343;
  font-size: 15px;
  color: #eeeaea;
  padding-bottom: 2px; }

.review-customer-view .date {
  display: none; }

/* ======================================================================================= */
/* CMS ============================================================================= */
.cms-home .col1-layout, .cms-index-index .col1-layout {
  border: 0; }

.cms-home .top-callout, .cms-index-index .top-callout {
  margin-bottom: 6px; }

.cms-home .col1-layout .col-main, .cms-index-index .col1-layout .col-main {
  padding: 0; }

.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {
  width: 705px; }

.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {
  width: 244px;
  border: 1px solid #d9d7ca;
  border-left: 0;
  margin-left: -244px; }

.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {
  display: block;
  margin: 6px auto; }

.cms-home .col1-layout .category-view, .cms-index-index .col1-layout .category-view {
  margin: 0 0 20px; }

.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
  margin: 3px 0 0; }

.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid {
  margin: 0;
  border: 1px solid #cbc0b2;
  padding-top: 20px;
  padding-bottom: 20px; }

.cms-home .col1-layout .products-list, .cms-index-index .col1-layout .products-list {
  margin: 0;
  border: 1px solid #cbc0b2;
  padding-top: 20px; }

.cms-hp-touchsmart-iq506-has-arrived .col-main {
  padding: 0; }

.cms-hp-touchsmart-iq506-has-arrived .main {
  margin-top: 0; }

.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
  display: none; }

.new-product-spotlight {
  border: 1px solid #cfcfcf;
  border-top: 0;
  background: url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat;
  height: 519px;
  position: relative; }

.new-product-spotlight .link {
  position: absolute;
  top: 95px;
  left: 318px; }

.new-product-spotlight .more-new-positioning {
  position: absolute;
  top: 42px;
  right: 70px;
  width: 207px; }

.new-product-spotlight .more-new-positioning h3 {
  margin-bottom: 5px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold; }

.new-product-spotlight .more-new {
  position: relative;
  height: 335px; }

.new-product-spotlight .more-new .arrow-up {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 207px;
  background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat;
  text-indent: -999em; }

.new-product-spotlight .more-new .arrow-down {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 207px;
  background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;
  text-indent: -999em; }

.new-product-spotlight .more-new .content {
  position: absolute;
  top: 20px;
  left: 0;
  width: 205px;
  height: 295px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dcdcdc;
  background: #fff; }

.new-product-spotlight .more-new ol {
  margin: 10px 15px;
  padding-left: 0;
  list-style-type: none; }

.new-product-spotlight .more-new .item {
  padding: 10px 0 10px 85px;
  border-bottom: 1px solid #d2d2d2; }

.new-product-spotlight .more-new .item.top {
  padding-top: 0; }

.new-product-spotlight .more-new .item.last {
  border-bottom: 0;
  padding-bottom: 0; }

.new-product-spotlight .more-new .item img {
  float: left;
  margin-left: -85px;
  position: relative; }

.new-product-spotlight .more-new a {
  font-weight: bold; }

.cms-menu {
  padding: 15px;
  border-bottom: 1px solid #d1d1d1;
  background: #fff url(../images/bkg_cms-menu.gif) 0 0 repeat-x;
  font-size: 12px;
  list-style-position: inside; }

.col-main .cms-menu {
  float: left;
  width: 240px;
  border: 1px solid #d1d1d1;
  margin: 0 10px 5px 0; }

.cms-menu li {
  color: #999;
  margin: 3px 0; }

/*.cms-menu li span { color:#444; }*/
.cms-menu li.parent > a, .cms-menu li.parent > strong {
  background: url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
  padding-right: 13px; }

.cms-menu li strong {
  font-size: 13px;
  font-weight: bold;
  color: #333; }

.cms-menu li ul, .cms-menu li ol {
  padding-left: 15px;
  margin-bottom: 7px;
  list-style-position: inside; }

/* CMS Menu Types */
ol.cms-menu.type-1 {
  list-style-type: decimal; }

ol.cms-menu.type-1 ol {
  list-style-type: decimal; }

ol.cms-menu.type-a {
  list-style-type: lower-alpha; }

ol.cms-menu.type-a ol {
  list-style-type: lower-alpha; }

ol.cms-menu.type-A {
  list-style-type: upper-alpha; }

ol.cms-menu.type-A ol {
  list-style-type: upper-alpha; }

ol.cms-menu.type-i {
  list-style-type: lower-roman; }

ol.cms-menu.type-i ol {
  list-style-type: lower-roman; }

ol.cms-menu.type-I {
  list-style-type: upper-roman; }

ol.cms-menu.type-I ol {
  list-style-type: upper-roman; }

ul.cms-menu.type-circle {
  list-style-type: circle; }

ul.cms-menu.type-circle ul {
  list-style-type: circle; }

ul.cms-menu.type-disc {
  list-style-type: disc; }

ul.cms-menu.type-disc ul {
  list-style-type: disc; }

ul.cms-menu.type-square {
  list-style-type: square; }

ul.cms-menu.type-square ul {
  list-style-type: square; }

/* ======================================================================================= */
/* Content Styles ================================================================= */
.main .price-range, .catalogsearch-result-index .special-price, .catalogsearch-result-index .old-price {
  color: #180808 !important;
  font-size: 16px !important; }

/* Product Tags */
.tags-list {
  margin: 5px 0; }

.tags-list li {
  display: inline;
  font-size: 12px; }

.tags-list li a {
  text-decoration: none;
  margin: 0 2px 0 0; }

.tags-list li a:hover {
  text-decoration: underline; }

/* Advanced Search */
.search-summary {
  padding: 10px 10px 0;
  margin: 10px 0 0;
  font-size: 12px;
  background: url(../images/bkg_dots.gif) repeat-x 0 0; }

.search-summary li {
  margin: 2px 0; }

/* Sitemap */
.page-sitemap .sitemap {
  font-size: 12px; }

.page-sitemap .sitemap li {
  margin: 3px 0; }

/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main {
  padding: 0;
  float: left;
  width: 637px; }

.checkout-cart-index .col-main .page-title {
  margin-top: 1.5em;
  border-style: solid;
  border-width: 1px;
  border-color: #d5d6d7;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #fafafa;
  width: 637px;
  padding: 20px 35px; }

.checkout-cart-index .col-main .page-title h1 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0; }

.checkout-cart-index .col-main .cart {
  width: 637px;
  float: left; }

.checkout-cart-index .col-right {
  width: 260px;
  margin-top: 1.5em; }

.checkout-cart-index .shipping .input-standart-box input {
  width: 90px;
  color: #84837E; }

.checkout-cart-index #shipping-zip-form .buttons-set, .checkout-cart-index #shipping-zip-form .form-list li {
  float: left;
  width: 100%;
  clear: left;
  margin: 0;
  padding-bottob: 5px; }

.checkout-cart-index #shipping-zip-form .input-box {
  padding-right: 0;
  margin-right: 6px; }

.checkout-cart-index #co-shipping-method-form fieldset {
  padding: 0 12px; }

.checkout-cart-index #co-shipping-method-form dt {
  text-transform: none;
  font-size: 14px; }

.checkout-cart-index #co-shipping-method-form .price {
  font-weight: normal; }

.checkout-cart-index #co-shipping-method-form p {
  clear: both;
  padding: 10px 0 7px;
  margin-bottom: 0; }

.checkout-cart-index #co-shipping-method-form p a {
  text-transform: uppercase;
  color: #8f8d8d;
  font-size: 11px; }

.checkout-cart-index #co-shipping-method-form p a:hover {
  color: #fff; }

.checkout-cart-index .shipping label {
  display: block;
  width: 100%;
  color: #e2dfdf;
  margin: 0 0 5px; }

.cart-empty {
  padding: 20px;
  color: #747272; }

.shadow-myaccount.shadow, .cart .sidebar.shadow {
  width: 224px;
  float: left; }

.cart .title-buttons {
  display: none; }

.cart .messages, .cart .messages li {
  margin: 0; }

.cart .checkout-types {
  float: right;
  text-align: center;
  padding: 50px 0 0; }

.cart .checkout-types fieldset {
  display: inline; }

.cart .title-buttons .checkout-types li {
  margin: 0 0 5px; }

.cart .extra-actions .button:hover span span {
  color: #fff; }

.cart .extra-actions .btn-continue {
  margin: 0 9px 0 0; }

.cart .extra-actions .btn-update {
  margin: 0 9px 0 0; }

.cart .extra-actions .separator {
  position: relative;
  top: 4px; }

/* Shopping Cart Table */
.cart-table {
  border: none; }

.cart-table tfoot, .cart-table tbody tr, .cart-table thead {
  background: none !important; }

.cart .cart-table tbody tr.last td {
  border-bottom: none !important; }

.cart-table tbody td {
  padding: 16px; }

.cart-table tbody td.extra-padding-bottom {
  padding-bottom: 27px;
  padding-right: 60px; }

.cart-table tbody td:first-child {
  padding: 16px 12px 16px 0; }

.cart-table .btn-continue {
  float: left;
  background: none;
  border: none; }

.cart-table .btn-continue span {
  background: none;
  border: none;
  text-transform: none;
  color: #444;
  text-decoration: underline;
  font-weight: normal;
  padding: 0; }

.cart-table .btn-update span {
  background: none; }

.cart-table .control-list {
  position: relative; }

.cart-table .control-list .action-list {
  position: absolute;
  bottom: 15px;
  left: 12px;
  width: 175px; }

.cart-table .control-list .action-list li {
  float: left;
  background: url(../images/general/separator-control-list.gif) no-repeat 0 2px;
  padding: 0 0 0 7px;
  margin: 0 6px 0 0; }

.cart-table .control-list .action-list li:first-child {
  padding: 0;
  background: none; }

.cart-table .control-list .action-list a {
  color: #8f8d8d;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  float: left;
  margin: 1px 0 0; }

.cart-table .control-list .action-list button.button:hover span span, .cart-table .control-list .action-list a:hover {
  color: #fff; }

.cart-table .control-list .action-list .btn-update, .cart-table .control-list .action-list span {
  color: #8f8d8d;
  margin: 0;
  padding: 0;
  display: inline; }

.cart-table .price {
  font-size: 14px;
  line-height: 16px; }

.cart-table .card-wrapper-holder .price {
  font-size: 16px;
  line-height: 16px;
  position: relative;
  top: 3px; }

.cart-table .input-custom-box input {
  border: 0;
  background: none;
  width: 15px !important;
  text-align: center;
  padding: 0;
  color: #242423; }

.cart-table .extra-padding-bottom {
  color: #8f8d8d;
  font-size: 12px;
  font-weight: bold; }

.cms-order-review, .cms-shipping-method, .cms-cart-view-info {
  border: 1px solid #3f3e3e;
  padding: 14px 12px;
  margin: 0 15px 20px 0; }

.cms-order-review, .cms-shipping-method {
  margin: 20px 0 0 0;
  border-width: 2px;
  border-color: #353434; }

.cms-shipping-method {
  border: medium !important;
  padding: 0 !important;
  color: #747272 !important; }

.cms-order-review {
  margin-bottom: 20px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
  width: 295px; }

.cart .cart-collaterals h2 {
  color: #180808;
  font-weight: normal;
  margin: 0 0 5px; }

.cart .deals {
  float: left;
  width: 280px;
  margin: 0 0 0 15px;
  font-size: 12px; }

.cart .deals p, .cart .deals label {
  margin: 0 0 7px;
  display: block; }

.cart .giftcard {
  position: relative;
  z-index: 1; }

.cart .giftcard .check-gc-status {
  clear: both;
  margin-top: 5px;
  display: inline-block; }

.cart .giftcard .check-gc-status:hover span span {
  color: #fff !important; }

.cart .giftcard, .cart .discount {
  margin: 0 0 10px; }

.cart .giftcard .input-standart-box, .cart .discount .input-standart-box {
  margin: 0 7px 0 0; }

.cart .cancel-btn {
  margin: 5px 30px 0 131px;
  clear: left; }

.cart .shipping {
  float: left;
  font-size: 12px;
  width: 280px; }

.cart .shipping select {
  width: 256px; }

.cart .shipping .input-text {
  width: 250px; }

.cart .shipping p {
  margin: 0 0 15px; }

.cart .shipping .buttons-set {
  width: 256px; }

.cart .shipping .form-list label {
  float: none;
  width: auto;
  text-align: left;
  padding: 0; }

.cart .shipping h2 {
  font-size: 14px; }

.cart .shipping .form-list .input-text, .cart .shipping .form-list select {
  display: block;
  float: none;
  color: #73736d; }

.cart .shipping .buttons-set {
  margin-bottom: 0;
  text-align: left; }

.cart .shipping .buttons-set .button {
  float: left; }

.cart .crosssell h2 {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid #a3002e;
  margin-bottom: 10px; }

.cart .crosssell .products-grid {
  background: none;
  padding: 0; }

.cart .crosssell .item {
  padding: 10px 2px 65px;
  width: auto;
  float: none;
  background: #6d6868 url(../images/general/bg-crosssell.gif) repeat-x; }

.cart .crosssell .price-box {
  bottom: 55px; }

.cart .crosssell .item .box-content {
  background: none;
  padding: 0; }

.cart .crosssell .box-content {
  margin-top: 0;
  text-align: center;
  padding: 10px 0; }

.cart .crosssell .product-name a {
  font-size: 12px !important;
  text-transform: none !important;
  color: #ccc !important; }

/*.cart .crosssell .button span span { min-width:74px; }*/
.cart .crosssell .price-box {
  padding: 20px 0 10px; }

/* Shopping Cart Totals */
.cart .totals {
  float: right;
  width: 200px;
  font-size: 14px; }

.cart .totals table {
  width: 100%; }

.cart .totals table th, .cart .totals table tbody th, .cart .totals table td {
  padding: 0 5px 5px !important;
  vertical-align: middle !important; }

.cart .totals .btn-remove img {
  vertical-align: middle; }

.cart .totals table tfoot td .price {
  font-weight: bold; }

.cart .totals .checkout-types li {
  margin: 0 0 8px; }

.cart .cart-table td.last, .cart .cart-table th.last {
  padding-right: 57px; }

.cart .checkout-types .button-checkout span span {
  width: 150px; }

.cart .checkout-types .button-checkout-small span span {
  width: 170px; }

.cart .extra-actions img {
  margin: 0 7px 0 0; }

#shopping-cart-totals-table .first-total-cell {
  text-align: left !important;
  color: #b3acac;
  font-size: 14px;
  line-height: 25px; }

#shopping-cart-totals-table .last-total-cell {
  text-align: right !important; }

#shopping-cart-totals-table tfoot td {
  padding-top: 10px; }

#shopping-cart-totals-table tfoot td.last-total-cell, #shopping-cart-totals-table tfoot td.first-total-cell, #shopping-cart-totals-table tfoot th {
  color: #fff; }

#shopping-cart-totals-table tfoot .first-total-cell {
  text-transform: uppercase; }

#shopping-cart-totals-table tfoot .last-total-cell {
  font-size: 17px; }

#shopping-cart-totals-table tfoot .last-total-cell strong {
  position: relative; }

#shopping-cart-totals-table .total-th th {
  text-align: left !important;
  color: #B3ACAC;
  padding-top: 5px; }

#shopping-cart-totals-table .total-th td {
  text-align: right !important;
  color: #ef7d7d;
  white-space: nowrap !important; }

/* Options Tool Tip */
.item-options p {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 12px 0 12px; }

.item-options dt {
  font-weight: bold;
  padding: 7px 0 7px; }

.item-options dd {
  padding-bottom: 5px; }

.truncated {
  cursor: help;
  margin: 5px 0 0;
  position: relative;
  z-index: 1; }

.truncated a.dots {
  cursor: help; }

.truncated a.details {
  cursor: help;
  text-decoration: none;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  color: #514f4f; }

.truncated .truncated_full_value .item-options {
  position: absolute;
  top: -99999em;
  left: -99999em;
  z-index: 999;
  padding: 0;
  width: 190px;
  border: 1px solid #c8c8c8;
  border-bottom: 1px solid #919191;
  background-color: #fff; }

.truncated .truncated_full_value .item-options dl {
  margin-right: -9px;
  position: relative;
  z-index: 9999;
  padding: 0px 21px 10px 12px;
  background: url(../images/bkg_truncated.gif) no-repeat 100% 38px; }

.truncated .show .item-options {
  top: -20px;
  left: 50%; }

.col-left .truncated .show .item-options {
  left: 30px;
  top: 7px; }

.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px; }

.top-cart .truncated .show .item-options {
  top: -60px;
  left: -206px; }

.block-cart .truncated .show .item-options {
  top: -60px;
  left: -206px; }

/* Item options in the cart */
.data-table .item-options dt {
  padding: 3px 0 0 10px;
  background: url(../images/bkg_bulletsm.gif) 0 0.8em no-repeat; }

.data-table .item-options dd {
  padding: 0 0 3px 10px; }

.data-table .item-options dd .price {
  font-weight: bold;
  margin-left: 5px; }

/* ======================================================================================= */
/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-payment-additional-customerbalance {
  margin-bottom: 5px; }

.checkout-onepage-payment-additional-customerbalance .checkbox {
  margin-left: 0; }

.opc .checkout-agreements {
  margin: 20px; }

/* Multiple Addresses Checkout */
.multiple-checkout {
  position: relative;
  z-index: 1; }

.multiple-checkout .buttons-set {
  padding-right: 12px; }

.multiple-checkout .grand-total {
  text-align: right;
  font-size: 22px !important;
  color: #eeeaea !important;
  margin-top: 10px;
  padding-right: 12px; }

.checkout-multishipping-shipping .sp-methods {
  padding-left: 10px; }

.multiple-checkout .checkout-multishipping-payment-customerbalance {
  font-size: 12px;
  margin-bottom: 7px; }

.multiple-checkout h2.section-title {
  font-size: 15px;
  color: #929191;
  padding-left: 10px; }

.checkout-multishipping-shipping h2.section-title {
  margin-bottom: 15px; }

.checkout-multishipping-shipping h3.grey-title {
  margin-top: 10px; }

.checkout-multishipping-overview tfoot td strong, .checkout-multishipping-overview tfoot th strong {
  font-weight: normal;
  color: #fff; }

/* Quick Checout */
.checkout-onepage-index .col-main {
  padding: 0;
  width: 930px;
  float: left; }

#headerSteps {
  width: 615px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1px; }

#op-progress-shipping {
  padding-left: 42px !important; }

#headerSteps li {
  list-style-position: inside;
  height: 56px;
  background: #fafafa;
  width: 205px;
  padding-left: 50px;
  padding-top: 13px;
  float: left;
  border: 1px solid #d5d6d7;
  border-right: none;
  position: relative;
  list-style: none;
  line-height: 1.5em; }

#headerSteps li:last-of-type {
  border-right: 1px solid #d5d6d7; }

#headerSteps li.active {
  background: #ebebeb; }

#headerSteps li.active:after {
  border-left: 14px solid #ebebeb; }

#headerSteps li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -15px;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent;
  border-left: 14px solid #d5d6d7;
  visibility: visible; }

#headerSteps li:after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: -14px;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-bottom: 27px solid transparent;
  border-left: 14px solid #fafafa;
  visibility: visible; }

#headerSteps li:last-of-type:before, #headerSteps li:last-of-type:after {
  display: none; }

.checkout-multishipping-register .page-title h1, .checkout-multishipping-login .page-title h1, .quick-checkout .page-title h1 {
  text-transform: uppercase;
  font-size: 24px; }

.checkout-onepage-success .rgba {
  min-height: 320px; }

.checkout-onepage-success h1 {
  padding-top: 20px;
  border-bottom: 1px solid #a3002e;
  padding-bottom: 5px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.quick-checkout .step-title, .quick-checkout .section {
  display: none; }

.quick-checkout .section.active {
  display: block; }

.quick-checkout .fieldset h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 21px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5d6d7;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-top: 0;
  line-height: 1;
  letter-spacing: 1px; }

.quick-checkout .form-list label {
  font-size: 13px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  line-height: 1; }

.quick-checkout .form-list label em {
  color: #929191;
  font-style: normal;
  margin-left: 3px; }

.quick-checkout .buttons-set .back-link, .quick-checkout .buttons-set .back-link a {
  text-transform: uppercase;
  color: #514d4d;
  font-size: 11px; }

.quick-checkout h3.product-name {
  color: #eeeaea;
  font-size: 13px;
  text-transform: none; }

/* OPC */
.checkout-process dt.active {
  color: #fff; }

.checkout-process dt.payment, .checkout-process dt.opc-payment {
  margin-bottom: 0; }

.checkout-process dt.complete {
  color: #929191;
  padding: 20px 7px 5px;
  text-align: left;
  border-bottom: 1px solid #a3002e;
  margin-bottom: 0;
  background: #1A1A1B; }

.checkout-process dd.complete {
  background: #1A1A1B; }

.checkout-process dt.complete a {
  font-size: 15px;
  color: #929191;
  text-transform: uppercase; }

.checkout-process dt.complete a.edit-link {
  font-size: 11px;
  float: right;
  padding-top: 3px;
  line-height: 1; }

.checkout-process dt.complete a.edit-link:hover {
  color: #fff; }

.checkout-process dd {
  background: #171717;
  padding: 15px 20px 20px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #fff; }

.checkout-process dd.complete table {
  width: 140px;
  margin-left: -16px; }

.checkout-process dd.complete table td {
  color: #fff !important;
  font-size: 13px !important; }

.checkout-process dd.shipping {
  margin-bottom: 0; }

.checkout-process dd.shipping li {
  margin-bottom: 15px; }

.multishipping-process dt a {
  color: #929191; }

.multishipping-process dt.active a {
  color: #fff; }

#checkout-progress-wrapper.hidden {
  display: none; }

#opc-login .input-text {
  height: 41px;
  -webkit-box-shadow: inset 0px 0px 10px #ddd;
  box-shadow: inset 0px 0px 10px #ddd;
  margin-bottom: 5px; }

#opc-login .button {
  float: left; }

#opc-login .back-link {
  clear: left;
  font-size: 12px;
  color: #C45849; }

#opc-login .form-list {
  margin: 0; }

#opc-login .form-list li {
  margin-bottom: 0; }

#opc-login .form-alt {
  margin: 40px 0 20px 0; }

#opc-login .form-alt li {
  margin-bottom: 3px; }

#opc-login .form-alt label {
  text-transform: none;
  color: #e2dfdf;
  font-size: 13px; }

#opc-login ul.disc {
  margin-bottom: 1em;
  margin-left: 9px; }

#opc-login ul.disc li {
  padding-left: 0;
  list-style-position: inside; }

#opc-login .control label {
  text-transform: none !important; }

#opc-login .buttons-set {
  margin: 0;
  height: 41px;
  position: absolute;
  bottom: 40px; }

#opc-login .buttons-set .button {
  margin-bottom: 0;
  width: 172px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px; }

#opc-login #login-form .buttons-set .button {
  width: 160px; }

.multicheckout-address h3.sub-title, #opc-shipping h3 {
  border-bottom: 1px solid #a3002e;
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 10px; }

#opc-shipping .messages {
  width: auto; }

#opc-shipping .messages li {
  font-size: 12px; }

.opc .form-list .fields .field {
  clear: none;
  float: left; }

.opc .form-list .fields .field .input-box {
  padding: 0 !important; }

.opc .form-list .fields .field:first-child {
  margin-right: 30px; }

.opc .form-list .fields .field .field.half:first-child {
  margin-right: 0; }

.opc input[type=text], .opc input[type=password] {
  height: 40px;
  margin: 0; }

.opc .dropdown {
  width: 154px !important; }

.opc .wide .dropdown {
  width: 325px !important;
  padding-left: 9px;
  background: url(../images/general/bg-input-box-left.gif) 0 0 no-repeat; }

.opc .wide .dropdown dt {
  background-image: url(../images/general/btn-select2.png);
  padding-left: 0 !important;
  height: 23px;
  line-height: 23px;
  padding-right: 31px !important; }

.opc .wide .dropdown dt span {
  display: inline-block;
  background: #fff url(../images/general/bg-center-select.gif) 0 0 repeat-x;
  line-height: 24px;
  height: 23px;
  width: 294px !important;
  overflow: hidden;
  text-transform: none !important; }

.opc .wide .dropdown dd {
  min-width: 315px;
  max-width: 700px; }

.quick-checkout .validation-error, .quick-checkout .input-box.validation-passed {
  background: none !important; }

.opc .validation-advice {
  width: 245px; }

#shipping-buttons-container .back-link {
  display: none; }

#opc-shipping .cf-title {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d6d7; }

.shipping-methods-container {
  padding: 31px 36px 0; }

button.validation-passed {
  opacity: 0.9; }

#shipping-buttons-container {
  float: left; }

#co-shipping-form {
  margin-bottom: 12px; }

#right-column-totals {
  padding-top: 44px;
  float: right;
  width: 283px; }

#right-column-totals .cart-table {
  margin-bottom: 20px;
  width: 100%; }

#right-column-totals .cart-table th {
  font-size: 18px;
  color: #747272;
  text-transform: uppercase;
  padding-bottom: 6px; }

#right-column-totals tbody td {
  border-bottom: 2px solid #353434; }

#right-column-totals tbody td:first-child {
  padding-right: 8px; }

#right-column-totals tbody td.a-left {
  padding-left: 0; }

#right-column-totals .relative {
  position: relative; }

#right-column-totals .relative .product-name {
  padding-bottom: 15px;
  margin-bottom: 0; }

#right-column-totals .item-options {
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

#right-column-totals .item-options dd {
  padding-bottom: 0; }

#right-column-totals .product-name {
  font-weight: normal; }

#right-column-totals .item-options dt {
  color: #959393;
  float: left;
  clear: left;
  padding: 0 5px 0 0;
  text-transform: uppercase; }

#right-column-totals td.a-right {
  vertical-align: middle; }

#right-column-totals table.review-totals {
  width: 217px;
  float: right; }

#right-column-totals .review-totals th.total-cell, #right-column-totals .review-totals td {
  color: #b3acac;
  font-size: 14px;
  padding: 5px 12px; }

#checkout-review-table i, #right-column-totals .review-totals i, #right-column-totals .review-totals i .price {
  font-style: normal;
  color: #ef7d7d !important;
  white-space: nowrap !important; }

#right-column-totals .review-totals tfoot .total-cell {
  text-align: left !important; }

#right-column-totals .review-totals td .price {
  color: #fff; }

#right-column-totals .review-totals td strong, #right-column-totals .review-totals td strong .price {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase; }

#checkout-review-table tfoot th {
  vertical-align: middle;
  font-size: 14px; }

#opc-payment h3 {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d6d7;
  padding-bottom: 2px; }

#co-shipping-form li.wide #address-select-label {
  text-transform: none; }

#opc-review {
  margin-right: -345px; }

#opc-review .cart-table {
  width: 100%;
  margin-bottom: 40px; }

#opc-review .cart-table tbody td {
  border-bottom: 1px solid #747272; }

#opc-review .cart-table .item-options dt {
  float: left;
  padding-top: 0;
  margin-right: 5px;
  clear: left;
  padding-bottom: 5px; }

#opc-review .cart-table .product-name {
  margin-bottom: 20px;
  font-size: 15px; }

#opc-review .cart-table tfoot td {
  font-size: 120%;
  padding: 10px 12px; }

#opc-review .cart-table tfoot td strong, #opc-review .cart-table tfoot td strong .price {
  text-transform: uppercase;
  font-size: 110%; }

#opc-payment .sp-methods {
  margin-top: 30px; }

#opc-payment .sp-methods dt {
  display: none; }

#opc-login .control label, #opc-login .control .radio, #opc-payment .control .radio {
  margin-top: 0;
  margin-left: 6px; }

#opc-payment .discount {
  padding: 20px 10px 0;
  border-top: 1px solid #747272;
  margin-top: 30px;
  margin-left: -10px;
  margin-bottom: 0; }

#opc-payment .discount .form-list li {
  margin-bottom: 0; }

#opc-payment .giftcard .input-text, #opc-payment .discount .input-text {
  width: 192px; }

#opc-payment .gifcard-link, #opc-payment .giftcard {
  padding: 10px 10px 5px;
  margin-left: -10px; }

#opc-payment .giftcard .form-list li {
  margin-bottom: 0; }

#opc-payment .discount .input-box, #opc-payment .giftcard .input-box {
  margin-right: 3px;
  padding: 0; }

#payment-methods-block {
  margin-bottom: 20px; }

#opc-payment .gifcard-link {
  padding-top: 0; }

#opc-payment .gifcard-link a {
  text-transform: uppercase;
  color: #747272;
  font-size: 11px; }

#opc-payment .gifcard-link a:hover {
  color: #fff; }

#opc-payment .buttons-set {
  margin-top: 50px;
  padding-left: 35px; }

#payment-buttons-container .back-link {
  clear: right;
  padding-top: 10px; }

#opc-payment .discount li {
  margin-right: -100px; }

#opc-fieldset .buttons-set {
  padding-left: 35px; }

/*#billing-new-address-form h3 { margin-bottom:15px; width:335px; }*/
/* MS */
.multicheckout-address {
  clear: both; }

.checkout-multishipping-register .col-main, .checkout-multishipping-login .col-main {
  padding: 0; }

.multishipping .col-main {
  padding: 0;
  width: 760px; }

.multishipping .checkout-switcher {
  margin-bottom: 45px; }

.checkout-multishipping-success .col-main {
  width: auto; }

.checkout-multishipping-success .col-main.rgba {
  padding: 20px;
  min-height: 320px; }

.checkout-multishipping-addresses .fieldset {
  padding-bottom: 140px; }

.multicheckout-address h3.sub-title {
  padding-left: 12px; }

.multicheckout-address tbody tr.last td {
  border-bottom: 2px solid #353434 !important; }

.multicheckout-address thead th {
  text-transform: uppercase;
  border-bottom: 2px solid #353434 !important; }

.multicheckout-address .cart-table .first {
  padding-left: 12px !important; }

.multicheckout-address .cart-table .first .product-name {
  padding-left: 0; }

.multicheckout-address .cart-table .last {
  padding-right: 12px; }

.multicheckout-address .item-options dt {
  float: left;
  clear: left;
  padding: 0 5px 0 0;
  color: #959393;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px; }

.multicheckout-address .product-name a {
  font-size: 14px;
  color: #eeeaea; }

.multicheckout-address .a-left.qty {
  padding-left: 12px; }

.multicheckout-address tbody td.first {
  padding-right: 40px; }

.multicheckout .buttons-set .f-right {
  color: #8f8d8d;
  line-height: 36px;
  margin-right: 10px; }

.multicheckout .input-standart-box.qty .holder {
  padding: 3px 0 0; }

.multicheckout table .btn-remove2 {
  text-transform: uppercase;
  line-height: 11px;
  color: #797979;
  line-height: 22px;
  font-size: 11px; }

.multicheckout table .btn-remove2:hover {
  color: #fff; }

.checkout-multishipping-address-newshipping h2.legend {
  color: #929191; }

.checkout-multishipping-address-newshipping p.required, .checkout-multishipping-address-newshipping .control label {
  text-transform: none; }

.checkout-multishipping-address-newshipping .fieldset h3 {
  padding-top: 30px;
  border-bottom: 1px solid #353434;
  padding-bottom: 5px; }

.multicheckout-wrap {
  font-size: 12px;
  color: #e2dfdf;
  text-transform: uppercase;
  border-bottom: 1px solid #353434;
  padding: 0 10px 5px; }

.multicheckout-wrap a.edit {
  float: right;
  color: #8f8d8d;
  font-size: 11px; }

.multicheckout-wrap a.edit:hover {
  color: #fff; }

.multishipping address.box-content {
  padding: 15px 0 0 10px;
  border-top: 1px solid #343434;
  font-size: 14px;
  color: #eeeaea;
  line-height: 1.5; }

.multishipping .fieldset h3.grey-title {
  font-size: 14px;
  color: #eeeaea;
  text-transform: uppercase; }

.multishipping .sp-methods.box-content dt {
  text-transform: none;
  color: #eeeaea;
  font-size: 14px;
  margin-bottom: 7px;
  margin-top: 7px; }

.multishipping h3 {
  padding-left: 10px; }

.multishipping .narrow {
  width: 43%; }

#multiship-addresses-table .qty {
  width: 20px !important;
  font-weight: bold !important; }

#multiship-addresses-table tbody td {
  padding: 20px 12px 15px; }

.checkout-multishipping-addresses .button-checkout {
  margin-left: 20px; }

.checkout-multishipping-addresses .button.link {
  margin-left: 0; }

.checkout-multishipping-addresses thead th {
  padding-bottom: 5px; }

.checkout-multishipping-addresses .item-options dd {
  padding-bottom: 0; }

.checkout-multishipping-addresses .product-name {
  margin-bottom: 7px; }

.multishipping .data-table {
  border: none; }

.multishipping .data-table tr, .multishipping .data-table tfoot, .multishipping .data-table thead {
  background: none; }

.multishipping .data-table thead th {
  color: #e2dfdf;
  border-bottom: 2px solid #434343;
  padding: 0 10px 5px; }

.multishipping .data-table tbody td {
  padding: 15px 10px; }

.multishipping .data-table .product-name, .multishipping .data-table .product-name a {
  font-size: 14px;
  color: #eeeaea;
  padding-left: 0; }

.multishipping .data-table .item-options dt {
  float: left;
  padding: 0 5px 0 0;
  background: none;
  color: #8f8d8d; }

.multishipping .data-table .input-standart-box.qty .holder {
  font-size: 15px;
  color: #63635f;
  min-width: 25px; }

.multishipping .payment-info {
  float: left;
  width: 325px; }

.multishipping .payment-info h3.sub-title {
  border-bottom: 1px solid #a3002e;
  padding-bottom: 3px;
  margin-top: 30px;
  margin-left: -10px; }

#multishipping-billing-form .form-list .fields .field {
  clear: none;
  float: left; }

#multishipping-billing-form .form-list .fields .field .input-box {
  padding: 0 !important; }

#multishipping-billing-form .form-list .fields .field:first-child {
  margin-right: 15px; }

#multishipping-billing-form .form-list .input-text {
  width: 124px; }

#multishipping-billing-form .form-list label {
  float: none;
  width: auto;
  display: block;
  padding: 0; }

#multishipping-billing-form .dropdown {
  width: 154px !important; }

#multishipping-billing-form .control label {
  display: inline;
  color: #e2dfdf;
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 0; }

#multishipping-billing-form .control .radio {
  margin-top: 0;
  margin-left: 6px; }

#multishipping-billing-form .discount {
  padding: 20px 15px 0;
  border-top: 2px solid #353434;
  margin-top: 30px;
  margin-left: -10px; }

#multishipping-billing-form .discount .input-text, #multishipping-billing-form .giftcard .input-text {
  width: 90px; }

#multishipping-billing-form .gifcard-link, #multishipping-billing-form .giftcard {
  padding: 15px 15px 5px;
  margin-left: -10px; }

#multishipping-billing-form .discount .input-box, #multishipping-billing-form .giftcard .input-box {
  padding-right: 3px; }

#multishipping-billing-form .gifcard-link {
  padding-top: 0; }

#multishipping-billing-form .gifcard-link a {
  text-transform: uppercase;
  color: #747272;
  font-size: 11px; }

#multishipping-billing-form .gifcard-link a:hover {
  color: #fff; }

#multishipping-billing-form .buttons-set .back-link {
  clear: right;
  text-align: center;
  width: 170px; }

.checkout-multishipping-overview .info-box {
  background: none;
  border: none; }

.checkout-multishipping-overview h2.sub-title {
  font-size: 18px;
  color: #747272;
  text-transform: uppercase;
  border-bottom: 1px solid #a3002e;
  padding-bottom: 3px; }

.checkout-multishipping-overview .wide {
  width: 53%; }

.checkout-multishipping-overview .narrow {
  width: 33%; }

.checkout-multishipping-overview h4.box-title, .checkout-multishipping-overview h3.box-title {
  margin: 0;
  font-size: 14px;
  color: #eeeaea;
  border-bottom: 1px solid #434343;
  text-transform: none; }

.checkout-multishipping-overview h4.box-title .separator, .checkout-multishipping-overview h3.box-title .separator {
  display: none; }

.checkout-multishipping-overview h4.box-title a, .checkout-multishipping-overview h3.box-title a {
  float: right;
  color: #747272;
  text-transform: uppercase;
  font-size: 10px; }

.checkout-multishipping-overview h4.box-title {
  font-weight: normal; }

.checkout-multishipping-overview .table-caption {
  display: none; }

.checkout-multishipping-overview tfoot strong {
  font-size: 14px;
  text-transform: uppercase; }

.checkout-multishipping-overview h3.section-title {
  border-top: 2px solid #434343;
  padding-top: 15px;
  margin-top: 15px;
  font-size: 14px;
  color: #eeeaea;
  padding-bottom: 3px;
  margin-bottom: 15px;
  border-bottom: 1px solid #a3002e; }

.checkout-multishipping-overview .info-box {
  margin-bottom: 15px; }

.shipping-cols {
  margin-bottom: 30px;
  padding-bottom: 25px;
  border-bottom: 2px solid #434343; }

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
/*.sp-methods dt { display:none; } */
.sp-methods dt .radio {
  margin-top: 0; }

.sp-methods li {
  font-size: 13px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  list-style: none; }

.sp-methods label {
  display: inline;
  font-size: 13px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: black; }

.checkout-onepage-index .col-left.sidebar {
  display: none; }

.sp-methods .price {
  font-weight: 400; }

.sp-methods .form-list .input-text.cvv {
  width: 122px !important; }

.sp-methods li input[type=radio] {
  margin: 4px 10px 0 0; }

.shipping-method-info a {
  color: #b61600; }

.shipping-method-info {
  font-size: 11px;
  line-height: 1.3;
  margin-top: 9px; }

#checkout-step-login label {
  font-weight: 400; }

#multishipping-billing-form .input-text.cvv {
  width: 52px !important; }

#multishipping-billing-form #cancel-coupon-button span span {
  padding: 0 15px 1px 5px; }

#multishipping-billing-form #discount-coupon-form .input-standart-box {
  margin-right: -60px; }

#billing-address .wide .dropdown {
  width: 320px !important; }

#billing-address .wide .dropdown dt {
  background: url(../images/bkg_rounded.png) 100% 0 no-repeat;
  padding-left: 7px !important; }

#billing-address .wide .dropdown dt span {
  display: inline-block;
  overflow: hidden;
  line-height: 23px !important;
  width: 270px !important; }

.sp-methods .form-list select {
  width: 122px; }

.sp-methods .form-list select.validate-cc-type-select {
  width: 100%; }

.sp-methods select.year {
  float: right; }

.sp-methods .centinel-logos img {
  vertical-align: middle; }

.checkmo-list li {
  margin: 0 0 4px; }

.checkmo-list label {
  padding-top: 0; }

.checkmo-list address {
  float: left; }

.please-wait {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -90px;
  font-size: 12px;
  color: #BF002B !important;
  font-weight: bold;
  background: #fff;
  padding: 20px;
  white-space: nowrap;
  visibility: visible;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); }

.cvv-what-is-this {
  cursor: help;
  margin-left: 1em;
  color: #b71600;
  text-transform: none;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px !important;
  margin-top: 12px !important;
  display: inline-block; }

/* Tooltip */
.tool-tip {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 5px;
  position: absolute;
  z-index: 9999; }

.tool-tip .btn-close {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1; }

.tool-tip .tool-tip-content {
  padding: 5px; }

/* Gift Messages */
.add-gift-message {
  padding: 20px 0; }

.multiple-checkout .multishipping-cols .add-gift-message {
  display: none !important; }

.add-gift-message h3 {
  font-size: 16px;
  font-weight: normal;
  color: #180808;
  line-height: 19px;
  margin: 0 0 10px; }

.add-gift-message p {
  margin: 10px 0; }

.gift-message-form {
  border: 1px solid #d1d1d1;
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }

.gift-message-form .fieldset {
  padding: 10px 0 10px; }

.gift-message-form .fieldset .input-text, .gift-message-form .fieldset textarea {
  width: 200px; }

.gift-message-form .fieldset textarea {
  width: 200px;
  height: 8em; }

.gift-message-form .inner-box {
  padding: 0;
  height: 300px;
  overflow: auto; }

.gift-message-form .inner-box h5, .gift-message-form .inner-box h4 {
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0 20px;
  color: #222;
  margin: 17px 0; }

.gift-message-form .inner-box p {
  margin: 10px 0;
  padding: 0 20px; }

.gift-message-form .gift-item {
  padding: 5px 0 0;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%; }

.gift-message-form .gift-item .number {
  padding: 5px 20px 5px;
  margin-bottom: 0;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  color: #adadad;
  font-weight: bold; }

.gift-message-form .gift-item .product-img-box {
  float: left;
  width: 150px;
  margin-right: 15px; }

.gift-message-form .gift-item .product-image {
  text-align: center;
  margin: 20px; }

.gift-message-form .gift-item .product-name {
  font-size: 12px;
  margin: 20px 0 5px;
  text-align: center; }

.gift-message-form .gift-item .fieldset {
  float: left;
  background: url(../images/bkg_dots.gif) repeat-y 0 0;
  padding: 20px 0 10px 10px;
  margin: 0; }

.gift-message-form .gift-item .fieldset label {
  width: 80px; }

.gift-message-link {
  display: block;
  background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
  padding-left: 20px; }

.gift-message-link.expanded {
  background-position: 0 -53px; }

.gift-message-row .btn-close {
  float: right; }

.gift-message dt strong {
  font-weight: bold; }

/* Checkout Agreements */
.checkout-agreements li {
  margin: 10px 0; }

.checkout-agreements .agreement-content {
  border: 1px solid #d8cea8;
  font-size: 11px;
  background-color: #fffdef;
  padding: 15px;
  height: 10em;
  overflow: auto; }

.checkout-agreements .agree {
  padding: 10px 0;
  font-size: 12px;
  font-weight: bold; }

.checkout-agreements .agree .checkbox {
  margin-right: 5px; }

/* Centinel */
.centinel {
  margin: 10px 0; }

.centinel p {
  margin: 0 0 10px; }

.centinel .authentication {
  border: 1px solid #ddd;
  background: #fff; }

.centinel .authentication iframe {
  width: 99%;
  height: 400px;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }

.opc .centinel {
  margin: 0;
  padding: 20px; }

/* QUICK CHECKOUT STYLES */
/* END OF QUICK CHECKOUT STYLES */
/********** Common Checkout Styles > */
/* ======================================================================================= */
/* Invitation page ======================================================================= */
#invitationForm p.required {
  padding-bottom: 20px; }

/* Compare popup ========================================================================= */
.catalog-product-compare-index .page-title {
  background: #fff url(../images/bkg_compare.png) 0 0 repeat-x;
  height: 31px;
  padding: 8px 10px 10px;
  position: relative; }

.catalog-product-compare-index .page-title h1 {
  font-size: 21px;
  color: #fff;
  text-transform: uppercase; }

.catalog-product-compare-index .presale-item {
  text-align: left;
  color: #f6c859;
  font-weight: bold;
  font-size: 12px; }

.catalog-product-compare-index thead th, .catalog-product-compare-index th.label, .catalog-product-compare-index table, .catalog-product-compare-index tr.even, .catalog-product-compare-index tbody, .catalog-product-compare-index tfoot, .catalog-product-compare-index thead {
  background: #fff;
  border: none; }

.catalog-product-compare-index tbody tr.last th, .catalog-product-compare-index tbody tr.last td {
  border-bottom: 3px solid #3d3d3d; }

.catalog-product-compare-index tbody th, .catalog-product-compare-index tbody td {
  border-bottom: 1px solid #d2d2d2; }

.catalog-product-compare-index thead td {
  background: url(../images/bkg_compare-shadow.png) -25px 100% no-repeat;
  border: none !important;
  padding-left: 13px; }

.catalog-product-compare-index thead .separator {
  margin: 0 4px; }

.catalog-product-compare-index thead .separator, .catalog-product-compare-index thead a {
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase; }

.catalog-product-compare-index thead a:hover {
  text-decoration: underline; }

.catalog-product-compare-index thead a:first-child {
  background: url(../images/btn_enlarge.png) 0 50% no-repeat;
  padding-left: 15px; }

.catalog-product-compare-index .product-image {
  position: relative;
  display: block;
  float: left; }

.catalog-product-compare-index .product-new {
  position: absolute;
  top: 0;
  right: 0;
  position: absolute;
  background: url(../images/general/bg-new-small.png) no-repeat;
  width: 36px;
  height: 19px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0; }

.catalog-product-compare-index .price-box .label, .catalog-product-compare-index .price, .catalog-product-compare-index .price-label {
  color: #797979; }

.catalog-product-compare-index .product-name a, .catalog-product-compare-index .product-name, .catalog-product-compare-index th, .catalog-product-compare-index td {
  color: #262626; }

.catalog-product-compare-index th.label {
  color: #c4c1c1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid #d2d2d2; }

.catalog-product-compare-index tr a {
  color: #262626;
  padding: 2px 0;
  position: relative; }

.catalog-product-compare-index tr .enlarge {
  background: url(../images/btn_enlarge.png) no-repeat left;
  padding-left: 19px; }

.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p {
  margin: 10px 0; }

.catalog-product-compare-index .buttons-set {
  position: absolute;
  right: 5px;
  top: 5px;
  margin: 0; }

.catalog-product-compare-index .buttons-set a {
  color: #797979;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px; }

.catalog-product-compare-index .buttons-set a img {
  margin-left: 5px; }

.catalog-product-compare-index .link-print {
  position: absolute;
  top: -25px;
  right: 0; }

.catalog-product-compare-index .buttons-set a:hover, .catalog-product-compare-index .link-print:hover {
  color: #eeeaea; }

.catalog-product-compare-index .no-bd {
  border-bottom: none !important; }

/* Account Login/Create Pages ============================================================ */
/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders {
  padding: 0 0 20px; }

.dashboard-newsletter span {
  background: url(../images/general/wight-dot.gif) no-repeat left;
  padding-left: 10px; }

/* Block: Tags */
.dashboard .tags {
  padding: 0 0 20px; }

.dashboard .tags p {
  display: inline; }

.dashboard .tags .product-name {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 17px; }

.dashboard .tags li {
  margin: 0 0 8px; }

.dashboard .tags .number {
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 17px;
  width: 15px;
  margin-right: -20px; }

.dashboard .tags .details {
  margin-left: 25px; }

/* Block: Reviews */
.dashboard .reviews {
  padding: 0 0 20px; }

.dashboard .reviews .product-name {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 17px; }

.dashboard .reviews p {
  float: left;
  margin-right: 5px; }

.dashboard .reviews li {
  margin: 0 0 5px; }

.dashboard .reviews .number {
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 17px;
  width: 15px;
  margin-right: -20px; }

.dashboard .reviews .details {
  margin-left: 25px; }

/********** Dashboard > */
/* Adress Book */
.addresses-list .box-content {
  font-size: 12px; }

.addresses-list .col-2 li {
  padding: 0 0 10px; }

.addresses-list .col-2 li .actions {
  border: 1px solid #e4e4e4;
  padding: 3px 9px 4px;
  float: left; }

.addresses-list .col-2 li address {
  padding: 10px;
  clear: both; }

.addresses-list .addresses-additional ol {
  overflow: hidden; }

/* Order View */
.order-page .order-date {
  margin: 0 0 20px;
  color: #6c6c6c;
  font-size: 11px; }

.sales-order-history .my-account > h2.sub-title {
  display: none; }

.sales-order-history p {
  padding-left: 10px; }

.order-page .col2-set {
  padding-bottom: 20px; }

.order-details .order-additional, .order-details .data-table {
  margin-bottom: 20px; }

.order-details .order-additional dt {
  font-weight: bold;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  padding: 0 0 5px;
  margin: 0 0 5px; }

.order-details .order-additional dd {
  padding: 10px;
  margin: 0 0 10px; }

.sales-order-history .row-extra .pager .amount {
  display: none; }

.order-details dl.gift-message {
  margin: 0 20px; }

.order-details .gift-message dt {
  margin: 1px 0;
  padding: 2px 10px;
  background: #e6e6e6; }

.order-details .gift-message dd {
  border: 1px solid #c7c7c7;
  background: #fff;
  padding: 10px;
  margin: 0 0 10px; }

.order-links {
  margin: 0 0 10px;
  text-align: right;
  padding-bottom: 5px;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  text-align: right; }

.order-info {
  margin-bottom: 5px;
  border-bottom: 1px solid #c4c4c4; }

.order-info dt {
  padding: 6px 20px 0 10px;
  color: #6c6c6c;
  float: left; }

.order-info dd {
  float: left; }

.order-info ul {
  float: left; }

.order-info li {
  float: left;
  position: relative;
  z-index: 2;
  margin-right: 3px;
  background: #dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
  color: #222;
  padding: 0 0 0 17px;
  font-size: 12px; }

.order-info li strong, .order-info li a {
  text-decoration: none;
  background: url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
  padding: 0 17px 0 0;
  line-height: 24px;
  float: left; }

.order-info li.current {
  margin-bottom: -1px;
  color: #180808;
  font-weight: bold;
  z-index: 3;
  border-bottom: 0;
  background: #fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }

.order-info li.current strong {
  background-position: 100% 0;
  padding-bottom: 1px; }

.order-info dt {
  font-weight: bold; }

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {
  float: left;
  margin: 0; }

/* Wishlist */
#wishlist-table td {
  text-align: left;
  border-bottom: 1px solid #d5d6d7;
  padding: 25px 12px; }

#wishlist-table tr:first-child td {
  padding-top: 5px; }

#wishlist-table .special-price .price, #wishlist-table .regular-price .price {
  font-weight: normal;
  padding: 0 0 0 10px; }

#wishlist-table .special-price .price-label {
  font-weight: normal; }

#wishlist-table .price-box {
  margin: 3px 0 10px;
  font: 16px/18px Helvetica, Arial, sans-serif; }

#wishlist-table .product-name {
  margin-bottom: 5px;
  padding: 0; }

#wishlist-table .product-name a {
  color: #180808;
  font-size: 12px; }

#wishlist-table .product-name a:hover {
  color: #180808; }

#wishlist-table .custom-textarea {
  width: 261px;
  height: 79px;
  margin: 16px 0 35px -3px;
  padding: 7px 7px;
  border: 1px solid #d5d6d7 !important; }

#wishlist-table .wrap .btn_small-arrows {
  vertical-align: bottom;
  margin-right: 10px; }

#wishlist-table a.product-image {
  display: inline-block;
  max-width: 95px; }

/*#wishlist-table .btn-remove:hover{color:#fff;}
#wishlist-table .button.btn_small-arrows {padding-left:0px;padding-right:0px;}
.wishlist-frame{padding: 0 0 0 10px;} */
.enterprise-invitation-index-send .back-link, .wishlist-index-share .back-link {
  padding-top: 8px !important; }

/* Store credit */
.storecredit .account-balance {
  margin: 0 0 20px;
  padding: 0 0 10px 10px;
  font-size: 12px; }

.storecredit .account-balance h2 {
  margin-left: -10px; }

.storecredit .account-balance .button, .storecredit .account-balance .price {
  font-weight: bold;
  margin-left: 7px; }

.storecredit .account-balance .button {
  vertical-align: bottom; }

.giftcard-redeem {
  padding-bottom: 20px; }

.giftcard-redeem .input-box {
  margin-right: 5px; }

.enterprise-giftcardaccount-customer-index input.input-text {
  width: 312px; }

/* Gift card */
.giftcardaccount {
  position: relative;
  z-index: 1;
  padding-top: 1px; }

.giftcard-status .messages, .giftcardaccount .messages {
  margin-bottom: 10px; }

.giftcardaccount p {
  margin: 15px 0;
  font-size: 12px; }

.giftcardaccount .fieldset {
  margin: 0; }

.giftcardaccount .btn-only {
  margin: 0 0 15px; }

/* Gift Card Status Check */
.giftcard-status .gift-card-info, .giftcard-status p.error-msg, .giftcardaccount #giftcard_balance_lookup .gift-card-info, .giftcardaccount #giftcard_balance_lookup p.error-msg {
  margin: 10px 0 20px; }

.gift-card-info {
  margin: 10px 0;
  padding: 10px 10px 5px;
  border: 1px dashed #d9d9d9;
  background: #fcf7f5; }

.gift-card-info p {
  font-size: 12px;
  margin: 0 0 5px; }

.gift-card-info .giftcard-number {
  font-weight: bold; }

.gift-card-info .btn-only {
  padding-left: 0; }

.enterprise-invitation-index-index h2.sub-title {
  margin-left: 0;
  padding-left: 12px; }

#giftcard_balance_lookup {
  width: 340px; }

#giftcard_balance_lookup p {
  color: #797979; }

#gc-please-wait {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  opacity: 0.8; }

/* Print Pages */
.page-print .print-head img {
  float: left; }

.page-print .print-head address {
  float: left;
  margin-left: 15px; }

.page-print h2.h2 {
  margin: 15px 0 10px; }

.page-print .col2-set {
  margin: 10px 0 20px; }

/* Price Rewrites */
.page-print .gift-message-link {
  display: none; }

.page-print .price-excl-tax, .page-print .price-incl-tax {
  display: block;
  white-space: nowrap; }

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
  display: inline; }

/* Tagged products */
#my-tags-table .price-box {
  margin: 5px 0; }

#my-tags-table .last {
  text-align: center; }

#my-tags-table .last p {
  margin: 10px 0; }

/* Reward Points */
.my-rewards .box {
  margin: 0 0 30px; }

.my-rewards .info-box .box-title {
  margin: 10px 10px; }

.my-rewards .info-box .box-content {
  padding: 0 0 10px; }

.my-rewards p.error {
  display: inline;
  color: #d91a00; }

.my-rewards dl {
  font-size: 12px;
  overflow: hidden; }

.my-rewards dl dt {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 10px;
  clear: left;
  float: left; }

.my-rewards dl dt strong {
  font-size: 14px; }

.my-rewards dl dt span {
  color: #d12c01; }

.my-rewards dl dd {
  clear: left;
  font-size: 13px; }

.my-rewards dl dd.none {
  float: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  margin-left: 5px;
  clear: none; }

.my-rewards .form-list label {
  width: auto;
  color: #e2dfdf;
  font-size: 13px; }

.my-rewards .form-list .control .input-box {
  position: static;
  margin: 0 5px 0 0; }

.my-rewards .data-table small {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase; }

.my-rewards .data-table .data span {
  font-size: 13px; }

#reward-history {
  margin: 0 0 0 -10px;
  width: 690px; }

.enterprise-reward-customer-info h3.cust {
  margin-bottom: 12px;
  font-weight: normal;
  color: #e2dfdf; }

/* Some sample data cms styles ================================================================================ */
.col-main .page-head, .col-main .page-head-alt {
  margin: 0 -20px 20px; }

.col-main .page-head-alt h3 {
  border-bottom: 2px solid #353434; }

.page-head-alt .link-rss {
  float: right;
  margin-top: 8px; }

.page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2 {
  font: normal 22px/27px Arial, Helvetica, sans-serif;
  color: #d12c01; }

/* Restricted ================================================================================ */
.restriction-index-stub .page {
  width: 652px;
  padding-bottom: 3px; }

.restriction-index-stub .main {
  margin-top: 100px;
  min-height: 0;
  height: auto !important;
  padding: 13px;
  text-align: center;
  margin-bottom: 0; }

.restriction-index-stub .col-main {
  color: #dedede;
  height: auto !important;
  min-height: 230px;
  height: 230px;
  font-size: 16px;
  background: #4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px;
  padding: 170px 60px 40px; }

.restriction-index-stub .page-title {
  margin: 0 0 15px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none; }

.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 {
  font: italic 35px Georgia, "Times New Roman", Times, serif;
  color: #fff; }

.restriction-index-stub .header-container, .restriction-index-stub .footer-container {
  display: none; }

.restriction-index-stub .copyright {
  background: url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat;
  padding: 15px 0 0;
  margin: 0; }

/* Old private sales index ================================================================================ */
.private-sales-index {
  background: #2b2b2b;
  margin: 110px 0 60px;
  padding: 40px 0; }

.private-sales-index .box {
  border: 1px solid #e2ded0;
  background: #fff url(../images/bkg_ps.gif) no-repeat 50% 13px;
  padding: 50px 13px 0;
  width: 657px;
  margin: 0 auto; }

.private-sales-index .box .content {
  padding: 0 60px 70px;
  background: url(../images/bkg_ps.gif) no-repeat 50% 100%;
  font-size: 14px; }

.private-sales-index .box .content p {
  text-align: center; }

.private-sales-index .box .content a {
  color: #444444; }

.private-sales-index .box .content h1 {
  background: url(../images/bkg_ps-logo.gif) no-repeat 50% 0;
  padding: 60px 0 5px;
  font-size: 29px;
  font-weight: normal;
  color: #ec4e00; }

.private-sales-index .box .content .description {
  background: url(../images/bkg_ps-descr.gif) no-repeat 50% 0;
  margin: 40px auto 0;
  width: 433px;
  padding: 30px 50px 30px;
  font: normal 20px Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #817268; }

.col1-layout .private-sales-index {
  margin: 0 -20px -31px;
  height: auto !important;
  height: 350px;
  min-height: 350px; }

/* Private sales demo ==================================================================== */
.cms-private-sales-home {
  background-color: #fffdf9; }

.private-sales-demo {
  background: #fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px;
  padding-top: 90px; }

.private-sales-demo h1 {
  display: none; }

.private-sales-demo p {
  padding-top: 475px;
  text-align: center;
  color: #444444;
  font-size: 18px; }

.private-sales-demo a {
  color: #c12900; }

.col1-layout .private-sales-demo {
  margin: 0 -20px -31px;
  background-position: 0 20px;
  padding-top: 20px;
  height: auto !important;
  height: 550px;
  min-height: 550px; }

/* ======================================================================================= */
/* RMA =================================================================================== */
/*.rma-index-index .col-1 .fieldset { height:717px; }
.rma-index-index .buttons-set { padding:15px 0; }
.rma-index-index .buttons-set .button { float:left; }

.rma { margin:0 -20px -20px; }
.rma-title { padding:0 5px 15px; border-bottom:3px solid #bf002b; margin-bottom:20px; }
.rma-title h1 { text-transform:uppercase; font-size:24px; }
.rma-content h2 { font-weight:bold; font-style:italic; color:#6c6b6b; font-size:24px; margin-bottom:12px; background:url(../images/bkg_box-collateral.png) 0 0 repeat-x; padding:15px 15px 16px; text-transform:uppercase; }
.rma-content h2 small { font-size:20px; color:#c2bcbc; }
.rma-content h3 { font-size:18px; color:#c7c4c4; font-weight:bold; text-transform:uppercase; margin-bottom:15px; }
.rma-content .fieldset { background:url(../images/bkg_box-collateral.png) 0 0 repeat; padding:20px; }
.rma-content label { font-size:14px; color:#d5d3d3; text-align:left; font-weight:normal; }
.rma-content label em { font-style:normal; color:#d5d3d3; margin:0 0 0 4px; }
.rma-content .form-list .input-box { margin:3px 0 5px; clear:left; }
.rma-content .form-list .input-text { width:214px; }
.rma-content .zip-code .input-text { width:105px; }
.rma-content .form-list .input-description { padding:0; clear:both; font-size:13px; color:#928d8d; font-weight:normal; }
.rma-content .fieldset.min { min-height:200px; }
.rma-content .min { padding-top:20px; }
.rma-content .fieldset p { color:#928d8d; font-size:14px; }
.rma-content .fieldset p.back-link,
.rma-content .fieldset p.back-link a { color:#918e8e; font-size:11px; text-transform:uppercase !important; }
.rma-content .fieldset p.back-link a:hover { color:#fff; }
.rma-content .cart-table.second { margin-top:60px; }
.rma-content .cart-table { width:100%; }
.rma-content .cart-table th { text-transform:uppercase; }
.rma-content .cart-table td { border-bottom:1px solid #363132; }
.rma-content .cart-table img { float:left; margin-right:10px; }
.rma-content .cart-table .item-options dd { display:inline; margin-right:10px; }
.rma-content .cart-table .product-name { color:#e4e0e0; text-transform:uppercase; }

.process-exchange .cart-table td.first,
.process-return .cart-table td.first { vertical-align:middle; }
.process-return .cart-table td.last .dropdown dd,
.process-return .cart-table td.last .dropdown { width:54px; min-width:54px; }

.proccess-exchange .cart-table td.last { padding-right:0; }
.proccess-exchange .cart-table td.last .dropdown { width:85px; margin:0 !important; }
.proccess-exchange .cart-table td.last .dropdown dt span { overflow:hidden; display:inline-block; }

.exchange-product .product-name { float:left; }
.exchange-product .item-options { float:right; }
.exchange-product .item-options li { white-space:nowrap; display:block; color:#e4e0e0; text-transform:uppercase; font-weight:bold; min-width:60px; text-align:center; }*/
/* ======================================================================================= */
/* Clears ================================================================================ */
.checkout-multishipping-register .reg-col-holder:after, .customer-account-create .reg-col-holder:after, .my-account-body .my-account .col2-set:after, .product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, #nav:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .new-product-spotlight .more-new .item:after, .header-panel:after, .general-nav:after, .choose-game-box:after, .footer .social-links:after, .catalogsearch-result-index .toolbar-top:after, .catalog-category-view .toolbar-top:after, .catalog-category-view .toolbar-top:after, .catalogsearch-result-index .filter-item .title:after, .catalog-category-view .main-holder:after, .dark-box:after, .product-essential:after, .catalog-category-view .filter-item .title:after, .box-collateral .box-title:after, #opc-rgba:after, #headerSteps:after, .checkout-switcher:after, .addresses-list .col-2 li:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden; }

/* ======================================================================================= */
.product-options-bottom {
  z-index: 999; }

.stButton {
  margin-left: 0 !important; }

.stButton .sharethis {
  padding-left: 0 !important;
  background: none !important;
  font: 11px/16px HelveticaNeueLTSMdCn, Helvetica, Arial, sans-serif !important;
  color: #999999 !important; }

.stButton .sharethis:hover {
  color: #fff !important; }

.fb-like-button {
  float: right;
  position: relative;
  z-index: 16;
  margin: -53px 0 0 0; }

.ie8 .please-wait font, .ie9 .please-wait font {
  background: url(../images/wait-text.gif) no-repeat 0 5px;
  text-indent: -9999em;
  display: inline-block;
  width: 151px; }

.checkout-multishipping-billing .col-main .messages {
  display: none; }

.color-red, .color-red strong, .color-red .price {
  color: #EF7D7D !important;
  font-style: normal; }

/* ==================== Top category menu enhancement in 2column-left template =============== */
.choose-game {
  margin: 0 auto 15px;
  width: 960px;
  display: none; }

.shadow .fb-like-button {
  float: right;
  position: relative;
  z-index: 16;
  margin: -76px -18px 0 0; }

.general-nav li a img {
  padding: 10px 0 11px; }

/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {
  padding: 18px 15px 0;
  margin: 0 auto;
  min-width: 640px;
  position: relative; }

.header .logo_container {
  border-bottom: 1px solid #b71600;
  padding: 6px 0 22px; }

.header .logo {
  height: 26px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 132px; }

.header .logo a, .header .logo img {
  display: block; }

.header .logo strong {
  position: absolute;
  top: -999em;
  left: -999em;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden; }

  .logo_container .logo { /* success page logo underline removed */
  border: none;
}
/*-----------------------------------*/
/* Top Bar Navs */
/*-----------------------------------*/
.top-bar .title-area {
  display: none; }

.top-bar ul.dropdown > li {
  display: block;
  float: left; }

.top-right .top-bar-section .top-cart ul.dropdown {
  background: #d4d4d4;
  left: auto;
  margin-top: -1px;
  padding: 10px;
  right: 0;
  width: 340px; }

.top-cart .close-btn {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 11px;
  height: 15px;
  line-height: 16px;
  vertical-align: top; }

.top-cart .close-btn .icon {
  background: url('../img/sprite_icons.png') no-repeat 4px -383px #999;
  display: inline-block;
  height: 15px;
  margin-right: 3px;
  overflow: hidden;
  width: 15px;
  border-radius: 30px; }

.top-cart p.cart-empty {
  color: #7f7f7f;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 40px 0 35px;
  text-align: center;
  text-transform: uppercase; }

#mini-cart {
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0 20px 10px; }

#mini-cart li {
  border-top: 1px solid #ddd;
  display: block;
  padding: 10px 0; }

#mini-cart li:first-child {
  border-top: 0; }

#mini-cart li a {
  color: #180808;
  padding: 0;
  width: auto; }

#mini-cart li a.product-image {
  float: left;
  padding: 4px;
  width: 92px; }

#mini-cart li .product-details {
  float: right;
  margin: 15px 0 0;
  width: 180px;
  min-width: 0; }

#mini-cart li .product-details p.product-name {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1em;
  margin: 0; }

#mini-cart li .product-details .product-name a {
  font-size: 12px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
  white-space: normal;
  margin-bottom: 2px; }

#mini-cart li .product-details .options {
  color: #180808; }

#mini-cart li .product-details .options div {
  line-height: 1.3 !important; }

#mini-cart li .product-details .options .label {
  background: transparent;
  color: #180808;
  display: inline;
  font-size: 12px;
  padding: 0;
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }

#mini-cart li .product-details .options div.price {
  font-size: 14px;
  line-height: 1em;
  margin: 5px 0 5px;
  font-weight: 700; }

#mini-cart li .product-details .options .label.price {
  display: none; }

#mini-cart li .product-details .options div.qty {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1em; }

.top-right .top-bar-section ul.left > li.top-cart a.checkout {
  display: block;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1em;
  padding: 12px 0 10px;
  text-align: center;
  text-transform: uppercase; }

/*-----------------------------------*/
/* Primary Navs */
/*-----------------------------------*/
.primary-nav {
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 60; }

.primary-nav .contain {
  width: 930px; }

.primary-nav ul.nav {
  margin: 0;
  position: relative; }

.primary-nav ul.nav > li {
  display: block;
  float: left;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative; }

.primary-nav ul.nav > li > a {
  color: #180808;
  display: block;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  padding: 30px 40px 27px;
  text-align: center;
  text-transform: uppercase; }

.primary-nav ul.nav > li:hover > a {
  color: #180808;
  font-size: 14px; }

.primary-nav ul.nav > li > ul.dropdown {
  display: none;
  left: 0;
  position: absolute;
  top: 100%; }

/* Shop */
.primary-nav ul.nav > li.shop > ul.dropdown {
  background-color: #b71600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background-image: -webkit-linear-gradient(top, #b71600, #8a190a);
  background-image: linear-gradient(top, #b71600, #8a190a);
  margin: 0;
  padding: 30px 0;
  overflow: hidden;
  width: 930px;
  -webkit-box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.35); }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  float: left;
  height: 100%;
  padding: 0 20px;
  white-space: normal; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:first-child {
  padding: 0 104px 0 40px;
  border-left: 0; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:nth-child(2) {
  padding: 0 90px 0 30px; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:nth-child(3) {
  padding: 0 75px 0 30px; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:nth-child(4) {
  padding: 0 0 0 30px; }

.js .primary-nav ul.nav > li.shop > ul.dropdown li strong {
  color: #fff;
  display: block;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 10px;
  text-transform: uppercase; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul {
  float: left;
  margin: 0;
  min-width: 60px; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul.ml20 {
  margin-left: 20px; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li {
  color: #dca29a;
  display: block;
  font-size: 12px;
  margin-top: 5px; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a {
  color: #dca29a;
  display: block;
  text-transform: uppercase;
  white-space: nowrap; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a:hover {
  color: #fff; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a.more {
  background: url('../img/sprite_icons.png') 80px -607px no-repeat transparent;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  line-height: 1em;
  height: 12px;
  font-weight: 700; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a.more:hover {
  background-position: 80px -636px; }

/* Windows Tweaks */
.win .primary-nav ul.nav > li.shop > ul.dropdown li ul li a.more {
  background-position: 80px -607px;
  line-height: 9px; }

.win .primary-nav ul.nav > li.shop > ul.dropdown li ul li a.more:hover {
  background-position: 80px -636px; }

/* Default */
.primary-nav ul.nav > li:not(.shop) > ul.dropdown {
  background: #fefefe;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(left, #fefefe 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#ebebeb));
  background: linear-gradient(to right, #fefefe 0%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=1 );
  list-style: none;
  margin: 0;
  padding: 35px 40px;
  -webkit-box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.2); }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li {
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  margin: 10px 0 0 0; }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li a {
  color: #180808;
  text-transform: uppercase;
  white-space: nowrap; }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li a:hover {
  color: #b71600; }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li a:first-child {
  margin-top: 0; }

/*-----------------------------------*/
/* Search Box */
/*-----------------------------------*/
.primary-nav ul.nav > li.nav-search {
  float: right; }

.primary-nav ul.nav > li.nav-search #search_mini_form {
  display: block;
  margin: 14px 0 0 0;
  position: relative; }

.primary-nav ul.nav > li.nav-search #search_mini_form input, .primary-nav ul.nav > li.nav-search #search_mini_form button {
  background-color: #f1f2f2;
  border-color: #d5d6d7;
  border-style: solid;
  color: #7f7f7f;
  display: block;
  float: left;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.primary-nav ul.nav > li.nav-search #search_mini_form input.input {
  border-width: 1px 0 1px 1px;
  color: #7f7f7f;
  font-family: 'franklin-gothic-urw', Helvetica, Arial;
  font-size: 13px;
  height: 41px;
  line-height: 13px;
  padding: 15px 0 11px 15px;
  width: 122px;
  -webkit-appearance: none;
  border-radius: 0;
  font-weight: 400; }

/* Windows Tweak */
.win .primary-nav ul.nav > li.nav-search #search_mini_form input.input {
  padding: 13px 0 13px 15px; }

.primary-nav ul.nav > li.nav-search #search_mini_form button.mag {
  border-width: 1px 1px 1px 0;
  height: 41px;
  padding: 0;
  width: 42px; }

.primary-nav ul.nav > li.nav-search #search_mini_form button.mag .icon {
  background: url('../img/sprite_icons.png') 11px -404px no-repeat transparent;
  display: block;
  height: 41px;
  overflow: hidden;
  opacity: 0.78;
  padding: 0;
  text-indent: -9999px;
  width: 42px; }

.primary-nav ul.nav > li.nav-search #search_mini_form button.mag:hover .icon {
  opacity: 1; }

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.footer {
  padding-top: 61px; }

.footer ul, .footer ul li ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.footer .nav-border {
  background: #d5d6d7;
  height: 1px; }

.footer ul.nav {
  height: 41px;
  margin-top: -21px;
  overflow: hidden;
  position: relative;
  text-align: center; }

.footer ul.nav > li {
  display: inline-block;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  height: 39px;
  font-weight: 400; }

.footer ul.nav > li strong {
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  font-weight: 700; }

.footer ul.nav > li > a {
  background: #fff;
  color: #939598;
  display: block;
  font-size: 13px;
  line-height: 12px;
  padding: 15px 15px 12px;
  text-transform: uppercase; }

/* to get "Site Map" centered over crest */
.footer ul.nav > li:first-child {
  margin-left: 10px; }

.footer ul.nav > li:hover > a {
  color: #180808; }

.footer ul.nav > li.has-dropdown:hover > a {
  background: #f1f2f2; }

.footer ul.nav li ul.dropdown {
  background: #f1f2f2;
  display: none;
  left: 50%;
  margin: 0 0 50px -450px;
  padding: 35px 0;
  position: absolute;
  top: 39px;
  width: 900px;
  z-index: 999; }

.footer ul.nav li ul.dropdown > li {
  border-left: 1px solid #dedfe0;
  float: left;
  padding: 0 40px;
  text-align: left;
  width: 225px; }

.footer ul.nav li ul.dropdown > li:first-child {
  border-left: 0; }

.footer ul.nav li ul.dropdown > li strong {
  color: #939598;
  display: block;
  font-size: 14px;
  line-height: 1em;
  margin-bottom: 10px;
  text-transform: uppercase; }

.footer ul.nav li ul.dropdown > li ul li {
  margin-top: 10px; }

.footer ul.nav li ul.dropdown > li ul li, .footer ul.nav li ul.dropdown > li ul li a {
  color: #939598;
  display: block;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  white-space: nowrap; }

.footer ul.nav li ul.dropdown > li ul li a:hover {
  color: #180808; }

.footer .contain {
  padding: 20px 0 55px;
  width: 930px; }

.footer .contain .left, .footer .contain .right {
  border-color: #b71600;
  border-style: solid;
  border-width: 1px 0;
  color: #939598;
  font-size: 11.25px;
  letter-spacing: -0.11px;
  line-height: 17px;
  margin-top: 23px;
  overflow: hidden;
  padding: 19px 0 17px;
  text-align: left;
  width: 413px; }

.footer .contain .right {
  width: 423px; }

.footer .contain .crest {
  background: url('../img/sprite_icons.png') 0 -455px transparent;
  float: left;
  height: 91px;
  margin-left: 12px;
  overflow: hidden;
  text-indent: -9999px;
  width: 70px; }

/*-----------------------------------*/
/* Gradients */
/*-----------------------------------*/
.riddell-gradient, .top-right .top-bar-section ul.left > li:hover, .top-right .top-bar-section .account_help ul.dropdown, .primary-nav ul.nav > li:hover > a, .top-right .top-bar-section ul.left > li.top-cart a.checkout {
  background: #b71600;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b71600), color-stop(100%, #8a190a));
  background: -webkit-linear-gradient(top, #b71600 0%, #8a190a 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background: linear-gradient(to bottom, #b71600 0%, #8a190a 100%);
  color: #fff; }

/*-----------------------------------*/
/* Categories */
/*-----------------------------------*/
.hero-img {
  text-align: center; }

.categories {
  margin: 0 auto;
  width: 860px; }

.categories h1 {
  border-bottom: 1px solid #b71600;
  margin: 30px 0 0;
  padding: 0 0 5px 1px;
  vertical-align: top; }

.categories h1 .icon {
  display: block;
  float: left;
  margin-right: 20px;
  max-height: 50px; }

.categories h1 .text {
  display: block;
  float: left;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1em;
  padding-top: 15px;
  font-weight: 700; }

.categories ul.category-list {
  border-top: 1px solid #d5d6d7;
  list-style: none;
  margin: 0;
  padding: 20px 0; }

.categories ul.category-list:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0; }

ul.category-list > li {
  float: left;
  margin-left: 20px; }

ul.category-list > li:first-child {
  margin-left: 0; }

ul.category-list li {
  width: 273px; }

ul.category-list li h2 {
  background: url('../images/category/bg_title_category.jpg') 0 0 repeat-x transparent;
  display: block;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  font-size: 16px;
  height: 57px;
  line-height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 24px 20px 0;
  text-transform: uppercase;
  font-weight: 700; }

ul.category-list li ul {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.category-list li ul li {
  background: #f7f7f7;
  display: block;
  margin-top: 1px; }

ul.category-list li ul li:first-child {
  margin-top: 0; }

ul.category-list li ul li a {
  display: block; }

ul.category-list li ul li a .tbl {
  height: 57px; }

ul.category-list li ul li .visual {
  float: left;
  text-align: center;
  width: 80px; }

ul.category-list li ul li .team-logo {
  max-height: 53px;
  vertical-align: middle; }

ul.category-list li ul li .team-name {
  color: #312f2f;
  float: left;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  font-size: 12px;
  line-height: 12px;
  padding: 8px 10px 0 5px;
  text-transform: uppercase;
  width: 188px;
  font-weight: 700; }

/*-----------------------------------*/
/* Catalog Listing */
/*-----------------------------------*/
/* per page columns */
.catalog-category-view .main-holder {
  height: 1%;
  position: relative; }

.catalog-category-view .col2-left-layout .col-main {
  /* border-left:1px solid $lgrey; */
  padding: 0 20px;
  width: 78.5%; }

.catalog-category-view .col3-left-layout .col-main .category-view {
  min-height: 728px; }

.catalog-category-view .col-main {
  padding: 0; }

.catalog-category-view .sidebar {
  width: 21.5%;
  padding: 0;
  border-right: 1px solid #D5D6D7; }

/* >> Filter Column */
#bb_lay_nav h3 {
  border-bottom: 1px solid #d5d6d7;
  color: #180808;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  padding: 25px 0 10px 25px;
  text-transform: uppercase; }

#bb_lay_nav .bb_lay_item .title h4 {
  background: url('../images/catalog/layered_nav/sprite_layered_nav.png') 169px 18px no-repeat #f1f2f2;
  border-bottom: 1px solid #d5d6d7;
  color: #180808;
  cursor: pointer;
  display: block;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.25em;
  margin: 0;
  padding: 17px 32px 13px 25px;
  text-transform: uppercase;
  width: 100%; }

#bb_lay_nav .bb_lay_item.active h4 {
  background-position: 164px -30px; }

#bb_lay_nav .bb_lay_item .bb_lay_cats {
  border-bottom: 1px solid #d5d6d7;
  margin: 0;
  padding: 0 20px 0 0; }

#bb_lay_nav .bb_lay_item .bb_lay_cats li {
  background: url('../images/catalog/layered_nav/sprite_layered_nav.png') 25px -133px no-repeat;
  border-top: 1px solid #d5d6d7;
  cursor: pointer;
  padding: 16px 0 13px 46px; }

.bb_lay_item .bb_lay_cats li, .bb_lay_item .bb_lay_cats li a {
  color: #797979;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase; }

#bb_lay_nav .bb_lay_item .bb_lay_cats li:first-child {
  border-top: 0; }

#bb_lay_nav .bb_lay_item .bb_lay_cats li.active {
  background-position: 25px -80px;
  color: #180808; }

#bb_lay_nav .bb_lay_item .bb_lay_cats li.disabled {
  color: #666; }

/* >> Grid Toolbar */
.catalog-category-view .toolbar-top {
  border-bottom: 1px solid #d5d6d7;
  padding: 20px 0 15px;
  min-height: 70px; }

.catalog-category-view .category-title h1 {
  color: #180808;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  padding-top: 5px;
  text-transform: uppercase; }

.catalog-category-view .toolbar-top {
  margin: 0 0 30px; }

.catalog-category-view .toolbar-top .category-title {
  float: left;
  width: 400px; }

.catalog-category-view .toolbar-top .toolbar, .catalog-category-view .toolbar-bottom .toolbar {
  float: right;
  width: 277px;
  position: relative; }

/* >> Sorter */
.sorter {
  font-size: 11px;
  margin: 0 0 0;
  padding: 0; }

.sorter p {
  margin: 0; }

.sorter select {
  padding: 0;
  margin-bottom: 1px; }

.sorter .view-mode {
  float: left;
  line-height: 20px;
  white-space: nowrap; }

.sorter .view-mode label {
  float: left;
  margin: 0 5px 0 0; }

.sorter .view-mode a.list-fix, .sorter .view-mode a.list, .sorter .view-mode strong.list-fix, .sorter .view-mode strong.list, .sorter .view-mode a.grid-fix, .sorter .view-mode a.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.grid {
  background: url(../images/bkg_viewmode.gif) no-repeat 0 0;
  float: left;
  width: 24px;
  height: 17px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  margin: 2px 0 0; }

.sorter .view-mode a.list {
  background-position: -24px 0; }

.sorter .view-mode strong.list {
  background-position: -24px -29px; }

.sorter .view-mode a.grid {
  background-position: 0 0; }

.sorter .view-mode strong.grid {
  background-position: 0 -29px; }

.sorter .view-mode a.list-fix {
  background-position: 0 -58px; }

.sorter .view-mode strong.list-fix {
  background-position: 0 -87px; }

.sorter .view-mode a.grid-fix {
  background-position: -24px -58px; }

.sorter .view-mode strong.grid-fix {
  background-position: -24px -87px; }

.sorter .sort-by {
  float: right;
  line-height: 20px;
  text-align: right;
  width: 238px; }

.sorter .sort-by label, .sorter .sort-by select, .sorter .sort-by a {
  display: inline-block; }

.toolbar-bottom .sorter {
  display: none; }

/* >> Products Grid */
.products-grid {
  padding: 10px 0;
  margin: 0; }

.products-grid-holder .products-grid.first {
  border-top: 0; }

.products-grid li.item {
  border: 1px solid #fff;
  float: left;
  margin: 0 0 0 30px;
  overflow: hidden;
  padding: 10px;
  width: 208px; }

.products-grid li.item:hover {
  background-color: #f1f2f2;
  border-color: #d5d6d7; }

.products-grid li.first {
  margin-left: 0; }

/* Image */
.products-grid .product-image {
  display: block;
  position: relative;
  text-align: center;
  width: 100%; }

.products-grid .product-image img {
  max-width: 100%; }

/* Name */
.products-grid .product-name {
  text-align: center; 
  width:190px;}

.products-grid .product-name, .products-grid .product-name a {
  color: #180808;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase; }

.products-grid .price-range {
  font-size: 14px !important; }

/* Price */
.products-grid .price-box {
  clear: both;
  margin: 0;
  text-align: center; }

.products-grid .price, .products-grid .special-price, .products-grid .old-price, .products-grid .price-range {
  color: #180808;
  font-size: 14px; }

.products-grid .price, .products-grid .price-range {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;margin-bottom:0; }

/* New */
.products-grid .product-new {
  position: absolute;
  top: 1px;
  right: -9px;
  background: url(../images/general/bg-new-small.png) no-repeat;
  width: 36px;
  height: 19px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0; }

/*Something*/
/*-----------------------------------*/
/* Clears */
/*-----------------------------------*/
.clear:before, .clear:after, .row:before, .row:after, ul.nav:before, ul.nav:after, ul.dropdown:before, ul.dropdown:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.clear:after, .row:after, ul.nav:after, ul.dropdown:after, li:after {
  clear: both; }

.clear, .row, ul.nav, ul.dropdown {
  zoom: 1; }

/*-----------------------------------*/
/* Global */
/*-----------------------------------*/
.contain {
  margin: 0 auto; }

.left {
  float: left; }

.right {
  float: right; }

.dropdown {
  z-index: 999; }

.tbl {
  display: table;
  height: 100%;
  width: 100%; }

.val {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle; }

/*COCHRAN*/
button.button, a.button, .button {
  display: inline-block;
  font-size: 13px;
  height: 41px;
  text-transform: uppercase;
  border: none !important;
  background-color: #b61600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b61600), to(#8b190a));
  background-image: -webkit-linear-gradient(top, #b61600, #8b190a);
  background-image: linear-gradient(to bottom, #b61600, #8b190a);
  -webkit-box-shadow: 0px 2px 3px #ccc;
  box-shadow: 0px 2px 3px #ccc;
  padding-top: 13px;
  vertical-align: middle;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.button.secondary {
  background: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e5e5e5);
  background-image: linear-gradient(to bottom, #f6f6f6, #e5e5e5);
  font-size: 10px;
  border: none;
  color: #180808;
  text-transform: uppercase;
  height: 29px;
  padding-top: 11px;
  line-height: 13px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); }

a.edit-cart-btn {
  width: 88px;
  margin-bottom: 0;
  float: right;
  line-height: 1; }

.col2-set .col-2, .col2-set .col-1 {
  height: 360px;
  position: relative;
  margin-bottom: 1.5em;
  padding: 40px; }

#checkout-step-login .col2-set .col-2, #checkout-step-login .col2-set .col-1 {
  height: 337px; }

#checkout-step-login .form-list label {
  line-height: 1;
  margin: 11px 0 5px;
  font-weight: 600; }

#checkout-step-login .fieldset p {
  margin-bottom: 12px;
  font-size: 12px; }

#checkout-step-login .col-1, #checkout-step-login .col-2 {
  background: #f7f7f7;
  padding: 38px 40px 40px 42px;
  margin-bottom: 11px; }

#checkout-step-login .col-1 {
  padding-top: 37px; }

#opc-fieldset #checkout-step-login .buttons-set {
  padding-left: 0; }

#opc-login input#login-password {
  margin-bottom: 2px; }

.rma .col2-set .col-2, .rma .col2-set .col-1 {
  height: auto; }

.checkout-wrapper .page-title {
  display: none; }

#checkout-step-login h1 {
  margin: 77px 0 40px;
  font-size: 31px;
  text-align: center;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px; }

#checkout-step-login .validation-advice {
  position: absolute; }

#advice-required-entry-login-password {
  margin-top: -63px;
  margin-left: 80px; }

#advice-required-entry-login-email {
  margin-top: -66px;
  margin-left: 107px; }

.shipping-notice {
  clear: both; }

.shipping-notice p {
  padding-left: 0;
  font-size: 12px; }

.shipping-notice p strong {
  display: block;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1; }

.shipping-notice p a {
  color: #b71600; }

#co-shipping-form fieldset {
  border: none;
  margin: 0;
  padding: 1.5em 0 0; }

#co-shipping-form ul {
  margin: 0; }

/* STEPS FOR CHECKOUT */
.steps ol {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0; }

.steps ol:before, .steps ol:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.steps ol:after {
  clear: both; }

.steps ol li {
  list-style-position: inside;
  height: 45px;
  background: #fafafa;
  width: 204px;
  padding-left: 50px;
  padding-top: 14px;
  float: left;
  border: 1px solid #d5d6d7;
  border-right: none;
  position: relative; }

.steps ol li:last-of-type {
  border-right: 1px solid #d5d6d7; }

.steps ol li:last-of-type:before, .steps ol li:last-of-type:after {
  display: none; }

.steps ol li.active {
  background: #ebebeb; }

.steps ol li.active:after {
  border-left: 10px solid #ebebeb; }

.steps ol li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -11px;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 10px solid #d5d6d7; }

.steps ol li:after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: -10px;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 10px solid #fafafa; }

.steps ol li:last-of-type:before, .steps ol li:last-of-type:after {
  display: none; }

.steps {
  display: block;
  width: 614px;
  height: 45px;
  margin-right: 0;
  margin-top: 2em; }

.form-list select, .my-account select {
  height: 29px;
  padding-top: 5px;
  margin-top: 5px;
  width: auto; }

.shipping-select-container select {
  float: right; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .form-list select, .my-account select {
    -webkit-appearance: menulist-button;
    border: 1px solid #ccc; } }

.opc.quick-checkout .field {
  width: 228px; }

.opc.quick-checkout .field.half {
  width: 114px; }

.opc.quick-checkout .field.half select {
  width: 107px; }

#product-details .button {
  font-size: 12px;
  display: block; }

.top-bar-section ul {
  width: auto;
  height: auto !important;
  display: inline; }

.top-bar-section .has-dropdown:hover > .dropdown, .top-bar-section .has-dropdown:active > .dropdown {
  visibility: visible; }

.top-bar-section .dropdown {
  left: 0;
  top: auto;
  background: transparent;
  min-width: 100%; }

.category-image {
  background: #050505;
  position: relative;
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  height: 320px; }

.category-image .container {
  width: 930px;
  margin: 0 auto;
  text-align: center; }

.category-image img {
  max-width: 100%; }

.col-left.sidebar .shop-by h3 {
  border-bottom: 1px solid #d5d6d7;
  color: #180808;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  padding: 25px 0 10px 25px;
  text-transform: uppercase;
  margin-right: 20px; }

.col-left.sidebar .shop-by ul {
  padding-top: 1em;
  margin-bottom: 0;
  border-bottom: 1px solid #d5d6d7;
  margin-right: 20px;
  padding-bottom: 5px; }

.bb_lay_item li {
  list-style: none; }

.col-left.sidebar .shop-by li {
  padding-left: 25px;
  list-style: none; }

.col-left.sidebar .shop-by li a {
  color: #180808;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 5px 0; }

.col-left.sidebar .shop-by li a:hover {
  color: #b71600; }

.catalog-category-view .main.col2-left-layout {
  border: 1px solid #d5d6d7;
  border-top: none; }

/*.sorter {
    padding-right: 0;
}*/
.set-order {
  padding-top: 0;
  display: inline-block;
  width: 180px !important;
  background: #f1f2f2 url(../img/down-arrow.png) no-repeat top 14px right 11px;
  height: 35px;
  border: 1px solid #d5d6d7;
  position: relative;
  overflow: hidden;
  outline: 0; }

.set-order select {
  border: none;
  background: none;
  height: 35px;
  width: 196px;
  padding-left: 1em;
  padding-top: 13px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  -moz-appearance: radio-container;
  -webkit-appearance: none;
  appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .set-order select {
    padding-top: 0; } }

.l-product-options .set-order {
  width: 231px !important;
  display: block; }

.l-product-options .set-order select {
  width: 260px !important; }

.container {
  width: 930px;
  margin: auto; }

#galleryDropdown {
  width: 370px;
  background: #fff;
  border: 1px solid #ddd;
  left: 50%;
  margin-left: -191px;
  position: absolute;
  top: -9999px;
  height: 92px;
  overflow: hidden; }

#galleryDropdown ul {
  margin: 0;
  padding: 0;
  height: 92px; }

#galleryDropdown ul li {
  float: left;
  border-left: 1px solid #ddd;
  width: 92px;
  height: 92px;
  background-color: #fff;
  cursor: pointer;
  list-style: none; }

#galleryDropdown ul li:hover {
  background-color: #f1f2f2; }

#galleryDropdown ul li img {
  max-width: 100%; }

#galleryDropdown ul li:first-child {
  border-left: none; }

#galleryDropdown.open {
  left: 50% !important;
  bottom: 40px !important;
  margin-left: -185px;
  top: auto !important; }

#zoomModal {
  top: 0 !important;
  left: 0 !important;
  margin-left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

#zoomModal .close-reveal-modal {
  position: relative;
  right: auto;
  top: auto;
  width: 39px;
  height: 38px;
  display: inline-block;
  background: transparent url('../img/sprite_tb.png') 0 -57px; }
.catalog-product-view #zoomModal{height: auto !important;}
#zoomModal #image {
  max-height: 100%; }

#zoomModal .thumb-toolbar {
  width: 59px;
  position: absolute;
  right: 0;
  top: 0; }

#zoomModal .thumb-toolbar ul {
  margin: 50px 0 0;
  padding: 0;
  width: 59px;
  border: 1px solid #d5d6d7; }

#zoomModal .thumb-toolbar ul li {
  border-top: 1px solid #d5d6d7;
  height: 58px;
  list-style: none; }

#zoomModal .thumb-toolbar ul li:hover {
  background-color: #f1f2f2; }

#zoomModal .thumb-toolbar ul li img {
  max-width: 100%; }

#zoomModal .thumb-toolbar ul li:first-child {
  border-top: none; }

#zoomModal .thumb-toolbar ul img {
  display: block; }

.top-bar ul.dropdown > li.title.back.js-generated {
  /* [TODO: REMOVE THIS] */
  display: none; }

.detail-qty {
  width: 82px;
  height: 42px;
  border: 1px solid #d5d6d7;
  float: left;
  margin-right: 11px; }

.detail-qty label {
  width: 40px;
  height: 40px;
  float: left;
  background: #f1f2f2;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  margin: 0;
  padding: 14px 0 0 0; }

.detail-qty input[type="text"].qty {
  text-align: center;
  width: 40px;
  height: 40px;
  border: none;
  padding: 10px 0 !important;
  float: left;
  border-left: 1px solid #d5d6d7;
  margin: 0; }

.detail-qty input[type=number]::-webkit-inner-spin-button, .detail-qty input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.detail-qty input[type=number]:focus::-webkit-outer-spin-button {
  -webkit-appearance: outer-spin-button; }

.detail-qty input[type=number]:focus::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button; }

.l-product-options {
  width: 231px;
  padding-bottom: 10px; }

.m-custom-select {
  height: 26px;
  border: 1px solid #d5d6d7;
  border-radius: 0;
  background: #f1f2f2 url(../img/down-arrow.png) no-repeat center right 11px;
  -moz-appearance: radio-container;
  -webkit-appearance: none;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  padding: 3px 0 0 1em;
  margin-bottom: 10px; }

#product-details .button.noconfig {
  width: 138px;
  font-size: 13px;
  padding-top: 12px;
  height: 41px;
  margin-top: 0; }

@-moz-document url-prefix() {
  #product-details .button.noconfig {
    padding: 15px 0 12px; } }

.l-topmenu {
  width: 236px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 16px;
  z-index: 90; }

strong.out-of-stock {
  font-size: 16px;
  padding-top: 12px;
  height: 41px;
  margin-top: 0;
  text-transform: uppercase;
  display: block;
  color: #b61600; }

.mod-has-dropdown {
  width: 118px;
  height: 57px;
  float: left;
  list-style: none;
  position: relative; }

.mod-has-dropdown:hover {
  background-color: #b71600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background-image: -webkit-linear-gradient(top, #b71600, #8a190a);
  background-image: linear-gradient(to bottom, #b71600, #8a190a);
  color: #fff; }

.dropdown-title {
  padding: 20px 0;
  display: block;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  color: #939598; }

.mod-has-dropdown:hover .dropdown-title {
  color: #fff; }

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

.mod-dropdown {
  overflow: hidden;
  width: 236px;
  background: #ccc;
  display: none;
  position: absolute;
  left: 0;
  top: 56px;
  z-index: 10;
  background: #b71600;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b71600), color-stop(100%, #8a190a));
  background: -webkit-linear-gradient(top, #b71600 0%, #8a190a 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background: linear-gradient(to bottom, #b71600 0%, #8a190a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$red', endColorstr='#8a190a',GradientType=0 );
  color: #fff; }

.mod-has-dropdown:hover .mod-dropdown {
  z-index: 20; }

.mod-dropdown ul {
  margin-left: 0;
  padding: 0 20px 5px; }

.mod-dropdown li {
  list-style: none;
  font-size: 11px;
  color: #fff; }

.mod-dropdown .divider {
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  height: 1px;
  margin: 0;
  width: 100%; }

.mod-dropdown li a {
  padding: 19px 0 15px 40px;
  display: block;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.6; }

.mod-dropdown li a:hover {
  opacity: 0.9; }

.cart-dropdown {
  width: 340px;
  left: auto;
  right: 0;
  background: #d4d4d4; }

.cart-dropdown ul {
  padding: 0; }

.cart-dropdown li {
  padding: 10px; }

.cart-dropdown li a {
  opacity: 1; }

.cart-dropdown .checkout.button {
  margin: 0;
  padding: 16px 0; }

/* icons */
.mod-dropdown .icon {
  background: url('../img/sprite_icons.png') no-repeat transparent; }
  .mod-dropdown .icon.account {
    background-position: 10px -70px;
    margin-top: 5px; }
  .mod-dropdown .icon.help {
    background-position: 10px -108px; }
  .mod-dropdown .icon.returns {
    background-position: 10px -548px; }
  .mod-dropdown .icon.tel {
    background-position: 10px -145px; }
  .mod-dropdown .icon.email {
    background-position: 10px -183px; }
  .mod-dropdown .icon.signout {
    background-position: 10px -332px;
    margin-bottom: 5px; }
  .mod-dropdown .icon.youtube, .mod-dropdown .icon.twitter, .mod-dropdown .icon.facebook {
    padding: 10px 0 10px 40px; }
  .mod-dropdown .icon.facebook {
    background-position: 10px -262px;
    padding: 10px 0 10px 40px; }
  .mod-dropdown .icon.youtube {
    background-position: 10px -300px;
    padding-bottom: 20px; }
  .mod-dropdown .icon.twitter {
    background-position: 10px -217px;
    padding-top: 20px; }
  .mod-dropdown .icon.status {
    background-position: 10px -681px;
    padding-top: 20px; }

.dropdown-title.cart {
  background-image: url('../img/sprite_icons.png');
  background-position: 59px 17px;
  background-repeat: no-repeat;
  padding-left: 30px;
  position: relative;
  text-align: left;
  color: #939598; }

.top-cart:hover .dropdown-title.cart {
  background-position: 59px -26px; }

.dropdown-title.cart .count {
  background: url('../img/bg_cart_count.png') 0 0 no-repeat transparent;
  color: #fff;
  font-size: 9px;
  height: 20px;
  line-height: 9px;
  padding-top: 5px;
  position: absolute;
  right: 25px;
  text-align: center;
  top: 8px;
  width: 20px; }

/* Modal Pages */
.tb-modal.modal, #notifyAvailableFormModal, #returnPolicyModal.reveal-modal, #shippingDetailsModal.reveal-modal, #privacyPolicyModal.reveal-modal, #termsConditionsModal.reveal-modal, #shippingStatusModal.reveal-modal {
 /* height: 630px;*/
 height: 532px;
  left: 50%;
  margin-left: -336px;
  padding: 0;
  position: absolute;
  width: 672px; }

#shippingStatusModal.reveal-modal {
  height: 500px; }

#internationalOrdersModal.reveal-modal {
  /*height: 545px;*/
  
  height: auto;
  left: 50%;
  margin-left: -315px;
  padding: 0;
  width: 630px; }

.tb-modal.modal iframe, #notifyAvailableFormModal iframe, #shippingDetailsModal iframe, #privacyPolicyModal iframe, #termsConditionsModal iframe, #internationalOrdersModal iframe, #returnPolicyModal iframe, #shippingStatusModal iframe {
  border: 0;
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%; }

#returnPolicyModal.reveal-modal .close-reveal-modal, #shippingDetailsModal.reveal-modal .close-reveal-modal, #privacyPolicyModal.reveal-modal .close-reveal-modal, #termsConditionsModal.reveal-modal .close-reveal-modal, #shippingStatusModal.reveal-modal .close-reveal-modal {
  background: transparent url('../img/sprite_tb.png') 0 -57px;
  cursor: pointer;
  height: 38px;
  position: absolute;
  right: -19px;
  top: -19px;
  width: 39px;
  z-index: 1103; }

#returnPolicyModal.reveal-modal {
  height: 500px; }

#shippingDetailsModal.reveal-modal {
  /*height: 400px; */ }

#notifyAvailableFormModal {
  height: 300px; }

.product_image {
  height: 429px; }
  .product_image img {
    max-width: 100%;
    max-height: 100%; }

/* category navigation */
.category-nav li {
  float: left;
  list-style: none; }

.category-nav li a {
  height: 50px;
  padding: 17px 59px 0 28px;
  border-right: 1px solid #dcdcdc;
  display: block;
  border-left: none;
  background: #fff url(../img/tab-down.png) center right 27px no-repeat;
  color: #180808;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  min-width: 185px; }

.category-nav li a.active, .category-nav li a:hover {
  background: #f2f2f2 url(../img/tab-down-active.png) center right 27px no-repeat; }

.category-nav li:first-child a {
  border-left: 1px solid #dcdcdc; }

.category-nav {
  background-color: #ffffff;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  height: 50px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  margin-top: 0;
  margin-bottom: 0;
  position: relative; }

.category-nav.search-results-nav {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }

.catalog-category-view .container {
  width: 930px; }

.college.category-list {
  display: none; }

.college.category-list.active {
  display: block; }

.college-select {
  float: right;
  width: 238px; }

.college-select label {
  vertical-align: middle;
  line-height: 29px;
  margin: 0;
  margin-right: 10px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block; }

.college-filter {
  padding-top: 0;
  display: inline-block; }

.college-filter select {
  border: none;
  background: none;
  height: 35px;
  width: 180px;
  padding-left: 1em;
  padding-top: 8px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  -moz-appearance: radio-container; }

button.link {
  background: none;
  border: none;
  display: inline;
  padding: 0;
  margin: 0;
  color: #b71600;
  vertical-align: baseline; }

.cart-summary button.link {
  font-size: 12px; }

.cart-summary li {
  list-style-type: none; }

.cart-summary .f-dropdown input, .cart-summary .f-dropdown button {
  vertical-align: top; }

.cart-summary .f-dropdown button {
  padding: 1.4em 0; }

.cart-summary .f-dropdown.shipping-dropdown {
  height: auto; }

.cart-summary .f-dropdown li :hover, .cart-summary .f-dropdown li :focus {
  background: transparent; }

#co-shipping-method-form {
  text-align: left;
  clear: both;
  margin-bottom: 0; }

#co-shipping-method-form ul {
  margin-bottom: 0; }

#co-shipping-method-form li {
  margin-left: 11px;
  margin-bottom: 6px; }

#co-shipping-method-form label {
  float: left;
  font-size: 12px;
  font-weight: 400;
  margin-left: 10px;
  line-height: 16px;
  margin-bottom: 0;
  width: 208px; }

#co-shipping-method-form .shipping-method-radio {
  margin: 0;
  float: left; }

#co-shipping-method-form p {
  font-size: 11px; }

.checkout-cart-index #co-shipping-method-form p a {
  text-transform: none;
  color: black;
  text-decoration: underline; }

.checkout-cart-index #co-shipping-method-form p a:hover {
  color: #222; }

#checkoutSteps {
  width: 616px;
  margin-top: 44px;
  float: left;
  margin-bottom: 0; }

.totals-data-table {
  display: none; }

#checkout-review-table-wrapper, .review-totals-block {
  background: #fafafa;
  border-style: solid;
  border-width: 1px;
  border-color: #d5d6d7;
  margin-bottom: 1.25em;
  padding: 16px 20px 20px;
  position: relative; }

#review-totals-block {
  padding-top: 16px; }

#checkout-review-table-wrapper h2, .review-totals-block h2 {
  font-size: 20px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700 !important;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d6d7;
  margin-bottom: 0;
  padding-bottom: 15px;
  position: relative;
  left: -20px;
  padding-left: 20px;
  width: 116%;
  line-height: 1; }

.review-totals-block dd, .review-totals-block dt {
  width: 50%;
  float: left;
  margin-bottom: 0;
  line-height: 1; }

.review-totals-block dt {
  font-size: 12px;
  clear: left;
  font-weight: normal; }

.review-totals-block dd {
  font-size: 14px;
  text-align: right; }

.review-totals-block dl > div {
  border-bottom: 1px solid #d5d6d7;
  padding-top: 14px;
  padding-bottom: 12px; }

.review-totals-block dl > div:before, .review-totals-block dl > div:after {
  content: " ";
  display: table; }

.review-totals-block dl > div:after {
  clear: both; }

.review-totals-block dl > div.total {
  border-bottom: none;
  padding-bottom: 0; }

.review-totals-block .total dd, .review-totals-block .total dt {
  font-size: 18px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.review-totals-block .subtotal dd, .review-totals-block .subtotal dt {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }

table.cart-table {
  background: transparent; }

#checkout-review-table-wrapper .item {
  padding-top: 21px;
  border-bottom: 1px solid #d5d6d7;
  font-size: 12px; }

#checkout-review-table-wrapper .item:last-of-type {
  border-bottom: none; }

#product_addtocart_form img {
  max-width: 100%; }

#checkout-review-table-wrapper .item-name {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.2;
  text-transform: uppercase; }

.note-msg {
  padding-top: 33px;
  text-align: center; }

#co-payment-form fieldset {
  padding: 0;
  border: none;
  margin-top: 0; }

.form-list .control label {
  display: inline;
  text-transform: none;
  font-weight: normal;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 400; }

#billing-new-address-form.active {
  display: block !important; }

#billing-new-address-form ul {
  margin-left: 0; }

#billing-new-address-form li {
  list-style-type: none; }

#co-billing-form fieldset {
  padding: 35px 35px 0;
  border: none;
  margin-top: 0; }

.not-same-as-shipping {
  display: none; }

#checkout-step-review {
  width: 612px; }

.panel.info-pane {
  background: #fafafa;
  border: none;
  padding: 43px; }

.panel.info-pane h4 {
  font-size: 12px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.panel.info-pane .row:first-child {
  padding-bottom: 33px; }

.panel.info-pane ul {
  margin-left: 0;
  font-size: 14px; }

#checkout-review-submit .cms-order-review {
  display: none; }

.agree-submit p {
  font-size: 12px; }

.agree-submit a {
  color: #b71600; }

.agree-submit a:hover, .agree-submit a:focus {
  color: #C45849; }

#drop3 {
  width: 260px; }

#drop3 li {
  text-align: left; }

#drop3 li:hover {
  background: none !important; }

#drop3 .form-list label {
  text-align: left; }

#drop3 form {
  margin: 0; }

#drop3.f-dropdown input[type=text], #drop3.f-dropdown select {
  width: 100%; }

#drop3.f-dropdown button {
  width: 205px;
  top: 0;
  margin-top: 9px; }

#product_addtocart_form img {
  max-width: 100%; }

.rating {
  height: 20px;
  padding-left: 0;
  cursor: pointer; }

.review-list .rating {
  cursor: default; }

.star {
  height: 20px;
  width: 20px;
  background: url(../images/bkg_rating.png) 0 bottom no-repeat;
  float: left;
  padding-right: 10px;
  list-style: none; }

.star:last-of-type {
  padding-right: 0; }

.star.is_on {
  background-position: 0 top; }

.rating-label {
  float: left;
  width: 43px;
  text-align: right;
  height: 20px;
  line-height: 25px;
  color: #2a2a2a;
  margin-right: 10px;
  font-size: 12px;
  text-transform: uppercase; }

.button.write-review-button {
  margin-bottom: 0;
  margin-top: 14px;
  padding-top: 11px;
  width: 166px;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 13px; }

.row.review-list .small-3.columns {
  padding-left: 0; }

.box-reviews-inner h2, .box-reviews-inner h3, .review-modal-success h2 {
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.box-reviews-inner h2, .review-modal-success h2 {
  font-size: 24px; }

.box-reviews-inner h3 {
  font-size: 19px; }

.box-title {
  border-bottom: 1px solid #d5d6d7; }

.panel.rating-stars {
  border: none;
  background: #f7f7f7;
  padding: 20px; }

#reviewsModal {
  width: 628px;
  margin-left: -314px;
  min-height: 527px; }

.required-notice {
  font-size: 11px;
  color: #2a2a2a;
  margin-left: 1em;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px; }

.row.review-list {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d5d6d7;
  font-size: 13px;
  margin-left: 0;
  margin-right: 0; }

.row.review-list:first-child {
  padding-top: 2em; }

.review-list p {
  line-height: 1.25em;
  margin-bottom: 0.5em; }

.review-label {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.review-title {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.review-meta {
  color: #939598; }

.checkout-title, .cf-title {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d6d7;
  padding-bottom: 6px;
  margin-bottom: 0;
  margin-top: 4px;
  line-height: 1; }

.cf-title {
  margin-top: 0;
  letter-spacing: 1px;
  margin-bottom: 26px; }

.review-totals-block dl {
  margin-bottom: 0; }

.checkout_method_guest {
  display: none; }

#shipping-new-address-form .customer-dob {
  display: none; }

#shipping-new-address-form {
  margin-bottom: 0; }

#register-customer-newsletter .inline-label {
  display: inline;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: none; }

#register-customer-newsletter input.checkbox {
  margin: 0;
  vertical-align: baseline; }

#register-customer-newsletter {
  padding: 3px 0 1em; }

li.address-select-area {
  margin-bottom: 0; }

.box-reviews-inner li {
  list-style: none; }

.step.a-item .order-review {
  padding: 33px 18px 0; }

.step.a-item .form-list {
  padding: 0; }

.step.a-item #login-form .form-list {
  padding: 0; }

button#apply-new-address {
  margin-bottom: 0; }

li.apply-new-address {
  margin-bottom: 0; }

.form-list li.shipping-title {
  margin-bottom: 0; }

.step-padding-container {
  padding: 34px 35px 0 !important; }

.checkout-info {
  font-size: 13px; }

.checkout-subtitle {
  font-size: 14px;
  text-transform: uppercase; }

.registration-benefits {
  list-style: none;
  margin-left: 21px; }

.toolbar-select {
  width: 180px;
  display: inline-block;
  margin-bottom: 0; }

.toolbar-select .riddell-select {
  width: 180px; }

.riddell-select {
  display: inline-block;
  font-size: 15px;
  height: 35px;
  margin-bottom: 0;
  text-align: left;
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }

form.custom .riddell-select .custom.dropdown {
  height: 35px;
  font-size: 12px;
  background: #f1f2f2;
  border: 1px solid #d5d6d7;
  z-index: auto; }

.ie8 form.custom .riddell-select .custom.dropdown .current {
  color: #555 !important; }

form.custom .riddell-select .custom.dropdown .current {
  line-height: 38px;
  height: 33px;
  z-index: 99; }

form.custom .riddell-select .custom.dropdown a.selector:after {
  border: solid 7px;
  border-color: #aaaaaa transparent transparent transparent;
  left: 2px;
  margin-top: -1px; }

form.custom .riddell-select .custom.dropdown:hover a.selector:after {
  border: solid 7px;
  border-color: #666 transparent transparent transparent;
  left: 2px;
  margin-top: -1px; }

.product-select {
  display: block !important;
  margin-top: 4px; }

#configModal1, #configModal2, #configModal {
  width: 960px !important;
  margin-left: -480px;
  height: 670px; }

.hidden-field {
  display: none !important; }

.field.half .custom.dropdown {
  width: 120px !important; }

.product-detail-container {
  min-height: 388px;
  position: relative;
  margin-top: 16px; }

.social-dropdown {
  display: block;
  height: 112px;
  width: 112px;
  border: 1px solid #ddd;
  top: -9999px;
  position: absolute;
  background: #f6f6f6;
  padding: 12px; }

.social-dropdown ul {
  list-style: none;
  margin: 0; }

#socialDropdown.open {
  top: -100px !important;
  left: 146px !important; }
  #socialDropdown.open ul li {
    line-height: 28px;
    vertical-align: middle; }

#zoomModal img {
  max-width: 100%;
  max-height: 100%; }

.custom.checkbox {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px; }

.category-nav.search-results-nav li a {
  background-image: none;
  padding: 17px 28px 0 28px; }

.category-nav.search-results-nav li a > span {
  vertical-align: baseline; }

.category-nav.search-results-nav li a > small.searchresultcount {
  font-size: 10px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  vertical-align: middle; }

.category-nav.search-results-nav li a:hover {
  background: #fff; }

.search-results-form {
  width: 379px; }

.search-results-form input[type=text] {
  width: 278px;
  height: 41px;
  float: left;
  margin-bottom: 0; }

.search-results-form .button {
  margin-bottom: 0; }

.search-results-form label {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 8px; }

h1.search-results-title {
  font-size: 41px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin: 40px 0 20px 35px; }

.search-form.panel {
  border: none;
  padding: 35px; }

.toolbar {
  position: relative; }

#wishlist-table .wrap {
  display: none; }

ul.unstyled {
  list-style: none; }

ul.unstyled li {
  list-style: none; }

.search-results-nav + .main {
  border: 1px solid #d5d6d7;
  border-top: none; }

.search-results-nav + .main .category-products {
  padding: 0 20px; }

.search-results-nav + .main .category-products .products-grid li.item {
  margin: 0 0 0 18px; }

.search-results-nav + .main .category-products .products-grid li.item.first {
  margin-left: 0; }

.toolbar-top {
  border-bottom: 1px solid #d5d6d7;
  padding: 20px 0 15px;
  margin: 0 20px 30px; }

/* RMA */
.rma-index-process .col-main, .rma-return-confirm .col-main, .checkout-cart-index .col-main, .rma-return-success .col-main {
  margin-top: 43px; }

.small-8.columns.rma-main {
  padding-right: 11px; }

.small-4.column.rma-aside {
  width: 314px; }

.rma-panel.returns-panel h3.legend {
  padding-bottom: 18px; }

.rma-panel {
  background: #fafafa;
  border: 1px solid #d5d6d7;
  position: relative;
  padding-top: 17px;
  padding-bottom: 13px; }

.rma-aside .rma-panel {
  padding-top: 19px;
  margin-bottom: 31px;
  padding-bottom: 18px; }

.panel.rma-panel.returns-panel {
  padding-bottom: 15px; }

.rma-aside h3.legend {
  padding-bottom: 18px;
  margin-bottom: 19px; }

.rma-aside .panel.rma-panel > :last-child {
  margin-bottom: 20px; }

.rma-return-confirm .rma-aside .panel.rma-panel > :last-child, .rma-index-process .rma-aside .panel.rma-panel > :last-child {
  margin-bottom: 0; }

.rma-aside .panel.rma-panel.returns-panel > :last-child {
  margin-bottom: 0; }

.rma-main .rma-panel {
  margin-bottom: 1px; }

.rma-panel h3 {
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d6d7;
  padding-bottom: 20px; }

.rma-panel h3.legend {
  width: 280px;
  left: -21px;
  position: relative;
  padding-left: 21px; }

.rma-panel p {
  font-size: 13px;
  margin-bottom: 20px; }

.rma-panel a {
  color: #b71600; }

h1.rma-title {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1;
  height: 24px;
  margin-left: 14px;
  letter-spacing: 1px; }

.rma-fieldset {
  border: none;
  padding: 27px 34px 0;
  margin: 0; }

.rma-fieldset label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 5px; }

#return_reason {
  margin-bottom: 18px; }

.rma-fieldset select {
  height: 29px;
  padding-top: 5px;
  margin-bottom: 20px; }

.rma-fieldset input[type=text] {
  margin-bottom: 1px;
  height: 41px; }

.small-6.columns.rma-left-field {
  padding-right: 4px; }

.small-6.columns.rma-right-field {
  padding-right: 52px;
  padding-left: 36px; }

.rma-index-process .main, .rma-return-confirm .main, .checkout-cart-index .main, .rma-return-success .main, .rma-index-index .main {
  width: 960px; }

.rma-steps {
  width: 615px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 25px; }

.rma-steps li {
  list-style-position: inside;
  height: 56px;
  background: #fafafa;
  width: 205px;
  padding-left: 54px;
  padding-top: 20px;
  float: left;
  border: 1px solid #d5d6d7;
  border-right: none;
  position: relative;
  list-style: none;
  line-height: 1.5em;
  font-size: 12px; }

.rma-steps li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -15px;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-bottom: 27px solid transparent;
  border-left: 14px solid #d5d6d7;
  visibility: visible; }

.rma-steps li:after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: -14px;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  border-left: 14px solid #fafafa;
  visibility: visible; }

.rma-steps li:first-of-type {
  padding-left: 40px; }

.rma-steps li:last-of-type {
  border-right: 1px solid #d5d6d7;
  padding-left: 65px; }

.rma-steps li.active {
  background: #ebebeb; }

.rma-steps li.active:after {
  border-left: 14px solid #ebebeb; }

.rma-table, .rma-address-table {
  width: 100%;
  border: none;
  border-collapse: collapse; }

.rma-index-process .rma-table {
  margin-bottom: 10px; }

.rma-index-process .rma-table tbody tr {
  height: 144px; }

.rma-return-confirm .rma-table {
  margin-bottom: 23px; }

.rma-steps li:last-of-type:before, .rma-steps li:last-of-type:after {
  display: none; }

.rma-steps li.complete, #headerSteps li.saved {
  background-image: url(../img/rma-checkmark.png);
  background-repeat: no-repeat;
  background-position: 25px center; }

#headerSteps li.step-1.saved {
  background-position: 18px center; }

.rma-steps li.complete:first-of-type {
  background-position: 18px center; }

.rma-table thead {
  background: #f1f2f2; }

.rma-table th, .rma-address-table th {
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  padding-top: 13px;
  line-height: 12px;
  padding-bottom: 11px; }

.rma-table tr:nth-of-type(even) {
  background: none; }

.rma-table .product-image {
  float: left; }

.rma-table .product-name {
  float: left;
  font-size: 12px; }

.rma-table td.first, .rma-table th.first {
  padding-left: 20px; }

.rma-table tbody td {
  padding-top: 22px; }

.rma-table td.rma-product-container {
  width: 188px;
  text-align: right;
  padding-right: 14px; }

.rma-table .rma-table-name {
  text-align: right;
  padding-right: 23px; }

.rma-table-header {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #d5d6d7;
  margin-bottom: 10px;
  padding-bottom: 4px; }

.rma-address-table thead {
  background: transparent; }

.rma-table thead .last {
  text-align: right;
  padding-right: 21px; }

.input-description {
  font-size: 13px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rma-fieldset select {
    -webkit-appearance: menulist-button;
    border: 1px solid #ccc; } }

.rma-button-container {
  width: 107px;
  text-align: left;
  display: inline-block; }

.rma-index-index .rma-button-container {
  width: 112px; }

.rma-index-index .rma-button-container .button {
  width: 112px;
  letter-spacing: 1px;
  font-size: 14px;
  margin-bottom: 4px; }

.rma-buttons-set {
  text-align: right; }

.rma-buttons-set .button {
  margin-bottom: 0; }

.required-info {
  font-size: 11px;
  font-style: italic;
  margin-top: 3px; }

.rma-product-name {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  width: 231px;
  display: inline-block;
  padding-right: 64px; }

.rma .buttons-set, .rma-index-index .buttons-set {
  padding-top: 31px;
  border-top: 1px solid #d5d6d7;
  text-align: right;
  margin-top: 13px; }

.rma-index-index .buttons-set {
  margin-top: 7px; }

.rma-return-confirm .buttons-set {
  margin-top: 40px; }

.rma-return-confirm .buttons-set .button {
  width: 96px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px; }

.small-4.columns.rma-aside {
  padding-left: 21px; }

.rma .buttons-set a, .rma-index-index .buttons-set a {
  vertical-align: top;
  display: inline-block;
  padding-top: 14px;
  color: #b71600;
  font-size: 13px;
  padding-right: 8px; }

.rma-index-process .buttons-set .button {
  width: 112px;
  width: 112px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px; }

.return-qty-cell {
  padding-right: 22px; }

select.rma-qty {
  margin: 0 0 0 8px;
  width: 70px; }

.rma-address {
  font-size: 12px;
  margin-bottom: 1.25em;
  line-height: 1.3; }

.rma-cc-container {
  width: 135px;
  position: relative;
  margin-top: 20px; }

.rma-cc-image {
  position: absolute;
  right: 0;
  top: 0; }

.small-8.columns.rma-step-cols {
  padding-right: 11px; }

.rma-cc-container strong {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.buttons-set.not-found-button-set .button {
  padding-right: 1.5em;
  padding-left: 1.5em;
  padding-top: 11px;
  margin: 0; }

/* success page */
.checkout-onepage-success .col-main, .rma-index-index .col-main, .rma-index-process .col-main, .rma-return-confirm .col-main, .rma-return-success .col-main {
  margin-top: 44px; }

.checkout-onepage-success h1 {
  font-size: 34px;
  border-bottom: 1px solid #d5d6d7;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0; }

.thanks .content {
  font-size: 12px; }

.thanks .content a {
  color: #b71600; }

.panel.email-list {

/*  position: absolute;*/
position: realtive;
  padding: 20px 22px;
  border: none;
  background: #f1f2f2;
  width: 410px;
  right: 0;
float:right;  }

.signup-forms {
  height: 359px; }

.thanks dt {
  float: left;
  clear: left;
  width: 65px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.thanks dd {
  float: left;
  /*   width: 360px; */
  width: 368px; }

.panel.email-list h2 {
  font-size: 18px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #d5d6d7;
  text-transform: uppercase; }

.email-list input[type=text] {
  height: 41px; }

.email-list a {
  color: #b71600; }

.order-num-panel {
  height: 56px;
  background-color: #f1f2f2; }

.order-num h2 {
  margin: 0;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px; }

.print {
  text-align: right;
  font-size: 12px; }

.summary-section {
  padding: 35px;
  font-size: 12px;
  border-bottom: 1px solid #d5d6d7; }

.summary-section ul {
  list-style: none; }

.summary-section h3 {
  font-size: 18px;
  font-weight: normal; }

.summary-section ul li.title {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.summary-section table {
  width: 100%;
  border: none;
  border-collapse: collapse; }

.summary-section .product-image {
  text-align: center; }

.review-checkout-list {
  list-style: none;
  margin-bottom: 0; }

.summary-section table caption {
  font-size: 16px;
  margin-bottom: 10px; }

.summary-row {
  margin-top: 1em;
  border-top: 1px solid #d5d6d7; }

.summary-section .summary {
  width: 200px;
  float: right; }

.summary dd, .summary dt {
  width: 50%;
  float: left;
  text-align: right;
  font-weight: normal; }

.summary dt {
  clear: left; }

.summary .subtotal, .summary .total {
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.summary-section table caption, .summary-section table th {
  text-align: left;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: top; }

.summary-section table th {
  background: #f1f2f2;
  font-size: 12px;
  padding-top: 14px;
  padding-bottom: 10px; }

.summary-section table th:first-child {
  padding-left: 25px; }

.cart-price, .cart-qty, .cart-subtotal {
  font-size: 13px;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.summary-section table td {
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px; }

.faq {
  font-size: 13px;
  padding-top: 1em; }

.faq h3, .faq h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }

.faq h4 {
  font-size: 12px; }

.info-pane ul {
  list-style: none; }

.shipping-method p small {
  font-size: 11px; }

.shipping-method p small a {
  color: #b71600; }

.buttons-set .more-info {
  font-size: 12px;
  display: block;
  padding-top: 10px;
  clear: both; }

.buttons-set .more-info a {
  color: #b71600; }

#payment-tool-tip {
  background-color: #FAFAFA;
  width: 462px !important;
  max-width: none;
  padding: 30px 15px 20px;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.28); }
  #payment-tool-tip h4 {
    font-size: 12px; }
  #payment-tool-tip p {
    margin-bottom: 0; }

.row .large-5-5 {
  width: 388px;
  position: relative; }

.row .large-6-5 {
  width: 519px;
  position: relative; }

#temrs_n_conditions {
  margin: 0; }

#product-links {
  margin-top: 22px; }

.product-links {
  margin-top: 18px; }

.cms-index-defaultnoroute .col-main a {
  color: #b71600; }

.cms-index-defaultnoroute .page-head-alt + div {
  padding: 0 30px; }

.cms-index-defaultnoroute div.page-head-alt {
  background: #fafafa;
  border: 1px solid #d5d6d7;
  position: relative;
  margin: 20px 0 1.25em;
  padding: 1.25em; }

.cms-index-defaultnoroute .col-main .page-head-alt h3 {
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 33px;
  height: 24px;
  color: #333;
  border-bottom: none; }

.cms-index-defaultnoroute .col-main ul.disc {
  margin-left: 18px; }

.print-icon {
  margin-right: 0.5em;
  vertical-align: middle; }

.termscheckbox input, .newsletter-subscribe input {
  margin: 0;
  padding: 0;
  margin-right: 5px !important;
  line-height: 14px;
  float: left; }

.termscheckbox label, .newsletter-subscribe label {
  margin: 0 0 0 10px;
  font-size: 12px;
  line-height: 14px; }

.newsletter-subscribe label {
  margin-right: -60px; }

#reconditioningGallery {
  min-height: 554px; }

#shipping-new-address-form input.input-text {
  margin-top: 5px; }

#shipping-new-address-form .form-list li.fields .field {
  padding: 0 0 16px; }

.review-totals-block .subtotal {
  padding-top: 23px;
  padding-bottom: 12px; }

#checkout-step-shipping .button {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px; }

button#apply-new-address {
  width: 197px;
  margin-top: 15px;
  display: block; }

button#apply-new-address + small.required {
  font-size: 11px;
  font-style: italic; }

#checkout-step-shipping .validation-advice {
  position: relative; }

#shipping-buttons-container .button {
  width: 119px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px; }

.a-left.small-8.columns {
  padding: 0;
  padding-left: 3px;
  padding-bottom: 1em; }

.product-image.small-4.columns {
  padding: 0; }

form.custom .custom.dropdown {
  z-index: auto; }

.super-attribute-select {
  height: 28px !important;
  width:251px !important; 
  border-radius: 0;
  -moz-appearance: window;
  -webkit-appearance: none;
  appearance: none;
  outline: 0;
  padding-left: 0.5em;
  background: none;
  border: none;
  text-transform: uppercase;
  outline: none;
  text-shadow: 0 0 0 #000;
  color: rgba(0, 0, 0, 0);
  color: #000 \9;
  }
  .super-attribute-select::-ms-expand {
    display: none; }

@-moz-document url-prefix() {
  .super-attribute-select {
    padding-top: 8px;
    text-indent: 0.01px;
    text-overflow: ""; } }
/**Add to cart validation - start**/

/*.product-detail-select-wrapper {
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #d5d6d7;
  background: url("../img/down-arrow.png") no-repeat 203px center #f1f2f2;
  background-size: 6%; */
  /* ID dropdown issue */
  /*height: 28px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 231px;
  line-height:27px;
  }*/
  .product-detail-select-wrapper{
	overflow:hidden;
  }
 .product-detail-select-wrapper > select{
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #d5d6d7;
  background: url("../img/down-arrow.png") no-repeat 203px center #f1f2f2;
  background-size: 6%; 
  /* ID dropdown issue */
  height: 28px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 231px !important;
  line-height:27px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance:none;
  }
 .ie9 .product-detail-select-wrapper select{
  background: transparent;
  width: 247px !important;
  height:34px;
  line-height: 1;
  -webkit-appearance: none;
  color: #000;
}

 .ie9 .product-detail-select-wrapper {
  width: 230px;
  height:30px;
  margin-bottom:10px;
  overflow: hidden;
  background: url("../img/down-arrow.png") no-repeat 203px center #f1f2f2;
  background-size:6%;
  border-top-style:none;
  border-right-style:solid;
  border-bottom-style:none;
  border-left-style:none;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  border-right-width:1px;
  border-left-color:#d5d6d7;
  border-right-color:#d5d6d7;
  border-top-color:#d5d6d7;
  border-bottom-color:#d5d6d7;
}
/**AddToCart Validation - end**/
 
.ie8 .product-detail-select-wrapper {
  height: auto;
  background: none;
  border: none;
  overflow: visible; }

.ie8 .super-attribute-select {
  height: auto;
  border: 1px solid #d5d6d7;
  width: 231px; }

.col-left.sidebar .left-nav-title, .layered-nav-title {
  border-bottom: 1px solid #d5d6d7;
  color: #180808;
  font-size: 18px;
  margin: 0;
  padding: 25px 0 10px 25px;
  text-transform: uppercase;
  width: 178px;
  margin-bottom: 10px; }

.layered-nav-title {
  margin-bottom: 0;
  width: 100%; }

.col-left.sidebar .left-nav-list {
  list-style: none;
  border-bottom: 1px solid #d5d6d7;
  padding-bottom: 10px;
  width: 178px; }

.col-left.sidebar .left-nav-list {
  padding-left: 25px;
  text-transform: uppercase;
  margin-bottom: 0; }

.col-left.sidebar .left-nav-list a {
  color: black;
  font-size: 12px;
  line-height: 1.25em;
  font-weight: 600; }

.col-left.sidebar .left-nav-list .active a {
  color: #b71600; }

#narrow-by-list, #narrow-by-list ol {
  margin-bottom: 0; }

.newsletter-form {
  padding-top: 15px; }

.newsletter-form label {
  display: inline; }

.newsletter-form .buttons-set {
  padding-top: 31px;
  border-top: 1px solid #d5d6d7;
  text-align: right;
  margin-top: 13px;
  width: 100%; }

.newsletter-form .buttons-set .button {
  float: right; }

.cclogosbottom {
  text-align: center;
  padding-top: 60px; }

/* related products */
.related_container {
  margin: 60px auto 0;
  padding-top: 33px;
  border-top: 1px solid #d5d6d7; }

.related_container h3.related-title {
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px;
  width: 860px;
  margin: 0 auto 9px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700; }

.related_container .bx-wrapper {
  background: url(../img/related-bkg.jpg);
  width: 860px;
  border-right: 1px solid #dadada;
  border-left: 1px solid #dadada;
  height: 225px;
  margin: auto; }

.related_container .products-grid {
  height: 225px;
  padding-top: 20px; }

.related_container .products-grid .item {
  padding: 13px 15px 25px;
  border-right: 2px solid #dadada;
  border-top: none;
  border-bottom: none;
  height: 188px;
  width: 215px !important;
  border-left: 0; }

.related_container .products-grid .product-image img {
  min-width: 0;
  max-width: 140px;
  max-height: 100%; }

.related_container .products-grid .item:hover {
  border: none;
  border-right: 2px solid #dadada;
  background: none;
  height: 188px;
  width: 172px; }

.related_container .products-grid .item h3 {
  background: url(../images/add-button.png) no-repeat top right;
  padding: 0 14px; }

.related_container .products-grid .item .product-name a:hover {
  color: #180808; }

.related_container .bx-prev {
  background: url(../images/related-slider-sprite.png) no-repeat bottom right;
  display: block;
  position: absolute;
  width: 20px;
  height: 39px;
  top: 134px;
  left: 38px; }

.related_container .bx-prev:hover {
  background-position: bottom left; }

.related_container .bx-next {
  background: url(../images/related-slider-sprite.png) no-repeat top right;
  display: block;
  position: absolute;
  width: 20px;
  height: 39px;
  top: 134px;
  right: 39px; }

.related_container .bx-next:hover {
  background-position: top left; }

.related_container .related_product_url {
  display: inline-block;
  min-height: 14px; }

.related_container h3.product-name, .related_container h3.product-name a {
  font-weight: 300;
  font-size: 13px;
  width: 100%; }

.related_container .bx-viewport {
  height: 225px !important; }

.review-checkout-list .shipping-note {
  color: #b61600;
  font-weight: 600;
  margin-bottom: 10px; }

.review-checkout-list .shipping-note p:last-of-type {
  margin-bottom: 0; }

.review-checkout-list .shipping-note strong {
  text-transform: uppercase;
  display: block; }

.review-checkout-list .shipping-note span {
  display: block; }

.review-checkout-list .shipping-note a {
  color: #180808;
  font-weight: 400; }

.review-checkout-list .shipping-note a:before {
  content: "(";
  text-decoration: none; }

.review-checkout-list .shipping-note a:after {
  content: ")";
  text-decoration: none; }

#review-form .input-box {
  position: relative; }

.has_error {
  border: 1px solid #b71600 !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.review-error, .review-email-error {
  color: #b71600;
  display: none;
  font-size: 11px;
  margin-top: -10px; }

.rating-alert {
  color: #b71600;
  display: none;
  font-size: 11px;
  margin-top: -10px; }

label[for="human-proof"] {
  font-weight: 400; }

label[for="human-proof"].error {
  color: #b71600; }

.review-modal-success h2 {
  margin-bottom: 25px; }

.review-modal-success h3 {
  font-size: 19px;
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 15px; }

.review-modal-success p {
  margin-bottom: 0;
  font-size: 13px; }

.review-modal-success p strong {
  text-transform: uppercase; }

.related_.products-grid .product-image {
  height: 142px; }

.newsletter-manage-cms {
  font-size: 12px;
  margin-top: 15px; }

.newsletter-manage-cms p:last-child {
  margin-bottom: 0; }

.search-autocomplete {
  width: 249px !important;
  position: absolute;
  background-color: #fff;
  top: 40px !important;
  left: auto !important;
  right: 0; }

.search-autocomplete p {
  margin-bottom: 0; }

.search-autocomplete a {
  color: #180808;
  text-transform: uppercase;
  font-size: 12px; }

.search-autocomplete a:hover {
  color: #180808; }

.search-autocomplete ul {
  margin-left: 0;
  padding-left: 0; }

.search-autocomplete li {
  height: 82px;
  list-style: none;
  padding-left: 25px;
  padding-top: 28px;
  border-top: 1px solid #d5d6d7; }

.instantItemEven, .instantItemOdd {
  border: 1px solid #d5d6d7;
  border-bottom: none;
  height: 82px;
  clear: both;
  padding: 12px 12px 0; }

.instantItemEven:hover, .instantItemOdd:hover {
  background: #f1f2f2; }

p.instantPrice {
  margin-bottom: 0; }

.instantItemImage {
  float: left;
  height: 60px;
  width: 60px; }

.instantItemImage img {
  max-width: 60px;
  max-height: 60px;
  display: block; }

.instantItemText {
  float: left;
  padding-left: 22px;
  position: relative;
  height: 60px;
  width: 162px;
  display: table; }

.safari .instantItemText {
  padding-left: 16px;
  width: 145px; }

.instantName {
  display: table-cell;
  vertical-align: middle;
  line-height: 1; }

.search-autocomplete a.button.instant-button {
  display: block;
  margin-bottom: 0;
  border: 1px solid #d5d6d7 !important;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px; }

.search-autocomplete a.button.instant-button:hover {
  color: #fff; }

#How_It_Works_Steps {
  width: 100%; }

.product-details div {
  font-size: 13px; }

.cart-price p, .cart-qty p {
  font-weight: bold; }

.validation-error {
  height: 32px; }

.form-list .validation-advice {
  line-height: 7px; }

#postcode, #order-id {
  margin-bottom: 0px; }

.fields input, .fields textarea {
  font-size: 13px !important; }

#advice-validate-email-login-email {
  margin-right: 0 !important;
  width: auto !important; }

#login-form .form-list li:first {
  height: 75px !important; }

.checkout-title, #apply-new-address {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700; }

#apply-new-address {
  padding: 15px !important; }

div#checkout-review-table-wrapper {
  padding-bottom: 49px;
  background: #ffffff; }

.shipping-note a {
  text-decoration: underline; }

#advice-validate-cc-type-ccsave_cc_number {
  width: auto; }

#advice-required-entry-ccsave_expiration_yr {
  margin-right: 0;
  margin-top: 34px;
  margin-left: 10px; }

.button.button-checkout {
  padding: 10px; }

.quick-checkout .fieldset h3 {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 11px;
  padding-bottom: 1px;
  text-decoration: none; }

.checkout-title, .cf-title {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  margin-bottom: 26px;
  margin-top: 4px;
  padding-bottom: 6px; }

#opc-review .button.secondary {
  width: 80px;
  margin-top: 10px;
  padding-top: 9px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700; }

#checkout-review-submit {
  margin-left: 20px; }

.email-list small {
  font-size: 12px; }

.summary-section {
  margin-top: 0; }

.summary-section .small-12.columns {
  margin-bottom: 20px; }

.summary-section ul {
  font-size: 13px; }

.panel.order-num-panel {
  padding-top: 16px; }

.summary-section table td, .summary-section .summary {
  font-size: 13px; }

.total {
  font-size: 20px; }

.faq h3 {
  margin-bottom: 26px; }

.summary-section .cart-price p, .summary-section .cart-qty p, .summary-section .cart-subtotal p {
  font-weight: bold; }

.custom.dropdown.open li {
  background: #F2F2F2;
  font-size: 13px !important; }

.category-title h1 {
  padding-top: 6px; }

.catalog-category-view .footer-container-wrapper {
  margin-top: 70px; }

.row input[type="text"] {
  height: 40px;
  padding: 15px 15px 10px 9px; }

#advice-validate-password-pass {
  margin-top: 20px; }

#form-validate.riddell-custom-form {
  width: 375px; }
#form-validate label {
  text-align: left; }

.share_wl_left, .share_wl_right {
  float: left; }

.share_wl_left button {
  margin-left: 0; }

.share_wl_left p {
  text-align: left; }

.share_wl_right {
  width: 50px; }

.share_wl_right p {
  margin-left: 17px;
  margin-top: 5px;
  text-align: left; }

.order_date, .order_number, .order_items, .order_total, .order_status {
  font-weight: bold; }

.order_details_bot .item-options dt, .order_details_bot .item-options dd {
  display: inline !important; }

#shipping-buttons-container .button-checkout {
  padding: 10px; }
/**Add to cart validation - start**/  

/*#product-options-wrapper .validation-advice {
  right: 0;
  top: 0; }*/

#product-options-wrapper .validation-advice {
position: absolute;
top: auto !important;
bottom: 60px !important;
right: 0;
}
/**AddToCart Validation - END**/

.super-attribute-select {
  padding-top: 0px;
  height: 23px; }

.super-attribute-select::-ms-expand {
  display: none; }

.content-print-page-wrapper {
  margin: 0 auto;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #180808;
  width: 100%;
  background-color: #ffffff !important; }

.content-print-page {
  padding-top: 0px;
  width: 1000px;
  min-width: 100%;
  margin: 0 auto !important;
  background-color: #ffffff !important;
  color: #180808;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }

div.banner_header {
  height: 60px;
  width: 1000px;
  max-width: 1000px;
  background: none;
  padding: 0px;
  margin: 41px 0px 0px 0px;
  vertical-align: top;
  position: relative; }

div.banner_header .print-head {
  top: 0px;
  left: 0px;
  height: 60px;
  position: absolute;
  z-index: 1; }

table.print-me tr.grand_total td span, table.print-me tr.grand_total {
  font-size: 16px !important; }

table.print-me tr.grand_total td, table.print-me tr.grand_total td {
  padding-top: 20px !important; }

div.banner_header .order_info {
  position: absolute;
  padding: 0px;
  margin: 0px;
  right: 0px;
  top: 0px;
  width: auto;
  height: 60px;
  vertical-align: top;
  background: none;
  z-index: 500;
  text-align: right; }

div.banner_header .order_info p.num {
  font-size: 19px;
  color: #180808;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
  line-height: 19px;
  text-align: right;
  letter-spacing: 1px; }

div.banner_header .order_info p.date {
  font-size: 18px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #180808;
  padding: 0px;
  margin: 0px;
  line-height: 18px;
  text-align: right;
  letter-spacing: 1px; }

div.order-listing-header {
  margin: 0px 0px 12px 0px;
  padding: 0px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 19px; }

div.order_ship_info {
  height: 225px;
  width: 700px;
  max-width: 700px;
  background: none;
  padding: 0px;
  margin: 60px 0px 0px 0px;
  vertical-align: top;
  position: relative; }

div.order_ship_info div.col-2-set-print {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: auto;
  vertical-align: top;
  background: none;
  float: left;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700; }

div.order_ship_info div.col-2-set-print .col-1-print {
  padding: 0px;
  margin: 0px 5% 0px 0px;
  width: 40%;
  height: auto;
  vertical-align: top;
  background: none;
  float: left;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }

div.order_ship_info div.col-2-set-print .col-2-print {
  padding: 0px;
  margin: 0px 0px 72px 0px;
  width: 40%;
  height: auto;
  vertical-align: top;
  background: none;
  float: left;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #180808;
  line-height: 18px;
  letter-spacing: 1px; }

#advice-required-entry-pass {
  margin-top: 18px; }

.quick-checkout #checkout-step-login .fieldset h3 {
  margin-bottom: 15px !important;
  font-weight: 20px !important;
  padding-bottom: 5px !important; }

.col-2-print p.col_content {
  font-size: 16px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #180808;
  padding: 0px;
  margin: -1% 0px 0px 0px;
  line-height: 18px;
  letter-spacing: 1px; }

div.order_ship_info div.col-2-set-print .col-1-print p.address-print, p.text-print, div.order_ship_info div.col-2-set-print .col-2-print p.address-print, span.address-print, span.address-print {
  font-size: 16px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #180808;
  padding: 0px;
  margin: 0px;
  line-height: 18px;
  letter-spacing: 1px; }

div.order_ship_info div.col-2-set-print .col-1-print p.header-sub, div.order_ship_info div.col-2-set-print .col-2-print p.header-sub, span.header-sub {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #180808;
  padding: 0px;
  margin: 0px;
  line-height: 18px;
  letter-spacing: 1px; }

div.order_ship_info div.col-2-set-print:after, div.order_ship_info:after, .clear_print {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden; }

button.button-print {
  padding-bottom: 0.75em;
  padding-top: 0.8125em; }

.button-print {
  -webkit-transition: background-color 300ms ease-out 0s;
  transition: background-color 300ms ease-out 0s; }

button.button-print, .button-print {
  border-width: 1px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 13px;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-align: center;
  text-decoration: none;
  background-color: #B61600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#B61600), to(#8B190A));
  background-image: -webkit-linear-gradient(top, #B61600, #8B190A);
  background-image: linear-gradient(to bottom, #B61600, #8B190A);
  border: medium none !important;
  -webkit-box-shadow: 0 2px 3px #CCCCCC;
  box-shadow: 0 2px 3px #CCCCCC;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 15px 0 12px;
  height: 41px;
  margin-top: 0;
  width: 138px;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
  letter-spacing: 0.5px; }

@media only screen and (max-device-width: 480px), only screen and (device-width: 768px) {
  .content-print-page {
    padding-top: 0px;
    width: 100%;
    margin: 0 auto !important;
    background-color: #ffffff !important;
    color: #180808;
    font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700; } }

div.banner_header {
  width: 100%;
  max-width: 100%; }

#shipping-zip-form ul li:last-child {
  margin-top: 3px; }

#advice-required-entry-region_id {
  margin-top: 3px; }

#advice-required-entry-postcode {
  margin-top: 4px; }

.back-link {
  float: left !important;
  margin-left: 15px !important; }

.back-link a {
  text-transform: none !important;
  color: #BC3526;
  margin-left: 15px; }

#payment-buttons-container .back-link {
  clear: none; }

.button.button-checkout {
  float: left !important;
  margin-bottom: 0 !important; }

.tool-tip-col h4 {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0; }

.tool-tip-col p {
  margin-bottom: 9px; }

.tool-tip-col img {
  margin-left: -5px; }

#payment-buttons-container {
 /* clear: both;  */
 
  font-size: 11px;
  font-style: italic;
  margin-top: 11px; }

form.custom .custom.dropdown {
  min-height: 3.25em !important; }

#shipping-address-select {
  width: auto !important; }

.manage-address-info {
  border-bottom: 1px solid #d5d6d7;
  margin-bottom: 10px; }

#shipping-details .modal_inner .scroll {
  overflow-y: auto !important; }

.ie9 #product-details .customize-helmet.button:hover {
  background-color: #b61600; }

.product-detail-container .special-price, .product-detail-container .old-price {
  display: inline-block; }

.product-detail-container .price-range.with-special .price {
  color: #C73615; }

.product-detail-container .price-range.with-special {
  display: inline-block;
  margin-left: 3px; }

.product-detail-container .range-fix.price-range.old-price {
  text-decoration: none;
  display: inline-block; }

.product-detail-container .range-fix.price-range.old-price .price, .product-detail-container .old-price .price {
  color: #180808; }

.products-grid .old-price .price-label, .product-detail-container .old-price .price-label {
  color: #180808; }

.products-grid .old-price.simple-old-price, .products-grid .special-price {
  display: inline-block; }

.products-grid .special-price .price {
  color: #C73615; }

.products-grid .range-fix.price-range.old-price {
  text-decoration: none;
  line-height: 17px;
  margin-bottom: 0px; }

.products-grid .price-range.with-special {
  line-height: 17px; }

.products-grid .price-range.with-special .price {
  color: #C73615; }

.products-grid .price-range.with-special .price-range, .price-range-spl-single .price-range {
  color: #C73615 !important; }

.products-grid .price-range-old-single, .products-grid .price-range-spl-single {
  display: inline-block; }

.browsehappy {
  background: #FDF2AB;
  width: 100%;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  text-align: center;
  padding: 5px 0 5px 0; }

.browsehappy a {
  color: #E25600; }

.dob_dropdowns .validation-advice:nth-child(4), .dob_dropdowns .validation-advice:nth-child(6) {
  display: none !important; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

.reveal-modal .close-reveal-modal {
  background: transparent url('../img/sprite_tb.png') 0 -57px;
  cursor: pointer;
  height: 38px;
  position: absolute;
  right: -19px;
  top: -19px;
  width: 39px;
  z-index: 1103; }

.shipping-form input[type="text"].input-text, #coupon_code {
  padding: 0.5em; }

.checkout-onepage-success .payment-info__customer-name, .sales-order-view .payment-info__customer-name, .quick-checkout .payment-info__customer-name, .checkout-onepage-index .payment-info__customer-name {
  display: none !important; }

.product-oos {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
  background: url(../img/outofstock.png);
  width: 85px;
  height: 19px; }

.ns .center {
  text-align: center !important; }
.ns .bold {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700; }
  .ns .bold p {
    font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700; }
.ns .btn {
  border: 0;
  color: #fff;
  cursor: pointer;
  float: left;
  font-family: 'FranklinGothic-Demi';
  font-size: 14px;
  letter-spacing: 0.07em;
  line-height: 1em;
  margin-right: 10px;
  padding: 15px 23px 11px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.28); }
.ns .btn.right {
  margin-right: 0;
  margin-left: 10px; }
.ns .btn:hover {
  color: #fff; }
.ns .btn.red {
  background: #b71600;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b71600), color-stop(100%, #8a190a));
  background: -webkit-linear-gradient(top, #b71600 0%, #8a190a 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background: linear-gradient(to bottom, #b71600 0%, #8a190a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b71600', endColorstr='#8a190a',GradientType=0 ); }
.ns .btn.block {
  float: none;
  display: block; }
.ns .small {
  font-size: 11px !important; }
.ns .medium {
  font-size: 13px !important; }
.ns .large {
  font-size: 20px !important; }
.ns .italic {
  font-style: italic; }
.ns .money:before {
  content: '$'; }
.ns .money.negative:before {
  content: '-$'; }
.ns .panel.head {
  border-bottom: none;
  margin-bottom: 0; }
.ns .columns.last {
  padding-right: 0; }

#item-not-available {
  margin: 0;
  color: #777; }

.widget.widget-banner ul {
  list-style-type: none; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*text-transform: uppercase;*/
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #D5D6D7;
  border-top: 0;
  background: #F1F2F2;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 37px;
  border: 1px solid #D5D6D7;
  background-color: #F1F2F2;
  /*border-radius: 5px;*/
  /*background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;*/
  /*box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 38px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 7px;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../img/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../img/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../img/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  /*margin-top: -1px;*/
  /*border-radius: 0 0 4px 4px;*/
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  /*margin: 0 4px 4px 0;*/
  /*padding: 0 0 0 4px;*/
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 8px;
  list-style: none;
  line-height: 28px;
  -webkit-touch-callout: none;
  border-bottom: 1px solid #D5D6D7;
}
.chosen-container .chosen-results li:last-child{
  line-height: 27px;
  border-bottom: none;
}
.chosen-container .chosen-results li:nth-child(odd){
  background-color: #EFF0F0;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #E7E7E7;
 /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;*/
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 19px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
/*  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
*/}
/*.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}*/
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../img/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../img/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../img/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */


/* Counter Section - Start */
.clk {
    float: left;
    width: 100%;
}
.clk-text {
    text-align: left;padding-left:10px;
    width: 100%;
	font-size:12px;font-family:verdana !important;margin:3px 0;
}
.time-zone {
    width: 100%;text-align:center;
}
.times {
    width: 100%;height:26px;font-size:0;
}
.days-text {
    font-size: 12px;
    text-align: center !important;
     color: #b71500;width:94%;margin:0 auto;
}
.days, .days1, .days2, .days3 {
     display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 23%;margin:0 !important;
}
.days1 {
    width: 25%;
}
.days3 {
    width: 22%;
}
.days-text .days{font-size:12px !important;margin-top:0 !important;}
.bx1, .bx2 {
    background: none repeat scroll 0 0 #b71500;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin:0 1px 0 0;
    padding: 0 4px;
    text-align: center;height:26px;
    vertical-align: middle;
}
.bx3 {
     color: #b71500;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
	padding-left: 2px;
    vertical-align: top;
}
#product_detail_counter .bx1,#product_detail_counter .bx2 {
padding : 4px;font-size: 16px !important;
}
#product_detail_counter .time-zone{
width: 179px;
}
#product_detail_counter .clk-text {
    text-align: left;
    width: 100%;
}
#product_detail_counter .days2{width:25%;}
#product_detail_counter .days-text{float:left;}
#product_detail_counter .days-text .days{text-align:center !important;}
#product_detail_counter div {
  margin-bottom: 3px;
  margin-top: 3px;
  font-family: franklin-gothic-urw;
    font-size: 12px;text-align:left;padding:0;
}
#product_detail_counter .bx3
{
	font-size: 18px !important;
}
/* Counter Section - END */

/* 19.12.14(#537) css edited start*/
#what-it-is .contain .icon_each_wh h3{border-bottom:none !important;}
#why-insite .contain .icon_each_wh > h3 {border-bottom: medium none !important;}
.reconditioning .contain p {font-weight: normal !important;}
.team-order-tabs .team-order-content .contain.clear > h2 {margin-top: 0;}
/* 19.12.14 css edited end */
/*19-Dec-2014*/
#newsletterModal.reveal-modal { width: 52.5%;left: 50%;margin-left: -315px;}
/*19-Dec-2014*/

/* 19-Mar-2015 start*/
.international{padding: 0px !important;}
.international .row .col.human {left: 3px;position: relative;top: 5px;}
.international .form .row {margin-left: 0px;margin-bottom: 20px;position: relative;top: -17px;width: 540px;}
.international .row .col .sub {left: -7px; position: relative;top: -2px;}
.international .form h2 {border-bottom: 1px solid #d5d6d7;font-family: "franklin-gothic-urw",Helvetica,Arial,sans-serif; font-size: 30px;
 font-weight: 700;line-height: 20px;margin: 0 0 14px;padding-bottom: 16px;width: 100%;}
 .international .form p{line-height: 19px;}
.international .International_Orders_Outro{margin-top: -20px;}
.reveal-modal{height: auto;}
/* 19-Mar-2015  end*/

/*26-March-2015*/
#smarterModal.reveal-modal.open {
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
    width: 52.5%;
}
/*26-March-2015 end */

/* 20-April-2015 start */
.page .main .main-holder .acc-page { margin: 0 !important; }
/* 20-April-2015 end*/
/*27-April-2015*/
#smarterapplyGrant.reveal-modal.open {
  left: 0;
  margin: 0 auto;
  width: 52.5%;
  right: 0;
  position: absolute;
}
/*27-April-2015 end */
/*Start share wishlisht */
.input-standart-box .frame .holder input {
    border: 1px solid #d5d6d7;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05) inset;
    font-size: 13px;
    height: 41px !important;
    line-height: 13px;
    margin-bottom: 20px;
    padding: 16px 10px 12px;
}
.form-list .holder .validation-advice {
    margin-top: -15px;
    width: 100%;
}
.form-list .row-whishlist .validation-error{height:65px;}
.form-list .row-whishlist .custom-textarea{  border: 1px solid #d5d6d7 !important; }
.buttons-set .share_wl_left button {float: left; margin-left: 0px; margin-right: 5px;}
/*End Share wishlisht */
/* Start Payment loader image */
#checkoutSteps #checkout-step-payment .please-wait {
    position: fixed;
}
#checkoutSteps #checkout-step-payment {
    position: relative;
}
.payment-form .input-standart-box .holder {float: left;width: 100%;height: 100%;}
.payment-form .input-standart-box .holder .validation-advice {height: 0;float: left;}
/*Review page */
#review-please-wait{position: fixed;}
#review-buttons-container{position: relative;}
/* End Payment loader image */
/* Validation Changes */
#checkout-step-shipping .validation-error {
    height: auto;
}
