@charset "utf-8";
/***************************************************************************
* GENERAL STYLES
***************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
html,
body {
  overflow-x: hidden;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 1.42857143;
}
#pageBody {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #fff;
}
#content:before,
#content:after {
  display: table;
  content: " ";
}
#content:after {
  clear: both;
}
/*
 * Common Styles
 * --------------------------------------------------
 */
.generalTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
/*
 * Cloud Zoom
 * --------------------------------------------------
 */
/* .cloudzoom-zoom {
	width: 300px;
} */
/*
 * twitter-typeahead
 * --------------------------------------------------
 */
.twitter-typeahead {
  width: 100%;
}
.typeahead,
.tt-query,
.tt-hint {
  width: 100%;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  outline: none;
}
.typeahead {
  background-color: #fff;
}
.typeahead.loading {
  background-color: #eee !important;
  background-image: url('../plugins/typeahead/css/loading.gif');
  background-repeat: no-repeat;
  background-position: right 5px center;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  color: #999;
}
.tt-dropdown-menu {
  width: 100%;
  max-height: 150px;
  overflow-y: auto;
  margin: 0;
  padding: 5px 0;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 20px;
}
.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}
.tt-suggestion p {
  margin: 0;
}
.empty-message {
  padding: 5px 10px;
  text-align: center;
}
/*
 * form input styling
 * --------------------------------------------------
 */
textarea {
  height: auto;
  resize: vertical;
}
sup.requiredField {
  color: #a94442;
}
/*
 * links styling
 * --------------------------------------------------
 */
/***************************************************************************
* Bootstrap Helpers
***************************************************************************/
.row.gutter-0 {
  margin-left: 0;
  margin-right: 0;
}
.row.gutter-0 [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.row.gutter-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.gutter-10 [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.row.gutter-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row.gutter-20 [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
/***************************************************************************
* CSS Helpers
***************************************************************************/
/*==================================================
  Font Size Helpers
==================================================*/
.fs-8 {
  font-size: 8px !important;
}
.fs-9 {
  font-size: 9px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-35 {
  font-size: 35px !important;
}
.fs-40 {
  font-size: 40px !important;
}
.fs-45 {
  font-size: 45px !important;
}
.fs-50 {
  font-size: 50px !important;
}
.fs-60 {
  font-size: 60px !important;
}
.fs-70 {
  font-size: 70px !important;
}
.fs-80 {
  font-size: 80px !important;
}
.fs-90 {
  font-size: 90px !important;
}
.fs-100 {
  font-size: 100px !important;
}
/*==================================================
  Font Weight Helpers
==================================================*/
.fw-normal {
  font-weight: normal !important;
}
.fw-bold {
  font-weight: bold !important;
}
.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
/*==================================================
  Line Height Helpers
==================================================*/
.lh-0 {
  line-height: 0 !important;
}
.lh-5 {
  line-height: 5px !important;
}
.lh-10 {
  line-height: 10px !important;
}
.lh-15 {
  line-height: 15px !important;
}
.lh-20 {
  line-height: 20px !important;
}
.lh-25 {
  line-height: 25px !important;
}
.lh-30 {
  line-height: 30px !important;
}
.lh-35 {
  line-height: 35px !important;
}
.lh-40 {
  line-height: 40px !important;
}
/*==================================================
  Padding Helpers
==================================================*/
/* Padding Helpers */
.p-0 {
  padding: 0 !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-50 {
  padding: 50px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pv-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pv-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pv-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.pv-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pv-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pv-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.pv-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.ph-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ph-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ph-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ph-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ph-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ph-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ph-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.ph-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
/*==================================================
  Margin Helpers
==================================================*/
/* Margin Center Helper */
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
/* Margin Helpers */
.m-0 {
  margin: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-40 {
  margin: 40px !important;
}
.m-50 {
  margin: 50px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.mv-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mv-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mv-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mv-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mv-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mv-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.mv-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mv-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mv-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mv-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mh-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mh-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mh-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mh-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mh-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mh-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mh-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mh-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mh-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mh-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
/* Negative Margin Helpers */
.mtn-5 {
  margin-top: -5px !important;
}
.mtn-10 {
  margin-top: -10px !important;
}
.mtn-15 {
  margin-top: -15px !important;
}
.mtn-20 {
  margin-top: -20px !important;
}
.mtn-30 {
  margin-top: -30px !important;
}
.mrn-5 {
  margin-right: -5px !important;
}
.mrn-10 {
  margin-right: -10px !important;
}
.mrn-15 {
  margin-right: -15px !important;
}
.mrn-20 {
  margin-right: -20px !important;
}
.mrn-30 {
  margin-right: -30px !important;
}
.mbn-5 {
  margin-bottom: -5px !important;
}
.mbn-10 {
  margin-bottom: -10px !important;
}
.mbn-15 {
  margin-bottom: -15px !important;
}
.mbn-20 {
  margin-bottom: -20px !important;
}
.mbn-30 {
  margin-bottom: -30px !important;
}
.mln-5 {
  margin-left: -5px !important;
}
.mln-10 {
  margin-left: -10px !important;
}
.mln-15 {
  margin-left: -15px !important;
}
.mln-20 {
  margin-left: -20px !important;
}
.mln-30 {
  margin-left: -30px !important;
}
.mvn-5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.mvn-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.mvn-15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.mvn-20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.mvn-30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.mhn-5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.mhn-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.mhn-15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.mhn-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.mhn-30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
/***************************************************************************
* LEFT SIDE BAR
***************************************************************************/
#leftSidebar .leftbar_catlinks_wrapper {
  border: 1px solid #ddd;
  padding: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  min-height: 100px;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_nonlink {
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #333;
  background-color: #ddd;
  border-bottom: 1px solid #ddd;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink {
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #428bca;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink:hover {
  text-decoration: none;
  color: #fff;
  background-color: #2d6ca2;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_selected {
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #fff;
  background-color: #2d6ca2;
  border-bottom: 1px solid #2b669a;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_catLink_selected:hover {
  text-decoration: none;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink {
  display: block;
  padding: 5px 10px;
  color: #333;
  background-color: #fff;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink:hover {
  text-decoration: underline;
  color: #428bca;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink_selected {
  display: block;
  padding: 5px 10px;
  color: #428bca;
  background-color: #fff;
}
#leftSidebar .leftbar_catlinks_wrapper .leftbar_subcatLink_selected:hover {
  text-decoration: underline;
}
/*
 * Off Canvas
 * --------------------------------------------------
 */
#btn-toggle-offcanvas .btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  font-size: 14px;
  line-height: 1;
}
#btn-toggle-offcanvas .btn-primary:hover,
#btn-toggle-offcanvas .btn-primary:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#btn-toggle-offcanvas .btn-primary:active,
#btn-toggle-offcanvas .btn-primary.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    z-index: 10;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  .row-offcanvas-right {
    right: 0;
  }
  .row-offcanvas-right .sidebar-offcanvas {
    right: -50%;
  }
  .row-offcanvas-right.active {
    right: 50%;
  }
  .row-offcanvas-left {
    left: 0;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -50%;
  }
  .row-offcanvas-left.active {
    left: 50%;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    overflow-y: auto;
  }
  #btn-toggle-offcanvas {
    position: relative;
    z-index: 10;
    margin-left: 15px;
    margin-bottom: 15px;
  }
}
/*
 * Breadcrumb
 * --------------------------------------------------
 */
.col-breadcrumb {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.col-breadcrumb .breadcrumb li {
  margin-right: 1px;
}
@media (max-width: 767px) {
  .col-breadcrumb {
    float: none;
    display: none;
  }
}
/* widthout sidebar */
.col-breadcrumb {
  width: 100%;
}
/* width sidebar */
@media (min-width: 768px) {
  .col-breadcrumb.breadLeft {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .col-breadcrumb.breadLeft {
    width: 83.33333333%;
  }
}
/***************************************************************************
* Buttons
***************************************************************************/
.btn-submit {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-submit:hover,
.btn-submit:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-submit:active,
.btn-submit.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.btn-cancel {
  color: #333;
  background-color: #e0e0e0;
  border-color: #bcbcbc;
  background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #c1c1c1 100%);
  background-image: linear-gradient(to bottom, #e0e0e0 0%, #c1c1c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffc1c1c1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-cancel:hover,
.btn-cancel:focus {
  color: #333;
  background-color: #c1c1c1;
  border-color: #bcbcbc;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-cancel:active,
.btn-cancel.active {
  color: #333;
  background-color: #c1c1c1;
  border-color: #bcbcbc;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.btn-login {
  color: #fff;
  background-color: #d40000;
  border-color: #8d0000;
  background-image: -webkit-linear-gradient(top, #d40000 0%, #970000 100%);
  background-image: linear-gradient(to bottom, #d40000 0%, #970000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd40000', endColorstr='#ff970000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-login:hover,
.btn-login:focus {
  color: #fff;
  background-color: #970000;
  border-color: #8d0000;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-login:active,
.btn-login.active {
  color: #fff;
  background-color: #970000;
  border-color: #8d0000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.btn-register {
  color: #333;
  background-color: #fff;
  border-color: #dbdbdb;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-register:hover,
.btn-register:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-position: 0 -15px;
  outline: none !important;
}
.btn-register:active,
.btn-register.active {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.buyItNow_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.buyItNow_btn:hover,
.buyItNow_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.buyItNow_btn:active,
.buyItNow_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCart_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToCart_btn:hover,
.addToCart_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCart_btn:active,
.addToCart_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCart_btn .addToCart_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToCart_btn .addToCart_icon:before {
  content: "\f07a";
}
.addToCartButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToCartButton:hover,
.addToCartButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCartButton:active,
.addToCartButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCartButton .addToCart_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToCartButton .addToCart_icon:before {
  content: "\f07a";
}
.addedToCart_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addedToCart_btn:hover,
.addedToCart_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addedToCart_btn:active,
.addedToCart_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addedToCart_btn .addedToCart_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addedToCart_btn .addedToCart_icon:before {
  content: "\f00c";
}
.addToQuote_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToQuote_btn:hover,
.addToQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToQuote_btn:active,
.addToQuote_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.viewQuoteList_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.viewQuoteList_btn:hover,
.viewQuoteList_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.viewQuoteList_btn:active,
.viewQuoteList_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.requestQuote_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.requestQuote_btn:hover,
.requestQuote_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.requestQuote_btn:active,
.requestQuote_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToGroup_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToGroup_btn:hover,
.addToGroup_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToGroup_btn:active,
.addToGroup_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addGroup_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addGroup_btn:hover,
.addGroup_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addGroup_btn:active,
.addGroup_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.deleteSelectedGroup_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.deleteSelectedGroup_btn:hover,
.deleteSelectedGroup_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.deleteSelectedGroup_btn:active,
.deleteSelectedGroup_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToList_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToList_btn:hover,
.addToList_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToList_btn:active,
.addToList_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToList_btn .addToList_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToList_btn .addToList_icon:before {
  content: "\f03a";
}
.addedToList_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addedToList_btn:hover,
.addedToList_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addedToList_btn:active,
.addedToList_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addedToList_btn .addedToList_icon {
  display: none;
}
.addToWishList_btn {
  color: #333;
  background-color: #fff;
  border-color: #dbdbdb;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToWishList_btn:hover,
.addToWishList_btn:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-position: 0 -15px;
  outline: none !important;
}
.addToWishList_btn:active,
.addToWishList_btn.active {
  color: #333;
  background-color: #e0e0e0;
  border-color: #dbdbdb;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToWishList_btn .addToWishList_icon {
  color: #ff0000;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToWishList_btn .addToWishList_icon:before {
  content: "\f08a";
}
.compare_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.compare_btn:hover,
.compare_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.compare_btn:active,
.compare_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.compare_btn .compare_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.compare_btn .compare_icon:before {
  content: "\f0ec";
}
.addToCompare_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToCompare_btn:hover,
.addToCompare_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addToCompare_btn:active,
.addToCompare_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addToCompare_btn .addToCompare_icon {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addToCompare_btn .addToCompare_icon:before {
  content: "\f0ec";
}
.addedToCompare_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addedToCompare_btn:hover,
.addedToCompare_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.addedToCompare_btn:active,
.addedToCompare_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.addedToCompare_btn .addedToCompare_icon {
  display: none;
}
.search_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.search_btn:hover,
.search_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.search_btn:active,
.search_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.continueShopping_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.continueShopping_btn:hover,
.continueShopping_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.continueShopping_btn:active,
.continueShopping_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.proceedCheckout_btn,
.purchase_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.proceedCheckout_btn:hover,
.purchase_btn:hover,
.proceedCheckout_btn:focus,
.purchase_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
.proceedCheckout_btn:active,
.purchase_btn:active,
.proceedCheckout_btn.active,
.purchase_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.cartUpdate_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cartUpdate_btn:hover,
.cartUpdate_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.cartUpdate_btn:active,
.cartUpdate_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.deleteProducts_btn {
  padding: 0;
  color: #fff;
  background: none;
  text-decoration: underline;
  font-weight: normal;
}
.deleteProducts_btn:hover {
  color: #fff;
  text-decoration: underline;
}
.outOfStock_btn {
  background-color: #ff0000;
  color: #fff;
}
.outOfStock_btn:hover {
  background-color: #ff0000;
  color: #fff;
}
/* View Comparison Button */
.compareButtonWrapper {
  float: left;
}
.compareButtonWrapper .compareButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.compareButtonWrapper .compareButton:hover,
.compareButtonWrapper .compareButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.compareButtonWrapper .compareButton:active,
.compareButtonWrapper .compareButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* Remove From Compare Button */
.compareRemoveButtonWrapper {
  text-align: right;
  margin-top: 20px;
}
.compareRemoveButtonWrapper .compareRemoveButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.compareRemoveButtonWrapper .compareRemoveButton:hover,
.compareRemoveButtonWrapper .compareRemoveButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.compareRemoveButtonWrapper .compareRemoveButton:active,
.compareRemoveButtonWrapper .compareRemoveButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* View Comparison Button */
.addToPresentationButtonWrapper .addToPresentationButton {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.addToPresentationButtonWrapper .addToPresentationButton:hover,
.addToPresentationButtonWrapper .addToPresentationButton:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.addToPresentationButtonWrapper .addToPresentationButton:active,
.addToPresentationButtonWrapper .addToPresentationButton.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* Customize Button */
.customize_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.customize_btn:hover,
.customize_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.customize_btn:active,
.customize_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/* View ProductDetails */
.viewProductDetails_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.viewProductDetails_btn:hover,
.viewProductDetails_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.viewProductDetails_btn:active,
.viewProductDetails_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.loginToViewPrice_btn {
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.loginToViewPrice_btn:hover,
.loginToViewPrice_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
.loginToViewPrice_btn:active,
.loginToViewPrice_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.calculateShipping_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.calculateShipping_btn:hover,
.calculateShipping_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
.calculateShipping_btn:active,
.calculateShipping_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/*
 * Product Ribbons
 * --------------------------------------------------
 */
.is_ribboned {
  position: relative;
}
.ribbon_wrapper {
  width: 85px;
  height: 85px;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: -5px;
  right: -5px;
}
.ribbon {
  font: bold 14px sans-serif;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  padding: 7px 0;
  left: -6px;
  top: 16px;
  width: 120px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.ribbon:before,
.ribbon:after {
  content: "";
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  bottom: -4px;
}
.ribbon:before {
  left: 0;
}
.ribbon:after {
  right: 0;
}
.ribbon.ribbon_1 {
  color: #fff;
  background-color: #d9534f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#a02622));
  background-image: -webkit-linear-gradient(top, #d9534f, #a02622);
  background-image: -moz-linear-gradient(top, #d9534f, #a02622);
  background-image: -ms-linear-gradient(top, #d9534f, #a02622);
  background-image: -o-linear-gradient(top, #d9534f, #a02622);
}
.ribbon.ribbon_1:before,
.ribbon.ribbon_1:after {
  border-top-color: #761c19;
}
.ribbon.ribbon_2 {
  color: #fff;
  background-color: #428bca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#245682));
  background-image: -webkit-linear-gradient(top, #428bca, #245682);
  background-image: -moz-linear-gradient(top, #428bca, #245682);
  background-image: -ms-linear-gradient(top, #428bca, #245682);
  background-image: -o-linear-gradient(top, #428bca, #245682);
}
.ribbon.ribbon_2:before,
.ribbon.ribbon_2:after {
  border-top-color: #193c5a;
}
.ribbon.ribbon_3 {
  color: #fff;
  background-color: #5cb85c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#357935));
  background-image: -webkit-linear-gradient(top, #5cb85c, #357935);
  background-image: -moz-linear-gradient(top, #5cb85c, #357935);
  background-image: -ms-linear-gradient(top, #5cb85c, #357935);
  background-image: -o-linear-gradient(top, #5cb85c, #357935);
}
.ribbon.ribbon_3:before,
.ribbon.ribbon_3:after {
  border-top-color: #255625;
}
.ribbon.ribbon_4 {
  color: #fff;
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2390b0));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2390b0);
  background-image: -moz-linear-gradient(top, #5bc0de, #2390b0);
  background-image: -ms-linear-gradient(top, #5bc0de, #2390b0);
  background-image: -o-linear-gradient(top, #5bc0de, #2390b0);
}
.ribbon.ribbon_4:before,
.ribbon.ribbon_4:after {
  border-top-color: #1b6d85;
}
.ribbon.ribbon_5 {
  color: #fff;
  background-color: #f0ad4e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#c77c11));
  background-image: -webkit-linear-gradient(top, #f0ad4e, #c77c11);
  background-image: -moz-linear-gradient(top, #f0ad4e, #c77c11);
  background-image: -ms-linear-gradient(top, #f0ad4e, #c77c11);
  background-image: -o-linear-gradient(top, #f0ad4e, #c77c11);
}
.ribbon.ribbon_5:before,
.ribbon.ribbon_5:after {
  border-top-color: #985f0d;
}
/* for borwsers that doesn't support css transforms */
.no-csstransforms .ribbon_wrapper {
  height: 30px;
}
.no-csstransforms .ribbon {
  left: 0px;
  top: 0px;
  width: auto;
}
/*
 * Product Tags
 * --------------------------------------------------
 */
.product_wrapper .is_tagged {
  position: relative;
}
.product_wrapper .tag_wrapper {
  position: absolute;
  z-index: 10;
  top: 5px;
  left: -1px;
}
.product_wrapper .tag_wrapper a {
  display: block;
  text-decoration: none !important;
  color: inherit !important;
}
.product_wrapper .tag_wrapper .tag {
  font: bold 12px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  padding: 0 14px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #333;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.product_wrapper .tag_wrapper .tag:before,
.product_wrapper .tag_wrapper .tag:after {
  content: "";
  float: left;
  position: absolute;
}
.product_wrapper .tag_wrapper .tag:before {
  top: 8px;
  right: 0px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #000000;
  -moz-box-shadow: -1px -1px 2px #000000;
  box-shadow: -1px -1px 2px #000000;
}
.product_wrapper .tag_wrapper .tag:after {
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #333;
}
.product_wrapper .tag_wrapper .tag#tag_1111 {
  color: #fff;
  background: #d9534f;
}
.product_wrapper .tag_wrapper .tag#tag_1111:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #a02622;
  -moz-box-shadow: -1px -1px 2px #a02622;
  box-shadow: -1px -1px 2px #a02622;
}
.product_wrapper .tag_wrapper .tag#tag_1111:after {
  border-color: transparent transparent transparent #d9534f;
}
.product_wrapper .tag_wrapper .tag#tag_2222 {
  color: #fff;
  background: #428bca;
}
.product_wrapper .tag_wrapper .tag#tag_2222:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #245682;
  -moz-box-shadow: -1px -1px 2px #245682;
  box-shadow: -1px -1px 2px #245682;
}
.product_wrapper .tag_wrapper .tag#tag_2222:after {
  border-color: transparent transparent transparent #428bca;
}
.product_wrapper .tag_wrapper .tag#tag_3333 {
  color: #fff;
  background: #5cb85c;
}
.product_wrapper .tag_wrapper .tag#tag_3333:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #357935;
  -moz-box-shadow: -1px -1px 2px #357935;
  box-shadow: -1px -1px 2px #357935;
}
.product_wrapper .tag_wrapper .tag#tag_3333:after {
  border-color: transparent transparent transparent #5cb85c;
}
/*
 * Product Carousel Tags
 * --------------------------------------------------
 */
.products_carousel .is_tagged {
  position: relative;
}
.products_carousel .tag_wrapper {
  position: absolute;
  z-index: 10;
  left: -15px;
  top: 220px;
}
.products_carousel .tag_wrapper a,
.products_carousel .tag_wrapper a:hover,
.products_carousel .tag_wrapper a:focus {
  text-decoration: none;
}
.products_carousel .tag_wrapper .tag {
  font: bold 18px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 40px;
  line-height: 40px;
  margin-right: 20px;
  padding: 0 16px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #333;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.products_carousel .tag_wrapper .tag:before,
.products_carousel .tag_wrapper .tag:after {
  content: "";
  float: left;
  position: absolute;
}
.products_carousel .tag_wrapper .tag:before {
  top: 17px;
  right: 0px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #000000;
  -moz-box-shadow: -1px -1px 2px #000000;
  box-shadow: -1px -1px 2px #000000;
}
.products_carousel .tag_wrapper .tag:after {
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #333;
}
.products_carousel .tag_wrapper .tag.tag_1 {
  color: #fff;
  background: #ef5d21;
}
.products_carousel .tag_wrapper .tag.tag_1:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #9f360b;
  -moz-box-shadow: -1px -1px 2px #9f360b;
  box-shadow: -1px -1px 2px #9f360b;
}
.products_carousel .tag_wrapper .tag.tag_1:after {
  border-color: transparent transparent transparent #ef5d21;
}
.products_carousel .tag_wrapper .tag_postfix {
  font: bold 18px sans-serif;
  position: relative;
  z-index: 9;
  float: left;
  height: 40px;
  line-height: 40px;
  margin-left: -20px;
  padding: 0 10px 0 30px;
  color: #333;
  background: #ccc;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.products_carousel .tag_wrapper .tag_postfix.tag_postfix_1 {
  color: #5b331b;
  background: #f9edbe;
}
.products_carousel .tag_wrapper:hover .tag_postfix.tag_postfix_1 {
  color: #ef5d21;
  background: #f9edbe;
}
/***************************************************************************
* Search Form
***************************************************************************/
.searchFormContainer .searchForm .searchBox .searchKeywordWrapper {
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
}
.searchFormContainer .searchForm .searchBox .searchKeywordWrapper .searchInput .searchText {
  width: 200px;
}
.searchFormContainer .searchForm .searchBox .searchConjunctionWrapper {
  float: left;
  margin-bottom: 15px;
}
.searchFormContainer .searchForm .searchBox .searchBox_clear_1 {
  clear: both;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper {
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper .searchInput .minPrice {
  width: 90px;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper .searchInput .searcPriceRangeSeparator {
  display: inline-block;
  width: 12px;
  text-align: center;
}
.searchFormContainer .searchForm .searchBox .searchPriceWrapper .searchInput .maxPrice {
  width: 90px;
}
.searchFormContainer .searchForm .searchBox .submitSearch {
  float: left;
  margin-bottom: 20px;
}
.searchFormContainer .searchForm .searchBox .searchName {
  display: inline-block;
  width: 75px;
}
.searchFormContainer .searchForm .searchBox .searchInput {
  display: inline-block;
}
/***************************************************************************
* Lucene Search
***************************************************************************/
.luceneSearchWrapper {
  border: 1px solid #ddd;
  padding: 10px 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  min-height: 100px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionTitle {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .filterTitle {
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #1F5792;
  color: #fff;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .minPriceInput,
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .maxPriceInput {
  width: 100%;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price .luceneSearchFilterPriceSeparator {
  display: none;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Price button {
  width: 50%;
  display: block;
  margin: 0 auto;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .filterTitle {
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #1F5792;
  color: #fff;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity .minQtyInput {
  width: 100%;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilter.Quantity button {
  width: 50%;
  display: block;
  margin: 0 auto;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper {
  font-size: 12px;
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation a {
  display: block;
  cursor: pointer;
  position: relative;
  color: #cc3333;
  font-weight: bold;
  padding-left: 12px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  position: absolute;
  left: 0px;
  top: 3px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchCategoryNavigationWrapper .categoryNavigation.active a {
  color: #1E5792;
  font-weight: bold;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper {
  margin-bottom: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper .checkbox {
  padding-left: 10px;
  padding-right: 10px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper .x-checkbox label:before {
  color: #ff0000;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  position: absolute;
  left: 10px;
  top: 3px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchSelectionWrapper .x-checkbox input[type=checkbox] {
  visibility: hidden;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle {
  font-weight: bold;
  padding: 10px 15px 10px 10px;
  background: #ddd;
  color: #333;
  border-bottom: 1px solid #333;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle .filterGroupTitleToggle {
  font-size: 12px;
  cursor: pointer;
  position: relative;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle .filterGroupTitleToggle:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: -7px;
  bottom: 2px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupTitle .filterGroupTitleToggle.collapsed:after {
  content: "\f0da";
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle {
  font-weight: normal;
  background: #1F5792;
  color: #fff;
  padding: 5px 15px 5px 10px;
  border-bottom: 1px solid #fff;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle .filterTitleToggle {
  cursor: pointer;
  position: relative;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle .filterTitleToggle:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: -7px;
  bottom: 2px;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterTitle .filterTitleToggle.collapsed:after {
  content: "\f0da";
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues {
  max-height: 200px;
  overflow-y: auto;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue {
  padding: 0px;
  line-height: 18px;
  word-wrap: break-word;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue a {
  display: block;
  color: #1E5792;
  padding: 5px 10px;
  text-decoration: none;
  border-bottom: 1px solid #E4E4E4;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue a:hover {
  background: #E4E4E4;
}
.luceneSearchWrapper .luceneSearchBox .luceneSearchFilters .filterGroupValues .luceneSearchFilter .filterValues .filterValue .checkbox {
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #E4E4E4;
}
/***************************************************************************
* eSearch
***************************************************************************/
.eSearchWrapper {
  border: 1px solid #ddd;
  padding: 10px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  min-height: 100px;
}
.eSearchWrapper .eSearchBox .eSearchHeadTitle {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  padding: 0 10px;
  margin-bottom: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionTitle {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.eSearchWrapper .eSearchBox .eSearchFilter.Keyword {
  font-size: 12px;
  margin-bottom: 10px;
}
.eSearchWrapper .eSearchBox .eSearchFilter.Keyword .filterTitle {
  font-weight: normal;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #1F5792;
  color: #fff;
}
.eSearchWrapper .eSearchBox .eSearchFilter.Keyword .filterValues {
  padding-left: 10px;
  padding-right: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper {
  margin-bottom: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper .checkbox {
  padding-left: 10px;
  padding-right: 10px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper .x-checkbox label:before {
  color: #ff0000;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  position: absolute;
  left: 10px;
  top: 3px;
}
.eSearchWrapper .eSearchBox .eSearchSelectionWrapper .x-checkbox input[type=checkbox] {
  visibility: hidden;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle {
  font-weight: normal;
  background: #1F5792;
  color: #fff;
  padding: 5px 15px 5px 10px;
  border-bottom: 1px solid #fff;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle .filterTitleToggle {
  cursor: pointer;
  position: relative;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle .filterTitleToggle:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  position: absolute;
  right: -7px;
  bottom: 2px;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterTitle .filterTitleToggle.collapsed:after {
  content: "\f0da";
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues {
  /*max-height: 200px;
          overflow-y: auto;*/
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue {
  padding: 0;
  line-height: 18px;
  word-wrap: break-word;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue a.filterLink {
  display: block;
  color: #1E5792;
  padding: 5px 10px;
  text-decoration: none;
  border-bottom: 1px solid #E4E4E4;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue a.filterLink:hover {
  background: #E4E4E4;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterValues .filterValue .checkbox {
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #E4E4E4;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm {
  margin: 0;
  padding: 0;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow {
  padding: 5px 10px;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow table {
  width: 100%;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow table tbody tr td.operator_td {
  width: 65px;
}
.eSearchWrapper .eSearchBox .eSearchFilters .eSearchFilter .filterForm .filterFormRow table tbody tr td:not(:last-of-type) {
  padding-right: 5px;
}
/***************************************************************************
* Page Navigation
***************************************************************************/
#searchTitle.searchTitle {
  margin-bottom: 15px;
}
.pageNavigation {
  padding: 8px 15px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  line-height: 34px;
}
.pageNavigation.pageNavigationTop {
  margin-bottom: 20px;
}
.pageNavigation:before,
.pageNavigation:after {
  display: table;
  content: '';
}
.pageNavigation:after {
  clear: both;
}
.pageNavigation .pageShowing {
  display: inline-block;
}
.pageNavigation .pageNavigationControl {
  display: inline-block;
  float: right;
}
.pageNavigation .pageNavigationControl .sortby,
.pageNavigation .pageNavigationControl .pagesize,
.pageNavigation .pageNavigationControl .page {
  display: inline-block;
  margin-right: 15px;
}
.pageNavigation .pageNavigationControl .sortby select,
.pageNavigation .pageNavigationControl .pagesize select,
.pageNavigation .pageNavigationControl .page select {
  width: auto;
  height: 34px;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.pageNavigation .pageNavigationControl .pageNav {
  display: inline-block;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink {
  display: inline-block;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink > a {
  color: #428bca;
  display: block;
  padding: 6px 12px;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:hover,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:focus {
  color: #ffffff;
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:hover > a,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:focus > a {
  color: #ffffff;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink:first-child {
  margin-right: 5px;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled {
  cursor: not-allowed;
  padding: 6px 12px;
  color: #999;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled > a {
  cursor: not-allowed;
  padding: 0;
  color: #999;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:hover,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:focus {
  color: #999;
  background-color: #fff;
  border-color: #ddd;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:hover > a,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink.disabled:focus > a {
  color: #428bca;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavPrev,
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavNext {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavPrev:before {
  content: "\f100";
}
.pageNavigation .pageNavigationControl .pageNav .pageNavLink .pageNavNext:before {
  content: "\f101";
}
@media (min-width: 768px) and (max-width: 991px) {
  .pageNavigation .pageNavigationControl .sortby,
  .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
}
@media (max-width: 767px) {
  .pageNavigation .pageNavigationControl .sortby,
  .pageNavigation .pageNavigationControl .pagesize,
  .pageNavigation .pageNavigationControl .page {
    display: none;
  }
}
/***************************************************************************
* Page Pagination
***************************************************************************/
.pagePagination {
  text-align: center;
}
.pagePagination > ul {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin: 0;
  border-radius: 4px;
}
.pagePagination > ul > li {
  display: inline;
}
.pagePagination > ul > li > a,
.pagePagination > ul > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagePagination > ul > li > a:hover,
.pagePagination > ul > li > span:hover,
.pagePagination > ul > li > a:focus,
.pagePagination > ul > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagePagination > ul > li:first-child > a,
.pagePagination > ul > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagePagination > ul > li:last-child > a,
.pagePagination > ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagePagination > ul > li.active > a,
.pagePagination > ul > li.active > span {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagePagination > ul > li.active > a:hover,
.pagePagination > ul > li.active > span:hover,
.pagePagination > ul > li.active > a:focus,
.pagePagination > ul > li.active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagePagination > ul > li.disabled > a,
.pagePagination > ul > li.disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagePagination > ul > li.disabled > a:hover,
.pagePagination > ul > li.disabled > span:hover,
.pagePagination > ul > li.disabled > a:focus,
.pagePagination > ul > li.disabled > span:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagePagination > ul > li .pageNavPrev,
.pagePagination > ul > li .pageNavNext {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagePagination > ul > li .pageNavPrev:before {
  content: "\f100";
}
.pagePagination > ul > li .pageNavNext:before {
  content: "\f101";
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_1 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
}
#products_wrapper_1 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  max-height: 150px;
}
#products_wrapper_1 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
  padding-top: 10px;
}
#products_wrapper_1 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_1 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
  min-height: 40px;
}
#products_wrapper_1 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_1 .product_wrapper .product_name_wrapper .product_name a {
  font-weight: bold;
  text-decoration: none;
}
#products_wrapper_1 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .product_sku_wrapper .product_sku {
  word-wrap: break-word;
}
#products_wrapper_1 .product_wrapper .price_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .price_wrapper .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_1 .product_wrapper .price_wrapper .price_value {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_range {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .price_range .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_1 .product_wrapper .price_range .p_from_id {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_range .price_range_separator {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_range .p_to_id {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_discount {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .price_discount .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_1 .product_wrapper .price_discount .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#products_wrapper_1 .product_wrapper .price_discount .strikethrough .old_price {
  color: #000;
}
#products_wrapper_1 .product_wrapper .price_discount .new_price {
  color: #ff0000;
}
#products_wrapper_1 .product_wrapper .chekbox-compare {
  margin-top: 10px;
}
#products_wrapper_1 .product_wrapper .addToCartForm,
#products_wrapper_1 .product_wrapper .addToQuoteForm {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .qty_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .qty_wrapper .qty_title {
  font-weight: bold;
  margin-right: 10px;
}
#products_wrapper_1 .product_wrapper .qty_wrapper .qty_input {
  width: 70px;
  height: 34px;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: center;
}
#products_wrapper_1 .product_wrapper .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
#products_wrapper_1 .product_wrapper .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
#products_wrapper_1 .product_wrapper .btn-group > .btn:last-child:not(:first-child) {
  border-radius: 4px;
}
#products_wrapper_1 .product_wrapper .btn-group .btn + .btn {
  margin-left: 2px;
}
#products_wrapper_1 .product_wrapper .compare_checkbox_wrapper {
  width: 85px;
  margin-right: auto;
  margin-left: auto;
}
#products_wrapper_1 .product_wrapper .viewComparison_btn_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .loginToViewPrice_btn_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
#products_wrapper_1 .product_wrapper .loginToViewPrice_btn_wrapper .loginToViewPrice_btn {
  white-space: normal !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
}
@media (max-width: 767px) {
  #products_wrapper_1 .product_wrapper .compare_checkbox_wrapper {
    display: none;
  }
  #products_wrapper_1 .product_wrapper .viewComparison_btn_wrapper {
    display: none;
  }
}
/***************************************************************************
* Products Table
***************************************************************************/
#products_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#products_table_wrapper table#products_table {
  margin-bottom: 0;
}
#products_table_wrapper table#products_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
#products_table_wrapper table#products_table thead > tr > th {
  border: none !important;
}
#products_table_wrapper table#products_table thead .product_th_addToQuoteCheckbox {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_image {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_sku {
  text-align: left;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_field {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_option {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper table#products_table thead .product_th_addToCart {
  text-align: center;
  white-space: nowrap;
}
#products_table_wrapper tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: 1px solid #464646;
}
#products_table_wrapper tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#products_table_wrapper tbody > tr:nth-child(even) {
  background-color: #efeedc;
}
#products_table_wrapper tbody > tr > td {
  border: none !important;
}
#products_table_wrapper tbody .product_td_addToQuoteCheckbox {
  text-align: center;
  vertical-align: middle;
  width: 104px;
}
#products_table_wrapper tbody .product_td_addToQuoteCheckbox .td_content_wrapper {
  white-space: nowrap;
  width: 88px;
}
#products_table_wrapper tbody .product_td_image {
  width: 81px;
}
#products_table_wrapper tbody .product_td_image .td_content_wrapper {
  width: 65px;
}
#products_table_wrapper tbody .product_td_image a {
  display: block;
  width: 65px;
  height: 65px;
}
#products_table_wrapper tbody .product_td_image img {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
#products_table_wrapper tbody .product_td_sku {
  text-align: left;
}
#products_table_wrapper tbody .product_td_name {
  text-align: left;
}
#products_table_wrapper tbody .product_td_price {
  text-align: center;
}
#products_table_wrapper tbody .product_td_quantity {
  text-align: center;
}
#products_table_wrapper tbody .product_td_quantity .td_content_wrapper .cartQty {
  max-width: 65px;
}
#products_table_wrapper tbody .product_td_field {
  text-align: center;
}
#products_table_wrapper tbody .product_td_option {
  text-align: center;
}
#products_table_wrapper tbody .product_td_addToCart {
  text-align: center;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .add_to_cart {
  text-decoration: none;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .add_to_cart .fa-cart-plus {
  font-size: 30px;
  color: red;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .added_to_cart {
  cursor: default;
  text-decoration: none;
}
#products_table_wrapper tbody .product_td_addToCart .td_content_wrapper .added_to_cart .fa-check {
  font-size: 30px;
  color: green;
}
#products_table_wrapper .proceedCheckout_btn_wrapper {
  text-align: right;
  margin-top: 20px;
}
/***************************************************************************
* addToCartForm
***************************************************************************/
#addToCartForm .addToCartButtonWrapper {
  margin-bottom: 20px;
  text-align: left;
}
#addToCartForm .requestQuoteButtonWrapper {
  margin-bottom: 20px;
  text-align: left;
}
#addToCartForm .product_wrapper .product_name_wrapper {
  min-height: 0;
}
/***************************************************************************
* addToPresentationForm
***************************************************************************/
#addToPresentationForm .addToPresentationButtonWrapper {
  margin-bottom: 20px;
  text-align: right;
}
#addToPresentationForm .product_wrapper .product_name_wrapper {
  min-height: 0;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_7 .product_wrapper {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ccc;
  max-width: 260px;
  margin: 0px auto 30px auto;
  padding-bottom: 30px;
}
#products_wrapper_7 .product_wrapper .product_sku_wrapper .product_sku {
  font-family: 'Avenir-Roman';
  font-size: 12px;
  color: #666;
  word-wrap: break-word;
}
#products_wrapper_7 .product_wrapper .product_name_wrapper .product_name {
  font-family: 'Avenir-Roman';
  font-size: 14px;
  color: #666;
  word-wrap: break-word;
}
#products_wrapper_7 .product_wrapper .product_name_wrapper .product_name a {
  color: #666;
  text-decoration: none;
}
#products_wrapper_7 .product_wrapper .product_name_wrapper .product_name a:hover {
  color: #ec1c24;
}
#products_wrapper_7 .product_wrapper .product_image_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 150px;
}
#products_wrapper_7 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper {
  float: left;
  text-align: left;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price {
  font-family: 'Avenir-Heavy';
  font-size: 16px;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #333;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .in_units {
  font-family: 'Avenir-Roman';
  font-size: 12px;
  color: #666;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_discount .strikethrough {
  text-decoration: line-through;
  color: #f3092a;
  margin-right: 10px;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_discount .strikethrough .old_price {
  color: #333;
}
#products_wrapper_7 .product_wrapper .product_price_wrapper .product_price .price_discount .new_price {
  color: #f3092a;
}
#products_wrapper_7 .product_wrapper .addToCart_btn_wrapper {
  float: right;
}
#products_wrapper_7 .product_wrapper .loginToViewPrice_btn_wrapper {
  text-align: center;
}
#products_wrapper_7 .product_wrapper .quickView_btn {
  display: none;
  position: absolute;
  z-index: 10;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 105px;
  height: 30px;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_8 {
  margin-bottom: 20px;
}
#products_wrapper_8 .row {
  margin: 0;
}
#products_wrapper_8 .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
#products_wrapper_8 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 15px;
}
#products_wrapper_8 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_image_wrapper .product_image {
  padding-top: 10px;
}
#products_wrapper_8 .product_wrapper .product_image_wrapper .product_image:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper .product_name {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  word-wrap: break-word;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a:hover {
  color: #333;
  text-decoration: none;
}
#products_wrapper_8 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_8 .product_wrapper .product_description_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_8 .product_wrapper .product_description_wrapper .product_description {
  font-size: 14px;
  word-wrap: break-word;
}
#products_wrapper_8 .product_wrapper .product_price_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#products_wrapper_8 .product_wrapper .view_item a.view_item_link {
  display: block;
  padding: 15px;
  font-size: 20px;
  text-transform: uppercase;
  background: #e7e7e7;
  color: #1276bc;
  text-decoration: none;
}
#products_wrapper_8 .product_wrapper .view_item a.view_item_link:hover {
  background: #cecece;
  color: #0e598d;
  text-decoration: none;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_9 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #666;
  max-width: 360px;
  margin: 0px auto 30px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
}
#products_wrapper_9 .product_wrapper .product_sku_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#products_wrapper_9 .product_wrapper .product_sku_wrapper .product_sku {
  color: #666666;
  word-wrap: break-word;
}
#products_wrapper_9 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_9 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
  padding-top: 10px;
}
#products_wrapper_9 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_9 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_9 .product_wrapper .product_name_wrapper .product_name a {
  color: #1d3987;
  font-weight: bold;
  text-decoration: none;
}
#products_wrapper_9 .product_wrapper .price_value {
  color: #666666;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  white-space: nowrap;
}
#products_wrapper_9 .product_wrapper .price_range {
  color: #666666;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  white-space: nowrap;
}
#products_wrapper_9 .product_wrapper .min_qty {
  color: #666666;
  text-align: center;
  white-space: nowrap;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_11 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_11 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_11 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_11 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_11 .product_wrapper .product_name_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#products_wrapper_11 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_11 .product_wrapper .product_name_wrapper .product_name a {
  text-decoration: none;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper {
  float: left;
  text-align: left;
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  word-wrap: break-word;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: bold;
}
#products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  font-weight: normal;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper {
  float: right;
  text-align: right;
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper .product_price {
  font-size: 14px;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
}
#products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity {
  font-size: 14px;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_title {
  color: #333;
}
#products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_value {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper {
  position: absolute;
  top: 5px;
  left: -1px;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag {
  font: bold 12px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 20px;
  padding: 0 14px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #ff0000;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:before,
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  content: "";
  float: left;
  position: absolute;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:before {
  top: 8px;
  right: 0px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #990000;
  -moz-box-shadow: -1px -1px 2px #990000;
  box-shadow: -1px -1px 2px #990000;
}
#products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #ff0000;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutTrigger {
  position: absolute;
  z-index: 100;
  bottom: 10px;
  right: 10px;
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 0;
  cursor: pointer;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutTrigger .popout_icon {
  font-size: 16px;
  width: 32px;
  height: 32px;
  line-height: 34px;
  text-align: center;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutTrigger.active {
  z-index: 102;
  bottom: -6px;
  border-bottom: none;
  padding-bottom: 17px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper {
  display: none;
  position: absolute;
  z-index: 101;
  left: -1px;
  right: -1px;
  padding-top: 15px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout {
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 10px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector {
  width: 100%;
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr.active {
  background: #ddd;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr td {
  padding: 5px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr td.first {
  font-size: 13px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout table.order_type_selector tbody tr td.last {
  width: 90px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_totals {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_totals span {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_note {
  margin-bottom: 15px;
}
#products_wrapper_11 .product_wrapper .addToCartPopoutWrapper .addToCartPopout .order_note span {
  color: #ff0000;
}
#products_wrapper_11 .product_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_15 .product_wrapper {
  position: relative;
  border: 1px solid #333;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_15 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#products_wrapper_15 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#products_wrapper_15 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#products_wrapper_15 .product_wrapper .product_name_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_15 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#products_wrapper_15 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_15 .product_wrapper .product_sku_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#products_wrapper_15 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  word-wrap: break-word;
}
#products_wrapper_15 .product_wrapper .product_price_wrapper {
  margin-bottom: 5px;
  text-align: center;
}
#products_wrapper_15 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
  font-size: 14px;
}
#products_wrapper_15 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #333;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox {
  position: relative;
  height: 100%;
  width: 100%;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_name {
  margin-bottom: 15px;
  color: #fff;
  font-size: 18px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_min_qty {
  color: #fff;
  font-size: 16px;
  margin-bottom: 15px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price {
  margin-bottom: 5px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price .h_price_title {
  display: block;
  color: #F89D18;
  font-size: 16px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .h_product_price .h_price_value {
  display: block;
  color: #F89D18;
  font-size: 36px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper {
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -10px;
  background: #072331;
  padding: 10px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors {
  color: #fff;
  margin-bottom: 5px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches .nb_colors a.more_colors {
  font-size: 12px;
  color: #fff;
  float: right;
  line-height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-bottom: 7px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li:not(:last-of-type) {
  margin-right: 7px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li a {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .color_swatches_wrapper .color_swatches ul.colors_list li .color {
  display: block;
  width: 20px;
  height: 20px;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper {
  text-align: left;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn {
  color: #fff;
  background-color: #F89D18;
  border-color: #c37606;
  background-image: -webkit-linear-gradient(top, #F89D18 0%, #cd7c06 100%);
  background-image: linear-gradient(to bottom, #F89D18 0%, #cd7c06 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89d18', endColorstr='#ffcd7c06', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn:hover,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn:hover,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn:focus,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn:focus {
  color: #fff;
  background-color: #cd7c06;
  border-color: #c37606;
  background-position: 0 -15px;
  outline: none !important;
}
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn:active,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn:active,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .buy_btn.active,
#products_wrapper_15 .product_wrapper .hoverBoxWrapper .hoverBox .buttons_wrapper .details_btn.active {
  color: #fff;
  background-color: #cd7c06;
  border-color: #c37606;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_17 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  background: #ddd;
}
#products_wrapper_17 .row {
  margin-left: -5px;
  margin-right: -5px;
}
#products_wrapper_17 .row [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
#products_wrapper_17 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  max-width: 360px;
  margin: 0px auto 10px auto;
  padding: 15px;
}
#products_wrapper_17 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .product_name_wrapper {
  font-size: 12px;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
#products_wrapper_17 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_17 .product_wrapper .product_sku_wrapper {
  font-size: 12px;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .product_sku_wrapper .product_sku {
  word-wrap: break-word;
  color: #333;
}
#products_wrapper_17 .product_wrapper .price_wrapper {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .price_wrapper .price_value {
  color: #333;
}
#products_wrapper_17 .product_wrapper .price_discount {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}
#products_wrapper_17 .product_wrapper .price_discount .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#products_wrapper_17 .product_wrapper .price_discount .strikethrough .old_price {
  color: #333;
}
#products_wrapper_17 .product_wrapper .price_discount .new_price {
  color: #ff0000;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .available_sizes_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li {
  display: block;
  float: left;
  overflow: hidden;
  margin-bottom: 4px;
  margin-right: 4px;
  padding: 0;
  border: 1px solid #333;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li:last-of-type {
  margin-right: 0;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: normal;
  cursor: default;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: #333;
  background: #ddd;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available {
  background: #fff;
  cursor: pointer;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available:hover {
  background: #333;
  color: #fff;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable {
  background: #fff;
  cursor: not-allowed;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable:after {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  content: "x";
  font-size: 100px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  left: -6px;
  top: -49px;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  color: #ff0000;
  background: none;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected {
  background: #333;
  color: #fff;
}
#products_wrapper_17 .product_wrapper .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected:hover {
  background: #333;
  color: #fff;
}
#products_wrapper_17 .product_wrapper .qty_wrapper {
  margin-bottom: 15px;
}
#products_wrapper_17 .product_wrapper .qty_wrapper .bootstrap-touchspin {
  max-width: 150px;
}
#products_wrapper_17 .product_wrapper .qty_wrapper .bootstrap-touchspin .touchspin.form-control {
  box-shadow: none;
  outline: none;
  border-color: #ccc;
  text-align: center;
}
#products_wrapper_17 .product_wrapper .qty_wrapper .bootstrap-touchspin .touchspin.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #ccc;
}
#products_wrapper_17 .product_wrapper .loginToViewPrice_btn_wrapper {
  text-align: left;
  margin-bottom: 20px;
}
#products_wrapper_17 .product_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
#products_wrapper_17 .product_wrapper .quickShop_btn {
  display: none;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 11px;
  letter-spacing: .15em;
  color: #fff;
  display: block;
  position: absolute;
  bottom: 32px;
  right: -5px;
  line-height: 25px;
  width: 95px;
  text-align: center;
  height: 20px;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#products_wrapper_17 .product_wrapper .quickShop_btn:before {
  position: absolute;
  top: -2px;
  right: -25px;
  content: "";
  height: 150px;
  width: 145px;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
/***************************************************************************
* Products
***************************************************************************/
#products_wrapper_24 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#products_wrapper_24 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  max-height: 200px;
}
#products_wrapper_24 .product_wrapper .product_image_wrapper .product_image {
  max-height: 200px;
  padding-top: 10px;
}
#products_wrapper_24 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 200px;
}
#products_wrapper_24 .product_wrapper .product_name_wrapper {
  font-size: 16px;
  margin-bottom: 15px;
}
#products_wrapper_24 .product_wrapper .product_name_wrapper .product_name {
  color: #333;
  font-weight: 600;
  word-wrap: break-word;
}
#products_wrapper_24 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#products_wrapper_24 .product_wrapper .product_sku_wrapper {
  margin-bottom: 5px;
}
#products_wrapper_24 .product_wrapper .product_sku_wrapper .product_sku {
  font-weight: 600;
  word-wrap: break-word;
  color: #666;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .price_title {
  color: #333;
}
#products_wrapper_24 .product_wrapper .product_price_wrapper .price_value {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}
#products_wrapper_24 .product_wrapper .product_rating {
  margin-bottom: 10px;
}
#products_wrapper_24 .product_wrapper .product_rating .rating_note {
  font-size: 12px;
}
#products_wrapper_24 .product_wrapper .product_quick_links {
  border-top: 1px solid #ddd;
  margin-top: 15px;
  background: #222;
  margin: 0 -10px -10px -10px;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link {
  display: block;
  width: 25%;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #fff;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 20px;
  margin-bottom: 2px;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 12px;
}
@media (max-width: 767px) {
  #products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link .product_quick_link_label {
    display: none;
  }
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link:hover,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link:focus,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link:active {
  color: #222;
  background: #f2f2f2;
  text-decoration: none;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product {
  background: #FF7F00;
}
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product:hover,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product:focus,
#products_wrapper_24 .product_wrapper .product_quick_links .product_quick_link.buy_product:active {
  color: #fff;
  background: #0080ff;
}
/***************************************************************************
* Category Products
***************************************************************************/
#category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper {
  text-align: right;
}
#category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
  top: 0;
  right: 20%;
  z-index: 9999;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
    right: 10%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
    right: 12%;
  }
}
@media (max-width: 767px) {
  #category_products_wrapper_20 #addToCartForm .addToCartButtonWrapper.affix {
    right: 15px;
  }
}
#category_products_wrapper_20 .panel {
  margin-bottom: 30px;
}
#category_products_wrapper_20 .panel .panel-heading .panel-title {
  font-size: 16px;
  font-weight: 600;
}
#category_products_wrapper_20 .category_products_table_wrapper {
  margin-bottom: 0;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table {
  margin-bottom: 0;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead > tr > th {
  padding: 15px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_image {
  text-align: center;
  white-space: nowrap;
  width: 125px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
  min-width: 200px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_sku {
  text-align: left;
  white-space: nowrap;
  width: 200px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_list_price {
  text-align: center;
  white-space: nowrap;
  width: 125px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
  width: 125px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
  width: 100px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody > tr > td {
  padding: 15px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_name {
  text-align: left;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_name .td_content_wrapper {
  font-weight: 600;
  font-size: 16px;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_sku {
  text-align: left;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_list_price {
  text-align: center;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_list_price .td_content_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_list_price .td_content_wrapper .strikethrough .old_price {
  color: #333;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_price {
  text-align: center;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_price .td_content_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_quantity {
  text-align: center;
}
#category_products_wrapper_20 .category_products_table_wrapper table.category_products_table tbody .product_td_quantity .td_content_wrapper .cartQty {
  width: 100px;
}
#category_products_wrapper_20 .product_media {
  margin-bottom: 30px;
}
#category_products_wrapper_20 .product_media .media-left {
  padding-right: 15px;
}
#category_products_wrapper_20 .product_media .product_img {
  max-width: 150px;
}
#category_products_wrapper_20 .product_media .media-heading {
  margin-bottom: 10px;
}
#category_products_wrapper_20 .product_media .media-heading .product_name {
  font-size: 14px;
  font-weight: bold;
}
#category_products_wrapper_20 .product_media .product_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#category_products_wrapper_20 .product_media .product_sku .sku_title {
  font-weight: bold;
}
#category_products_wrapper_20 .product_media .product_price {
  font-size: 14px;
  margin-bottom: 5px;
}
#category_products_wrapper_20 .product_media .product_price .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#category_products_wrapper_20 .product_media .product_price .price_value {
  font-weight: bold;
  color: #ff0000;
}
#category_products_wrapper_20 .product_media .product_price .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#category_products_wrapper_20 .product_media .product_price .strikethrough .old_price {
  color: #333;
}
#category_products_wrapper_20 .product_media .product_price .saving_percentage {
  font-weight: bold;
  color: #333;
  margin-left: 5px;
}
#category_products_wrapper_20 .product_media .product_price.sale_price .price_title,
#category_products_wrapper_20 .product_media .product_price.sale_price .price_value,
#category_products_wrapper_20 .product_media .product_price.sale_price .saving_percentage {
  color: #3c763d;
}
#category_products_wrapper_20 .product_media .price_sales_note {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ff0000;
}
/***************************************************************************
* Products List View
***************************************************************************/
.productsListView {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.productsListView .productsListViewHdr {
  background: #464646;
  color: #fff;
}
.productsListView .productsListViewHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.productsListView .productsListViewHdr .productImageHeader,
.productsListView .productsListViewHdr .productPriceHeader,
.productsListView .productsListViewHdr .minQuantityHeader,
.productsListView .productsListViewHdr .quantityHeader {
  font-weight: bold;
  text-align: center;
}
.productsListView .productsListViewHdr .productInfoHeader {
  text-align: left;
  font-weight: bold;
}
.productsListView .productsListViewDetails .odd_row,
.productsListView .productsListViewDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.productsListView .productsListViewDetails .odd_row {
  background: #fff;
}
.productsListView .productsListViewDetails .even_row {
  background: #efeedc;
}
.productsListView .productsListViewDetails .productImageHeader,
.productsListView .productsListViewDetails .productInfoHeader,
.productsListView .productsListViewDetails .productPriceHeader,
.productsListView .productsListViewDetails .minQuantityHeader,
.productsListView .productsListViewDetails .quantityHeader {
  display: none;
}
.productsListView .productsListViewDetails .productImageWrapper a {
  display: inline-block;
}
.productsListView .productsListViewDetails .productImageWrapper .productImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.productsListView .productsListViewDetails .productInfo {
  float: left;
  text-align: left;
}
.productsListView .productsListViewDetails .productInfo .product_name {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.productsListView .productsListViewDetails .productInfo .product_sku {
  display: block;
  color: #666;
  font-size: 12px;
}
.productsListView .productsListViewDetails .productPrice,
.productsListView .productsListViewDetails .minQuantity,
.productsListView .productsListViewDetails .quantity {
  text-align: center;
}
.productsListView .productsListViewDetails .quantity {
  text-align: center;
}
.productsListView .productsListViewDetails .quantity input[type="text"],
.productsListView .productsListViewDetails .quantity select {
  width: 100%;
}
.productsListView .productsListViewDetails .loginToViewPrice_btn_wrapper {
  text-align: center;
  margin-top: 15px;
}
.productsListView .productsListViewDetails .loginToViewPrice_btn_wrapper .loginToViewPrice_btn {
  white-space: normal !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
}
.productsListView .productsListViewFtr {
  background: #464646;
  color: #fff;
}
.productsListView .productsListViewFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .productsListView .productsListViewHdr {
    display: none;
  }
  .productsListView .productsListViewDetails .odd_row,
  .productsListView .productsListViewDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .productsListView .productsListViewDetails .odd_row [class*="col-"],
  .productsListView .productsListViewDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .productsListView .productsListViewDetails .productImageHeader,
  .productsListView .productsListViewDetails .productInfoHeader,
  .productsListView .productsListViewDetails .productPriceHeader,
  .productsListView .productsListViewDetails .minQuantityHeader,
  .productsListView .productsListViewDetails .quantityHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .productsListView .productsListViewDetails .productImageWrapper,
  .productsListView .productsListViewDetails .productInfo,
  .productsListView .productsListViewDetails .productPrice,
  .productsListView .productsListViewDetails .minQuantity,
  .productsListView .productsListViewDetails .quantity {
    text-align: left;
    float: left;
    width: 70%;
  }
  .productsListView .productsListViewDetails .quantity input[type="text"],
  .productsListView .productsListViewDetails .quantity select {
    width: 100px;
  }
  .productsListView .productsListViewDetails .loginToViewPrice_btn_wrapper {
    text-align: left;
    margin-top: 0;
  }
}
/***************************************************************************
* Categories
***************************************************************************/
.categories_wrapper .category_head_name h1 {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.categories_wrapper .category_wrapper {
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 20px auto;
}
.categories_wrapper .category_wrapper .sub_category_link {
  color: #000;
  display: block;
  text-decoration: none;
}
.categories_wrapper .category_wrapper .category_image_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 150px;
}
.categories_wrapper .category_wrapper .category_image_wrapper .category_image {
  max-height: 150px;
}
.categories_wrapper .category_wrapper .category_name_wrapper {
  min-height: 30px;
  line-height: 30px;
  background: #ccc;
}
.categories_wrapper .category_wrapper .category_name_wrapper .category_name {
  font-weight: bold;
  text-decoration: none;
}
.categories_wrapper .category_wrapper .sub_categories_links {
  text-align: left;
  font-size: 12px;
}
.categories_wrapper .category_wrapper .sub_categories_links ul {
  list-style: none;
  margin: 0px;
  padding: 15px;
}
/*
 * Sub Categories
 * --------------------------------------------------
 */
.sub_categories_banner {
  margin-bottom: 20px;
}
.sub_categories_wrapper .sub_category_wrapper {
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 20px auto;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_link {
  color: #fff;
  display: block;
  text-decoration: none;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_image_wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 150px;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_image_wrapper .sub_category_image {
  max-height: 150px;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_name_wrapper {
  min-height: 30px;
  line-height: 30px;
  background: #124375;
}
.sub_categories_wrapper .sub_category_wrapper .sub_category_name_wrapper .sub_category_name {
  font-weight: bold;
  text-decoration: none;
}
.sub_categories_wrapper .sub_category_wrapper .sub_sub_categories_links {
  text-align: left;
  font-size: 12px;
}
.sub_categories_wrapper .sub_category_wrapper .sub_sub_categories_links ul {
  list-style: none;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 0px;
}
.sub_categories_wrapper .sub_category_wrapper .shop_all_wrapper {
  font-size: 12px;
  text-align: right;
  margin-right: 10px;
  margin-bottom: 10px;
}
/***************************************************************************
* Products Comparison
***************************************************************************/
.comparedProductsThumbnailsWrapper {
  float: right;
  margin-bottom: 10px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails {
  float: left;
  margin-right: 15px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails .removeFromCompareList {
  position: absolute;
  display: block;
  font-size: 14px;
  width: 12px;
  height: 14px;
  line-height: 14px;
  top: -7px;
  right: -6px;
  color: #ff0000;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul li:last-of-type {
  margin-right: 0px;
}
.comparedProductsThumbnailsWrapper .comparedProductsThumbnails ul li img {
  border: 1px solid #ccc;
  width: 34px;
  height: 34px;
}
.products_comparison .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.products_comparison .comparisonTitle {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}
.products_comparison .backToResultsWrapper {
  margin-bottom: 5px;
}
.products_comparison .backToResultsWrapper .backToResults {
  font-size: 12px;
  color: #428bca;
  text-decoration: none;
}
.products_comparison .backToResultsWrapper .backToResults:hover {
  color: #2a6496;
  text-decoration: none;
}
.products_comparison .printPageWrapper {
  margin-bottom: 5px;
}
.products_comparison .printPageWrapper .printPage {
  font-size: 12px;
  color: #428bca;
  text-decoration: none;
}
.products_comparison .printPageWrapper .printPage:hover {
  color: #2a6496;
  text-decoration: none;
}
.products_comparison .compared_product_wrapper {
  text-align: center;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 20px auto;
}
.products_comparison .compared_product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
  height: 150px;
}
.products_comparison .compared_product_wrapper .product_image_wrapper .product_image {
  padding-top: 10px;
  max-height: 150px;
}
.products_comparison .compared_product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
  min-height: 40px;
}
.products_comparison .compared_product_wrapper .product_name_wrapper .product_name {
  word-wrap: break-word;
}
.products_comparison .compared_product_wrapper .product_name_wrapper .product_name a {
  font-weight: bold;
  text-decoration: none;
}
.products_comparison .compared_product_wrapper .price_wrapper {
  margin-bottom: 10px;
}
.products_comparison .compared_product_wrapper .price_wrapper .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
.products_comparison .compared_product_wrapper .price_wrapper .price_value {
  color: #000;
}
.products_comparison .compared_product_wrapper .price_range {
  margin-bottom: 10px;
}
.products_comparison .compared_product_wrapper .price_range .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
.products_comparison .compared_product_wrapper .price_range .p_from_id {
  color: #000;
}
.products_comparison .compared_product_wrapper .price_range .price_range_separator {
  color: #000;
}
.products_comparison .compared_product_wrapper .price_range .p_to_id {
  color: #000;
}
.products_comparison .compared_product_wrapper .price_discount {
  margin-bottom: 10px;
}
.products_comparison .compared_product_wrapper .price_discount .price_title {
  color: #ff0000;
  font-weight: bold;
  margin-right: 5px;
}
.products_comparison .compared_product_wrapper .price_discount .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
.products_comparison .compared_product_wrapper .price_discount .strikethrough .old_price {
  color: #000;
}
.products_comparison .compared_product_wrapper .price_discount .new_price {
  color: #000;
}
.products_comparison .compared_product_wrapper .addToCartForm,
.products_comparison .compared_product_wrapper .addToQuoteForm {
  margin-bottom: 10px;
}
.products_comparison .compared_product_wrapper .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
.products_comparison .compared_product_wrapper .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
.products_comparison .compared_product_wrapper .btn-group > .btn:last-child:not(:first-child) {
  border-radius: 4px;
}
.products_comparison .compared_product_wrapper .btn-group .btn + .btn {
  margin-left: 2px;
}
.products_comparison .comparison_group_title {
  background: #666;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.products_comparison .comparison_group {
  margin-left: 15px;
  margin-right: 15px;
  border: 1px solid #ddd;
}
.products_comparison .comparison_group .odd_row,
.products_comparison .comparison_group .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.products_comparison .comparison_group .odd_row {
  background: #fff;
}
.products_comparison .comparison_group .even_row {
  background: #efeedc;
}
.products_comparison .comparison_group .spec_title {
  font-weight: bold;
}
.products_comparison .comparison_group .spec_info {
  text-align: left;
}
.products_comparison .comparison_group .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
  text-align: left;
}
.products_comparison .comparison_group .comparisonNameLink {
  color: #428BCA;
}
.products_comparison .comparison_group .product_label {
  display: none;
}
.products_comparison .comparison_group .p_select_checkbox_wrapper {
  text-align: left;
}
.products_comparison .comparison_group .p_select_checkbox_wrapper .p_select_checkbox {
  width: 14px;
  height: 14px;
}
@media (max-width: 991px) {
  .products_comparison .backToResultsWrapper {
    float: left;
  }
  .products_comparison .printPageWrapper {
    float: right;
  }
  .products_comparison .comparison_group .sku_label {
    color: #428BCA;
    float: left;
    text-align: left;
    width: 40%;
    padding-right: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .products_comparison .comparison_group .spec_info,
  .products_comparison .comparison_group .p_select_checkbox_wrapper {
    float: left;
    text-align: left;
    width: 60%;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_1
 * --------------------------------------------------
 */
#product_details .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details .details_image_box img {
  width: 100%;
}
#product_details .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details .details_image_thumbnails ul li a {
  display: block;
}
#product_details .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details .product_message {
  color: #ff0000;
  padding: 5px 0;
  text-align: center;
}
#product_details .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details .product_rating .rating_note {
  text-align: center;
}
#product_details .details_desc .details_brand img {
  max-height: 80px;
}
#product_details .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details .details_desc .details_info {
  margin-top: 30px;
  margin-bottom: 30px;
}
#product_details .details_desc .details_info .details_product_number {
  color: #333;
  float: left;
  margin-right: 50px;
}
#product_details .details_desc .details_info .details_product_number span {
  font-weight: bold;
  color: #000;
}
#product_details .details_desc .details_info .details_model_number {
  color: #333;
  float: left;
  margin-right: 50px;
}
#product_details .details_desc .details_info .details_model_number span {
  font-weight: bold;
  color: #000;
}
#product_details .details_desc .details_info .details_availability {
  color: #333;
  float: left;
}
#product_details .details_desc .details_info .details_availability span {
  font-weight: bold;
  color: #000;
}
#product_details .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .price_wrapper .price_value {
  display: inline-block;
  margin-right: 20px;
}
#product_details .details_desc .price_wrapper .price_value:last-of-type {
  margin-right: 0px;
}
#product_details .details_desc .price_wrapper .price_value .price {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value .caseContent {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details .details_desc .price_wrapper .price_value.strikethrough .price {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value.strikethrough .caseContent {
  color: #000000;
}
#product_details .details_desc .price_wrapper .price_value.new_price .price {
  color: #ff0000;
}
#product_details .details_desc .price_wrapper .price_value.new_price .caseContent {
  color: #ff0000;
}
#product_details .details_desc > .prices {
  margin-bottom: 10px;
}
#product_details .details_desc > .prices .price_title {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details .details_desc > .prices .price_info {
  margin-bottom: 5px;
}
#product_details .details_desc > .prices .price_info .price {
  color: #ff0000;
}
#product_details .details_desc > .prices .price_info .caseContent {
  color: #ff0000;
}
#product_details .details_desc .big_price {
  margin-bottom: 30px;
  font-size: 20px;
}
#product_details .details_desc .big_price .price_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .big_price .price_info {
  display: inline-block;
  margin-right: 20px;
}
#product_details .details_desc .big_price .price_info:last-of-type {
  margin-right: 0px;
}
#product_details .details_desc .big_price .price_info .price {
  color: #000000;
}
#product_details .details_desc .big_price .price_info .caseContent {
  color: #000000;
}
#product_details .details_desc .big_price .price_info.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details .details_desc .big_price .price_info.strikethrough .price {
  color: #000000;
}
#product_details .details_desc .big_price .price_info.strikethrough .caseContent {
  color: #000000;
}
#product_details .details_desc .big_price .price_info.new_price .price {
  color: #ff0000;
}
#product_details .details_desc .big_price .price_info.new_price .caseContent {
  color: #ff0000;
}
#product_details .details_desc .prices_table {
  margin-bottom: 30px;
  display: inline-block;
}
#product_details .details_desc .prices_table .quantities {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #999999;
}
#product_details .details_desc .prices_table .quantities .quantities_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .quantities .quantity_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .prices .prices_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .prices .price_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details .details_desc .prices_table .prices .price_cell .price {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell .caseContent {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details .details_desc .prices_table .prices .price_cell.strikethrough .price {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell.strikethrough .caseContent {
  color: #000000;
}
#product_details .details_desc .prices_table .prices .price_cell.new_price .price {
  color: #ff0000;
}
#product_details .details_desc .prices_table .prices .price_cell.new_price .caseContent {
  color: #ff0000;
}
#product_details .details_desc #discount_wrapper {
  margin-bottom: 30px;
}
#product_details .details_desc #discount_wrapper #discount {
  float: left;
  margin-right: 20px;
}
#product_details .details_desc #countdown_dashboard {
  float: left;
  height: 45px;
  line-height: 45px;
}
#product_details .details_desc #countdown_dashboard .title {
  display: inline-block;
  color: #464646;
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc #countdown_dashboard .digit {
  display: inline-block;
  width: 30px;
  color: #ffffff;
  text-align: center;
  background: url('../img/countdown_digit_bg.png') no-repeat;
}
#product_details .details_desc #countdown_dashboard .colon {
  display: inline-block;
  color: #464646;
  font-weight: bold;
}
#product_details .details_desc .product_options {
  margin-bottom: 20px;
}
#product_details .details_desc .product_options .option {
  margin-bottom: 10px;
}
#product_details .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details .details_desc .product_options .option .option_input {
  width: 180px;
}
#product_details .details_desc #addToCartForm,
#product_details .details_desc #addToQuoteForm {
  margin-bottom: 10px;
}
#product_details .details_desc #addToCartForm .quantity_wrapper,
#product_details .details_desc #addToQuoteForm .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details .details_desc #addToCartForm .quantity_wrapper .quantity_title,
#product_details .details_desc #addToQuoteForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
}
#product_details .details_desc #addToCartForm .quantity_wrapper .quantity_input,
#product_details .details_desc #addToQuoteForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details .details_desc #addToCartForm .addToCart_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToCart_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn {
  background: none;
  border: none;
  filter: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn:hover,
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn:focus,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn:focus,
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn:active,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn:active {
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToQuote_btn_wrapper .addToQuote_btn .addToList_icon,
#product_details .details_desc #addToQuoteForm .addToQuote_btn_wrapper .addToQuote_btn .addToList_icon {
  display: none;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn {
  background: none;
  border: none;
  filter: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn:hover,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn:hover,
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn:focus,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn:focus,
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn:active,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn:active {
  color: #428bca;
}
#product_details .details_desc #addToCartForm .addToList_btn_wrapper .addToList_btn .addToList_icon,
#product_details .details_desc #addToQuoteForm .addToList_btn_wrapper .addToList_btn .addToList_icon {
  display: none;
}
#product_details .details_desc #addToCartForm .addedToList_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addedToList_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addToCompare_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addToCompare_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc #addToCartForm .addedToCompare_btn_wrapper,
#product_details .details_desc #addToQuoteForm .addedToCompare_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details .details_desc .inline_buttons_wrapper .addToCart_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addToQuote_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addToList_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addedToList_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addToCompare_btn_wrapper,
#product_details .details_desc .inline_buttons_wrapper .addedToCompare_btn_wrapper {
  display: inline-block;
}
#product_details .details_desc .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .details_desc .product_rating .rating_title {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
#product_details .details_desc .product_rating .rating_stars {
  float: left;
}
#product_details .details_desc .inventory_onhand {
  margin-bottom: 20px;
}
#product_details .details_desc .inventory_onhand .inventory_onhand_title {
  font-weight: bold;
}
#product_details .details_desc .product_availability {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .details_desc .product_availability .availability_title {
  font-weight: bold;
}
#product_details .details_desc .product_availability .availability_status {
  text-transform: uppercase;
}
#product_details .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details .details_desc .product_model {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details .details_desc .product_model .model_title {
  font-weight: bold;
}
@media (max-width: 767px) {
  #product_details #addToCartForm .quantity_wrapper,
  #product_details #addToQuoteForm .quantity_wrapper {
    float: none;
  }
  #product_details .details_desc .prices_table {
    margin-bottom: 30px;
    display: inline-block;
  }
  #product_details .details_desc .prices_table .quantities {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    border-right: 1px solid #999999;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
  }
  #product_details .details_desc .prices_table .quantities .quantities_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details .details_desc .prices_table .quantities .quantity_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
  #product_details .details_desc .prices_table .prices {
    float: left;
  }
  #product_details .details_desc .prices_table .prices .prices_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details .details_desc .prices_table .prices .price_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_2
 * --------------------------------------------------
 */
#product_details_2 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_2 .details_image_box img {
  width: 100%;
}
#product_details_2 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_2 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_2 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_2 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_2 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_2 .pricesTableWrapper .pricesTable .table th.hdrColumn {
  text-align: center;
  color: #fff;
  background: #333;
}
#product_details_2 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_2 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_2 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_2 .product_rating .rating_note {
  text-align: center;
}
#product_details_2 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_2 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_2 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_2 .details_desc .details_desc_wrapper {
  margin-bottom: 30px;
}
#product_details_2 .details_desc .details_desc_wrapper .details_desc_content {
  border: 1px solid #333;
  padding: 15px;
}
#product_details_2 .details_desc .details_desc_wrapper .details_desc_content .details_short_desc {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_2 .details_desc .configBox_wrapper .configBox_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_2 .details_desc .configBox_wrapper .configbox_content {
  border: 1px solid #333;
  padding: 15px;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper {
  width: 115px;
  margin-bottom: 10px;
  display: block;
  float: left;
  text-align: center;
  cursor: pointer;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 50px;
  width: 50px;
  border: 1px solid #000;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper .color_name {
  margin-top: 5px;
  text-align: center;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#product_details_2 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_2 .details_desc .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_2 .details_desc .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_2 .details_desc .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_2 .details_desc .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_2 .details_desc .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_2 .details_desc .quantityList .variantBlock .inStockTitle,
#product_details_2 .details_desc .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_2 .details_desc .quantityList .variantBlock .inStockValue,
#product_details_2 .details_desc .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_2 .details_desc .imprintLogoOptionsWrapper .logoList {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .imprintLogoOptionsWrapper .locationList {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .imprintLogoOptionsWrapper .imprintColorList {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .optionalPersonalization .optionWrapper {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .optionalPersonalization textarea {
  width: 100%;
  resize: vertical;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper {
  margin-bottom: 15px;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper .optionTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper .optionBlock .radio {
  display: inline-block;
  margin-right: 15px;
}
#product_details_2 .details_desc .imprintOptions .optionWrapper .optionBlock textarea {
  width: 100%;
  resize: vertical;
}
#product_details_2 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
.dd-container {
  width: 100% !important;
}
.dd-container .dd-select {
  color: #555 !important;
  background-color: #ffffff;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.dd-container .dd-select .dd-selected {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}
.dd-container .dd-select .dd-selected .dd-selected-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-select .dd-selected .dd-selected-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option {
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option .dd-option-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-options .dd-option .dd-option-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_3
 * --------------------------------------------------
 */
#product_details_3 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_3 .details_image_box img {
  width: 100%;
}
#product_details_3 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_3 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_3 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_3 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_3 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_3 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_3 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_3 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_3 .product_rating .rating_note {
  text-align: center;
}
#product_details_3 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_3 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_3 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_3 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_3 .details_desc .priceHeading {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_3 .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#product_details_3 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_3 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_3 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_3 .details_desc .price_wrapper .price_value.strikethrough .price {
  color: #000000;
}
#product_details_3 .details_desc .price_wrapper .price_value.strikethrough .caseContent {
  color: #000000;
}
#product_details_3 .details_desc .price_wrapper .price_value.new_price .price {
  color: #ff0000;
}
#product_details_3 .details_desc .price_wrapper .price_value.new_price .caseContent {
  color: #ff0000;
}
#product_details_3 .details_desc .casePack_wrapper {
  margin-bottom: 20px;
}
#product_details_3 .details_desc .casePack_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_3 .details_desc .casePack_wrapper .price_value {
  color: #000;
}
#product_details_3 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_3 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #777;
  color: #fff;
}
#product_details_3 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_3 .details_desc .product_options {
  margin-bottom: 15px;
}
#product_details_3 .details_desc .product_options .option {
  margin-bottom: 10px;
}
#product_details_3 .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_3 .details_desc .product_options .option .option_input {
  width: 180px;
}
#product_details_3 .details_desc .quantity_wrapper {
  margin-bottom: 15px;
}
#product_details_3 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_3 .details_desc .quantity_wrapper .quantity_input {
  width: 180px;
}
#product_details_3 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_3 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_3 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#product_details_3 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_3 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_3 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_3 .details_desc #addToCartForm {
  margin-bottom: 15px;
}
#product_details_3 .details_desc #addToCartForm .buttons_wrapper {
  text-align: right;
}
#product_details_3 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_3 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_3 .details_desc .product_options .option .option_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #product_details_3 .details_desc .product_options .option .option_input {
    width: 180px;
  }
  #product_details_3 .details_desc .quantity_wrapper .quantity_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #product_details_3 .details_desc .quantity_wrapper .quantity_input {
    width: 180px;
  }
  #product_details_3 .details_desc #addToCartForm {
    margin-bottom: 15px;
  }
  #product_details_3 .details_desc #addToCartForm .buttons_wrapper {
    text-align: left;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_4
 * --------------------------------------------------
 */
#product_details_4 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_4 .details_image_box img {
  width: 100%;
}
#product_details_4 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_4 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_4 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_4 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_4 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_4 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_4 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_4 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_4 .product_rating .rating_note {
  text-align: center;
}
#product_details_4 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_4 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_4 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_4 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_4 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_4 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_4 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_4 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_4 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_4 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_4 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_4 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_4 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_4 .details_desc .configBox_wrapper .configBox_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_4 .details_desc .configBox_wrapper .configbox_content {
  border: 1px solid #333;
  padding: 15px;
}
#product_details_4 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#product_details_4 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_4 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_4 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_4 .details_desc .artworkTypeBox .imprintArtWorkLogoWrapper,
#product_details_4 .details_desc .artworkTypeBox .imprintArtWorkTextWrapper {
  margin-top: 15px;
}
#product_details_4 .details_desc textarea {
  resize: vertical;
}
#product_details_4 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_5
 * --------------------------------------------------
 */
#product_details_5 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_5 .details_image_box img {
  width: 100%;
}
#product_details_5 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_5 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_5 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_5 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_5 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_5 .left_buttons_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_5 .left_buttons_wrapper .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_5 .left_buttons_wrapper .addToQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_5 .left_buttons_wrapper .calculateShipping_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_5 .details_product_setupFee,
#product_details_5 .details_product_weight {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#product_details_5 .details_product_description {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
#product_details_5 .pricesTableWrapper .pricesTable .table th.hdrColumn {
  text-align: center;
  color: #fff;
  background: #333;
}
#product_details_5 .details_desc .details_sku {
  font-size: 14px;
  float: left;
  margin-right: 15px;
}
#product_details_5 .details_desc .product_rating {
  float: left;
}
#product_details_5 .details_desc .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_5 .details_desc .product_rating .rating_stars {
  float: left;
  margin-right: 15px;
}
#product_details_5 .details_desc .product_rating .rating_note {
  float: left;
}
#product_details_5 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_5 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_5 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_5 .details_desc .priceHeading {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_5 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_5 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_5 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_5 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_5 .details_desc .asiPriceGridWrapper table.asiPriceGrid thead tr th {
  font-weight: bold;
  background: #333;
  color: #fff;
  text-align: center;
}
#product_details_5 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr th {
  font-weight: bold;
  text-align: center;
}
#product_details_5 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_5 .details_desc .product_options {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .product_options .option {
  margin-bottom: 10px;
}
#product_details_5 .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_5 .details_desc .product_options .option .option_input {
  width: 180px;
}
#product_details_5 .details_desc .quantity_wrapper {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_5 .details_desc .quantity_wrapper .quantity_input {
  width: 180px;
}
#product_details_5 .details_desc #addToCartForm {
  border: 1px solid #ddd;
  padding: 15px;
}
#product_details_5 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_5 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_5 .details_desc .imprintLogoOptionsWrapper .logoList {
  margin-bottom: 15px;
}
#product_details_5 .details_desc .imprintLogoOptionsWrapper .locationList {
  margin-bottom: 15px;
}
#product_details_5 .details_desc .imprintLogoOptionsWrapper .imprintColorList {
  margin-bottom: 15px;
}
#product_details_5 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#product_details_5 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_5 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_5 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList {
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock:before,
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock:after {
  display: table;
  content: "";
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock:after {
  clear: both;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock .size_name {
  margin-bottom: 5px;
  font-weight: bold;
  float: left;
  margin-right: 15px;
  width: 60px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock .size_quantity {
  float: left;
  margin-bottom: 10px;
}
#product_details_5 .details_desc .quantityEntryBox .quantityList .variantBlock .size_quantity .qtyInput {
  width: 60px;
}
#product_details_5 .details_desc .artworkTypeBox .imprintArtWorkLogoWrapper,
#product_details_5 .details_desc .artworkTypeBox .imprintArtWorkTextWrapper {
  margin-top: 15px;
}
#product_details_5 .details_desc textarea {
  resize: vertical;
}
#product_details_5 .details_desc .addToCart_btn_wrapper {
  text-align: center;
}
@media (max-width: 991px) {
  #product_details_5 .left_buttons_wrapper {
    text-align: left;
  }
  #product_details_5 .left_buttons_wrapper .addToList_btn_wrapper {
    display: block;
  }
  #product_details_5 .left_buttons_wrapper .addToQuote_btn_wrapper {
    display: block;
  }
  #product_details_5 .left_buttons_wrapper .calculateShipping_btn_wrapper {
    display: block;
  }
}
.product_summary {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: #f2f2f2;
  z-index: 1000;
  font-size: 12px;
  letter-spacing: 1px;
  border-top: 2px solid #c8c8c8;
  border-bottom: 2px solid #c8c8c8;
}
.product_summary .heading {
  font-weight: bold;
  background-color: #C92B2A;
  color: #fff;
}
.product_summary .heading,
.product_summary .details {
  zoom: 1;
  text-align: center;
  padding: 10px 5px;
  border-right: 1px solid #c8c8c8;
}
#upsCalculator {
  width: 100%;
  background: #f2f2f2;
  margin-bottom: 30px;
}
#upsCalculator .upsCalculatorHeader {
  position: relative;
  background: #C92B2A;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 15px;
}
#upsCalculator .upsCalculatorCloseBtn {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
}
#upsCalculator .upsCalculatorBody {
  position: relative;
  padding: 15px;
  border: 1px solid #ddd;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow {
  margin-bottom: 15px;
  position: relative;
  display: table;
  border-collapse: separate;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow .upsCalculatorLabel {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow .upsCalculatorLabel label {
  width: 70px;
  margin-right: 10px;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow .upsCalculatorInput {
  position: relative;
  z-index: 2;
  float: left;
  display: table-cell;
  width: 100%;
}
#upsCalculator .upsCalculatorBody .upsCalculatorRow input[type="text"],
#upsCalculator .upsCalculatorBody .upsCalculatorRow select {
  width: 100%;
}
#upsCalculator #calculateShippingBtnWrapper {
  text-align: right;
}
#upsCalculator #shippingResults {
  margin-top: 20px;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}
.dd-container {
  width: 100% !important;
}
.dd-container .dd-select {
  color: #555 !important;
  background-color: #ffffff;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.dd-container .dd-select .dd-selected {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}
.dd-container .dd-select .dd-selected .dd-selected-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-select .dd-selected .dd-selected-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option {
  text-decoration: none !important;
}
.dd-container .dd-options .dd-option .dd-option-image {
  display: block !important;
  max-width: 100% !important;
  margin-bottom: 5px !important;
}
.dd-container .dd-options .dd-option .dd-option-text {
  color: #555 !important;
  display: block !important;
  line-height: 1.42857143 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_6
 * --------------------------------------------------
 */
#product_details_6 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_6 .details_image_box img {
  width: 100%;
}
#product_details_6 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_6 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_6 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_6 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_6 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_6 .left_buttons_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_6 .left_buttons_wrapper .customize_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_6 .details_desc .details_sku {
  font-size: 14px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}
#product_details_6 .details_desc .product_rating {
  float: left;
  margin-bottom: 20px;
}
#product_details_6 .details_desc .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_6 .details_desc .product_rating .rating_stars {
  float: left;
  margin-right: 15px;
}
#product_details_6 .details_desc .product_rating .rating_note {
  float: left;
}
#product_details_6 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_6 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_6 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_6 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_6 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_6 .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#product_details_6 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_6 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_6 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_6 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_6 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_6 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_6 .details_desc .pricesTableWrapper .pricesTable .table .saveValue {
  color: #ff0000;
}
#product_details_6 .details_desc #addToCartForm {
  border: 1px solid #ddd;
  padding: 15px;
  background: #f2f2f2;
}
#product_details_6 .details_desc #addToCartForm .rightBox {
  border-left: 1px solid #ddd;
}
#product_details_6 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_6 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_6 .details_desc .totalWrapper {
  background: #fff;
}
#product_details_6 .details_desc .totalWrapper .totalTitle {
  font-size: 24px;
  color: #ff0000;
}
#product_details_6 .details_desc .totalWrapper .totalValue {
  font-size: 24px;
}
#product_details_6 .details_desc .totalWrapper .saveValue {
  color: #ff0000;
}
#product_details_6 .details_desc .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper {
  width: 150px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
  font-size: 12px;
  max-width: 80px;
  max-height: 20px;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#product_details_6 .details_desc .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#product_details_6 .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .inStockTitle,
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .SOHTitle {
  text-align: center;
}
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .inStockValue,
#product_details_6 .details_desc .quantityBox .quantityList .variantBlock .SOHValue {
  text-align: center;
  margin-bottom: 5px;
}
#product_details_6 .details_desc .artworkTypeBox .imprintArtWorkLogoWrapper,
#product_details_6 .details_desc .artworkTypeBox .imprintArtWorkTextWrapper {
  margin-top: 15px;
}
#product_details_6 .details_desc textarea {
  resize: vertical;
}
#product_details_6 .details_desc .addToCart_btn_wrapper {
  text-align: left;
  margin-bottom: 15px;
}
#product_details_6 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
  width: 100%;
}
#product_details_6 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
}
#product_details_6 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
}
@media (max-width: 991px) {
  #product_details_6 .left_buttons_wrapper {
    text-align: left;
  }
  #product_details_6 .left_buttons_wrapper .customize_btn_wrapper {
    display: block;
  }
  #product_details_6 .details_desc #addToCartForm .rightBox {
    border-left: none;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper .addToList_btn {
    width: 100%;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #product_details_6 .details_desc #addToCartForm .rightBox {
    border-left: none;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToList_btn_wrapper .addToList_btn {
    width: 100%;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper {
    margin-bottom: 15px;
  }
  #product_details_6 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
    width: 100%;
  }
}
#customize_modal .rendered_image_wrapper {
  margin-bottom: 30px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
}
#customize_modal .rendered_image_wrapper img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#customize_modal .btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#customize_modal .btn:hover,
#customize_modal .btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#customize_modal .btn:active,
#customize_modal .btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#customize_modal .text-with-font-size-select-group .font-size-select-addon {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
}
#customize_modal .text-with-font-size-select-group .font-size-select {
  padding: 6px;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#customize_modal_2 .rendered_image_wrapper {
  margin-bottom: 30px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.075);
}
#customize_modal_2 .rendered_image_wrapper img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#customize_modal_2 .help-block {
  margin-bottom: 0;
}
#customize_modal_2 .btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#customize_modal_2 .btn:hover,
#customize_modal_2 .btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#customize_modal_2 .btn:active,
#customize_modal_2 .btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_7
 * --------------------------------------------------
 */
#product_details_7 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_7 .details_image_box:before,
#product_details_7 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_7 .details_image_box:after {
  clear: both;
}
#product_details_7 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 100%;
}
#product_details_7 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_7 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: 120px;
}
#product_details_7 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_7 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_7 .details_image_thumbnails ul li img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_7 .details_image_thumbnails:before,
#product_details_7 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_7 .details_image_thumbnails:after {
  clear: both;
}
#product_details_7 .details_desc .details_brand img {
  max-height: 80px;
}
#product_details_7 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_7 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_7 .details_desc .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_7 .details_desc .product_rating .rating_title {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
#product_details_7 .details_desc .product_rating .rating_stars {
  float: left;
  margin-bottom: 5px;
}
#product_details_7 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_7 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_7 .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .price_wrapper .price_value {
  color: #ec1c24;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px;
}
#product_details_7 .details_desc .price_wrapper .price_value:last-of-type {
  margin-right: 0px;
}
#product_details_7 .details_desc .price_wrapper .price_value .price {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value .caseContent {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_7 .details_desc .price_wrapper .price_value.strikethrough .price {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value.strikethrough .caseContent {
  color: #333;
}
#product_details_7 .details_desc .price_wrapper .price_value.new_price .price {
  color: #ff0000;
}
#product_details_7 .details_desc .price_wrapper .price_value.new_price .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc > .prices {
  margin-bottom: 10px;
}
#product_details_7 .details_desc > .prices .price_title {
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_7 .details_desc > .prices .price_info {
  margin-bottom: 5px;
}
#product_details_7 .details_desc > .prices .price_info .price {
  color: #ff0000;
}
#product_details_7 .details_desc > .prices .price_info .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc .big_price {
  margin-bottom: 30px;
  font-size: 20px;
}
#product_details_7 .details_desc .big_price .price_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .big_price .price_info {
  display: inline-block;
  margin-right: 20px;
}
#product_details_7 .details_desc .big_price .price_info:last-of-type {
  margin-right: 0px;
}
#product_details_7 .details_desc .big_price .price_info .price {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info .caseContent {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_7 .details_desc .big_price .price_info.strikethrough .price {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info.strikethrough .caseContent {
  color: #333;
}
#product_details_7 .details_desc .big_price .price_info.new_price .price {
  color: #ff0000;
}
#product_details_7 .details_desc .big_price .price_info.new_price .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc .prices_table {
  margin-bottom: 30px;
  display: inline-block;
}
#product_details_7 .details_desc .prices_table .quantities {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #999999;
}
#product_details_7 .details_desc .prices_table .quantities .quantities_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .quantities .quantity_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .prices .prices_title {
  display: inline-block;
  width: 100px;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .prices .price_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  margin-right: 10px;
}
#product_details_7 .details_desc .prices_table .prices .price_cell .price {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell .caseContent {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.strikethrough .price {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.strikethrough .caseContent {
  color: #333;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.new_price .price {
  color: #ff0000;
}
#product_details_7 .details_desc .prices_table .prices .price_cell.new_price .caseContent {
  color: #ff0000;
}
#product_details_7 .details_desc #discount_wrapper {
  margin-bottom: 20px;
}
#product_details_7 .details_desc #countdown_dashboard {
  height: 45px;
  line-height: 45px;
  margin-bottom: 20px;
}
#product_details_7 .details_desc #countdown_dashboard .title {
  display: inline-block;
  color: #333;
  font-weight: bold;
  margin-right: 10px;
}
#product_details_7 .details_desc #countdown_dashboard .digit {
  display: inline-block;
  width: 30px;
  color: #ffffff;
  text-align: center;
  background: url('../img/countdown_digit_bg.png') no-repeat;
}
#product_details_7 .details_desc #countdown_dashboard .colon {
  display: inline-block;
  color: #464646;
  font-weight: bold;
}
#product_details_7 .details_desc .product_options {
  margin-bottom: 15px;
}
#product_details_7 .details_desc .product_options .option {
  margin-bottom: 15px;
}
#product_details_7 .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_7 .details_desc .product_options .option .option_input {
  width: 180px;
}
#product_details_7 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_7 .details_desc #addToCartForm .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_7 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_7 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 180px;
}
#product_details_7 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_7 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_7 .details_desc #addToCartForm .loginToViewPrice_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_7 .details_desc .product_availability {
  margin-bottom: 20px;
}
#product_details_7 .details_desc .product_availability .availability_title {
  font-weight: bold;
  display: inline-block;
}
#product_details_7 .details_desc .product_availability .availability_status {
  display: inline-block;
  text-transform: uppercase;
}
#product_details_7 .details_desc .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_7 .details_desc .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
@media (max-width: 767px) {
  #product_details_7 .details_desc .prices_table {
    margin-bottom: 30px;
    display: inline-block;
  }
  #product_details_7 .details_desc .prices_table .quantities {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    border-right: 1px solid #999999;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
  }
  #product_details_7 .details_desc .prices_table .quantities .quantities_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details_7 .details_desc .prices_table .quantities .quantity_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
  #product_details_7 .details_desc .prices_table .prices {
    float: left;
  }
  #product_details_7 .details_desc .prices_table .prices .prices_title {
    display: block;
    width: auto;
    font-weight: bold;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
  }
  #product_details_7 .details_desc .prices_table .prices .price_cell {
    display: block;
    width: 120px;
    text-align: center;
    margin-right: 0px;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_8
 * --------------------------------------------------
 */
#product_details_8 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_8 .details_image_box img {
  cursor: pointer;
}
#product_details_8 .details_image_box:before,
#product_details_8 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_8 .details_image_box:after {
  clear: both;
}
#product_details_8 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_8 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_8 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_8 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_8 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_8 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_8 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_8 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_8 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_8 .details_image_thumbnails:before,
#product_details_8 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_8 .details_image_thumbnails:after {
  clear: both;
}
#product_details_8 .details_desc .details_sku {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_8 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_8 .details_desc .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_8 .details_desc .product_rating .rating_title {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
#product_details_8 .details_desc .product_rating .rating_stars {
  float: left;
  margin-bottom: 5px;
}
#product_details_8 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_8 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_8 .details_desc .details_specification .spec_group_title,
#product_details_8 .details_desc .details_specification .spec_title,
#product_details_8 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_8 .details_desc .details_specification .spec_title,
#product_details_8 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_8 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_8 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_8 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_8 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_8 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_8 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_8 .details_desc .product_min_order {
  background: #428bca;
  font-weight: bold;
  color: #000;
  padding: 5px;
  width: 300px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #product_details_8 .details_desc .product_min_order {
    width: 100%;
  }
}
#product_details_8 .details_desc .price_range_table_wrapper {
  width: 300px;
}
@media (max-width: 767px) {
  #product_details_8 .details_desc .price_range_table_wrapper {
    width: 100%;
  }
}
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_title_block .qty_title,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_title_block .packing_title,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_title_block .price_title {
  background: #dee8ff;
  text-align: center;
}
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_value_block .qty_value,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_value_block .packing_value,
#product_details_8 .details_desc .price_range_table_wrapper .price_range_table .price_value_block .price_value {
  text-align: center;
}
#product_details_8 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_8 .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 15px;
}
#product_details_8 .details_desc .price_wrapper .price_value {
  display: inline-block;
  font-weight: bold;
  color: #ec1c24;
}
#product_details_8 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_8 .details_desc #addToCartForm .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_8 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
#product_details_8 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper {
  margin-bottom: 20px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  float: left;
  margin-top: 30px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList {
  display: block;
  float: left;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#product_details_8 .details_desc #addToCartForm .quantityList_wrapper .quantityList .variantBlock .qtyInputBlock .quantity_input {
  width: 70px;
}
#product_details_8 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_8 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_8 .details_desc .loginToViewPrice_btn_wrapper {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_8 .details_desc .details_specification .spec_title,
  #product_details_8 .details_desc .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_8 .details_desc .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  #product_details_8 .details_desc .details_specification .spec_title {
    background: #e7e7e7;
    width: 100%;
  }
  #product_details_8 .details_desc .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  #product_details_8 .details_desc .details_specification .odd_row,
  #product_details_8 .details_desc .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_9
 * --------------------------------------------------
 */
#product_details_9 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_9 .details_image_box img {
  width: 100%;
  cursor: pointer;
}
#product_details_9 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_9 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_9 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_9 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_9 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_9 #detailsWrapper .details_item_name h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #dd0303;
}
#product_details_9 #detailsWrapper .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
  color: #666;
}
#product_details_9 #detailsWrapper .sticker_images {
  margin-bottom: 10px;
}
#product_details_9 #detailsWrapper .sticker_images img {
  margin-bottom: 10px;
}
#product_details_9 #detailsWrapper .details_desc_title {
  color: #666;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_9 #detailsWrapper .details_long_desc {
  margin-bottom: 20px;
  color: #666;
}
#product_details_9 #detailsWrapper .details_short_desc {
  margin-bottom: 20px;
  color: #666;
}
#product_details_9 .asiDetailBox_wrapper .asiDetailBox {
  margin-bottom: 20px;
}
#product_details_9 .asiDetailBox_wrapper .asiDetailBox .asiDetailTitle {
  font-size: 15px;
  font-weight: bold;
  padding: 5px 15px;
  color: #ffffff;
  background-color: #dd0303;
  border: 1px solid #dd0303;
}
#product_details_9 .asiDetailBox_wrapper .asiDetailBox .asiDetailValue {
  color: #000;
  padding: 15px;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}
#product_details_9 .apgHeading {
  font-size: 15px;
  font-weight: bold;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid {
  color: #666;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid .apgTitle {
  font-weight: bold;
  text-align: center;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid .apgValue {
  text-align: center;
}
#product_details_9 .asiPriceGridWrapper .asiPriceGrid .apgValue .strikethrough {
  text-decoration: line-through;
}
#product_details_9 .buttons_wrapper {
  margin-bottom: 15px;
}
#product_details_9 .buttons_wrapper:before,
#product_details_9 .buttons_wrapper:after {
  display: table;
  content: " ";
}
#product_details_9 .buttons_wrapper:after {
  clear: both;
}
#product_details_9 .buttons_wrapper .button_wrapper {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
#product_details_9 .buttons_wrapper .button_wrapper:last-of-type {
  margin-right: 0px;
}
#product_details_9 .buttons_wrapper .addToCartButtonWrapper {
  float: right;
}
@media (max-width: 991px) {
  #product_details_9 .buttons_wrapper .addToCartButtonWrapper {
    float: left;
  }
}
#product_details_9 .productReview {
  margin-bottom: 20px;
}
#product_details_9 .productReview:before,
#product_details_9 .productReview:after {
  display: table;
  content: " ";
}
#product_details_9 .productReview:after {
  clear: both;
}
#product_details_9 .productReview .ratingTitle {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_9 .productReview .reviewStars {
  display: inline-block;
  margin-right: 5px;
}
#product_details_9 .productReview .readReviewLink {
  display: inline-block;
}
#product_details_9 .productReview .readReviewLink a {
  font-weight: bold;
  color: #666;
  text-decoration: none;
}
#product_details_9 .productReview .readReviewLink a:hover {
  color: #666;
  text-decoration: underline;
}
#product_details_9 .optionLinks_wrapper {
  margin-bottom: 20px;
  text-align: right;
}
#product_details_9 .optionLinks_wrapper:before,
#product_details_9 .optionLinks_wrapper:after {
  display: table;
  content: " ";
}
#product_details_9 .optionLinks_wrapper:after {
  clear: both;
}
@media (max-width: 991px) {
  #product_details_9 .optionLinks_wrapper {
    text-align: left;
  }
}
#product_details_9 .optionLinks_wrapper a.optionLink {
  display: inline-block;
  font-weight: bold;
  color: #666;
  text-decoration: none;
  margin-right: 10px;
}
#product_details_9 .optionLinks_wrapper a.optionLink img {
  margin-right: 5px;
}
#product_details_9 .optionLinks_wrapper a.optionLink:hover {
  color: #666;
  text-decoration: underline;
}
#product_details_9 .optionLinks_wrapper a.optionLink:last-of-type {
  margin-right: 0px;
}
/*
 * fancyBoxASI
 * --------------------------------------------------
 */
#fancyBoxASIWrapper_9 {
  padding-top: 30px;
  padding-bottom: 30px;
}
#fancyBoxASIWrapper_9:before,
#fancyBoxASIWrapper_9:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions:before,
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption:before,
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
    float: left;
    width: 30%;
  }
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .optionTitle {
  color: #000;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .optionTitle {
    padding-top: 7px;
  }
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .disclaimer {
  color: #666;
  font-style: italic;
  font-size: 13px;
  margin-bottom: 5px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
    float: left;
    width: 70%;
  }
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group {
  max-width: 60%;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .input-group-addon {
  border: none;
  background: transparent;
  color: #333;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper {
  margin-bottom: 0;
  text-align: center;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper:before,
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper:after {
  clear: both;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper .button_wrapper {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}
#fancyBoxASIWrapper_9 #addToCartASIWrapper .buttons_wrapper .button_wrapper:last-of-type {
  margin-right: 0px;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_10
 * --------------------------------------------------
 */
#product_details_10 .details_name_sku_wrapper {
  margin-bottom: 30px;
}
#product_details_10 .details_name_sku_wrapper .details_item_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
#product_details_10 .details_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_10 .details_short_desc {
  margin-bottom: 20px;
}
#product_details_10 .productReview {
  float: right;
  margin-bottom: 20px;
}
#product_details_10 .productReview:before,
#product_details_10 .productReview:after {
  display: table;
  content: " ";
}
#product_details_10 .productReview:after {
  clear: both;
}
#product_details_10 .productReview .ratingTitle {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_10 .productReview .reviewStars {
  display: inline-block;
  margin-right: 5px;
}
#product_details_10 .productReview .readReviewLink {
  display: inline-block;
}
#product_details_10 .productReview .readReviewLink a {
  color: #666;
  text-decoration: none;
}
#product_details_10 .productReview .readReviewLink a:hover {
  color: #666;
  text-decoration: underline;
}
#product_details_10 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_10 .details_image_box img {
  width: 100%;
}
#product_details_10 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_10 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_10 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_10 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_10 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_10 .details_desc .selectSize_wrapper table > tbody > tr > td {
  vertical-align: middle;
}
#product_details_10 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_10 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #333;
  color: #fff;
}
#product_details_10 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_10 .details_desc .selectFigure_wrapper {
  margin-bottom: 20px;
}
#product_details_10 .details_desc .priceCalculator_wrapper {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding-top: 20px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
#product_details_10 .details_desc .priceCalculator_wrapper input[type="text"] {
  color: #f15329;
  text-align: center;
  font-weight: bold;
}
#product_details_10 .details_desc .priceCalculator_wrapper .continueButton_wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  #product_details_10 .details_desc .priceCalculator_wrapper .continueButton_wrapper #continueButton {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  #product_details_10 .details_desc .inscriptions_wrapper .table-responsive {
    border: none;
  }
}
#product_details_10 .details_desc .inscriptions_wrapper .table-responsive table.inscriptions_table {
  border: none;
}
#product_details_10 .details_desc .inscriptions_wrapper .table-responsive table.inscriptions_table > thead > tr > th {
  border: none;
}
#product_details_10 .details_desc .inscriptions_wrapper .table-responsive table.inscriptions_table > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
#product_details_10 .details_desc .addToCart_btn_wrapper,
#product_details_10 .details_desc .addToList_btn_wrapper {
  text-align: right;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_11
 * --------------------------------------------------
 */
#product_details_11 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_11 .details_image_box img {
  cursor: pointer;
}
#product_details_11 .details_image_box:before,
#product_details_11 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_11 .details_image_box:after {
  clear: both;
}
#product_details_11 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_11 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_11 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_11 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_11 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_11 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_11 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_11 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_11 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_11 .details_image_thumbnails:before,
#product_details_11 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_11 .details_image_thumbnails:after {
  clear: both;
}
#product_details_11 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_11 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_11 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_11 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_11 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_11 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_11 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_11 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_11 .details_desc .details_specification .spec_group_title,
#product_details_11 .details_desc .details_specification .spec_title,
#product_details_11 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_11 .details_desc .details_specification .spec_title,
#product_details_11 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_11 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_11 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_11 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_11 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_11 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_11 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_11 .details_desc .addToCartWrapper {
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 10px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector {
  width: 100%;
  margin-bottom: 15px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr.active {
  background: #ddd;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td {
  padding: 5px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last {
  width: 130px;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last .bootstrap-touchspin .touchspin.form-control {
  border-right: none;
  padding-right: 2px;
  box-shadow: none;
  outline: none;
  border-color: #ccc;
  text-align: center;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last .bootstrap-touchspin .touchspin.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #ccc;
}
#product_details_11 .details_desc .addToCartWrapper table.order_type_selector tbody tr td.last .bootstrap-touchspin .bootstrap-touchspin-postfix {
  border-left: none;
  padding-left: 2px;
  background: #fff;
}
#product_details_11 .details_desc .addToCartWrapper .order_totals {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_11 .details_desc .addToCartWrapper .order_totals span {
  color: #ff0000;
}
#product_details_11 .details_desc .addToCartWrapper .available_quantity {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_11 .details_desc .addToCartWrapper .available_quantity span {
  color: #ff0000;
}
#product_details_11 .details_desc .addToCartWrapper .order_note {
  margin-bottom: 15px;
}
#product_details_11 .details_desc .addToCartWrapper .order_note span {
  color: #ff0000;
}
#product_details_11 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
#product_details_11 .details_desc .loginToViewPrice_btn_wrapper {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #product_details_11 .details_desc .details_specification .spec_title,
  #product_details_11 .details_desc .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_11 .details_desc .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  #product_details_11 .details_desc .details_specification .spec_title {
    background: #e7e7e7;
    width: 100%;
  }
  #product_details_11 .details_desc .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  #product_details_11 .details_desc .details_specification .odd_row,
  #product_details_11 .details_desc .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_12
 * --------------------------------------------------
 */
#product_details_12 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_12 .details_image_box img {
  cursor: pointer;
}
#product_details_12 .details_image_box:before,
#product_details_12 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_12 .details_image_box:after {
  clear: both;
}
#product_details_12 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_12 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_12 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_12 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_12 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_12 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_12 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_12 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_12 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_12 .details_image_thumbnails:before,
#product_details_12 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_12 .details_image_thumbnails:after {
  clear: both;
}
#product_details_12 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_12 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_12 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_12 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_12 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_12 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_12 .details_desc .price_wrapper .price_title {
  font-weight: bold;
}
#product_details_12 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_12 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_12 .details_desc .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_12 .details_desc .asiSizeHeading {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_12 .details_desc .asiNote_sm {
  font-size: 12px;
  margin-bottom: 10px;
}
#product_details_12 .details_desc .asiPriceGridWrapper table.asiPriceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_12 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_12 .details_desc .asiPriceGridWrapper table.asiPriceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_12 .details_desc .asiDetailBox {
  margin-bottom: 15px;
}
#product_details_12 .details_desc .asiDetailBox .asiDetailTitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  background: #f2f2f2;
  padding: 5px 10px;
}
#product_details_12 .details_desc .asiDetailBox .asiDetailValue {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}
#product_details_12 .details_desc .asiDetailProductOption {
  margin-bottom: 15px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionTitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  background: #f2f2f2;
  padding: 5px 10px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionValue {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionValue .optionBox .optionTitle {
  margin-bottom: 10px;
}
#product_details_12 .details_desc .asiDetailProductOption .asiDetailProductOptionValue .optionBox table.asiPriceGrid {
  margin-bottom: 10px;
}
#product_details_12 .details_desc .addToCart_btn_wrapper {
  text-align: right;
}
/*
 * fancyBoxASI
 * --------------------------------------------------
 */
#fancyBoxASIWrapper_12 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#fancyBoxASIWrapper_12:before,
#fancyBoxASIWrapper_12:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions:before,
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption:before,
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName {
    float: left;
    width: 30%;
  }
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .optionTitle {
  color: #000;
  font-weight: bold;
  margin-bottom: 5px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionName .disclaimer {
  color: #666;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 5px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption .optionValues {
    float: left;
    width: 70%;
  }
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group {
  max-width: 60%;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .mbASIOptions .mbASIOption.Quantity .optionValues .input-group .input-group-addon {
  border: none;
  background: transparent;
  color: #333;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper {
  margin-bottom: 0;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper:before,
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper:after {
  display: table;
  content: " ";
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper:after {
  clear: both;
}
#fancyBoxASIWrapper_12 #addToCartASIWrapper .buttons_wrapper .addToCart_btn_wrapper {
  text-align: center;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_13
 * --------------------------------------------------
 */
#product_details_13 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_13 .details_image_box img {
  cursor: pointer;
}
#product_details_13 .details_image_box:before,
#product_details_13 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_13 .details_image_box:after {
  clear: both;
}
#product_details_13 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  border: 1px solid #ddd;
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:hover,
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:focus {
  border-color: #333;
  cursor: pointer !important;
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel:before,
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel:after {
  display: table;
  content: "";
}
#product_details_13 .details_image_thumbnails .product_thumbnails_carousel:after {
  clear: both;
}
#product_details_13 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
  color: #666;
}
#product_details_13 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #0473BB;
}
#product_details_13 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_13 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_13 .details_desc .details_short_desc {
  margin-bottom: 20px;
  color: #888;
}
#product_details_13 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_13 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_13 .details_desc .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_13 .details_desc .average_price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_13 .details_desc .average_price_wrapper .average_price_title {
  display: inline-block;
  font-weight: bold;
  color: #cc9933;
}
#product_details_13 .details_desc .average_price_wrapper .average_price_value {
  display: inline-block;
  color: #0066cc;
}
#product_details_13 .details_desc .average_price_wrapper .average_price_caseContent {
  display: inline-block;
  color: #cc9933;
}
#product_details_13 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_13 .details_desc .price_wrapper .price_title {
  display: inline-block;
  font-weight: bold;
  color: #cc9933;
}
#product_details_13 .details_desc .price_wrapper .price_value {
  display: inline-block;
  color: #0066cc;
}
#product_details_13 .details_desc .price_wrapper .price_caseContent {
  display: inline-block;
  color: #cc9933;
}
#product_details_13 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_13 .details_desc .msrp_wrapper .msrp_title {
  display: inline-block;
  font-weight: bold;
  color: #333;
}
#product_details_13 .details_desc .msrp_wrapper .msrp_value {
  display: inline-block;
  color: #ff0000;
}
#product_details_13 .details_desc .msrp_wrapper .msrp_caseContent {
  display: inline-block;
  color: #ff0000;
}
#product_details_13 .details_desc a.currency_converter {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_13 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_13 .details_desc #addToCartForm .quantity_wrapper {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
}
#product_details_13 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
#product_details_13 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details_13 .details_desc #addToCartForm .buttons_wrapper {
  display: inline-block;
  text-align: right;
}
#product_details_13 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_13 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_13 .details_desc .details_specification {
  max-width: 400px;
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_13 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #333;
  background: transparent;
  font-weight: bold;
  padding: 5px 0px;
}
#product_details_13 .details_desc .details_specification .spec_title,
#product_details_13 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
  padding: 5px 10px;
}
#product_details_13 .details_desc .details_specification .spec_title {
  color: #333;
  background: #f2f2f2;
  font-weight: bold;
}
#product_details_13 .details_desc .details_specification .spec_info {
  color: #333;
  background: #fff;
}
#product_details_13 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_13 .details_desc .details_specification .odd_row {
  border: 1px solid #ddd;
  margin-bottom: 2px;
}
#product_details_13 .details_desc .details_specification .even_row {
  border: 1px solid #ddd;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  #product_details_13 .details_desc .details_specification {
    max-width: none;
  }
  #product_details_13 .details_desc .details_specification .spec_title,
  #product_details_13 .details_desc .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_13 .details_desc .details_specification .spec_title {
    width: 100%;
  }
  #product_details_13 .details_desc .details_specification .spec_info {
    width: 100%;
  }
  #product_details_13 .details_desc .details_specification .odd_row,
  #product_details_13 .details_desc .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_14
 * --------------------------------------------------
 */
#product_details_14 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_14 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_14 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_14 .product_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_14 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_14 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_14 .product_rating_wrapper {
    float: none;
  }
}
#product_details_14 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_14 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_14 .details_image_box img {
  cursor: pointer;
}
#product_details_14 .details_image_box:before,
#product_details_14 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_14 .details_image_box:after {
  clear: both;
}
#product_details_14 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_14 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_14 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_14 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_14 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_14 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_14 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_14 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_14 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_14 .details_image_thumbnails:before,
#product_details_14 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_14 .details_image_thumbnails:after {
  clear: both;
}
#product_details_14 .details_desc .details_item_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_14 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_14 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_14 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_14 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_14 .details_desc .details_item_description {
  margin-bottom: 20px;
}
#product_details_14 .details_desc .crowdPromoTargetQtyMessage_wrapper {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  padding: 15px;
  text-align: center;
}
#product_details_14 .details_desc .crowdPromoTargetQtyMessage_wrapper .crowdPromoTargetQtyMessage {
  font-weight: bold;
}
#product_details_14 .details_desc .crowdPromoTargetQtyMessage_wrapper .crowdPromoDiscalimer {
  margin-top: 10px;
  font-size: 12px;
}
#product_details_14 .details_desc #countdownTimer_wrapper {
  margin-bottom: 20px;
}
#product_details_14 .details_desc #countdownTimer_wrapper #countdownTimer_title {
  color: #666;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
#product_details_14 .details_desc #countdownTimer_wrapper #countdownTimer {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 3px solid #666;
  border-bottom: 3px solid #666;
}
#product_details_14 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section {
  float: left;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
#product_details_14 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section .digit {
  color: #666;
  font-size: 20px;
  font-weight: bold;
}
#product_details_14 .details_desc #countdownTimer_wrapper #countdownTimer .countdown_section .unit {
  font-size: 16px;
  color: #666;
}
#product_details_14 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}
#product_details_14 .details_desc .price_wrapper .price_title {
  margin-right: 10px;
}
#product_details_14 .details_desc .price_wrapper .price_value {
  font-size: 16px;
  color: #ff0000;
}
#product_details_14 .details_desc .buyItNow_btn_wrapper .buyItNow_btn {
  font-size: 20px;
  padding: 15px 30px;
  width: 100%;
}
#product_details_14 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper {
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 15px;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper {
  max-width: 150px;
  margin: 0 auto;
}
#product_details_14 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_14 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn {
  font-size: 20px;
  padding: 15px 30px;
  width: 100%;
}
#product_details_14 .details_desc .flipBox {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 0 auto;
  perspective: 600;
  -moz-perspective: 600;
  -webkit-perspective: 600;
}
#product_details_14 .details_desc .flipBox .flipBox_face {
  position: absolute;
  top: 0;
  overflow: hidden;
  width: inherit;
  height: inherit;
  text-align: center;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
#product_details_14 .details_desc .flipBox .front_face {
  z-index: 900;
  transform: rotateX(0deg) rotateX(0deg);
  -webkit-transform: rotateX(0deg) rotateX(0deg);
  -moz-transform: rotateX(0deg) rotateX(0deg);
}
#product_details_14 .details_desc .flipBox .back_face {
  z-index: 800;
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
}
#product_details_14 .details_desc .flipBox.flipped .front_face {
  z-index: 900;
  transform: rotateX(-180deg);
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
}
#product_details_14 .details_desc .flipBox.flipped .back_face {
  z-index: 1000;
  transform: rotateX(0deg) rotateX(0deg);
  -webkit-transform: rotateX(0deg) rotateX(0deg);
  -moz-transform: rotateX(0deg) rotateX(0deg);
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_15
 * --------------------------------------------------
 */
#product_details_15 .product_name_sku_wrapper {
  float: left;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_15 .product_name_sku_wrapper {
    float: none;
  }
}
#product_details_15 .product_name_sku_wrapper .details_product_name h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#product_details_15 .product_name_sku_wrapper .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_15 .product_name_sku_wrapper .details_sku .sku_title {
  font-weight: bold;
}
#product_details_15 .product_rating_wrapper {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #product_details_15 .product_rating_wrapper {
    float: none;
  }
}
#product_details_15 .product_rating_wrapper .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_15 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_15 .details_image_box img {
  cursor: pointer;
}
#product_details_15 .details_image_box:before,
#product_details_15 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_15 .details_image_box:after {
  clear: both;
}
#product_details_15 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail {
  position: relative;
  cursor: pointer;
  border: 1px solid #ddd;
  padding: 1px;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:hover,
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail:focus {
  border: 2px solid #333;
  padding: 0;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected {
  border: 2px solid #333;
  padding: 0;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail.selected:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f046";
  color: #333;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
}
#product_details_15 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail .color_title {
  font-size: 12px;
  text-align: center;
  word-wrap: break-word;
  margin-top: 5px;
}
#product_details_15 .product_quick_links {
  background: #222;
  margin-bottom: 30px;
}
#product_details_15 .product_quick_links .product_quick_link {
  display: block;
  width: 33.33333333%;
  float: left;
  position: relative;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  background: transparent;
  color: #fff;
}
#product_details_15 .product_quick_links .product_quick_link .product_quick_link_icon {
  font-size: 20px;
  margin-bottom: 2px;
}
#product_details_15 .product_quick_links .product_quick_link .product_quick_link_label {
  font-size: 12px;
}
#product_details_15 .product_quick_links .product_quick_link:hover,
#product_details_15 .product_quick_links .product_quick_link:focus,
#product_details_15 .product_quick_links .product_quick_link:active {
  color: #222;
  background: #f2f2f2;
  text-decoration: none;
}
#product_details_15 .details_product_description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 0px;
  margin-bottom: 15px;
}
#product_details_15 .details_product_description .description_title {
  font-weight: bold;
  font-size: 16px;
}
#product_details_15 .calculateShipping_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_15 .createVirtual_btn_wrapper {
  margin-bottom: 15px;
  text-align: center;
}
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn:hover,
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn:active,
#product_details_15 .createVirtual_btn_wrapper .createVirtual_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_15 .accordion_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .accordion_wrapper .accordion_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_15 .accordion_wrapper .accordion_box + .accordion_box {
  margin-top: 5px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:hover,
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_heading .accordion_title a.collapsed:after {
  content: "\f078";
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_collapse .accordion_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title,
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_title,
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row {
  background: #f2f2f2;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row {
  background: #ffffff;
}
#product_details_15 .accordion_wrapper .accordion_box .accordion_body .details_specification .even_row .spec_title {
  font-weight: bold;
}
#product_details_15 .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon {
  position: relative;
  background: transparent;
  padding: 7px 0px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 50px;
  height: 50px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon .configBox_icon img {
  width: 50px;
  height: 50px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.has-icon h3 {
  background: #F2F2F2;
  padding: 8px 15px;
  margin-left: 50px;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title {
  cursor: pointer;
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 15px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
#product_details_15 .details_desc .configBox_wrapper .configBox_title.collapsable_configBox_title.collapsed:after {
  content: "\f078";
}
#product_details_15 .details_desc .artWorkBox_wrapper {
  margin-bottom: 0;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin-bottom: 15px;
  position: relative;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title {
  cursor: pointer;
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title:after {
  font-size: 18px;
  position: absolute;
  top: 9px;
  right: 15px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_title.collapsable_artWorkBox_title.collapsed:after {
  content: "\f078";
}
#product_details_15 .details_desc .artWorkBox_wrapper .artWorkBox_content {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 5px 15px;
  outline: none;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs li a:hover,
#product_details_15 .details_desc .tabs_wrapper #optionTabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs li.active a,
#product_details_15 .details_desc .tabs_wrapper #optionTabs li.active a:hover,
#product_details_15 .details_desc .tabs_wrapper #optionTabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f2f2f2;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
#product_details_15 .details_desc .tabs_wrapper #optionTabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #F2F2F2;
  text-align: center;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage th {
  color: red;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tbody tr.saving_percentage td {
  color: red;
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr th.disabled,
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr td.disabled {
  position: relative;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr th.disabled:before,
#product_details_15 .details_desc .priceGridWrapper table.priceGrid tr td.disabled:before {
  display: block;
  content: "";
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, #000 5px, #000 10px);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#product_details_15 .details_desc .priceInfoWrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .priceInfoWrapper .priceInfo {
  font-weight: bold;
}
#product_details_15 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_15 .details_desc .msrp_wrapper .msrp_value {
  color: #ff0000;
}
#product_details_15 .details_desc .quantityInStock_wrapper {
  text-align: right;
}
#product_details_15 .details_desc .quantityInStock_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .quantityInStock_wrapper .quantityInStock_title {
  font-weight: bold;
}
#product_details_15 .details_desc .hotline_wrapper {
  background: #bfdc7a;
  color: #333;
  padding: 5px 15px;
  text-align: center;
}
#product_details_15 .details_desc .hotline_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .countdownTimer_wrapper {
  text-align: center;
}
#product_details_15 .details_desc .countdownTimer_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer_title {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer {
  display: inline-block;
  margin-left: -3px;
  margin-right: -3px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section {
  padding-left: 3px;
  padding-right: 3px;
}
#product_details_15 .details_desc .countdownTimer_wrapper .countdownTimer .countdown_section .digit {
  font-weight: bold;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper {
  border: 1px solid #ccc;
  padding: 15px;
  text-align: center;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper + div {
  margin-top: 20px;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper .targetQtyMessage {
  font-weight: bold;
}
#product_details_15 .details_desc .targetQtyMessage_wrapper .targetQtyDiscalimer {
  margin-top: 10px;
  font-size: 12px;
}
#product_details_15 .details_desc table.print_location_options {
  width: 100%;
}
#product_details_15 .details_desc table.print_location_options tbody tr > td {
  width: 33.33333333%;
  padding: 0px 5px;
  word-break: break-all;
}
#product_details_15 .details_desc .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_15 .details_desc .quantity_wrapper .quantity_title {
  display: inline-block;
  margin-right: 5px;
}
#product_details_15 .details_desc .quantity_wrapper .quantity_input {
  width: 100px;
  display: inline-block;
}
#product_details_15 .details_desc table.quantity_per_size {
  max-width: 100%;
  margin-bottom: 20px;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td {
  padding: 5px;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td input.qty_input {
  width: 75px;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td .size_title {
  font-weight: bold;
}
#product_details_15 .details_desc table.quantity_per_size tbody tr > td .size_upcharge {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_size_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}
#product_details_15 .details_desc .quantity_per_size_wrapper:before,
#product_details_15 .details_desc .quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_15 .details_desc .quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;
  margin-bottom: 10px;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper + .quantity_per_color_size_wrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color {
  width: 100px;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove {
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color .prc_remove .prc_remove_btn {
  background: #DB0000;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: normal;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_color_cell .product_color img {
  max-width: 75px;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: left;
  width: 100%;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:before,
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  display: table;
  content: " ";
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper:after {
  clear: both;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 90px;
  margin-bottom: 10px;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .qty_input {
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_title {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
#product_details_15 .details_desc .quantity_per_color_size_wrapper .product_quantity_per_size_cell .product_quantity_per_size_wrapper .qty_input_wrapper .size_upcharge {
  text-align: center;
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon {
  background: #fff;
  padding: 0;
  cursor: pointer;
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview {
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1fc";
}
#product_details_15 .details_desc .chooseImprintColors_wrapper .chooseImprintColor .imprintColor_inputGroup .imprintColor_preview_addon .imprintColor_preview.active:before {
  display: none;
}
#product_details_15 .details_desc .colorsList_wrapper {
  margin-top: 10px;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -5px;
  padding: 0;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color {
  position: relative;
  display: inline-block;
  float: left;
  width: 40px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid #333;
  margin-right: 10px;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#product_details_15 .details_desc .colorsList_wrapper ul.colorsList li.color_option .color_name {
  display: inline-block;
  float: left;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
}
#product_details_15 .details_desc .total_price_wrapper {
  background: #F2F2F2;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
}
#product_details_15 .details_desc .total_price_wrapper .total_price_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_15 .details_desc .total_price_wrapper .total_price_value {
  font-size: 20px;
  font-weight: bold;
  color: red;
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper {
  text-align: left;
  text-transform: uppercase;
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn {
  color: #fff;
  background-color: #666;
  border-color: #424242;
  background-image: -webkit-linear-gradient(top, #666 0%, #474747 100%);
  background-image: linear-gradient(to bottom, #666 0%, #474747 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff474747', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:hover,
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn:active,
#product_details_15 .details_desc .addAnotherLocation_btn_wrapper .addAnotherLocation_btn.active {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_15 .details_desc .addToCart_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  width: 100%;
}
#product_details_15 .details_desc .addToList_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToList_btn_wrapper .addToList_btn {
  width: 100%;
}
#product_details_15 .details_desc .addToQuote_btn_wrapper {
  margin-bottom: 15px;
}
#product_details_15 .details_desc .addToQuote_btn_wrapper .addToQuote_btn {
  width: 100%;
}
#product_details_15 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
}
#imprint-color-tabs_wrapper #imprint-color-tabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px;
  outline: none;
}
#imprint-color-tabs_wrapper #imprint-color-tabs li a:hover,
#imprint-color-tabs_wrapper #imprint-color-tabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#imprint-color-tabs_wrapper #imprint-color-tabs li.active a,
#imprint-color-tabs_wrapper #imprint-color-tabs li.active a:hover,
#imprint-color-tabs_wrapper #imprint-color-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0 -15px;
  padding: 0;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option {
  position: relative;
  display: inline-block;
  float: left;
  width: 100px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #333;
  margin-left: auto;
  margin-right: auto;
}
#imprint-color-tabs_wrapper #imprint-color-tabs-content .modal_colorsList_wrapper ul.colorsList li.color_option .color_name {
  margin-top: 5px;
  cursor: pointer;
  text-align: center;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_16
 * --------------------------------------------------
 */
#product_details_16 .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_16 .details_image_box img {
  width: 100%;
}
#product_details_16 .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#product_details_16 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_16 .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#product_details_16 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_16 .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_16 .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#product_details_16 .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#product_details_16 .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#product_details_16 .product_rating .rating_note {
  text-align: center;
}
#product_details_16 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_16 .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#product_details_16 .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#product_details_16 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_16 .details_desc .priceHeading {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_16 .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#product_details_16 .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_16 .details_desc .price_wrapper .price_value {
  color: #000;
}
#product_details_16 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#product_details_16 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_16 .details_desc .price_wrapper .new_price {
  color: #ff0000;
}
#product_details_16 .details_desc .casePack_wrapper {
  margin-bottom: 20px;
}
#product_details_16 .details_desc .casePack_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_16 .details_desc .casePack_wrapper .price_value {
  color: #000;
}
#product_details_16 .details_desc .casePack_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#product_details_16 .details_desc .casePack_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_16 .details_desc .casePack_wrapper .new_price {
  color: #ff0000;
}
#product_details_16 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_16 .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #777;
  color: #fff;
}
#product_details_16 .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#product_details_16 .details_desc #addToCartForm {
  margin-bottom: 20px;
}
#product_details_16 .details_desc #addToCartForm .product_options {
  margin-bottom: 15px;
}
#product_details_16 .details_desc #addToCartForm .product_options .option {
  margin-bottom: 10px;
}
#product_details_16 .details_desc #addToCartForm .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#product_details_16 .details_desc #addToCartForm .product_options .option .option_input {
  width: 180px;
}
#product_details_16 .details_desc #addToCartForm .quantity_wrapper {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
}
#product_details_16 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
#product_details_16 .details_desc #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
#product_details_16 .details_desc #addToCartForm .buttons_wrapper {
  display: inline-block;
  text-align: right;
}
#product_details_16 .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_16 .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#product_details_16 .details_desc .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_16 .details_desc .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
#product_details_16 .details_desc .details_specification .spec_group_title,
#product_details_16 .details_desc .details_specification .spec_title,
#product_details_16 .details_desc .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_16 .details_desc .details_specification .spec_title,
#product_details_16 .details_desc .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_16 .details_desc .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_16 .details_desc .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_16 .details_desc .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_16 .details_desc .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_16 .details_desc .details_specification .even_row {
  background: #ffffff;
}
#product_details_16 .details_desc .details_specification .even_row .spec_title {
  font-weight: bold;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_17
 * --------------------------------------------------
 */
#product_details_17 .back {
  display: inline-block;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
#product_details_17 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_17 .details_image_box img {
  cursor: pointer;
}
#product_details_17 .details_image_box:before,
#product_details_17 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_17 .details_image_box:after {
  clear: both;
}
#product_details_17 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_17 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_17 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_17 .details_image_thumbnails .thumbnail_img img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#product_details_17 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_17 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#product_details_17 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_17 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_17 .details_image_thumbnails ul li img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_17 .details_image_thumbnails:before,
#product_details_17 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_17 .details_image_thumbnails:after {
  clear: both;
}
#product_details_17 .details_desc .details_item_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_17 .details_desc .details_short_desc {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_17 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_17 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_17 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_17 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_17 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_17 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_17 .details_desc .discount_wrapper {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_17 .details_desc .discount_wrapper .discount_vaue {
  color: #ff0000;
}
#product_details_17 .details_desc .price_wrapper {
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_17 .details_desc .price_wrapper .price_title {
  font-weight: bold;
}
#product_details_17 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_17 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
  margin-right: 10px;
}
#product_details_17 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_17 .details_desc .price_wrapper .new_price {
  color: #ff0000;
}
#product_details_17 .details_desc .loginToViewPrice_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_17 .details_desc .available_sizes_wrapper {
  margin-bottom: 30px;
}
#product_details_17 .details_desc .available_sizes_wrapper .available_sizes_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 230px;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li {
  display: block;
  float: left;
  overflow: hidden;
  margin-bottom: 4px;
  padding: 0;
  border: 1px solid #333;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li + li {
  margin-left: 4px;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li:nth-child(5n+1) {
  margin-left: 0;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: normal;
  cursor: default;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: #333;
  background: #ddd;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available {
  background: #fff;
  cursor: pointer;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.available:hover {
  background: #333;
  color: #fff;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable {
  background: #fff;
  cursor: not-allowed;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.unavailable:after {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  content: "x";
  font-size: 100px;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  left: -6px;
  top: -49px;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  color: #ff0000;
  background: none;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected {
  background: #333;
  color: #fff;
}
#product_details_17 .details_desc .available_sizes_wrapper .sizes_grid ul.sizes_list li a.selected:hover {
  background: #333;
  color: #fff;
}
#product_details_17 .details_desc #addToCartForm {
  margin-bottom: 30px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper {
  margin-bottom: 20px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper .quantity_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper {
  width: 135px;
}
#product_details_17 .details_desc #addToCartForm .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_17 .details_desc #addToCartForm .addToCart_btn_wrapper .addToCart_btn {
  text-transform: uppercase;
  font-size: 18px;
  padding: 10px 15px;
  width: 100%;
}
#product_details_17 .details_desc .recommended_products_wrapper .recommended_products_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}
#product_details_17 .details_desc .recommended_products_wrapper .recommended_product_wrapper {
  border: 1px solid #ddd;
  margin-bottom: 30px;
}
#product_details_17 .details_specification_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#product_details_17 .details_specification {
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
#product_details_17 .details_specification .spec_group_title,
#product_details_17 .details_specification .spec_title,
#product_details_17 .details_specification .spec_info {
  padding: 5px 10px;
}
#product_details_17 .details_specification .spec_title,
#product_details_17 .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_17 .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_17 .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_17 .details_specification .odd_row {
  background: #e7e7e7;
}
#product_details_17 .details_specification .odd_row .spec_title {
  font-weight: bold;
}
#product_details_17 .details_specification .even_row {
  background: #ffffff;
}
#product_details_17 .details_specification .even_row .spec_title {
  font-weight: bold;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_18
 * --------------------------------------------------
 */
#product_details_18 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_18 .details_image_box img {
  cursor: pointer;
}
#product_details_18 .details_image_box:before,
#product_details_18 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_18 .details_image_box:after {
  clear: both;
}
#product_details_18 .details_image_thumbnails {
  margin-bottom: 30px;
  max-width: 100%;
}
#product_details_18 .details_image_thumbnails .thumbnail_img {
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_18 .details_image_thumbnails .thumbnail_img img {
  width: 100%;
}
#product_details_18 .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_18 .details_image_thumbnails ul li {
  display: block;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}
#product_details_18 .details_image_thumbnails ul li:last-of-type {
  margin-right: 0;
}
#product_details_18 .details_image_thumbnails ul li a {
  display: block;
}
#product_details_18 .details_image_thumbnails ul li img {
  width: 85px;
  height: 85px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_18 .details_image_thumbnails:before,
#product_details_18 .details_image_thumbnails:after {
  display: table;
  content: "";
}
#product_details_18 .details_image_thumbnails:after {
  clear: both;
}
#product_details_18 .details_desc .details_item_name h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  color: #333;
}
#product_details_18 .details_desc .details_sku {
  font-size: 12px;
  margin-bottom: 20px;
}
#product_details_18 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_18 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_18 .details_desc .details_short_desc {
  color: #999;
  margin-bottom: 20px;
}
#product_details_18 .details_desc .details_short_desc .short_desc_title {
  display: block;
  color: #333;
}
#product_details_18 .details_desc .product_rating {
  float: right;
  margin-bottom: 20px;
}
#product_details_18 .details_desc .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_18 .details_desc .price_wrapper {
  margin-bottom: 15px;
}
#product_details_18 .details_desc .price_wrapper:before,
#product_details_18 .details_desc .price_wrapper:after {
  display: table;
  content: " ";
}
#product_details_18 .details_desc .price_wrapper:after {
  clear: both;
}
#product_details_18 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_18 .details_desc .price_wrapper .price_value {
  color: #ff0000;
}
#product_details_18 .details_desc .price_wrapper .old_price {
  display: inline-block;
  margin-right: 5px;
}
#product_details_18 .details_desc .price_wrapper .old_price .old_price_label {
  color: #333;
}
#product_details_18 .details_desc .price_wrapper .old_price .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_18 .details_desc .price_wrapper .old_price .strikethrough .old_price_value {
  color: #333;
}
#product_details_18 .details_desc .price_wrapper .new_price {
  display: inline-block;
}
#product_details_18 .details_desc .price_wrapper .new_price .new_price_title {
  color: #ff0000;
}
#product_details_18 .details_desc .price_wrapper .new_price .new_price_value {
  color: #ff0000;
}
#product_details_18 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .details_desc #addToCartForm,
#product_details_18 .details_desc .addToCartForm {
  margin-bottom: 30px;
}
#product_details_18 .details_desc .configBox_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_18 .details_desc .configBox_wrapper .configbox_content {
  border: 1px solid #ddd;
  padding: 15px;
}
#product_details_18 .details_desc .optionsBox_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .details_desc .optionsBox_wrapper .optionsBox_title {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
#product_details_18 .details_desc .optionsBox_wrapper .optionsBox_content {
  border: 1px solid #ddd;
  padding: 15px;
}
#product_details_18 .details_desc .productColorsBox .selected_color_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option:last-of-type {
  margin-right: 0;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option .color {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option .color img {
  width: 30px;
  height: 30px;
}
#product_details_18 .details_desc .productColorsBox .colorsList_wrapper ul.colorsList li.color_option.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
#product_details_18 .details_desc .productSizesBox .selected_size_title {
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li:last-of-type {
  margin-right: 0;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li .size {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  color: #333;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li .size:hover {
  background: #333;
  color: #fff;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li.selected .size {
  background: #333;
  color: #fff;
}
#product_details_18 .details_desc .productSizesBox .sizesList_wrapper ul.sizesList li.selected .size:hover {
  background: #333;
  color: #fff;
}
#product_details_18 .details_desc .quantity_wrapper {
  float: left;
  margin-right: 30px;
  width: 150px;
}
#product_details_18 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-bottom: 5px;
}
#product_details_18 .details_desc .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_18 .details_desc .buttons_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-top: 25px;
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #aa060a;
  border-color: #650406;
  background-image: -webkit-linear-gradient(top, #aa060a 0%, #6f0407 100%);
  background-image: linear-gradient(to bottom, #aa060a 0%, #6f0407 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa060a', endColorstr='#ff6f0407', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_18 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper {
  display: inline-block;
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn:hover,
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn:active,
#product_details_18 .details_desc .buttons_wrapper .makeAnOffer_btn_wrapper .makeAnOffer_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_18 .tabs_wrapper {
  margin-bottom: 20px;
}
#product_details_18 .tabs_wrapper #product-tabs li a {
  display: block;
  color: #fff;
  background-color: #aa060a;
  border: 1px solid #fff;
  margin-right: 5px;
  border-radius: 0;
  padding: 10px 15px;
  outline: none;
}
#product_details_18 .tabs_wrapper #product-tabs li a:hover,
#product_details_18 .tabs_wrapper #product-tabs li a:focus {
  color: #aa060a;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_18 .tabs_wrapper #product-tabs li.active a,
#product_details_18 .tabs_wrapper #product-tabs li.active a:hover,
#product_details_18 .tabs_wrapper #product-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
#product_details_18 .tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #fff;
  background-color: #aa060a;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #aa060a;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
#product_details_18 .tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product_details_18 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_19
 * --------------------------------------------------
 */
#product_details_19 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_19 .details_image_box img {
  cursor: pointer;
}
#product_details_19 .details_image_box:before,
#product_details_19 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_19 .details_image_box:after {
  clear: both;
}
#product_details_19 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  border: 1px solid #ddd;
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:hover,
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:focus {
  border-color: #333;
  cursor: pointer !important;
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel:before,
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel:after {
  display: table;
  content: "";
}
#product_details_19 .details_image_thumbnails .product_thumbnails_carousel:after {
  clear: both;
}
#product_details_19 .swatches_tags_wrapper {
  margin-bottom: 30px;
  background: #ebebeb;
  border: 1px solid #ddd;
  padding: 10px;
}
#product_details_19 .color_swatches {
  float: left;
}
#product_details_19 .color_swatches ul.swatch_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#product_details_19 .color_swatches ul.swatch_list li {
  list-style: none;
  display: inline-block;
  float: left;
}
#product_details_19 .color_swatches ul.swatch_list li + li {
  margin-left: 10px;
}
#product_details_19 .color_swatches ul.swatch_list li a {
  display: inline-block;
  text-decoration: none !important;
  outline: none !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#product_details_19 .tags_wrapper {
  float: right;
  margin-top: -10px;
  margin-bottom: -10px;
}
#product_details_19 .tags_wrapper ul.tags_list {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#product_details_19 .tags_wrapper ul.tags_list li {
  list-style: none;
  display: inline-block;
  float: left;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#product_details_19 .tags_wrapper ul.tags_list li + li {
  margin-left: 5px;
}
#product_details_19 .tags_wrapper ul.tags_list li a {
  display: inline-block;
  width: 36px;
  height: 36px;
  text-decoration: none !important;
  outline: none !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#product_details_19 .tags_wrapper ul.tags_list li .fa {
  background: #fff;
  color: #333;
}
#product_details_19 .details_desc .details_sku_name_wrapper {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
#product_details_19 .details_desc .details_sku {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  color: #333;
}
#product_details_19 .details_desc .details_item_name {
  display: inline-block;
}
#product_details_19 .details_desc .details_item_name h1 {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  color: #333;
  margin: 0;
}
#product_details_19 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_19 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_19 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid {
  margin-bottom: 0;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid thead tr th {
  font-weight: bold;
  background: #fff;
  text-align: center;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid thead tr th.red {
  color: #ff0000;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr th {
  font-weight: bold;
  background: #fff;
  text-align: center;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr th.red {
  color: #ff0000;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr td {
  font-weight: normal;
  text-align: center;
}
#product_details_19 .details_desc .priceGridWrapper table.priceGrid tbody tr td.red {
  color: #ff0000;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list {
  padding-left: 0;
  margin-bottom: 0;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li {
  color: #333;
  list-style: none;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  margin-right: 5px;
  color: #4f9a47;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li a {
  color: #333;
}
#product_details_19 .details_desc .actions_list_wrapper ul.actions_list li a:hover {
  color: #4f9a47;
}
#product_details_19 .panelBox {
  margin-bottom: 30px;
  border: 1px solid transparent;
}
#product_details_19 .panelBox .panelBox_heading {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 15px;
  border-color: 1px solid transparent;
}
#product_details_19 .panelBox .panelBox_body {
  padding: 15px;
}
#product_details_19 .panelBox.panelBox_grey {
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_grey .panelBox_heading {
  color: #333;
  background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2N8+vTpfwYGBgZOTk4QxcCIIfDu3Tuwiu/fv0NUoAsAALZRFPPKWfI2AAAAAElFTkSuQmCC");
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_grey .panelBox_body {
  background: #fff;
}
#product_details_19 .panelBox.panelBox_green {
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_green .panelBox_heading {
  color: #fff;
  background: #4f9a47 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJklEQVQIW2MMmOX+n4GBgYGbnQdEMTBiCEQvDAar+PrzC0QFugAAxgEPAbX9glUAAAAASUVORK5CYII=");
  border-color: #c4c4c4;
}
#product_details_19 .panelBox.panelBox_green .panelBox_body {
  background: #fff;
}
#product_details_19 .details_title_heading {
  font-weight: bold;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#product_details_19 .details_long_desc {
  margin-bottom: 15px;
}
#product_details_19 .details_long_desc ul {
  padding-left: 15px;
  margin: 0;
}
#product_details_19 .details_options {
  width: 100%;
  margin-bottom: 15px;
}
#product_details_19 .details_options .option + .option {
  margin-top: 5px;
}
#product_details_19 .details_options .field_title {
  font-weight: bold;
}
#product_details_19 .details_options_inline {
  width: 100%;
  margin-bottom: 15px;
}
#product_details_19 .details_options_inline .option + .option {
  margin-top: 5px;
}
#product_details_19 .details_options_inline .field_title,
#product_details_19 .details_options_inline .field_value {
  float: left;
  width: 50%;
}
#product_details_19 .details_options_inline .field_title {
  font-weight: bold;
}
#product_details_19 .products_carousel_wrapper {
  margin-bottom: 30px;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product {
  padding: 15px;
  border: 1px solid #ccc;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_image_div {
  margin-bottom: 15px;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_image_div a {
  display: block;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_image_div img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_name {
  text-align: center;
  margin-bottom: 15px;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_name a {
  color: #333;
  font-weight: bold;
}
#product_details_19 .products_carousel_wrapper .products_carousel .product .product_price {
  text-align: center;
  color: #993366;
  font-size: 18px;
  font-weight: bold;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_20
 * --------------------------------------------------
 */
#product_details_20 .details_product_name h1 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_20 .action_buttons_wrapper {
  margin-bottom: 15px;
}
#product_details_20 .action_buttons_wrapper .btn_share,
#product_details_20 .action_buttons_wrapper .btn_print {
  color: #333;
  background-color: #fff;
  border-color: #dbdbdb;
  background-image: none;
  filter: none;
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_20 .action_buttons_wrapper .btn_share:hover,
#product_details_20 .action_buttons_wrapper .btn_print:hover,
#product_details_20 .action_buttons_wrapper .btn_share:focus,
#product_details_20 .action_buttons_wrapper .btn_print:focus {
  color: #333;
  background-color: #e0e0e0;
  border-color: #bdbdbd;
  background-position: 0;
  outline: none !important;
}
#product_details_20 .action_buttons_wrapper .btn_share:active,
#product_details_20 .action_buttons_wrapper .btn_print:active,
#product_details_20 .action_buttons_wrapper .btn_share.active,
#product_details_20 .action_buttons_wrapper .btn_print.active {
  color: #333;
  background-color: #e0e0e0;
  border-color: #bdbdbd;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_20 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
#product_details_20 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0px;
  padding: 4px;
  width: auto;
  height: 200px;
}
#product_details_20 .details_image_box:before,
#product_details_20 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_20 .details_image_box:after {
  clear: both;
}
#product_details_20 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: center;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_20 .details_image_thumbnails ul.product_thumbnails li img {
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img {
  width: 65px;
  height: 65px;
  border: 1px solid #ddd;
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:hover,
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel .product_thumbnail > img:focus {
  border-color: #333;
  cursor: pointer !important;
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel:before,
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel:after {
  display: table;
  content: "";
}
#product_details_20 .details_image_thumbnails .product_thumbnails_carousel:after {
  clear: both;
}
#product_details_20 .details_image_thumbnails:before,
#product_details_20 .details_image_thumbnails:after {
  display: table;
  content: " ";
}
#product_details_20 .details_image_thumbnails:after {
  clear: both;
}
#product_details_20 .details_video_box {
  margin-bottom: 20px;
}
#product_details_20 .details_desc {
  margin-bottom: 30px;
}
#product_details_20 .details_desc .note_box {
  background: #DDE7F3;
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 4px;
}
#product_details_20 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_20 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 15px;
}
#product_details_20 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_20 .details_desc .details_item_number {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .details_item_number .item_number_title {
  font-weight: bold;
}
#product_details_20 .details_desc .details_manufacturer_number {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .details_manufacturer_number .manufacturer_number_title {
  font-weight: bold;
}
#product_details_20 .details_desc .details_unit_of_measure {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .details_unit_of_measure .unit_of_measure_title {
  font-weight: bold;
}
#product_details_20 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_20 .details_desc .price_wrapper .price_title.big {
  font-size: 18px;
}
#product_details_20 .details_desc .price_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_20 .details_desc .price_wrapper .price_value.big {
  font-size: 20px;
}
#product_details_20 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_20 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_20 .details_desc .price_wrapper .saving_percentage {
  font-weight: bold;
  color: #333;
  margin-left: 5px;
}
#product_details_20 .details_desc .price_wrapper.sale_price .price_title,
#product_details_20 .details_desc .price_wrapper.sale_price .price_value,
#product_details_20 .details_desc .price_wrapper.sale_price .saving_percentage {
  color: #3c763d;
}
#product_details_20 .details_desc .price_sales_note {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ff0000;
}
#product_details_20 .details_desc .pricesTableWrapper {
  margin-bottom: 20px;
}
#product_details_20 .details_desc .pricesTableWrapper h4 {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table th.title {
  text-align: center;
  background: #f2f2f2;
  color: #333;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .grayedout {
  background: #f5f5f5;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .highlighted {
  font-weight: bold;
  background: #dff0d8;
  color: #3c763d;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_20 .details_desc .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_20 .details_desc .product_options_wrapper {
  margin-bottom: 30px;
}
#product_details_20 .details_desc .product_options_wrapper .product_options_title {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  #product_details_20 .product_media {
    margin-bottom: 15px;
  }
}
#product_details_20 .product_media .product_img {
  width: 75px;
  height: auto;
}
#product_details_20 .product_media .media-heading .product_name {
  font-size: 14px;
  font-weight: bold;
}
#product_details_20 .product_media .product_price {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .product_media .product_price .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_20 .product_media .product_price .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_20 .product_media .product_price .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_20 .product_media .product_price .strikethrough .old_price {
  color: #333;
}
#product_details_20 .product_media .product_price .saving_percentage {
  font-weight: bold;
  color: #333;
  margin-left: 5px;
}
#product_details_20 .product_media .product_price.sale_price .price_title,
#product_details_20 .product_media .product_price.sale_price .price_value,
#product_details_20 .product_media .product_price.sale_price .saving_percentage {
  color: #3c763d;
}
#product_details_20 .details_recommended_products_box .panel-heading {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
#product_details_20 .details_cart_box {
  text-align: center;
}
#product_details_20 .details_cart_box .product_availability {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_20 .details_cart_box .product_availability .availability_title {
  font-weight: bold;
}
#product_details_20 .details_cart_box .product_availability .availability_status {
  text-transform: uppercase;
}
#product_details_20 .details_cart_box .product_availability .availability_status.inStock {
  color: #009900;
}
#product_details_20 .details_cart_box .product_availability .availability_status.outOfStock {
  color: #ff0000;
}
#product_details_20 .details_cart_box .add_to_cart_box .product_qty_wrapper input.product_qty {
  display: inline-block;
  width: 75px;
  text-align: center;
}
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_20 .details_cart_box .add_to_cart_box .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_20 .requestQuoteButtonWrapper {
  text-align: center;
}
#product_details_20 .tab_panels_wrapper {
  margin-bottom: 20px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box {
  border: 1px solid #ddd;
  border-radius: 4px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box + .tab_panel_box {
  margin-top: 20px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a {
  display: block;
  padding: 10px 15px;
  color: #333;
  text-decoration: none;
  position: relative;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:hover,
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:focus {
  color: #333;
  text-decoration: none;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a.collapsed:after {
  content: "\f078";
}
#product_details_20 .tab_panels_wrapper .tab_panel_box .tab_panel_collapse .tab_panel_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_20 .tab_panels_wrapper .tab_panel_box ul.details_specification li .spec_title {
  font-weight: bold;
}
#product_details_20 .details_section_title {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
}
#product_details_20 .recommended_products_panel,
#product_details_20 .recently_viewed_products_panel,
#product_details_20 .related_products_panel {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 20px;
  /* override products_carousel styles */
}
#product_details_20 .recommended_products_panel .panel_heading,
#product_details_20 .recently_viewed_products_panel .panel_heading,
#product_details_20 .related_products_panel .panel_heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
#product_details_20 .recommended_products_panel .panel_heading .panel_title,
#product_details_20 .recently_viewed_products_panel .panel_heading .panel_title,
#product_details_20 .related_products_panel .panel_heading .panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  color: #333;
}
#product_details_20 .recommended_products_panel .panel_body,
#product_details_20 .recently_viewed_products_panel .panel_body,
#product_details_20 .related_products_panel .panel_body {
  border-top: 1px solid #ddd;
  padding: 15px;
}
#product_details_20 .recommended_products_panel .products_carousel .owl-nav,
#product_details_20 .recently_viewed_products_panel .products_carousel .owl-nav,
#product_details_20 .related_products_panel .products_carousel .owl-nav {
  top: -52px;
  right: -15px;
}
#product_details_20 .recommended_products_panel .products_carousel .owl-nav [class*='owl-'],
#product_details_20 .recently_viewed_products_panel .products_carousel .owl-nav [class*='owl-'],
#product_details_20 .related_products_panel .products_carousel .owl-nav [class*='owl-'] {
  font-size: 35px;
  width: 35px;
  color: #333;
  background: transparent;
}
#product_details_20 .recommended_products_panel .products_carousel .owl-nav [class*='owl-']:hover,
#product_details_20 .recently_viewed_products_panel .products_carousel .owl-nav [class*='owl-']:hover,
#product_details_20 .related_products_panel .products_carousel .owl-nav [class*='owl-']:hover {
  color: #000;
  background: transparent;
}
#product_details_20 .recommended_products_panel .products_carousel .owl-nav .owl-prev,
#product_details_20 .recently_viewed_products_panel .products_carousel .owl-nav .owl-prev,
#product_details_20 .related_products_panel .products_carousel .owl-nav .owl-prev {
  margin-right: 0;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_21
 * --------------------------------------------------
 */
#product_details_21 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
#product_details_21 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  padding: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  width: auto;
  height: 200px;
}
#product_details_21 .details_image_box:before,
#product_details_21 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_21 .details_image_box:after {
  clear: both;
}
#product_details_21 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_21 .details_image_thumbnails:before,
#product_details_21 .details_image_thumbnails:after {
  display: table;
  content: " ";
}
#product_details_21 .details_image_thumbnails:after {
  clear: both;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: left;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_21 .details_image_thumbnails ul.product_thumbnails li img {
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_21 .details_video_box {
  margin-bottom: 20px;
}
#product_details_21 .details_desc {
  margin-bottom: 30px;
}
#product_details_21 .details_desc .details_product_name h1 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#product_details_21 .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 20px;
}
#product_details_21 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_21 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_21 .details_desc .product_rating {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .product_rating .star_rating_wrapper {
  margin-right: 5px;
  margin-bottom: 5px;
}
#product_details_21 .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .details_long_desc {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .details_long_desc .readmore_js_text {
  margin-bottom: 5px;
}
#product_details_21 .details_desc .prices_radio_options_wrapper {
  margin-bottom: 20px;
}
#product_details_21 .details_desc .prices_radio_options_wrapper .prices_radio_options_title {
  font-weight: bold;
}
#product_details_21 .details_desc .prices_radio_options_wrapper .prices_radio_options span.price {
  color: #ff0000;
  margin-left: 5px;
}
#product_details_21 .details_desc .price_wrapper {
  font-size: 14px;
  margin-bottom: 10px;
}
#product_details_21 .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#product_details_21 .details_desc .price_wrapper .price_value {
  font-weight: bold;
  color: #ff0000;
}
#product_details_21 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_21 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_21 .details_desc .price_wrapper .new_price {
  margin-left: 5px;
  font-weight: bold;
  color: #ff0000;
}
#product_details_21 .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#product_details_21 .details_desc .pricesTableWrapper h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table {
  margin-bottom: 0;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table th.title {
  text-align: center;
  background: #f2f2f2;
  color: #333;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_21 .details_desc .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_21 #addToCartForm {
  margin-bottom: 15px;
}
#product_details_21 #addToCartForm .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
#product_details_21 #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
#product_details_21 #addToCartForm .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_21 #addToCartForm .buttons_wrapper {
  text-align: left;
  float: left;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_21 #addToCartForm .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_21 #addToCartForm .buttons_wrapper .addToWishList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn {
  color: #333;
  background-color: #bfdc7a;
  border-color: #a4cd41;
  background-image: -webkit-linear-gradient(top, #bfdc7a 0%, #a8cf4a 100%);
  background-image: linear-gradient(to bottom, #bfdc7a 0%, #a8cf4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfdc7a', endColorstr='#ffa8cf4a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn:hover,
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn:focus {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn:active,
#product_details_21 #addToCartForm .buttons_wrapper .requestQuote_btn_wrapper .requestQuote_btn.active {
  color: #333;
  background-color: #a8cf4a;
  border-color: #a4cd41;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_21 .products_slider_panel {
  border: none;
  margin-bottom: 20px;
  /* override products_carousel styles */
}
#product_details_21 .products_slider_panel .panel_heading {
  color: #fff;
  background-color: #EB4036;
}
#product_details_21 .products_slider_panel .panel_heading .panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  color: #fff;
}
#product_details_21 .products_slider_panel .panel_body {
  border-top: none;
  padding: 15px 0;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav {
  top: -52px;
  right: 0;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav [class*='owl-'] {
  font-size: 35px;
  width: 35px;
  color: #fff;
  background: transparent;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav [class*='owl-']:hover {
  color: #fff;
  background: transparent;
}
#product_details_21 .products_slider_panel .products_carousel .owl-nav .owl-prev {
  margin-right: 0;
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_23
 * --------------------------------------------------
 */
#product_details_23 .details_product_name h1 {
  color: #FA7612;
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_23 .details_sku {
  font-size: 16px;
  margin-bottom: 0;
}
#product_details_23 .details_sku .sku_title {
  font-weight: bold;
}
#product_details_23 hr.details_separator_line {
  border-color: #F1F5F8;
  margin-top: 15px;
  margin-bottom: 15px;
}
#product_details_23 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}
#product_details_23 .details_image_box img {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0px;
  padding: 4px;
  width: auto;
  height: 300px;
}
#product_details_23 .details_image_box:before,
#product_details_23 .details_image_box:after {
  display: table;
  content: " ";
}
#product_details_23 .details_image_box:after {
  clear: both;
}
#product_details_23 .details_image_controls {
  margin-bottom: 20px;
}
#product_details_23 .details_image_controls:before,
#product_details_23 .details_image_controls:after {
  display: table;
  content: " ";
}
#product_details_23 .details_image_controls:after {
  clear: both;
}
#product_details_23 .details_image_thumbnails {
  margin-bottom: 30px;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails {
  list-style: none;
  padding: 0;
  margin: -5px;
  text-align: left;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails li {
  display: inline-block;
  padding: 5px;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails li a {
  display: block;
}
#product_details_23 .details_image_thumbnails ul.product_thumbnails li img {
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_23 .details_image_thumbnails:before,
#product_details_23 .details_image_thumbnails:after {
  display: table;
  content: " ";
}
#product_details_23 .details_image_thumbnails:after {
  clear: both;
}
#product_details_23 .details_desc {
  margin-bottom: 30px;
}
#product_details_23 .details_desc .details_short_desc {
  margin-bottom: 20px;
  font-size: 16px;
}
#product_details_23 .details_desc .price_wrapper {
  font-size: 20px;
  margin-bottom: 20px;
}
#product_details_23 .details_desc .price_wrapper .price_title {
  color: #004990;
  font-weight: normal;
  margin-right: 5px;
}
#product_details_23 .details_desc .price_wrapper .price_value {
  font-weight: normal;
  color: #ff0000;
}
#product_details_23 .details_desc .price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_23 .details_desc .price_wrapper .strikethrough .old_price {
  color: #333;
}
#product_details_23 .details_desc .pricesTableWrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .pricesTableWrapper h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table {
  margin-bottom: 0;
  width: auto;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table th.title {
  text-align: left;
  background: #f2f2f2;
  color: #333;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .cell {
  text-align: center;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .cell .price {
  color: #ff0000;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#product_details_23 .details_desc .pricesTableWrapper table.prices_table .strikethrough .old_price {
  color: #333;
}
#product_details_23 .details_desc .product_options_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
#product_details_23 .details_desc .quantity_wrapper .quantity_title {
  font-size: 18px;
  font-weight: normal;
  margin-right: 10px;
  display: inline-block;
}
#product_details_23 .details_desc .quantity_wrapper .quantity_input {
  display: inline-block;
  width: 100px;
}
#product_details_23 .details_desc .addToWishList_btn_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #FA7612;
  border-color: #c15504;
  background-image: none;
  filter: none;
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  border: none !important;
  border-radius: 0 !important;
  width: 100%;
  font-size: 24px;
}
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #cb5a04;
  border-color: #853b03;
  background-position: 0;
  outline: none !important;
}
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_23 .details_desc .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #cb5a04;
  border-color: #853b03;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_23 .details_desc .details_long_desc {
  margin-top: 20px;
}
#product_details_23 .tab_panels_wrapper {
  margin-bottom: 20px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box {
  border: none;
  border-radius: 0;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box + .tab_panel_box {
  margin-top: 20px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff;
  background-color: #004990;
  background-image: none;
  filter: none;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  text-transform: uppercase;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:hover,
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:focus {
  color: #fff;
  text-decoration: none;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a:after {
  position: absolute;
  top: 10px;
  right: 15px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_heading .tab_panel_title a.collapsed:after {
  content: "\f078";
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .tab_panel_collapse .tab_panel_body {
  border-top: 1px solid #ddd;
  padding: 15px 0px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_group_title,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
  padding: 10px 15px;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
  float: left;
  width: 50%;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row {
  background: #F1F5F8;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_title {
  color: #004990;
  font-weight: bold;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info {
  color: #004990;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a {
  color: #4D90CD;
  text-decoration: underline;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a:hover,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a:active,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row .spec_info a:focus {
  color: #3984c7;
  text-decoration: none;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row {
  background: #ffffff;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_title {
  color: #004990;
  font-weight: bold;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info {
  color: #004990;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a {
  color: #4D90CD;
  text-decoration: underline;
}
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a:hover,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a:active,
#product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row .spec_info a:focus {
  color: #3984c7;
  text-decoration: none;
}
@media (max-width: 767px) {
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification {
    font-size: 16px;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title,
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_title {
    background: #F1F5F8;
    width: 100%;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .odd_row,
  #product_details_23 .tab_panels_wrapper .tab_panel_box .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Product Details
***************************************************************************/
/*
 * product_details_24
 * --------------------------------------------------
 */
#product_details_24 .details_image_box {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#product_details_24 .details_image_box img {
  cursor: pointer;
}
#product_details_24 .details_image_box:before,
#product_details_24 .details_image_box:after {
  display: table;
  content: "";
}
#product_details_24 .details_image_box:after {
  clear: both;
}
#product_details_24 .details_image_thumbnails {
  margin-bottom: 30px;
  display: table;
  width: 100%;
}
#product_details_24 .details_image_thumbnails ul {
  display: table-row;
  list-style: none;
  padding: 0;
  margin: 0;
}
#product_details_24 .details_image_thumbnails ul li {
  display: table-cell;
  width: 25%;
  padding-left: 5px;
  padding-right: 5px;
}
#product_details_24 .details_image_thumbnails ul li img {
  width: 100%;
  border: 1px solid #ddd;
  cursor: pointer;
}
#product_details_24 .product_rating {
  margin-bottom: 20px;
  text-align: center;
}
#product_details_24 .product_rating .star_rating_wrapper {
  margin-bottom: 5px;
}
#product_details_24 .details_desc .details_item_name h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  color: #333;
}
#product_details_24 .details_desc .details_sku {
  margin-bottom: 20px;
}
#product_details_24 .details_desc .details_sku .sku_title {
  font-weight: bold;
}
#product_details_24 .details_desc .details_sku .sku_value {
  font-weight: normal;
}
#product_details_24 .details_desc .details_short_desc {
  color: #999;
  margin-bottom: 20px;
}
#product_details_24 .details_desc .product_option {
  margin-bottom: 20px;
}
#product_details_24 .details_desc .product_option .option_title {
  font-weight: bold;
}
#product_details_24 .details_desc .product_option .option_input {
  max-width: 250px;
}
#product_details_24 .details_desc .quantity_wrapper {
  width: 250px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#product_details_24 .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  padding-right: 10px;
}
#product_details_24 .details_desc .quantity_wrapper .quantity_input_wrapper .quantity_input {
  text-align: center;
}
#product_details_24 .details_desc .price_wrapper {
  margin-bottom: 20px;
  font-size: 24px;
}
#product_details_24 .details_desc .price_wrapper .price_title {
  color: #333;
}
#product_details_24 .details_desc .price_wrapper .price_value {
  font-weight: 600;
  color: #ff0000;
}
#product_details_24 .details_desc .buttons_wrapper {
  margin-bottom: 20px;
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper {
  display: inline-block;
  margin-right: 5px;
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn {
  color: #fff;
  background-color: #aa060a;
  border-color: #650406;
  background-image: -webkit-linear-gradient(top, #aa060a 0%, #6f0407 100%);
  background-image: linear-gradient(to bottom, #aa060a 0%, #6f0407 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa060a', endColorstr='#ff6f0407', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:hover,
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:focus {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  background-position: 0 -15px;
  outline: none !important;
}
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn:active,
#product_details_24 .details_desc .buttons_wrapper .addToCart_btn_wrapper .addToCart_btn.active {
  color: #fff;
  background-color: #6f0407;
  border-color: #650406;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#product_details_24 .details_desc .buttons_wrapper .addToWishList_btn_wrapper {
  display: inline-block;
}
#product_details_24 .fabricSelection_wrapper {
  margin-bottom: 20px;
}
#product_details_24 .fabricSelection_wrapper .fabricSelection_title {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  background: #f2f2f2;
  padding: 5px 10px;
  text-align: center;
}
#product_details_24 .fabricSelection_wrapper .selected_fabric_title {
  text-align: center;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
#product_details_24 .fabricSelection_wrapper .fabricList_wrapper ul.fabricList {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#product_details_24 .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid #333;
}
#product_details_24 .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option:last-of-type {
  margin-right: 0;
}
#product_details_24 .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option .fabric {
  display: block;
  width: 80px;
  height: 80px;
  cursor: pointer;
  text-decoration: none;
}
#product_details_24 .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option .fabric img {
  width: 80px;
  height: 80px;
}
#product_details_24 .fabricSelection_wrapper .fabricList_wrapper ul.fabricList li.fabric_option.selected .fabric:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') 0 0 no-repeat;
}
/*
 * Products Carousel 2
 * --------------------------------------------------
 */
.products_carousel_2 .product {
  margin: 5px 15px;
  border: 1px solid #ccc;
}
.products_carousel_2 .product .product_image_wrapper {
  border-bottom: 1px solid #ccc;
}
.products_carousel_2 .product .product_image_wrapper a {
  display: block;
}
.products_carousel_2 .product .product_image_wrapper a img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 250px;
  height: 250px;
}
.products_carousel_2 .product .product_info_wrapper {
  background: #f2f2f2;
  padding: 10px 10px;
  text-align: left;
}
.products_carousel_2 .product .product_info_wrapper .product_name {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #333;
}
.products_carousel_2 .product .product_info_wrapper .product_name a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
.products_carousel_2 .product .product_price_wrapper {
  color: #333;
}
.products_carousel_2 .product .product_price_wrapper .product_price_label {
  font-weight: bold;
  margin-right: 2px;
}
.products_carousel_2 .product .old_price_wrapper {
  color: #333;
}
.products_carousel_2 .product .old_price_wrapper .old_price_label {
  font-weight: bold;
  margin-right: 2px;
}
.products_carousel_2 .product .old_price_wrapper .strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
.products_carousel_2 .product .old_price_wrapper .strikethrough .old_price {
  color: #333;
}
.products_carousel_2 .product .saving_wrapper {
  color: #ff0000;
  margin-top: 5px;
}
.products_carousel_2 .product .saving_wrapper .saving_label {
  font-weight: bold;
  margin-right: 2px;
}
.products_carousel_2 .product .saving_wrapper .saving {
  font-weight: bold;
}
.products_carousel_2 .product .countdown_timer {
  font-size: 14px;
  margin-top: 10px;
  background: #333;
  color: #fff;
  margin-left: -11px;
  margin-right: -11px;
  border: 1px solid #333;
  padding: 5px 10px;
  text-align: center;
}
/***************************************************************************
* Product Review
***************************************************************************/
/*
 * addProductReview
 * --------------------------------------------------
 */
#productReviewForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#productReviewForm #addProductReview {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#productReviewForm #addProductReview h3 {
  color: #a94442;
  margin-top: 0px;
}
#productReviewForm #addProductReview textarea {
  resize: vertical;
}
#productReviewForm #addProductReview .product_rating .rating_stars {
  margin-bottom: 10px;
}
#productReviewForm .requiredField {
  color: #a94442;
}
#productReviewForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#productReviewForm .reviewList {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#productReviewForm #form_buttons {
  margin-bottom: 30px;
}
#productReviewForm #form_buttons #buttons_wrapper {
  text-align: right;
}
/***************************************************************************
* Review List
***************************************************************************/
.reviewList .reviewProductLink {
  display: block;
  float: right;
}
.reviewList .review {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.reviewList .review:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.reviewList .reviewRating {
  margin-bottom: 5px;
}
.reviewList .reviewRate {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.reviewList .reviewTitle {
  font-weight: bold;
  margin-bottom: 10px;
  float: left;
}
.reviewList .reviewer {
  margin-bottom: 5px;
}
.reviewList .reviewDate {
  font-size: 12px;
  margin-bottom: 10px;
}
.reviewList .product_rating {
  min-height: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .reviewList .reviewProductLink {
    float: none;
    margin-bottom: 15px;
  }
}
/***************************************************************************
* Rating Stars
***************************************************************************/
/* add these classes to the ul to effect the change to the correct number of stars */
.rating {
  width: 80px;
  height: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  position: relative;
  background: url("../img/rating.gif") no-repeat 0 0;
}
.nostar {
  background-position: 0 0;
}
.onestar {
  background-position: 0 -16px;
}
.twostar {
  background-position: 0 -32px;
}
.threestar {
  background-position: 0 -48px;
}
.fourstar {
  background-position: 0 -64px;
}
.fivestar {
  background-position: 0 -80px;
}
.sixstar {
  background-position: 0 -96px;
}
.sevenstar {
  background-position: 0 -112px;
}
.eightstar {
  background-position: 0 -128px;
}
.ninestar {
  background-position: 0 -144px;
}
.tenstar {
  background-position: 0 -160px;
}
ul.rating li {
  cursor: pointer;
  float: left;
}
ul.rating li span {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  text-decoration: none;
  z-index: 200;
}
ul.rating li.one span {
  left: 0;
}
ul.rating li.two span {
  left: 16px;
}
ul.rating li.three span {
  left: 32px;
}
ul.rating li.four span {
  left: 48px;
}
ul.rating li.five span {
  left: 64px;
}
ul.rating li.six span {
  left: 80px;
}
ul.rating li.seven span {
  left: 96px;
}
ul.rating li.eight span {
  left: 112px;
}
ul.rating li.nine span {
  left: 128px;
}
ul.rating li.ten span {
  left: 144px;
}
ul.rating li span:hover {
  z-index: 2;
  width: 80px;
  height: 16px;
  overflow: hidden;
  left: 0;
  background: url("../img/rating.gif") no-repeat 0 0;
}
ul.rating li.one span:hover {
  background-position: 0 -176px;
}
ul.rating li.two span:hover {
  background-position: 0 -192px;
}
ul.rating li.three span:hover {
  background-position: 0 -208px;
}
ul.rating li.four span:hover {
  background-position: 0 -224px;
}
ul.rating li.five span:hover {
  background-position: 0 -240px;
}
/* end rating code */
/*
 * Recommended List
 * --------------------------------------------------
 */
.recommendedListWrapper {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.recommendedListWrapper .recommendedListHdr {
  padding: 5px;
  background: #464646;
  color: #fff;
  font-weight: bold;
}
.recommendedListWrapper .recommendedListDetails .odd_row,
.recommendedListWrapper .recommendedListDetails .even_row {
  padding-top: 15px;
  padding-bottom: 15px;
}
.recommendedListWrapper .recommendedListDetails .odd_row {
  background: #fff;
}
.recommendedListWrapper .recommendedListDetails .even_row {
  background: #efeedc;
}
.recommendedListWrapper .recommendedListDetails .recommendedImageWrapper .recommendedImage {
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
  margin: 0 auto;
}
.recommendedListWrapper .recommendedListDetails .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .details_item_name h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .price_wrapper {
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 10px;
}
.recommendedListWrapper .recommendedListDetails .price_wrapper .price_value {
  color: #ff0000;
}
.recommendedListWrapper .recommendedListDetails .prices {
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .prices .price_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .prices .price_info {
  margin-bottom: 5px;
}
.recommendedListWrapper .recommendedListDetails .prices .price_info .price {
  color: #ff0000;
}
.recommendedListWrapper .recommendedListDetails .prices .price_info .caseContent {
  color: #ff0000;
}
.recommendedListWrapper .recommendedListDetails .product_options {
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .product_options .option {
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
.recommendedListWrapper .recommendedListDetails .product_options .option .option_input {
  width: 180px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm {
  margin-bottom: 10px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .quantity_wrapper {
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .quantity_wrapper .quantity_input {
  width: 100px;
}
.recommendedListWrapper .recommendedListDetails #addToCartForm .addToCart_btn_wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.recommendedListWrapper .recommendedListDetails .product_rating {
  min-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.recommendedListWrapper .recommendedListDetails .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
.recommendedListWrapper .recommendedListDetails .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.recommendedListWrapper .recommendedListDetails .product_rating .rating_note {
  text-align: center;
}
/***************************************************************************
* Recommended Products
***************************************************************************/
#recommended_products_wrapper_8 {
  margin-bottom: 20px;
}
#recommended_products_wrapper_8 h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#recommended_products_wrapper_8 .row {
  margin: 0;
}
#recommended_products_wrapper_8 .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
#recommended_products_wrapper_8 .product_wrapper {
  position: relative;
  text-align: center;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 15px;
}
#recommended_products_wrapper_8 .product_wrapper .product_image_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_image_wrapper .product_image {
  padding-top: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_image_wrapper .product_image:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper .product_name {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  word-wrap: break-word;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a {
  color: #333;
  text-decoration: none;
}
#recommended_products_wrapper_8 .product_wrapper .product_name_wrapper .product_name a:hover {
  color: #333;
  text-decoration: none;
}
#recommended_products_wrapper_8 .product_wrapper .product_sku_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#recommended_products_wrapper_8 .product_wrapper .product_description_wrapper {
  margin-bottom: 10px;
}
#recommended_products_wrapper_8 .product_wrapper .product_description_wrapper .product_description {
  font-size: 14px;
  word-wrap: break-word;
}
#recommended_products_wrapper_8 .product_wrapper .product_price_wrapper {
  margin-bottom: 15px;
}
#recommended_products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}
#recommended_products_wrapper_8 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#recommended_products_wrapper_8 .product_wrapper .view_item a.view_item_link {
  display: block;
  padding: 15px;
  font-size: 20px;
  text-transform: uppercase;
  background: #e7e7e7;
  color: #1276bc;
  text-decoration: none;
}
#recommended_products_wrapper_8 .product_wrapper .view_item a.view_item_link:hover {
  background: #cecece;
  color: #0e598d;
  text-decoration: none;
}
#recommended_products_wrapper_7 {
  margin-bottom: 20px;
}
#recommended_products_wrapper_7 h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#recommended_products_wrapper_11 {
  margin-bottom: 20px;
}
#recommended_products_wrapper_11 h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}
#recommended_products_wrapper_11 .product_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 10px;
}
#recommended_products_wrapper_11 .product_wrapper .product_image_wrapper {
  margin-bottom: 15px;
  height: 150px;
}
#recommended_products_wrapper_11 .product_wrapper .product_image_wrapper .product_image {
  max-height: 150px;
}
#recommended_products_wrapper_11 .product_wrapper .product_image_wrapper .product_image img {
  max-height: 150px;
}
#recommended_products_wrapper_11 .product_wrapper .product_name_wrapper {
  margin-bottom: 15px;
  text-align: left;
}
#recommended_products_wrapper_11 .product_wrapper .product_name_wrapper .product_name {
  font-size: 14px;
  font-weight: bold;
  word-wrap: break-word;
}
#recommended_products_wrapper_11 .product_wrapper .product_name_wrapper .product_name a {
  text-decoration: none;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper {
  float: left;
  text-align: left;
  margin-bottom: 15px;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku {
  font-size: 14px;
  word-wrap: break-word;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_title {
  font-weight: bold;
}
#recommended_products_wrapper_11 .product_wrapper .product_sku_wrapper .product_sku .sku_value {
  font-weight: normal;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper {
  float: right;
  text-align: right;
  margin-bottom: 15px;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper .product_price {
  font-size: 14px;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_title {
  color: #333;
}
#recommended_products_wrapper_11 .product_wrapper .product_price_wrapper .product_price .price_value {
  color: #ff0000;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper {
  margin-bottom: 15px;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity {
  font-size: 14px;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_title {
  color: #333;
}
#recommended_products_wrapper_11 .product_wrapper .product_available_quantity_wrapper .product_available_quantity .available_quantity_value {
  color: #ff0000;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper {
  position: absolute;
  top: 5px;
  left: -1px;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag {
  font: bold 12px sans-serif;
  position: relative;
  z-index: 10;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 20px;
  padding: 0 14px 0 10px;
  text-decoration: none;
  color: #fff;
  background: #ff0000;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:before,
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  content: "";
  float: left;
  position: absolute;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:before {
  top: 8px;
  right: 0px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px #990000;
  -moz-box-shadow: -1px -1px 2px #990000;
  box-shadow: -1px -1px 2px #990000;
}
#recommended_products_wrapper_11 .product_wrapper .specialOffer_tag_wrapper .specialOffer_tag:after {
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #ff0000;
}
/***************************************************************************
* Product Tabs
***************************************************************************/
.tabs_wrapper {
  margin-bottom: 20px;
}
.tabs_wrapper #product-tabs li a {
  display: block;
  color: #333;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  text-align: center;
  margin-right: 5px;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px;
  outline: none;
}
.tabs_wrapper #product-tabs li a:hover,
.tabs_wrapper #product-tabs li a:focus {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  outline: none !important;
}
.tabs_wrapper #product-tabs li a .tab-icon {
  display: block;
  text-align: center;
  margin-bottom: 5px;
  font-size: 24px;
}
.tabs_wrapper #product-tabs li.active a,
.tabs_wrapper #product-tabs li.active a:hover,
.tabs_wrapper #product-tabs li.active a:focus {
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  outline: none !important;
}
.tabs_wrapper #product-tabs-content .tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}
.tabs_wrapper #product-tabs-accordion .panel {
  border-color: #ddd;
  border-radius: 4px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading {
  padding: 0px;
  color: #333;
  background: #fff;
  border-color: #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title {
  font-size: 14px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #f2f2f2;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed {
  color: #333;
  background-color: #fff;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:hover,
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a.collapsed:focus {
  color: #333;
  background-color: #f2f2f2;
  border-color: #ddd;
  outline: none !important;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading > .panel-title a .tab-icon {
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.tabs_wrapper #product-tabs-accordion .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
/***************************************************************************
* Product Tabs Content
***************************************************************************/
.tabs_wrapper .details_specification {
  width: 100%;
  margin-bottom: 0;
  font-size: 14px;
}
.tabs_wrapper .details_specification .spec_group_title,
.tabs_wrapper .details_specification .spec_title,
.tabs_wrapper .details_specification .spec_info {
  padding: 5px 10px;
}
.tabs_wrapper .details_specification .spec_title,
.tabs_wrapper .details_specification .spec_info {
  float: left;
  width: 50%;
}
.tabs_wrapper .details_specification .spec_info ul {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: disc;
}
.tabs_wrapper .details_specification .spec_group_title_row .spec_group_title {
  color: #000;
  background: #cccccc;
  border-bottom: 1px solid #000;
  font-weight: bold;
}
.tabs_wrapper .details_specification .odd_row {
  background: #f2f2f2;
}
.tabs_wrapper .details_specification .odd_row .spec_title {
  font-weight: bold;
}
.tabs_wrapper .details_specification .even_row {
  background: #ffffff;
}
.tabs_wrapper .details_specification .even_row .spec_title {
  font-weight: bold;
}
.tabs_wrapper #tabbed_productReviewForm #tabbed_addProductReview textarea {
  resize: vertical;
}
.tabs_wrapper #tabbed_productReviewForm .addReview_btn_wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .tabs_wrapper .details_specification .spec_title,
  .tabs_wrapper .details_specification .spec_info {
    float: left;
    width: 100%;
  }
  .tabs_wrapper .details_specification .spec_group_title_row {
    margin-bottom: 5px;
  }
  .tabs_wrapper .details_specification .spec_title {
    background: #f2f2f2;
    width: 100%;
  }
  .tabs_wrapper .details_specification .spec_info {
    background: #ffffff;
    width: 100%;
  }
  .tabs_wrapper .details_specification .odd_row,
  .tabs_wrapper .details_specification .even_row {
    background: none;
  }
}
/***************************************************************************
* Account Login Dropdown
***************************************************************************/
#accountLogin-dropdown {
  display: none;
  position: absolute;
  z-index: 1200;
  background-color: #ffffff;
  color: #000;
  width: 330px;
  padding: 0;
  top: 100%;
  left: 0;
  border: 1px solid #ccc;
  text-align: left;
  cursor: default;
}
#accountLogin-dropdown .error-message {
  color: #D8000C;
  font-weight: bold;
}
#accountLogin-dropdown .message {
  color: #333;
  font-weight: bold;
}
#accountLogin-dropdown #accountLogin-dropdown-header {
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
  padding: 15px;
}
#accountLogin-dropdown #accountLogin-dropdown-content {
  padding: 0 30px 15px 30px;
}
#accountLogin-dropdown #accountLogin-dropdown-footer {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  background: #E2E2E2;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link {
  display: block;
  width: 33.33333333%;
  float: left;
  position: relative;
  padding: 15px;
  text-align: center;
  color: #333;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link .quick_link_icon {
  font-size: 24px;
  margin-bottom: 5px;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link .quick_link_label {
  font-size: 12px;
}
#accountLogin-dropdown #accountLogin-dropdown-footer .account_quick_links a.quick_link:hover {
  background: #fbfbfb;
}
@media (max-width: 991px) {
  #accountLogin-dropdown {
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    right: auto;
  }
}
/***************************************************************************
* Shopping Cart Dropdown (Floating Cart)
***************************************************************************/
#cart-dropdown {
  display: none;
  position: absolute;
  z-index: 1200;
  background-color: #ffffff;
  color: #000;
  width: 330px;
  padding: 15px;
  top: 100%;
  right: 0;
  border: 1px solid #ccc;
  text-align: left;
  cursor: default;
}
#cart-dropdown .error-message {
  color: #D8000C;
  font-weight: bold;
}
#cart-dropdown .message {
  color: #333;
  font-weight: bold;
}
#cart-dropdown #cart-dropdown-header {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#cart-dropdown #cart-dropdown-items .product {
  margin-bottom: 5px;
}
#cart-dropdown #cart-dropdown-items .product .product_image {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
#cart-dropdown #cart-dropdown-items .product .product_image a {
  display: inline-block;
}
#cart-dropdown #cart-dropdown-items .product .product_image img {
  width: 50px;
  height: 50px;
}
#cart-dropdown #cart-dropdown-items .product .product_name {
  margin-bottom: 0;
  font-weight: normal;
}
#cart-dropdown #cart-dropdown-items .product .product_sku {
  float: left;
  color: #333;
}
#cart-dropdown #cart-dropdown-items .product .product_sku a {
  color: #333;
}
#cart-dropdown #cart-dropdown-items .product .quantity_and_price {
  float: right;
  margin-top: 15px;
  margin-left: 15px;
}
#cart-dropdown #cart-dropdown-items .product .quantity_and_price .quantity {
  color: #000;
}
#cart-dropdown #cart-dropdown-items .product .quantity_and_price .price {
  color: #ec1c24;
}
#cart-dropdown #cart-dropdown-footer {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-top: 15px;
}
#cart-dropdown #cart-dropdown-footer .total {
  margin-bottom: 15px;
}
#cart-dropdown #cart-dropdown-footer .total strong {
  font-size: 16px;
  margin-right: 5px;
}
#cart-dropdown #cart-dropdown-footer .total .amount {
  font-size: 16px;
  color: #ec1c24;
}
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn {
  float: left;
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn:hover,
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn:active,
#cart-dropdown #cart-dropdown-footer .buttons .viewCart_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn {
  float: right;
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn:hover,
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn:active,
#cart-dropdown #cart-dropdown-footer .buttons .checkout_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
@media (max-width: 991px) {
  #cart-dropdown {
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    right: auto;
  }
}
/***************************************************************************
* Floating Pricing Summary
***************************************************************************/
#floatingPricingSummaryBox {
  position: absolute;
  z-index: 1000;
  right: 15px;
  width: 250px;
}
@media (max-width: 991px) {
  #floatingPricingSummaryBox {
    display: none;
  }
}
#floatingPricingSummaryBox #floating_pricingSummary {
  border: 1px solid #ccc;
  background-color: transparent;
  color: #333;
  margin-bottom: 15px;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header {
  position: relative;
  padding: 10px 15px;
  background: #333;
  color: #fff;
  cursor: move;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper {
  position: absolute;
  right: 15px;
  top: 13px;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper .ps_minimizeBtn {
  cursor: pointer;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper .ps_maximizeBtn {
  cursor: pointer;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_buttons_wrapper .ps_closeBtn {
  cursor: pointer;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_header .ps_hdr_label {
  font-size: 16px;
  font-weight: bold;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content {
  border-top: 1px solid #ccc;
  padding: 15px;
  background: #fff;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .ps_info_box {
  margin-bottom: 15px;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .ps_info_box .ps_info_label {
  margin-right: 5px;
  float: left;
  font-weight: bold;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .ps_info_box .ps_info_value {
  color: #ec1c24;
  float: right;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn {
  float: left;
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn:hover,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn:active,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .viewCart_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn {
  float: right;
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn:hover,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn:active,
#floatingPricingSummaryBox #floating_pricingSummary #floating_pricingSummary_content .buttons .checkout_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
/***************************************************************************
* Quick View Details
***************************************************************************/
.quickView_btn {
  color: #fff;
  background-color: #666;
  border-color: #424242;
  background-image: -webkit-linear-gradient(top, #666 0%, #474747 100%);
  background-image: linear-gradient(to bottom, #666 0%, #474747 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff474747', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickView_btn:hover,
.quickView_btn:focus {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-position: 0 -15px;
  outline: none !important;
}
.quickView_btn:active,
.quickView_btn.active {
  color: #fff;
  background-color: #474747;
  border-color: #424242;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#quickView_details_wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
#quickView_details_wrapper .details_image_box {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#quickView_details_wrapper .details_image_box img {
  width: 100%;
}
#quickView_details_wrapper .details_image_thumbnails {
  margin: 0 auto 30px auto;
  max-width: 320px;
}
#quickView_details_wrapper .details_image_thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#quickView_details_wrapper .details_image_thumbnails ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#quickView_details_wrapper .details_image_thumbnails ul li a {
  display: block;
}
#quickView_details_wrapper .details_image_thumbnails ul li img {
  max-width: 65px;
  border: 1px solid #ddd;
  cursor: pointer;
}
#quickView_details_wrapper .product_rating {
  min-height: 40px;
  margin-bottom: 20px;
}
#quickView_details_wrapper .product_rating .rating_title {
  margin-right: 10px;
  font-weight: bold;
}
#quickView_details_wrapper .product_rating .rating_stars ul.rating {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
#quickView_details_wrapper .product_rating .rating_note {
  text-align: center;
}
#quickView_details_wrapper .details_desc .details_sku {
  font-size: 14px;
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .details_item_name h1 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .details_desc_title {
  color: #fff;
  background: #333;
  padding: 8px;
  font-weight: bold;
}
#quickView_details_wrapper .details_desc .details_short_desc {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .childOptionsWrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .childOptionsWrapper .childOptionsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
#quickView_details_wrapper .details_desc .priceHeading {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .msrp_wrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .msrp_wrapper .msrp_title {
  font-weight: bold;
  margin-right: 5px;
}
#quickView_details_wrapper .details_desc .msrp_wrapper .msrp_value {
  color: #000;
}
#quickView_details_wrapper .details_desc .price_wrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .price_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#quickView_details_wrapper .details_desc .price_wrapper .price_value {
  color: #000;
}
#quickView_details_wrapper .details_desc .casePack_wrapper {
  margin-bottom: 20px;
}
#quickView_details_wrapper .details_desc .casePack_wrapper .price_title {
  font-weight: bold;
  margin-right: 5px;
}
#quickView_details_wrapper .details_desc .casePack_wrapper .price_value {
  color: #000;
}
#quickView_details_wrapper .details_desc .pricesTableWrapper {
  margin-bottom: 30px;
}
#quickView_details_wrapper .details_desc .pricesTableWrapper .pricesTable .table .title {
  text-align: center;
  background: #777;
  color: #fff;
}
#quickView_details_wrapper .details_desc .pricesTableWrapper .pricesTable .table .cell {
  text-align: center;
}
#quickView_details_wrapper .details_desc .product_options {
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc .product_options .option {
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .product_options .option .option_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#quickView_details_wrapper .details_desc .product_options .option .option_input {
  width: 180px;
}
#quickView_details_wrapper .details_desc .quantity_wrapper {
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc .quantity_wrapper .quantity_title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
  width: 180px;
}
#quickView_details_wrapper .details_desc .quantity_wrapper .quantity_input {
  width: 180px;
}
#quickView_details_wrapper .details_desc .configBox_wrapper {
  margin-bottom: 30px;
}
#quickView_details_wrapper .details_desc .configBox_wrapper .configBox_title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 10px;
  margin: 0px -10px;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper {
  width: 220px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper .color,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper .color {
  margin: 0 auto;
  height: 20px;
  width: 40px;
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
  cursor: pointer;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper .color_name,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper .color_name {
  float: left;
  cursor: pointer;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper.selected .color:before,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper.selected .color:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  position: relative;
  left: -8px;
  top: -8px;
  background: url('../img/checkbox_selected.png') center center no-repeat;
}
#quickView_details_wrapper .details_desc .productColorBox .colorList .colorBoxWrapper.selected .color_name,
#quickView_details_wrapper .details_desc .imprintColorBox .colorList .colorBoxWrapper.selected .color_name {
  font-weight: bold;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .titleBlock {
  font-weight: bold;
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .variantTitle {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock {
  margin-bottom: 5px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .qtyInputBlock .qtyInput {
  width: 60px;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .inStockTitle {
  text-align: center;
}
#quickView_details_wrapper .details_desc .quantityBox .quantityList .variantBlock .inStockValue {
  text-align: center;
  margin-bottom: 5px;
}
#quickView_details_wrapper .details_desc #addToCartForm {
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .buttons_wrapper {
  text-align: right;
}
#quickView_details_wrapper .details_desc #addToCartForm .viewProductDetails_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .addToCart_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .addToList_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
#quickView_details_wrapper .details_desc #addToCartForm .loginToViewPrice_btn_wrapper {
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #quickView_details_wrapper .details_desc .product_options .option .option_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #quickView_details_wrapper .details_desc .product_options .option .option_input {
    width: 180px;
  }
  #quickView_details_wrapper .details_desc .quantity_wrapper .quantity_title {
    margin-right: 0;
    display: block;
    width: auto;
    margin-bottom: 5px;
  }
  #quickView_details_wrapper .details_desc .quantity_wrapper .quantity_input {
    width: 180px;
  }
  #quickView_details_wrapper .details_desc #addToCartForm {
    margin-bottom: 15px;
  }
  #quickView_details_wrapper .details_desc #addToCartForm .buttons_wrapper {
    text-align: left;
  }
}
/***************************************************************************
* Login / Register
***************************************************************************/
.form-horizontal .control-label {
  /* add spacing below control-label for better view on mobile */
  margin-bottom: 5px;
}
/*
 * Login
 * --------------------------------------------------
 */
#login_existingCustomer_form {
  border: 1px solid #ddd;
  padding: 0px 30px;
  margin-bottom: 30px;
}
#login_existingCustomer_form h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
/*
 * Register
 * --------------------------------------------------
 */
#register_newCustomer_form #customerEmailAndPassword,
#register_newCustomer_form #customerInformation {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#register_newCustomer_form #customerEmailAndPassword h3,
#register_newCustomer_form #customerInformation h3 {
  color: #a94442;
  margin-top: 0px;
}
#register_newCustomer_form #customerEmailAndPassword_right_wrapper,
#register_newCustomer_form #customerInformation_right_wrapper {
  margin-top: 50px;
}
#register_newCustomer_form .requiredField {
  color: #a94442;
}
#register_newCustomer_form .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#register_newCustomer_form #taxId {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#register_newCustomer_form #taxId h3 {
  color: #a94442;
  margin-top: 0px;
}
#register_newCustomer_form #taxId .taxIdNote {
  color: #a94442;
}
#register_newCustomer_form #form_buttons {
  margin-bottom: 30px;
}
#register_newCustomer_form #form_buttons #buttons_wrapper {
  float: right;
}
/* Extra small devices (Phones) */
@media (max-width: 767px) {
  #customerEmailAndPassword_right_wrapper,
  #customerInformation_right_wrapper {
    display: none;
  }
}
/*
 * Verify Registration
 * --------------------------------------------------
 */
#verify_registration_form #registration_information {
  border: 1px solid #ddd;
  padding: 0px 30px;
  margin-bottom: 30px;
}
#verify_registration_form #registration_information h3 {
  color: #a94442;
}
#verify_registration_form #form_buttons {
  margin-bottom: 30px;
}
#verify_registration_form #form_buttons #buttons_wrapper {
  float: right;
}
/*
 * Forget Password
 * --------------------------------------------------
 */
#forgetPasswordForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#forgetPasswordForm #forgetPassword {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#forgetPasswordForm #forgetPassword h3 {
  color: #a94442;
  margin-top: 0px;
}
#forgetPasswordForm #forgetPassword .stepLabel {
  color: #333;
}
#forgetPasswordForm #forgetPassword .stepLabel .stepNumber {
  font-weight: bold;
  color: #ff0000;
  margin-right: 5px;
}
#forgetPasswordForm #forgetPassword .stepLabel.active .stepNumber {
  color: #ff0000;
}
#forgetPasswordForm #forgetPassword .stepLabel.active .stepDesc {
  font-weight: bold;
}
#forgetPasswordForm #forgetPassword .stepLabel.done .stepNumber {
  color: #888;
}
#forgetPasswordForm #forgetPassword .stepLabel.done .stepDesc {
  color: #888;
  text-decoration: line-through;
}
#forgetPasswordForm .requiredField {
  color: #a94442;
}
#forgetPasswordForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#forgetPasswordForm #form_buttons {
  margin-bottom: 30px;
}
#forgetPasswordForm #form_buttons #buttons_wrapper {
  text-align: right;
}
/*
 * Shopping Cart Wizard
 * --------------------------------------------------
 */
.shoppingCartWizard .wizard .wizard-bar {
  float: left;
  width: 33.333%;
  padding-right: 5px;
  margin-bottom: 15px;
}
.shoppingCartWizard .wizard .wizard-bar:last-of-type {
  padding-right: 0px;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step {
  color: #aaa;
  font-weight: bold;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step .stepNmbr {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 30%;
  -moz-border-radius: 30%;
  border-radius: 30%;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
  color: #fff;
  background: #aaa;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step .stepDesc {
  float: left;
  margin-top: 10px;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step.active {
  color: #333;
}
.shoppingCartWizard .wizard .wizard-bar .wizard-step.active .stepNmbr {
  color: #fff;
  background: #ff0000;
}
.shoppingCartWizard .progress {
  margin-bottom: 20px;
}
.shoppingCartWizard .progress .progress-bar {
  background-color: #1e5792;
  background-image: -webkit-linear-gradient(top, #1e5792 0%, #174472 100%);
  background-image: linear-gradient(to bottom, #1e5792 0%, #174472 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1e5792', endColorstr='#ff174472', GradientType=0);
}
/*
 * Shopping Cart Wizard 2
 * --------------------------------------------------
 */
.shoppingCartWizard .wizard-bar-wrapper {
  text-align: center;
  position: relative;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar {
  padding: 0;
  margin-bottom: 30px;
  overflow: hidden;
  /* CSS counters to number the steps */
  counter-reset: step;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step {
  font-weight: 600;
  font-size: 24px;
  list-style: none;
  position: relative;
  display: block;
  float: left;
  width: 33.333%;
  color: #ccc;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:before {
  /* progressbar steps */
  font-size: 30px;
  content: counter(step);
  counter-increment: step;
  display: block;
  position: relative;
  z-index: 10;
  margin: 0 auto 10px auto;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: #fff;
  background: #ccc;
  webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:after {
  /* progressbar connectors */
  content: "";
  display: block;
  position: absolute;
  left: -50%;
  top: 21px;
  z-index: 9;
  width: 100%;
  height: 8px;
  background: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:first-child:after {
  /* connector not needed before the first step */
  content: none;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active {
  color: #666;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active:before {
  background: #666;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active:after {
  background: #666;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.one {
  color: #5bc0de;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.one:before {
  background: #5bc0de;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.two {
  color: #f0ad4e;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.two:before {
  background: #f0ad4e;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.two:after {
  background: -moz-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5bc0de), color-stop(100%, #f0ad4e));
  background: -webkit-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: -o-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: -ms-linear-gradient(left, #5bc0de 0%, #f0ad4e 100%);
  background: linear-gradient(to right, #5bc0de 0%, #f0ad4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#f0ad4e', GradientType=1);
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.three {
  color: #5cb85c;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.three:before {
  background: #5cb85c;
  color: #fff;
}
.shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step.active.three:after {
  background: -moz-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #f0ad4e), color-stop(100%, #5cb85c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #5cb85c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #5cb85c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ad4e', endColorstr='#5cb85c', GradientType=1);
}
@media (max-width: 767px) {
  .shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step {
    font-size: 18px;
  }
  .shoppingCartWizard .wizard-bar-wrapper ul.wizard-bar li.wizard-step:before {
    font-size: 24px;
  }
}
/*
 * View Cart
 * --------------------------------------------------
 */
.cartWrapper .shoppingCart.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.cartWrapper .continueShopping_btn_wrapper .continueShopping_btn {
  margin-bottom: 20px;
}
.cartWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.cartWrapper .shoppingCart_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr {
  background: #464646;
  color: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartNameHeader {
  text-align: left;
  font-weight: bold;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartImageHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartQtyHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartAvailabilityHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartPackingHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartBrandHeader,
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartRemoveHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartPriceHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row,
.cartWrapper .shoppingCart_table .shoppingCartDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row {
  background: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .even_row {
  background: #efeedc;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants {
  margin-top: 5px;
  margin-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row .cartRemove input[type="checkbox"] {
  margin-top: 6px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row + .row {
  border-top: 1px dashed #bbb;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row:first-of-type {
  border-top: 1px dashed #bbb;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .product_variants .row:last-of-type {
  border-bottom: 1px dashed #bbb;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .message {
  color: #D8000C;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartNameHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailabilityHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPackingHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotalHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrandHeader,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemoveHeader {
  display: none;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper a {
  display: inline-block;
  max-width: 100%;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName {
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartItemSkuNameWrapper .shoppingcart_item_name {
  display: block;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartItemSkuNameWrapper .shoppingcart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartItemSkuNameWrapper .shoppingcart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName {
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent {
  float: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailability,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPacking,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrand,
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove input[type="checkbox"] {
  margin-top: 25px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartPrice {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotal {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty input[type="text"] {
  width: 100%;
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty.has-error input[type="text"] {
  border-color: #D8000C;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option:before,
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  clear: both;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .option + .option {
  margin-top: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage:before,
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage:after {
  display: table;
  content: " ";
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage:after {
  clear: both;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage .optionImageLabel {
  font-weight: bold;
  margin-right: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage .optionImageValue {
  display: inline-block;
  max-width: 100%;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage .optionImageValue img {
  display: inline-block !important;
  max-width: 100%;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImage + .optionImage {
  margin-top: 10px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImageInline {
  display: inline-block;
  max-width: 100%;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .productOptions .optionImageInline .optionImageValue {
  display: inline-block;
  max-width: 100%;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table {
  background: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > thead > tr > th {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > thead > tr > th.current_qty {
  color: #ff0000;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > thead > tr > th.current_qty:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  margin-right: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > tbody > tr > td {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .quantity_price_selection .table-responsive table.quantity_price_selection_table > tbody > tr > td.current_price {
  color: #ff0000;
}
@media (max-width: 767px) {
  .cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive {
    border: none;
  }
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table {
  border: none;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > thead > tr > th {
  border: none;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
.cartWrapper .shoppingCart_table .shoppingCartDetails .inscriptions_wrapper .table-responsive table.inscriptions_table .qty_input {
  width: 100px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr {
  background: #464646;
  color: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartWeightFooter {
  text-align: left;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartSubtotalFooter {
  text-align: right;
  padding-right: 15px;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter {
  text-align: center;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter .cartUpdate_link {
  color: #fff;
  text-decoration: underline;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter .cartUpdate_link:hover {
  color: #fff;
}
.cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdate_btn {
  float: none;
}
.cartWrapper .proceedCheckout_btn_wrapper {
  margin-bottom: 20px;
  text-align: right;
}
.cartWrapper .proceedCheckout_btn_wrapper .proceedCheckout_btn {
  width: 150px;
}
.cartWrapper #promoContainer {
  margin-bottom: 20px;
}
.cartWrapper #promoContainer label.promoTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.cartWrapper #promoContainer #promoCodeInput {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .cartWrapper .shoppingCart.headerTitle {
    float: none;
  }
  .cartWrapper .continueShopping_btn_wrapper {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .cartWrapper .shoppingCart_table .shoppingCartHdr {
    display: none;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .odd_row [class*="col-"],
  .cartWrapper .shoppingCart_table .shoppingCartDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartNameHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailabilityHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPackingHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotalHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrandHeader,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemoveHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartImageWrapper,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartName,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartAvailability,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPacking,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartPrice,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartTotal,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartBrand,
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove {
    text-align: left;
    float: left;
    width: 70%;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartRemove input[type="checkbox"] {
    margin-top: 4px;
  }
  .cartWrapper .shoppingCart_table .shoppingCartDetails .cartQty input[type="text"] {
    width: 100px;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartWeightFooter {
    text-align: left;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartSubtotalFooter {
    text-align: left;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdateFooter {
    text-align: left;
  }
  .cartWrapper .shoppingCart_table .shoppingCartFtr .cartUpdate_btn {
    float: none;
  }
}
/*
 * View Cart
 * --------------------------------------------------
 */
.cartWrapper_1 .shoppingCart.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
.cartWrapper_1 .continueShopping_btn_wrapper {
  text-align: left;
}
.cartWrapper_1 .continueShopping_btn_wrapper .continueShopping_btn {
  margin-bottom: 20px;
  color: #fff;
  background-color: #333;
  border-color: #0f0f0f;
  background-image: -webkit-linear-gradient(top, #333 0%, #141414 100%);
  background-image: linear-gradient(to bottom, #333 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff141414', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cartWrapper_1 .continueShopping_btn_wrapper .continueShopping_btn:hover,
.cartWrapper_1 .continueShopping_btn_wrapper .continueShopping_btn:focus {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_1 .continueShopping_btn_wrapper .continueShopping_btn:active,
.cartWrapper_1 .continueShopping_btn_wrapper .continueShopping_btn.active {
  color: #fff;
  background-color: #141414;
  border-color: #0f0f0f;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.cartWrapper_1 .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.cartWrapper_1 .shoppingCart_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartHdr {
  background: #464646;
  color: #fff;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartHdr .cartItemHeader {
  text-align: left;
  font-weight: bold;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartHdr .cartPriceHeader,
.cartWrapper_1 .shoppingCart_table .shoppingCartHdr .cartQtyHeader,
.cartWrapper_1 .shoppingCart_table .shoppingCartHdr .cartTotalHeader {
  font-weight: bold;
  text-align: center;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .odd_row,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .odd_row {
  background: #fff;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .even_row {
  background: #efeedc;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .product_variants {
  margin-top: 5px;
  margin-bottom: 5px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .product_variants .row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .product_variants .row .cartRemove input[type="checkbox"] {
  margin-top: 6px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .product_variants .row + .row {
  border-top: 1px dashed #bbb;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .product_variants .row:first-of-type {
  border-top: 1px dashed #bbb;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .product_variants .row:last-of-type {
  border-bottom: 1px dashed #bbb;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItemHeader,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartTotalHeader {
  display: none;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartImageWrapper a {
  display: inline-block;
  max-width: 100%;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartImageWrapper .cartImage {
  border: 1px solid #ccc;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem {
  text-align: left;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .cart_item_name {
  display: inline-block;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent .cart_item_sku {
  display: inline-block;
  color: #666;
  font-size: 12px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent a.remove_item {
  color: #d9534f;
  text-decoration: none;
  font-size: 12px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent a.remove_item:hover,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem .cartItemContent a.remove_item:focus {
  color: #d9534f;
  text-decoration: underline;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .productOptions .option:before,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .productOptions .option:after {
  clear: both;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .productOptions .option + .option {
  margin-top: 5px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartQty {
  text-align: center;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartQty .bootstrap-touchspin {
  max-width: 80px;
  margin: 0 auto;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartPrice,
.cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartTotal {
  text-align: center;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartFtr {
  background: #f8f8f8;
  color: #333;
  border-top: 2px solid #464646;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartFtr > .row {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #464646;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartFtr > .row:last-of-type {
  border-bottom: none;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartFtr .totalLabel {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #464646;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cartWrapper_1 .shoppingCart_table .shoppingCartFtr .totalValue {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cartWrapper_1 .buttons_wrapper .left_buttons_wrapper {
  float: left;
}
.cartWrapper_1 .buttons_wrapper .right_buttons_wrapper {
  float: right;
}
.cartWrapper_1 .removeAll_btn_wrapper {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cartWrapper_1 .removeAll_btn_wrapper .removeAll_btn {
  color: #fff;
  background-color: #ff0000;
  border-color: #b80000;
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c20000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffc20000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cartWrapper_1 .removeAll_btn_wrapper .removeAll_btn:hover,
.cartWrapper_1 .removeAll_btn_wrapper .removeAll_btn:focus {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_1 .removeAll_btn_wrapper .removeAll_btn:active,
.cartWrapper_1 .removeAll_btn_wrapper .removeAll_btn.active {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.cartWrapper_1 .cartUpdate_btn_wrapper {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
}
.cartWrapper_1 .cartUpdate_btn_wrapper .cartUpdate_btn {
  color: #fff;
  background-color: #ff0000;
  border-color: #b80000;
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c20000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffc20000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cartWrapper_1 .cartUpdate_btn_wrapper .cartUpdate_btn:hover,
.cartWrapper_1 .cartUpdate_btn_wrapper .cartUpdate_btn:focus {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_1 .cartUpdate_btn_wrapper .cartUpdate_btn:active,
.cartWrapper_1 .cartUpdate_btn_wrapper .cartUpdate_btn.active {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.cartWrapper_1 .proceedCheckout_btn_wrapper {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cartWrapper_1 .proceedCheckout_btn_wrapper .proceedCheckout_btn {
  color: #fff;
  background-color: #ff0000;
  border-color: #b80000;
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c20000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffc20000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cartWrapper_1 .proceedCheckout_btn_wrapper .proceedCheckout_btn:hover,
.cartWrapper_1 .proceedCheckout_btn_wrapper .proceedCheckout_btn:focus {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-position: 0 -15px;
  outline: none !important;
}
.cartWrapper_1 .proceedCheckout_btn_wrapper .proceedCheckout_btn:active,
.cartWrapper_1 .proceedCheckout_btn_wrapper .proceedCheckout_btn.active {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
@media (max-width: 991px) {
  .cartWrapper_1 .shoppingCart_table .shoppingCartHdr {
    display: none;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .odd_row,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .odd_row [class*="col-"],
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItemHeader,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartPriceHeader,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartQtyHeader,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartImageWrapper,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartItem,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartQty,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartPrice,
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartDetails .cartQty .bootstrap-touchspin {
    max-width: 80px;
    margin: 0;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartFtr .totalLabel {
    display: block;
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    float: left;
    width: 30%;
  }
  .cartWrapper_1 .shoppingCart_table .shoppingCartFtr .totalValue {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/*
 * View List
 * --------------------------------------------------
 */
.myListWrapper .myList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.myListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myListWrapper .myList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myListWrapper .myList_table .myListHdr {
  background: #464646;
  color: #fff;
}
.myListWrapper .myList_table .myListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myListWrapper .myList_table .myListHdr .listNameHeader,
.myListWrapper .myList_table .myListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.myListWrapper .myList_table .myListHdr .listSelectHeader,
.myListWrapper .myList_table .myListHdr .listImageHeader,
.myListWrapper .myList_table .myListHdr .listAddedHeader,
.myListWrapper .myList_table .myListHdr .listQtyHeader,
.myListWrapper .myList_table .myListHdr .listPackingHeader {
  font-weight: bold;
  text-align: center;
}
.myListWrapper .myList_table .myListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.myListWrapper .myList_table .myListDetails .odd_row,
.myListWrapper .myList_table .myListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myListWrapper .myList_table .myListDetails .odd_row {
  background: #fff;
}
.myListWrapper .myList_table .myListDetails .even_row {
  background: #efeedc;
}
.myListWrapper .myList_table .myListDetails .listSelectHeader,
.myListWrapper .myList_table .myListDetails .listImageHeader,
.myListWrapper .myList_table .myListDetails .listSkuHeader,
.myListWrapper .myList_table .myListDetails .listNameHeader,
.myListWrapper .myList_table .myListDetails .listPriceHeader,
.myListWrapper .myList_table .myListDetails .listAddedHeader,
.myListWrapper .myList_table .myListDetails .listQtyHeader,
.myListWrapper .myList_table .myListDetails .listPackingHeader {
  display: none;
}
.myListWrapper .myList_table .myListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.myListWrapper .myList_table .myListDetails .listName {
  text-align: left;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent {
  float: left;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.myListWrapper .myList_table .myListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.myListWrapper .myList_table .myListDetails .listName,
.myListWrapper .myList_table .myListDetails .listSku {
  text-align: left;
}
.myListWrapper .myList_table .myListDetails .listSelect,
.myListWrapper .myList_table .myListDetails .listAdded,
.myListWrapper .myList_table .myListDetails .listQty,
.myListWrapper .myList_table .myListDetails .listPacking {
  text-align: center;
}
.myListWrapper .myList_table .myListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.myListWrapper .myList_table .myListDetails .listPrice {
  text-align: right;
}
.myListWrapper .myList_table .myListDetails .listPriceInfoWrapper {
  text-align: right;
}
.myListWrapper .myList_table .myListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.myListWrapper .myList_table .myListDetails .listQty input[type="text"] {
  width: 100%;
}
.myListWrapper .myList_table .myListFtr {
  background: #464646;
  color: #fff;
}
.myListWrapper .myList_table .myListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myListWrapper .addToGroup_btn_wrapper {
  text-align: right;
}
.myListWrapper .deleteProducts_btn_wrapper {
  text-align: left;
}
.myListWrapper .addToQuote_btn_wrapper {
  text-align: left;
}
.myListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
.myListWrapper .addToQuote_link {
  color: #fff;
  font-weight: bold;
}
.myListWrapper .addToQuote_link:hover {
  color: #fff;
}
.myListWrapper .deleteProducts_link {
  color: #fff;
  font-weight: bold;
}
.myListWrapper .deleteProducts_link:hover {
  color: #fff;
}
@media (max-width: 991px) {
  .myListWrapper .myList_table .myListHdr {
    display: none;
  }
  .myListWrapper .myList_table .myListDetails .odd_row,
  .myListWrapper .myList_table .myListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myListWrapper .myList_table .myListDetails .odd_row [class*="col-"],
  .myListWrapper .myList_table .myListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myListWrapper .myList_table .myListDetails .listSelectHeader,
  .myListWrapper .myList_table .myListDetails .listImageHeader,
  .myListWrapper .myList_table .myListDetails .listSkuHeader,
  .myListWrapper .myList_table .myListDetails .listNameHeader,
  .myListWrapper .myList_table .myListDetails .listPriceHeader,
  .myListWrapper .myList_table .myListDetails .listAddedHeader,
  .myListWrapper .myList_table .myListDetails .listQtyHeader,
  .myListWrapper .myList_table .myListDetails .listPackingHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myListWrapper .myList_table .myListDetails .listSelect,
  .myListWrapper .myList_table .myListDetails .listSku,
  .myListWrapper .myList_table .myListDetails .listName,
  .myListWrapper .myList_table .myListDetails .listPrice,
  .myListWrapper .myList_table .myListDetails .listPriceInfoWrapper,
  .myListWrapper .myList_table .myListDetails .listAdded,
  .myListWrapper .myList_table .myListDetails .listQty,
  .myListWrapper .myList_table .myListDetails .listPacking {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myListWrapper .myList_table .myListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
  .myListWrapper .myList_table .myListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myListWrapper .myList.headerTitle {
    float: none;
  }
  .myListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .myListWrapper .addToGroup_btn_wrapper {
    text-align: left;
    margin-top: 10px;
  }
  .myListWrapper .deleteProducts_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .myListWrapper .addToQuote_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .myListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * View Group List
 * --------------------------------------------------
 */
.groupListWrapper .groupList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.groupListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.groupListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.groupListWrapper .addGroupWrapper {
  margin-bottom: 15px;
}
.groupListWrapper .addGroupWrapper .groupName {
  float: left;
  margin-right: 10px;
}
.groupListWrapper .addGroupWrapper .addGroup_btn_wrapper {
  float: left;
}
.groupListWrapper .groupList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.groupListWrapper .groupList_table .groupListHdr {
  background: #464646;
  color: #fff;
}
.groupListWrapper .groupList_table .groupListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.groupListWrapper .groupList_table .groupListHdr .listNameHeader {
  text-align: left;
  font-weight: bold;
}
.groupListWrapper .groupList_table .groupListHdr .listSelectHeader {
  font-weight: bold;
  text-align: center;
}
.groupListWrapper .groupList_table .groupListDetails .odd_row,
.groupListWrapper .groupList_table .groupListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.groupListWrapper .groupList_table .groupListDetails .odd_row {
  background: #fff;
}
.groupListWrapper .groupList_table .groupListDetails .even_row {
  background: #efeedc;
}
.groupListWrapper .groupList_table .groupListDetails .listSelectHeader,
.groupListWrapper .groupList_table .groupListDetails .listNameHeader {
  display: none;
}
.groupListWrapper .groupList_table .groupListDetails .listName,
.groupListWrapper .groupList_table .groupListDetails .listDelete {
  text-align: left;
}
.groupListWrapper .groupList_table .groupListDetails .listSelect {
  text-align: center;
}
.groupListWrapper .groupList_table .groupListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.groupListWrapper .groupList_table .groupListFtr {
  background: #464646;
  color: #fff;
}
.groupListWrapper .groupList_table .groupListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.groupListWrapper .deleteSelectedGroup_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .groupListWrapper .groupList_table .groupListHdr {
    display: none;
  }
  .groupListWrapper .groupList_table .groupListDetails .odd_row,
  .groupListWrapper .groupList_table .groupListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .groupListWrapper .groupList_table .groupListDetails .odd_row [class*="col-"],
  .groupListWrapper .groupList_table .groupListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .groupListWrapper .groupList_table .groupListDetails .listSelectHeader,
  .groupListWrapper .groupList_table .groupListDetails .listNameHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .groupListWrapper .groupList_table .groupListDetails .listSelect,
  .groupListWrapper .groupList_table .groupListDetails .listName,
  .groupListWrapper .groupList_table .groupListDetails .listDelete {
    text-align: left;
    float: left;
    width: 70%;
  }
  .groupListWrapper .groupList_table .groupListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .groupListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .groupListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .groupListWrapper .groupList.headerTitle {
    float: none;
  }
  .groupListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .groupListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .groupListWrapper .deleteSelectedGroup_btn_wrapper {
    text-align: left;
  }
}
/*
 * View Order List
 * --------------------------------------------------
 */
.myOrderListWrapper .myOrderList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.myOrderListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myOrderListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myOrderListWrapper .myOrderList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr {
  background: #464646;
  color: #fff;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listNameHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listSelectHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listImageHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listDescHeader,
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.myOrderListWrapper .myOrderList_table .myOrderListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row {
  background: #fff;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row {
  background: #efeedc;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelectHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSkuHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listNameHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listDescHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceHeader,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listQtyHeader {
  display: none;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName {
  text-align: left;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent {
  float: left;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listName,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSku {
  text-align: left;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listDesc,
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty {
  text-align: center;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPrice {
  text-align: right;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceInfoWrapper {
  text-align: right;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty input[type="text"] {
  width: 100%;
}
.myOrderListWrapper .myOrderList_table .myOrderListFtr {
  background: #464646;
  color: #fff;
}
.myOrderListWrapper .myOrderList_table .myOrderListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myOrderListWrapper .addToQuote_link {
  color: #fff;
  font-weight: bold;
}
.myOrderListWrapper .addToQuote_link:hover {
  color: #fff;
}
.myOrderListWrapper .deleteProducts_link {
  color: #fff;
  font-weight: bold;
}
.myOrderListWrapper .deleteProducts_link:hover {
  color: #fff;
}
.myOrderListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .myOrderListWrapper .myOrderList_table .myOrderListHdr {
    display: none;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .odd_row [class*="col-"],
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelectHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listImageHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSkuHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listNameHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listDescHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceHeader,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSku,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listName,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listDesc,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listPrice,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listPriceInfoWrapper,
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
  .myOrderListWrapper .myOrderList_table .myOrderListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myOrderListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myOrderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myOrderListWrapper .myOrderList.headerTitle {
    float: none;
  }
  .myOrderListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myOrderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .myOrderListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * View Quote List
 * --------------------------------------------------
 */
.myQuoteListWrapper .myQuoteList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.myQuoteListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.myQuoteListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myQuoteListWrapper .myQuoteList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr {
  background: #464646;
  color: #fff;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listNameHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listSelectHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listImageHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listDescHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row {
  background: #fff;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row {
  background: #efeedc;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelectHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSkuHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listNameHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDescHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceHeader,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQtyHeader {
  display: none;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName {
  text-align: left;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent {
  float: left;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSku {
  text-align: left;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDesc,
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty {
  text-align: center;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect input[type="checkbox"] {
  margin-top: 25px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPrice {
  text-align: right;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceInfoWrapper {
  text-align: right;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty input[type="text"] {
  width: 100%;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListFtr {
  background: #464646;
  color: #fff;
}
.myQuoteListWrapper .myQuoteList_table .myQuoteListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myQuoteListWrapper .deleteProducts_btn_wrapper {
  text-align: left;
}
.myQuoteListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
.myQuoteListWrapper #contactInformationForm .headerLabel {
  font-weight: bold;
  color: #D8000C;
}
.myQuoteListWrapper #contactInformationForm #contact_message {
  min-height: 150px;
  resize: vertical;
}
.myQuoteListWrapper #contactInformationForm #send_btn_wrapper {
  float: right;
}
@media (max-width: 991px) {
  .myQuoteListWrapper .myQuoteList_table .myQuoteListHdr {
    display: none;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .odd_row [class*="col-"],
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelectHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listImageHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSkuHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listNameHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDescHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceHeader,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSku,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listName,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listDesc,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPrice,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listPriceInfoWrapper,
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listSelect input[type="checkbox"] {
    margin-top: 4px;
  }
  .myQuoteListWrapper .myQuoteList_table .myQuoteListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myQuoteListWrapper .myQuoteList.headerTitle {
    float: none;
  }
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myQuoteListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .myQuoteListWrapper .deleteProducts_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
  .myQuoteListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/***************************************************************************
* View Quote List Table
***************************************************************************/
#myQuoteList_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
#myQuoteList_table_wrapper table#myQuoteList_table {
  margin-bottom: 0;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead > tr > th {
  border: none !important;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_addToQuoteCheckbox {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_image {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_sku {
  text-align: left;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_description {
  text-align: left;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_price {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_quantity {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_field {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table thead .product_th_option {
  text-align: center;
  white-space: nowrap;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot {
  border: 1px solid #464646;
  background: #464646;
  color: #fff;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot > tr > td {
  border: none !important;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot .deleteProducts_btn_wrapper {
  text-align: left;
  margin: 0;
}
#myQuoteList_table_wrapper table#myQuoteList_table tfoot .addToCart_btn_wrapper {
  text-align: right;
  margin: 0;
}
#myQuoteList_table_wrapper tbody {
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: none !important;
  border-bottom: 1px solid #464646;
}
#myQuoteList_table_wrapper tbody > tr:nth-child(odd) {
  background-color: #fff;
}
#myQuoteList_table_wrapper tbody > tr:nth-child(even) {
  background-color: #efeedc;
}
#myQuoteList_table_wrapper tbody > tr > td {
  border: none !important;
}
#myQuoteList_table_wrapper tbody .product_td_addToQuoteCheckbox {
  text-align: center;
  vertical-align: middle;
  width: 104px;
}
#myQuoteList_table_wrapper tbody .product_td_addToQuoteCheckbox .td_content_wrapper {
  white-space: nowrap;
  width: 88px;
}
#myQuoteList_table_wrapper tbody .product_td_image {
  width: 81px;
}
#myQuoteList_table_wrapper tbody .product_td_image .td_content_wrapper {
  width: 65px;
}
#myQuoteList_table_wrapper tbody .product_td_image a {
  display: block;
  width: 65px;
  height: 65px;
}
#myQuoteList_table_wrapper tbody .product_td_image img {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
#myQuoteList_table_wrapper tbody .product_td_name {
  text-align: left;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_name {
  display: block;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_sku a {
  color: #666;
}
#myQuoteList_table_wrapper tbody .product_td_name .td_content_wrapper .product_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
#myQuoteList_table_wrapper tbody .product_td_description {
  text-align: left;
}
#myQuoteList_table_wrapper tbody .product_td_field {
  text-align: center;
}
#myQuoteList_table_wrapper tbody .product_td_price {
  text-align: center;
}
#myQuoteList_table_wrapper tbody .product_td_price .td_content_wrapper .priceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
#myQuoteList_table_wrapper tbody .product_td_quantity {
  text-align: center;
}
#myQuoteList_table_wrapper tbody .product_td_quantity .td_content_wrapper .cartQty {
  max-width: 65px;
}
/*
 * Select Options
 * --------------------------------------------------
 */
.selectOptionsWrapper .selectOptionsTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.selectOptionsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.selectOptionsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.selectOptionsWrapper .selectOptions_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr {
  background: #464646;
  color: #fff;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listSkuHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listNameHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listDescriptionHeader {
  text-align: left;
  font-weight: bold;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listImageHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listPriceHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row {
  background: #fff;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row {
  background: #efeedc;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImageHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSkuHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listNameHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescriptionHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPriceHeader,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQtyHeader {
  display: none;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSku,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listName,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescription {
  text-align: left;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPrice,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty {
  text-align: center;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty input[type="text"] {
  width: 100%;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper {
  margin-top: 10px;
  font-size: 12px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionLabel {
  display: block;
  width: 40%;
  float: left;
  padding-right: 15px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionInput {
  display: block;
  width: 60%;
  float: left;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption + .productOption {
  margin-top: 15px;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:before,
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
  display: table;
  content: "";
}
.selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
  clear: both;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsFtr {
  background: #464646;
  color: #fff;
}
.selectOptionsWrapper .selectOptions_table .selectOptionsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectOptionsWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .selectOptionsWrapper .selectOptions_table .selectOptionsHdr {
    display: none;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .odd_row [class*="col-"],
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImageHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSkuHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listNameHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescriptionHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPriceHeader,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listImage,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listSku,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listName,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listDescription,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listPrice,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .listQty input[type="text"] {
    width: 100px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper {
    margin-left: 30%;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionLabel {
    display: block;
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 5px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption .productOptionInput {
    display: block;
    width: 100%;
    float: none;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption + .productOption {
    margin-top: 15px;
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:before,
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
    display: table;
    content: "";
  }
  .selectOptionsWrapper .selectOptions_table .selectOptionsDetails .productOptionsWrapper .productOption:after {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .selectOptionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .selectOptionsWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * Account Orders
 * --------------------------------------------------
 */
.accountOrdersWrapper .accountOrders.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountOrdersWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountOrdersWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountOrdersWrapper .accountOrders_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr {
  background: #464646;
  color: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr a {
  color: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listOrderDateHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listOrderIDHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listPONumHeader {
  text-align: left;
  font-weight: bold;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listStatusHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listReorderHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listAmountPaidHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listTrackCodeHeader {
  font-weight: bold;
  text-align: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersHdr .listTotalHeader {
  font-weight: bold;
  text-align: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row {
  background: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row {
  background: #efeedc;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDateHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderIDHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONumHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatusHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotalHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorderHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaidHeader,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCodeHeader {
  display: none;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDate,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderID,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONum {
  text-align: left;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatus,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorder,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaid,
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCode {
  text-align: center;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotal {
  text-align: right;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersFtr {
  background: #464646;
  color: #fff;
}
.accountOrdersWrapper .accountOrders_table .accountOrdersFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountOrdersWrapper .accountOrders_table .accountOrdersHdr {
    display: none;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .odd_row [class*="col-"],
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDateHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderIDHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONumHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatusHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotalHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorderHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaidHeader,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCodeHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderDate,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listOrderID,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listPONum,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listStatus,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTotal,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listReorder,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listAmountPaid,
  .accountOrdersWrapper .accountOrders_table .accountOrdersDetails .listTrackCode {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountOrdersWrapper .accountOrders.headerTitle {
    float: none;
  }
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountOrdersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Reorder List
 * --------------------------------------------------
 */
.reorderListWrapper .reorderList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.reorderListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.reorderListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.reorderListWrapper .reorderList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.reorderListWrapper .reorderList_table .reorderListHdr {
  background: #464646;
  color: #fff;
}
.reorderListWrapper .reorderList_table .reorderListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reorderListWrapper .reorderList_table .reorderListHdr .listNameHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listSkuHeader {
  text-align: left;
  font-weight: bold;
}
.reorderListWrapper .reorderList_table .reorderListHdr .listLineNumberHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listImageHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listDescHeader,
.reorderListWrapper .reorderList_table .reorderListHdr .listQtyHeader {
  font-weight: bold;
  text-align: center;
}
.reorderListWrapper .reorderList_table .reorderListHdr .listPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .odd_row,
.reorderListWrapper .reorderList_table .reorderListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .odd_row {
  background: #fff;
}
.reorderListWrapper .reorderList_table .reorderListDetails .even_row {
  background: #efeedc;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listLineNumberHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listImageHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listSkuHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listNameHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listDescHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listPriceHeader,
.reorderListWrapper .reorderList_table .reorderListDetails .listQtyHeader {
  display: none;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listImageWrapper .listImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName {
  text-align: left;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent {
  float: left;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent .list_item_name {
  display: block;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent .list_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName .listNameContent .list_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listName,
.reorderListWrapper .reorderList_table .reorderListDetails .listSku {
  text-align: left;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listLineNumber,
.reorderListWrapper .reorderList_table .reorderListDetails .listDesc,
.reorderListWrapper .reorderList_table .reorderListDetails .listQty {
  text-align: center;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listPrice {
  text-align: right;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listPriceInfoWrapper {
  text-align: right;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listPriceInfoWrapper .price_info .qtyBreak {
  padding-right: 10px;
}
.reorderListWrapper .reorderList_table .reorderListDetails .listQty input[type="text"] {
  width: 100%;
}
.reorderListWrapper .reorderList_table .reorderListFtr {
  background: #464646;
  color: #fff;
}
.reorderListWrapper .reorderList_table .reorderListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reorderListWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .reorderListWrapper .reorderList_table .reorderListHdr {
    display: none;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .odd_row,
  .reorderListWrapper .reorderList_table .reorderListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .odd_row [class*="col-"],
  .reorderListWrapper .reorderList_table .reorderListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .listLineNumberHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listImageHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listSkuHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listNameHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listDescHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listPriceHeader,
  .reorderListWrapper .reorderList_table .reorderListDetails .listQtyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .listLineNumber,
  .reorderListWrapper .reorderList_table .reorderListDetails .listSku,
  .reorderListWrapper .reorderList_table .reorderListDetails .listName,
  .reorderListWrapper .reorderList_table .reorderListDetails .listDesc,
  .reorderListWrapper .reorderList_table .reorderListDetails .listPrice,
  .reorderListWrapper .reorderList_table .reorderListDetails .listPriceInfoWrapper,
  .reorderListWrapper .reorderList_table .reorderListDetails .listQty {
    text-align: left;
    float: left;
    width: 70%;
  }
  .reorderListWrapper .reorderList_table .reorderListDetails .listQty input[type="text"] {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reorderListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .reorderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .reorderListWrapper .reorderList.headerTitle {
    float: none;
  }
  .reorderListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .reorderListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
  .reorderListWrapper .addToCart_btn_wrapper {
    text-align: left;
    margin-bottom: 10px;
  }
}
/*
 * Account Quotes
 * --------------------------------------------------
 */
.accountQuotesWrapper .accountQuotes.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountQuotesWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountQuotesWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountQuotesWrapper .accountQuotes_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr {
  background: #464646;
  color: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr a {
  color: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listQuoteRequestedHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listQuoteHeader {
  text-align: left;
  font-weight: bold;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listStatusHeader {
  font-weight: bold;
  text-align: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesHdr .listTotalHeader {
  font-weight: bold;
  text-align: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row {
  background: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row {
  background: #efeedc;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequestedHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatusHeader,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotalHeader {
  display: none;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequested,
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuote {
  text-align: left;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatus {
  text-align: center;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotal {
  text-align: right;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesFtr {
  background: #464646;
  color: #fff;
}
.accountQuotesWrapper .accountQuotes_table .accountQuotesFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountQuotesWrapper .accountQuotes_table .accountQuotesHdr {
    display: none;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .odd_row [class*="col-"],
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequestedHeader,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteHeader,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatusHeader,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuoteRequested,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listQuote,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listStatus,
  .accountQuotesWrapper .accountQuotes_table .accountQuotesDetails .listTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountQuotesWrapper .accountQuotes.headerTitle {
    float: none;
  }
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountQuotesWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Account Ticket List
 * --------------------------------------------------
 */
.accountTicketListWrapper .accountTicketListFilter .ticketStatusFilter {
  width: 100%;
}
.accountTicketListWrapper .accountTicketListFilter .ticketIDFilter {
  width: 100%;
}
.accountTicketListWrapper .accountTicketListFilter .ticketSubjectFilter {
  width: 100%;
}
.accountTicketListWrapper .accountTicketListFilter button {
  margin-top: 24px;
}
.accountTicketListWrapper .accountTicketList.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountTicketListWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountTicketListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountTicketListWrapper .accountTicketList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr {
  background: #464646;
  color: #fff;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listStatusHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listTicketNumberHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listSubjectHeader {
  text-align: left;
  font-weight: bold;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listCreatedHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListHdr .listLastModifiedHeader {
  font-weight: bold;
  text-align: center;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row {
  background: #fff;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row {
  background: #efeedc;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatusHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumberHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubjectHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreatedHeader,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModifiedHeader {
  display: none;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatus,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumber,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubject {
  text-align: left;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreated,
.accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModified {
  text-align: center;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListFtr {
  background: #464646;
  color: #fff;
}
.accountTicketListWrapper .accountTicketList_table .accountTicketListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .accountTicketListWrapper .accountTicketListFilter button {
    margin-top: 0px;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListHdr {
    display: none;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .odd_row [class*="col-"],
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatusHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumberHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubjectHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreatedHeader,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModifiedHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listStatus,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listTicketNumber,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listSubject,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listCreated,
  .accountTicketListWrapper .accountTicketList_table .accountTicketListDetails .listLastModified {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountTicketListWrapper .accountTicketList.headerTitle {
    float: none;
  }
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountTicketListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Sub Accounts
 * --------------------------------------------------
 */
.subAccountsWrapper .subAccountsTitle.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.subAccountsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.subAccountsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.subAccountsWrapper .subAccounts_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr {
  background: #464646;
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .emailHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .nameHeader {
  font-weight: bold;
  text-align: left;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .emailHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .nameHeader a {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .emailHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .nameHeader a:hover {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .accountNumberHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .ordersHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .orderTotalHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .subAccountsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .creditAvailableHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .rewardPointsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .quoteHeader {
  font-weight: bold;
  text-align: center;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .accountNumberHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .ordersHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .orderTotalHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .subAccountsHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .creditAvailableHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .rewardPointsHeader a,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .quoteHeader a {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsHdr .accountNumberHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .ordersHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .orderTotalHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .subAccountsHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .creditAvailableHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .rewardPointsHeader a:hover,
.subAccountsWrapper .subAccounts_table .subAccountsHdr .quoteHeader a:hover {
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row {
  background: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row {
  background: #efeedc;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .emailHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .nameHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumberHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .ordersHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotalHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccountsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailableHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPointsHeader,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .quoteHeader {
  display: none;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .email {
  text-align: left;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .email .loginAsCustomer {
  font-size: 12px;
  margin-top: 5px;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .name {
  text-align: left;
}
.subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumber,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .orders,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotal,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccounts,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailable,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPoints,
.subAccountsWrapper .subAccounts_table .subAccountsDetails .quote {
  text-align: center;
}
.subAccountsWrapper .subAccounts_table .subAccountsFtr {
  background: #464646;
  color: #fff;
}
.subAccountsWrapper .subAccounts_table .subAccountsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .subAccountsWrapper .subAccounts_table .subAccountsHdr {
    display: none;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .odd_row [class*="col-"],
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .emailHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .nameHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumberHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .ordersHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotalHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccountsHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailableHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPointsHeader,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .quoteHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .email,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .name,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .accountNumber,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .orders,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .orderTotal,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .subAccounts,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .creditAvailable,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .rewardPoints,
  .subAccountsWrapper .subAccounts_table .subAccountsDetails .quote {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .subAccountsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .subAccountsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .subAccountsWrapper .accountTicketList.headerTitle {
    float: none;
  }
  .subAccountsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .subAccountsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * quickmodeQuoteList_gsearchWrapper
 * --------------------------------------------------
 */
.quickmodeQuoteList_gsearchWrapper .gsearchTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.quickmodeQuoteList_gsearchWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper {
  border: 1px solid #a2b99e;
  background: #CCDAC9;
  padding: 15px;
  margin-bottom: 30px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col {
  margin-bottom: 15px;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchODRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchIDRangeWrapper,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col table.productSearchTHRangeWrapper {
  width: 100%;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .tolerance_label,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .min_label,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col .max_label {
  color: #5ea845;
  margin-bottom: 2px;
  font-weight: normal;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label {
  margin-right: 5px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label {
    white-space: nowrap;
  }
}
@media (max-width: 991px) {
  .quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col label.control-label {
    width: 130px;
  }
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .gsearch_row .gsearch_col input.form-control {
  width: 100%;
  text-align: center;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper {
  text-align: right;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper {
  display: inline-block;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton {
  color: #fff;
  background-color: #840002;
  border-color: #3d0001;
  background-image: -webkit-linear-gradient(top, #840002 0%, #470001 100%);
  background-image: linear-gradient(to bottom, #840002 0%, #470001 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff840002', endColorstr='#ff470001', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:hover,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:focus {
  color: #fff;
  background-color: #470001;
  border-color: #3d0001;
  background-position: 0 -15px;
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton:active,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .resetButtonWrapper .resetButton.active {
  color: #fff;
  background-color: #470001;
  border-color: #3d0001;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper {
  display: inline-block;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton {
  color: #fff;
  background-color: #5ea441;
  border-color: #41712d;
  background-image: -webkit-linear-gradient(top, #5ea441 0%, #457830 100%);
  background-image: linear-gradient(to bottom, #5ea441 0%, #457830 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ea441', endColorstr='#ff457830', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:hover,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:focus {
  color: #fff;
  background-color: #457830;
  border-color: #41712d;
  background-position: 0 -15px;
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton:active,
.quickmodeQuoteList_gsearchWrapper .searchRangeBoxWrapper .buttons_wrapper .productSearchButtonWrapper .productSearchButton.active {
  color: #fff;
  background-color: #457830;
  border-color: #41712d;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.quickmodeQuoteList_gsearchWrapper .tableTitle {
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper {
  margin-bottom: 30px;
  border: none !important;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table {
  margin-bottom: 0;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead {
  border: 1px solid #5ea845;
  background: #5ea845;
  color: #fff;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead > tr > th {
  border: none !important;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead .product_th_addToQuoteCheckbox {
  text-align: center;
  white-space: nowrap;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead .product_th_name {
  text-align: left;
  white-space: nowrap;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table thead .product_th_field {
  text-align: center;
  white-space: nowrap;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody {
  border-left: 1px solid #5ea845;
  border-right: 1px solid #5ea845;
  border-top: none !important;
  border-bottom: 1px solid #5ea845;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr:nth-child(odd) {
  background-color: #fff;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr:nth-child(even) {
  background-color: #efeedc;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr:hover {
  background-color: #FFC;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody > tr > td {
  border: none !important;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_addToQuoteCheckbox {
  text-align: center;
  vertical-align: middle;
  width: 104px;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_addToQuoteCheckbox .td_content_wrapper {
  white-space: nowrap;
  width: 88px;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name {
  text-align: left;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name .td_content_wrapper .product_name {
  font-weight: bold;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name .td_content_wrapper .product_name a,
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_name .td_content_wrapper .product_name a:hover {
  color: #5ea441;
}
.quickmodeQuoteList_gsearchWrapper .quickmodeQuoteList_table_wrapper table.quickmodeQuoteList_table tbody .product_td_field {
  text-align: center;
}
/*
 * Quick Order Form
 * --------------------------------------------------
 */
.quickOrderFormWrapper .quickOrderFormTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.quickOrderFormWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.quickOrderFormWrapper .quickOrderForm_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr {
  background: #464646;
  color: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr a {
  color: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .skuHeader,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr .qtyHeader {
  text-align: left;
  font-weight: bold;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row,
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row {
  background: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row {
  background: #efeedc;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper {
  text-align: left;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInputLabel {
  margin-right: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInput {
  width: 85%;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper {
  text-align: left;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInputLabel {
  margin-right: 5px;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInput {
  width: 55%;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormFtr {
  background: #464646;
  color: #fff;
}
.quickOrderFormWrapper .quickOrderForm_table .quickOrderFormFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.quickOrderFormWrapper .addToCart_btn_wrapper {
  text-align: right;
}
@media (max-width: 991px) {
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormHdr {
    display: none;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row,
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .odd_row [class*="col-"],
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInputLabel {
    margin-right: 0px;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .skuInputWrapper .skuInput {
    width: 100%;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInputLabel {
    margin-right: 0px;
  }
  .quickOrderFormWrapper .quickOrderForm_table .quickOrderFormDetails .qtyInputWrapper .qtyInput {
    width: 100%;
  }
  .quickOrderFormWrapper .addToCart_btn_wrapper {
    text-align: left;
  }
}
/*
 * Account Affiliate Commissions
 * --------------------------------------------------
 */
.accountAffiliateCommissionsWrapper .accountAffiliateCommissionsTitle.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.accountAffiliateCommissionsWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr {
  background: #464646;
  color: #fff;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .orderDateHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .orderNumberHeader {
  text-align: left;
  font-weight: bold;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .totalHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .statusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .myCommissionHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .paymentStatusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .checkNumberHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr .dateHeader {
  font-weight: bold;
  text-align: center;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row {
  background: #fff;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row {
  background: #efeedc;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDateHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumberHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .totalHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .statusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommissionHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatusHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumberHeader,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .dateHeader {
  display: none;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDate,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumber {
  text-align: left;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .total,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .status,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommission,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatus,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumber,
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .date {
  text-align: center;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr {
  background: #464646;
  color: #fff;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr .totalCommissionFooterValue {
  text-align: center;
}
@media (max-width: 991px) {
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsHdr {
    display: none;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .odd_row [class*="col-"],
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDateHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumberHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .totalHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .statusHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommissionHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatusHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumberHeader,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .dateHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderDate,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .orderNumber,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .total,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .status,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .myCommission,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .paymentStatus,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .checkNumber,
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsDetails .date {
    text-align: left;
    float: left;
    width: 70%;
  }
  .accountAffiliateCommissionsWrapper .accountAffiliateCommissions_table .accountAffiliateCommissionsFtr .totalCommissionFooterValue {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .pagesize,
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .accountAffiliateCommissionsWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Credit History
 * --------------------------------------------------
 */
.creditHistoryWrapper .creditHistory.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.creditHistoryWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.creditHistoryWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.creditHistoryWrapper .creditHistory_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr {
  background: #464646;
  color: #fff;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .referenceNumberHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .dateHeader {
  text-align: left;
  font-weight: bold;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .amountCreditedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .amountDebitedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryHdr .balanceHeader {
  font-weight: bold;
  text-align: right;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row {
  background: #fff;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row {
  background: #efeedc;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumberHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .dateHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCreditedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebitedHeader,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balanceHeader {
  display: none;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumber,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .date {
  text-align: left;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCredited,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebited,
.creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balance {
  text-align: right;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryFtr {
  background: #464646;
  color: #fff;
}
.creditHistoryWrapper .creditHistory_table .creditHistoryFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .creditHistoryWrapper .creditHistory_table .creditHistoryHdr {
    display: none;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .odd_row [class*="col-"],
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumberHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .dateHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCreditedHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebitedHeader,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balanceHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 40%;
  }
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .referenceNumber,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .date,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountCredited,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .amountDebited,
  .creditHistoryWrapper .creditHistory_table .creditHistoryDetails .balance {
    text-align: left;
    float: left;
    width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .pagesize,
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .creditHistoryWrapper .accountTicketList.headerTitle {
    float: none;
  }
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .creditHistoryWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * Billing/Shipping
 * --------------------------------------------------
 */
.billingShippingWrapper .returningCustomerBox .headerTitle,
.billingShippingWrapper .newCustomerBox .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.billingShippingWrapper .newCustomerBox #customerForm .requiredField,
.billingShippingWrapper .newCustomerBox #customerForm .taxIdNote {
  color: #a94442;
}
.billingShippingWrapper .newCustomerBox #customerForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
.billingShippingWrapper .newCustomerBox #customerForm #form_buttons {
  margin-bottom: 30px;
}
.billingShippingWrapper .newCustomerBox #customerForm #form_buttons #buttons_wrapper {
  float: right;
}
.billingShippingWrapper .newCustomerBox #customerForm .billingInfoBox,
.billingShippingWrapper .newCustomerBox #customerForm .shippingInfoBox,
.billingShippingWrapper .newCustomerBox #customerForm .taxExemptionBox {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
.billingShippingWrapper .newCustomerBox #customerForm .billingInfoBox .headerTitle,
.billingShippingWrapper .newCustomerBox #customerForm .shippingInfoBox .headerTitle,
.billingShippingWrapper .newCustomerBox #customerForm .taxExemptionBox .headerTitle {
  color: #a94442;
}
/*
 * Shipping Address / Billing Address
 * --------------------------------------------------
 */
#shipping_billing_addressWrapper .shipping_billing_address {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#shipping_billing_addressWrapper .shipping_billing_address h3 {
  color: #a94442;
  margin-top: 0px;
}
#shipping_billing_addressWrapper .shipping_billing_address .address_row {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#shipping_billing_addressWrapper .shipping_billing_address .address_row:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#shipping_billing_addressWrapper .shipping_billing_address .button_wrapper {
  float: right;
}
#shipping_billing_addressWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm #change_shipping_billing_address {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm #change_shipping_billing_address h3 {
  color: #a94442;
  margin-top: 0px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .requiredField {
  color: #a94442;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#shipping_billing_addressWrapper #change_shipping_billing_addressForm .button_wrapper {
  margin-bottom: 30px;
  float: right;
}
@media (max-width: 991px) {
  #shipping_billing_addressWrapper .shipping_billing_address .address {
    margin-bottom: 10px;
  }
  #shipping_billing_addressWrapper .shipping_billing_address .button_wrapper {
    float: left;
  }
  #shipping_billing_addressWrapper #change_shipping_billing_addressForm .button_wrapper {
    float: left;
  }
}
/*
 * Checkout
 * --------------------------------------------------
 */
.customerShippingInfoBox,
.customerBillingInfoBox,
.shippingBox,
.paymentBox,
.locationInfoBox,
.rushServiceBox,
.baggingServiceBox,
.earnedCreditsBox,
.MDFOrderBox,
.DialersAndClosersBox,
.OrderCustomFieldsBox,
.taxExemptionBox {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
.customerShippingInfoBox .headerTitle,
.customerBillingInfoBox .headerTitle,
.shippingBox .headerTitle,
.paymentBox .headerTitle,
.locationInfoBox .headerTitle,
.rushServiceBox .headerTitle,
.baggingServiceBox .headerTitle,
.earnedCreditsBox .headerTitle,
.MDFOrderBox .headerTitle,
.DialersAndClosersBox .headerTitle,
.OrderCustomFieldsBox .headerTitle,
.taxExemptionBox .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.buttonWrapper {
  margin-top: 15px;
}
.mainFormWrapper .error {
  color: #D8000C;
  font-weight: bold;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod input[type="radio"] {
  top: 5px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod img.carrier_logo {
  max-height: 30px;
  margin-right: 5px;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod .carrier_info {
  display: inline-block;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod .carrier_info .carrier {
  width: 180px;
  display: inline-block;
}
.mainFormWrapper .shippingBox .shippingWrapper .shippingMethods .shippingMethod .carrier_info .shippingRate {
  margin-left: 5px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod {
  min-height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod input[type="radio"] {
  top: 5px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod img.creditCard_logo {
  margin-left: 10px;
}
.mainFormWrapper .paymentBox .paymentWrapper .paymentMethods .paymentMethod img.payment_logo {
  margin-right: 5px;
}
.mainFormWrapper .paymentBox .paymentWrapper .purchaseOrder,
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate {
  margin-bottom: 10px;
}
.mainFormWrapper .paymentBox .paymentWrapper .purchaseOrder label,
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate label,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.mainFormWrapper .paymentBox .paymentWrapper .userExpectedDueDate .input-group,
.mainFormWrapper .paymentBox .paymentWrapper .requestedCancelDate .input-group {
  width: 176px;
}
.mainFormWrapper .creditCardBox {
  background: #eee;
  padding: 15px;
  display: none;
}
.mainFormWrapper .creditCardBox .enterInfo {
  font-weight: bold;
}
.mainFormWrapper .creditCardBox .requiredField {
  color: #a94442;
}
.mainFormWrapper .creditCardBox .cvv2_help {
  font-size: 12px;
}
.mainFormWrapper .locationInfoBox .locationInfoWrapper .locationAccountNum select#userAccountId {
  width: 100%;
}
.mainFormWrapper .locationInfoBox .locationInfoWrapper .locationAccountNum .accountNumberWrapper {
  margin-top: 5px;
}
.mainFormWrapper .rushServiceBox .rushServiceWrapper .rushService input[type='text']#newRushCharge {
  width: 100px;
  margin-left: 15px;
}
.mainFormWrapper .baggingServiceBox .baggingServiceWrapper .baggingService input[type='text']#newBaggingCharge {
  width: 100px;
  margin-left: 15px;
}
.mainFormWrapper .earnedCreditsBox .earnedCreditsWrapper .amountWrapper label {
  font-weight: normal;
  margin-right: 5px;
}
.mainFormWrapper .MDFOrderBox .MDFOrderBoxWrapper .checkbox {
  color: #ff0000;
}
.mainFormWrapper .DialersAndClosersBox .DialersAndClosersBoxWrapper .dialers_and_closers_wrapper .form-inline {
  margin-left: -15px;
  margin-right: -15px;
}
.mainFormWrapper .DialersAndClosersBox .DialersAndClosersBoxWrapper .dialers_and_closers_wrapper .form-inline + .form-inline {
  margin-top: 15px;
}
.mainFormWrapper .DialersAndClosersBox .DialersAndClosersBoxWrapper .dialers_and_closers_wrapper .form-inline .form-group {
  padding-left: 15px;
  padding-right: 15px;
}
.mainFormWrapper .OrderCustomFieldsBox .OrderCustomFieldsWrapper .form-inline + .form-inline {
  margin-top: 15px;
}
.mainFormWrapper .OrderCustomFieldsBox .OrderCustomFieldsWrapper .form-inline .control-label {
  margin-right: 5px;
  min-width: 160px;
}
.mainFormWrapper .OrderCustomFieldsBox .OrderCustomFieldsWrapper .form-inline .form-control {
  min-width: 250px;
}
.mainFormWrapper .purchase_btn_wrapper {
  text-align: right;
  margin-bottom: 20px;
}
.mainFormWrapper #promoContainer {
  margin-bottom: 20px;
}
.mainFormWrapper #promoContainer label.promoTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper #promoContainer #promoCodeInput {
  margin-bottom: 10px;
}
.mainFormWrapper #giftCardContainer {
  margin-bottom: 20px;
}
.mainFormWrapper #giftCardContainer .giftCardMesage {
  margin-bottom: 10px;
  font-weight: bold;
}
.mainFormWrapper #giftCardContainer label.giftCardCodeTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper #giftCardContainer #giftCardCodeInput {
  margin-bottom: 10px;
}
.mainFormWrapper .invoiceNote {
  margin-bottom: 20px;
}
.mainFormWrapper .invoiceNote label.invoiceNoteTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper .invoiceNote textarea#order_invoiceNote {
  width: 100%;
  min-height: 150px;
  resize: vertical;
}
.mainFormWrapper .attachmentsTitle {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 15px;
}
.mainFormWrapper .attachment {
  margin-bottom: 20px;
}
.mainFormWrapper .attachment label.attachFileTitle {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
}
.mainFormWrapper .attachment input[type="file"] {
  display: inline-block;
}
.reviewOrderWrapper .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.reviewOrderWrapper .reviewOrder_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr {
  color: #333;
  background: #efeedc;
  border-bottom: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartSkuHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartNameHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartShippingAddressHeader {
  text-align: left;
  font-weight: bold;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartLineNmbrHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartImageHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartQtyHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartPackingHeader {
  text-align: center;
  font-weight: bold;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row {
  background: #fff;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
  background: #efeedc;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbrHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSkuHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartNameHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddressHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQtyHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPackingHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPriceHeader,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName {
  text-align: left;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent {
  float: left;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable {
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable label {
  color: #333;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: normal;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_name.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable {
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable label {
  color: #333;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: normal;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_sku.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price {
  display: block;
  color: #666;
  font-size: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable {
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable label {
  color: #333;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: normal;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName .cartNameContent .cart_item_price.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSku,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddress {
  text-align: left;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbr,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPacking {
  text-align: center;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice {
  text-align: right;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotal {
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty input[type="text"],
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice input[type="text"] {
  width: 100%;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option:before,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option .optionValue.editable .editableValue {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 22px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  width: auto;
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option .optionValue.editable .editableValue:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage:before,
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage:after {
  display: table;
  content: " ";
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage:after {
  clear: both;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage .optionImageLabel {
  font-weight: bold;
  margin-right: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage .optionImageValue {
  display: inline-block;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage .optionImageValue img {
  display: inline-block !important;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImage + .optionImage {
  margin-top: 10px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImageInline {
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .productOptions .optionImageInline .optionImageValue {
  display: inline-block;
  width: 75px;
  height: 75px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
}
@media (max-width: 767px) {
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive {
    border: none;
  }
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table {
  border: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > thead > tr > th {
  border: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table > tbody > tr > td {
  border: none;
  vertical-align: middle;
}
.reviewOrderWrapper .reviewOrder_table .invoiceDetails .inscriptions_wrapper .table-responsive table.inscriptions_table .qty_input {
  width: 100px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr {
  color: #333;
  border-top: 2px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #464646;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountLabel,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #464646;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountValue,
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
@media (max-width: 991px) {
  .reviewOrderWrapper .reviewOrder_table .invoiceHdr {
    display: none;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .odd_row [class*="col-"],
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbrHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartImageHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSkuHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartNameHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddressHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQtyHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPackingHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPriceHeader,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartLineNmbr,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartSku,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartName,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartShippingAddress,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPacking,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice,
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartQty input[type="text"],
  .reviewOrderWrapper .reviewOrder_table .invoiceDetails .cartPrice input[type="text"] {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountLabel,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .subTotalValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .promoCodeDiscountValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .taxValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .shippingHandlingValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .grandTotalValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .creditDiscountValue,
  .reviewOrderWrapper .reviewOrder_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/*
 * Checkout
 * --------------------------------------------------
 */
.checkout_orderDetails_wrapper .error {
  color: #a94442;
  font-weight: bold;
}
.checkout_orderDetails_wrapper hr {
  border-color: #ddd;
}
.checkout_orderDetails_wrapper .orderReview_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
  background: #f8f8f8;
}
.checkout_orderDetails_wrapper .orderReview_box .headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_options_wrapper {
  margin-bottom: 30px;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_options_wrapper .shipping_options_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_options_wrapper .shipping_options {
  margin-bottom: 15px;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper {
  margin-bottom: 30px;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_options_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_options {
  margin-bottom: 15px;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_creditCard {
  margin-bottom: 30px;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_creditCard .placeOrder_btn_wrapper .placeOrder_btn {
  color: #fff;
  background-color: #ff0000;
  border-color: #b80000;
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c20000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffc20000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_creditCard .placeOrder_btn_wrapper .placeOrder_btn:hover,
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_creditCard .placeOrder_btn_wrapper .placeOrder_btn:focus {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-position: 0 -15px;
  outline: none !important;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_creditCard .placeOrder_btn_wrapper .placeOrder_btn:active,
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_creditCard .placeOrder_btn_wrapper .placeOrder_btn.active {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_paypal .paypal_btn {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.4);
  color: #32689a;
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(49%, rgba(255, 255, 255, 0.05)), color-stop(51%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_paypal .paypal_btn:before {
  display: inline-block;
  font: normal normal normal 14px/20px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ed";
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 6px 0 0;
  padding: 0px 6px 0px 0px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  -moz-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_paypal .paypal_btn:hover,
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_paypal .paypal_btn:focus {
  color: #32689a;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), color-stop(49%, rgba(255, 255, 255, 0.15)), color-stop(51%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.15)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_paypal .paypal_btn:active {
  outline: none;
  /* outline is visible on :focus */
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_separator {
  position: relative;
  color: #000;
  text-align: center;
  border-top: 1px solid #000;
  margin-bottom: 30px;
}
.checkout_orderDetails_wrapper .orderReview_box .payment_options_wrapper .payment_separator .payment_separator_label {
  font-weight: bold;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 60px;
  height: 20px;
  padding: 0 10px;
  background: #f8f8f8;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper {
  font-size: 12px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper {
    padding-left: 30px;
  }
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .shipping_info_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .shipping_info {
  word-wrap: break-word;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .buttonWrapper {
  margin-top: 15px;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .buttonWrapper .btn-default {
  color: #fff;
  background-color: #ff0000;
  border-color: #b80000;
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c20000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffc20000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .buttonWrapper .btn-default:hover,
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .buttonWrapper .btn-default:focus {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-position: 0 -15px;
  outline: none !important;
}
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .buttonWrapper .btn-default:active,
.checkout_orderDetails_wrapper .orderReview_box .shipping_info_wrapper .buttonWrapper .btn-default.active {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper {
  font-size: 12px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper {
    padding-left: 30px;
  }
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .billing_info_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .billing_info {
  word-wrap: break-word;
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .buttonWrapper {
  margin-top: 15px;
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .buttonWrapper .btn-default {
  color: #fff;
  background-color: #ff0000;
  border-color: #b80000;
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c20000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c20000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffc20000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .buttonWrapper .btn-default:hover,
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .buttonWrapper .btn-default:focus {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-position: 0 -15px;
  outline: none !important;
}
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .buttonWrapper .btn-default:active,
.checkout_orderDetails_wrapper .orderReview_box .billing_info_wrapper .buttonWrapper .btn-default.active {
  color: #fff;
  background-color: #c20000;
  border-color: #b80000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
.checkout_orderDetails_wrapper .orderSummary_box {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
  background: #f8f8f8;
}
.checkout_orderDetails_wrapper .orderSummary_box .promo_code_wrapper {
  margin-bottom: 30px;
}
.checkout_orderDetails_wrapper .orderSummary_box .order_totals_wrapper .ot_row {
  position: relative;
  display: table;
  border-collapse: separate;
}
.checkout_orderDetails_wrapper .orderSummary_box .order_totals_wrapper .ot_row + .ot_row {
  margin-top: 5px;
}
.checkout_orderDetails_wrapper .orderSummary_box .order_totals_wrapper .ot_row .ot_label_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: top;
  width: 100%;
  padding-right: 10px;
}
.checkout_orderDetails_wrapper .orderSummary_box .order_totals_wrapper .ot_row .ot_label_cell .ot_label {
  font-weight: bold;
}
.checkout_orderDetails_wrapper .orderSummary_box .order_totals_wrapper .ot_row .ot_value_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.checkout_orderDetails_wrapper .orderSummary_box .order_totals_wrapper .ot_row .ot_value_cell .ot_value {
  color: #d9534f;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list_title {
  font-weight: bold;
  margin-bottom: 15px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product {
  position: relative;
  display: table;
  border-collapse: separate;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product + .product {
  margin-top: 15px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_image_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
  padding-right: 15px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_image_cell .product_image {
  width: 77px;
  height: 77px;
  border: 1px solid #ccc;
  background: #fff;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_image_cell .product_image a {
  display: block;
  max-width: 100%;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_image_cell .product_image img {
  width: 75px;
  height: 75px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: top;
  float: left;
  width: 100%;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell .product_name {
  margin-bottom: 5px;
  word-wrap: break-word;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell .product_sku {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell .product_options {
  font-size: 12px;
  margin-bottom: 5px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell .product_options .option .option_label {
  font-weight: bold;
  padding-right: 5px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell a.remove_item {
  color: #d9534f;
  text-decoration: none;
  font-size: 12px;
  margin-top: 10px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell a.remove_item:hover,
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_details_cell a.remove_item:focus {
  color: #d9534f;
  text-decoration: underline;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_price_cell {
  position: relative;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  width: 1%;
  padding-left: 15px;
}
.checkout_orderDetails_wrapper .orderSummary_box .cart_items_list_wrapper .cart_items_list .product .product_price_cell .product_price {
  color: #d9534f;
}
/*
 * Final Invoice
 * --------------------------------------------------
 */
.finalInvoiceWrapper .finalInvoiceTopTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.finalInvoiceWrapper .finalInvoiceTopTitle .invoiceNum,
.finalInvoiceWrapper .finalInvoiceTopTitle .orderNum {
  text-align: left;
}
.finalInvoiceWrapper .finalInvoiceTopTitle .orderStatus {
  text-align: center;
}
.finalInvoiceWrapper .finalInvoiceTopTitle .orderDate {
  text-align: right;
}
.finalInvoiceWrapper .invoiceShippingInfoBox,
.finalInvoiceWrapper .invoiceBillingInfoBox,
.finalInvoiceWrapper .paymentInfoBox,
.finalInvoiceWrapper .invoiceNumberInfoBox {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 15px;
}
.finalInvoiceWrapper .invoiceShippingInfoBox .headerTitle,
.finalInvoiceWrapper .invoiceBillingInfoBox .headerTitle,
.finalInvoiceWrapper .paymentInfoBox .headerTitle,
.finalInvoiceWrapper .invoiceNumberInfoBox .headerTitle {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.finalInvoiceWrapper .invoicePurchaseOrder,
.finalInvoiceWrapper .invoiceEmailAddress,
.finalInvoiceWrapper .invoiceCreditAvailable {
  margin-bottom: 5px;
}
.finalInvoiceWrapper .finalInvoice_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr {
  color: #333;
  background: #efeedc;
  border-bottom: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartImageHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartSkuHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartNameHeader {
  text-align: left;
  font-weight: bold;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartLineNmbrHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartImageHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartQtyHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartPackingHeader {
  text-align: center;
  font-weight: bold;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartPriceHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceHdr .cartTotalHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row {
  background: #fff;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
  background: #efeedc;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbrHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSkuHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartNameHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQtyHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPackingHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPriceHeader,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotalHeader {
  display: none;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageWrapper a {
  display: inline-block;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageWrapper .cartImage {
  max-width: 65px;
  max-height: 65px;
  border: 1px solid #ccc;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName {
  text-align: left;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent {
  float: left;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_name {
  display: block;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_sku {
  display: block;
  color: #666;
  font-size: 10px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName .cartNameContent .cart_item_brand {
  display: block;
  color: #666;
  font-size: 12px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSku,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName {
  text-align: left;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbr,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQty,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPacking {
  text-align: center;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPrice {
  text-align: right;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotal {
  text-align: right;
  padding-right: 15px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions {
  margin-top: 10px;
  font-size: 12px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option .optionLabel {
  font-weight: bold;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option + .option {
  margin-top: 5px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option:before,
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option:after {
  display: table;
  content: "";
}
.finalInvoiceWrapper .finalInvoice_table .invoiceDetails .productOptions .option:after {
  clear: both;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr {
  color: #333;
  border-top: 2px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr > .row {
  margin: 0;
  border-bottom: 1px solid #464646;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr > .row:last-of-type {
  border-bottom: none;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountLabel,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceLabel {
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #464646;
  padding-right: 15px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountValue,
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceValue {
  text-align: right;
  padding-right: 15px;
}
.finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountValue {
  color: #ff0000;
}
.finalInvoiceWrapper .invoiceNote {
  margin-bottom: 20px;
}
.finalInvoiceWrapper .invoiceNote label.invoiceNoteTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.finalInvoiceWrapper .invoiceNote textarea#order_invoiceNote {
  width: 100%;
  min-height: 150px;
  resize: vertical;
}
@media (max-width: 991px) {
  .finalInvoiceWrapper .finalInvoice_table .invoiceHdr {
    display: none;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .odd_row [class*="col-"],
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbrHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartImageHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSkuHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartNameHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQtyHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPackingHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPriceHeader,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotalHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartLineNmbr,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartSku,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartName,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartQty,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPacking,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartPrice,
  .finalInvoiceWrapper .finalInvoice_table .invoiceDetails .cartTotal {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .finalInvoiceWrapper .finalInvoiceTopTitle .invoiceNum,
  .finalInvoiceWrapper .finalInvoiceTopTitle .orderNum {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper .finalInvoiceTopTitle .orderStatus {
    text-align: left;
    margin-bottom: 5px;
  }
  .finalInvoiceWrapper .finalInvoiceTopTitle .orderDate {
    text-align: left;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountLabel,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceLabel {
    font-weight: bold;
    text-align: left;
    border-right: none;
    padding-right: 0;
    margin-top: 5px;
  }
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .subTotalValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .promoCodeDiscountValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .taxValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .shippingHandlingValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .grandTotalValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .creditDiscountValue,
  .finalInvoiceWrapper .finalInvoice_table .invoiceFtr .blanceValue {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
  }
}
/*
 * Order Tracking
 * --------------------------------------------------
 */
.orderTracking_table {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.orderTracking_table .orderTrackingHdr {
  color: #fff;
  background: #464646;
  border-bottom: 1px solid #464646;
}
.orderTracking_table .orderTrackingHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.orderTracking_table .orderTrackingHdr .statusHeader,
.orderTracking_table .orderTrackingHdr .dateChangedHeader,
.orderTracking_table .orderTrackingHdr .trackingNumberHeader,
.orderTracking_table .orderTrackingHdr .commentsHeader {
  text-align: left;
  font-weight: bold;
}
.orderTracking_table .orderTrackingDetails .odd_row,
.orderTracking_table .orderTrackingDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.orderTracking_table .orderTrackingDetails .odd_row {
  background: #fff;
}
.orderTracking_table .orderTrackingDetails .even_row {
  background: #efeedc;
}
.orderTracking_table .orderTrackingDetails .statusHeader,
.orderTracking_table .orderTrackingDetails .dateChangedHeader,
.orderTracking_table .orderTrackingDetails .trackingNumberHeader,
.orderTracking_table .orderTrackingDetails .commentsHeader {
  display: none;
}
.orderTracking_table .orderTrackingDetails .status,
.orderTracking_table .orderTrackingDetails .dateChanged,
.orderTracking_table .orderTrackingDetails .trackingNumber,
.orderTracking_table .orderTrackingDetails .comments {
  text-align: left;
}
@media (max-width: 991px) {
  .orderTracking_table .orderTrackingHdr {
    display: none;
  }
  .orderTracking_table .orderTrackingDetails .odd_row,
  .orderTracking_table .orderTrackingDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .orderTracking_table .orderTrackingDetails .odd_row [class*="col-"],
  .orderTracking_table .orderTrackingDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .orderTracking_table .orderTrackingDetails .statusHeader,
  .orderTracking_table .orderTrackingDetails .dateChangedHeader,
  .orderTracking_table .orderTrackingDetails .trackingNumberHeader,
  .orderTracking_table .orderTrackingDetails .commentsHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 40%;
  }
  .orderTracking_table .orderTrackingDetails .status,
  .orderTracking_table .orderTrackingDetails .dateChanged,
  .orderTracking_table .orderTrackingDetails .trackingNumber,
  .orderTracking_table .orderTrackingDetails .comments {
    text-align: left;
    float: left;
    width: 60%;
  }
}
/***************************************************************************
* Account
***************************************************************************/
#accountSettingsWrapper .accountSettingsSection {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
  min-height: 180px;
}
#accountSettingsWrapper .accountSettingsSection h3 {
  margin-top: 0px;
  margin-bottom: 20px;
}
#accountSettingsWrapper .accountSettingsSection h3 .fa {
  margin-right: 10px;
}
#accountSettingsWrapper #account_SalesRepsTree .salesRepMain {
  color: #333;
  font-weight: bold;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree {
  list-style: none;
  margin: 0;
  padding-left: 15px;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree li {
  margin-bottom: 5px;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree li ul {
  list-style: none;
  margin: 0;
  padding-left: 15px;
  margin-top: 5px;
}
#accountSettingsWrapper #account_SalesRepsTree ul.tree li ul li {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #accountSettingsWrapper .accountSettingsSection .accountSettingsLeft {
    margin-bottom: 15px;
  }
}
/*
 * account_edit
 * --------------------------------------------------
 */
#editEmailAddressAndPasswordForm #editEmailAddressAndPassword {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editEmailAddressAndPasswordForm #editEmailAddressAndPassword h3 {
  color: #a94442;
  margin-top: 0px;
}
#editEmailAddressAndPasswordForm .requiredField {
  color: #a94442;
}
#editEmailAddressAndPasswordForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#editEmailAddressAndPasswordForm #form_buttons {
  margin-bottom: 30px;
}
#editEmailAddressAndPasswordForm #form_buttons #buttons_wrapper {
  float: left;
}
/*
 * account_information_edit
 * --------------------------------------------------
 */
#editCustomerInformationForm #editCustomerInformation {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #editCustomerInformation h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm .requiredField {
  color: #a94442;
}
#editCustomerInformationForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#editCustomerInformationForm #customerNote {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #customerNote h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm #taxId {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #taxId h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm #taxId .taxIdNote {
  color: #a94442;
}
#editCustomerInformationForm #extraInfo {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#editCustomerInformationForm #extraInfo h3 {
  color: #a94442;
  margin-top: 0px;
}
#editCustomerInformationForm #form_buttons {
  margin-bottom: 30px;
}
#editCustomerInformationForm #form_buttons #buttons_wrapper {
  float: left;
}
/*
 * account_addresses
 * --------------------------------------------------
 */
#accountAddressesForm #accountAddresses {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#accountAddressesForm #accountAddresses h3 {
  color: #a94442;
  margin-top: 0px;
}
#accountAddressesForm #accountAddresses .address {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#accountAddressesForm #accountAddresses .address:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
#accountAddressesForm #accountAddresses .linkSeparator {
  margin-left: 5px;
  margin-right: 5px;
}
/*
 * account_address
 * --------------------------------------------------
 */
#accountAddressForm #accountAddress {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#accountAddressForm #accountAddress h3 {
  color: #a94442;
  margin-top: 0px;
}
#accountAddressForm .requiredField {
  color: #a94442;
}
#accountAddressForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#accountAddressForm #form_buttons {
  margin-bottom: 30px;
}
#accountAddressForm #form_buttons #buttons_wrapper {
  float: right;
}
/*
 * account_ticket
 * --------------------------------------------------
 */
#newTicketForm #newTicket {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#newTicketForm #newTicket h3 {
  color: #a94442;
  margin-top: 0px;
}
#newTicketForm #newTicket textarea {
  min-height: 250px;
}
#newTicketForm .requiredField {
  color: #a94442;
}
#newTicketForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#newTicketForm #form_buttons {
  margin-bottom: 30px;
}
#newTicketForm #form_buttons #buttons_wrapper {
  float: left;
}
/*
 * account_ticketUpdate
 * --------------------------------------------------
 */
#updateTicketForm #newTicket {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#updateTicketForm #newTicket h3 {
  color: #a94442;
  margin-top: 0px;
}
#updateTicketForm #newTicket textarea {
  min-height: 250px;
}
#updateTicketForm .requiredField {
  color: #a94442;
}
#updateTicketForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#updateTicketForm #form_buttons {
  margin-bottom: 30px;
}
#updateTicketForm #form_buttons #buttons_wrapper {
  float: left;
}
#ticketCommentsWrapper {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#ticketCommentsWrapper h3.ticketCommentsTitle {
  color: #a94442;
  margin-top: 0px;
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketUser {
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketUser .commentHead {
  padding: 15px 0px;
}
#ticketCommentsWrapper .ticketUser .commentHead .commentName {
  font-weight: bold;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketUser .commentHead .commentTime {
  font-size: 12px;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketUser .commentContent {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding: 15px;
  background: #EEEEEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: #333333 solid 1px;
}
#ticketCommentsWrapper .ticketUser .commentContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #EEEEEE;
  display: block;
  width: 0;
  z-index: 1;
  left: -10px;
  top: 15px;
}
#ticketCommentsWrapper .ticketUser .commentContent:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #333333;
  display: block;
  width: 0;
  z-index: 0;
  left: -11px;
  top: 15px;
}
#ticketCommentsWrapper .ticketAdmin {
  margin-bottom: 30px;
}
#ticketCommentsWrapper .ticketAdmin .commentHead {
  padding: 15px 0px;
}
#ticketCommentsWrapper .ticketAdmin .commentHead .commentName {
  font-weight: bold;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketAdmin .commentHead .commentTime {
  font-size: 12px;
  margin-bottom: 5px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100px;
  padding: 15px;
  background: #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: #333333 solid 1px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #CCCCCC;
  display: block;
  width: 0;
  z-index: 1;
  left: -10px;
  top: 15px;
}
#ticketCommentsWrapper .ticketAdmin .commentContent:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #333333;
  display: block;
  width: 0;
  z-index: 0;
  left: -11px;
  top: 15px;
}
@media (max-width: 767px) {
  #ticketCommentsWrapper .ticketUser .commentContent:after {
    border-width: 0 10px 10px;
    border-color: #EEEEEE transparent;
    top: -10px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketUser .commentContent:before {
    border-width: 0 10px 10px;
    border-color: #333333 transparent;
    top: -11px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketAdmin .commentContent:after {
    border-width: 0 10px 10px;
    border-color: #CCCCCC transparent;
    top: -10px;
    left: 25px;
  }
  #ticketCommentsWrapper .ticketAdmin .commentContent:before {
    border-width: 0 10px 10px;
    border-color: #333333 transparent;
    top: -11px;
    left: 25px;
  }
}
/*
 * Gift Card
 * --------------------------------------------------
 */
#giftCardForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#giftCardForm #giftCard {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#giftCardForm #giftCard h3 {
  color: #a94442;
  margin-top: 0px;
}
#giftCardForm #giftCard textarea {
  resize: vertical;
}
#giftCardForm .requiredField {
  color: #a94442;
}
#giftCardForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#giftCardForm #form_buttons {
  margin-bottom: 30px;
}
#giftCardForm #form_buttons #buttons_wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  #giftCardForm #giftCard .giftCardOrder_amount,
  #giftCardForm #giftCard .giftCardOrder_quantity {
    margin-bottom: 15px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #giftCardForm #giftCard .giftCardOrder_amount,
  #giftCardForm #giftCard .giftCardOrder_quantity {
    max-width: 50%;
  }
}
/*
 * giftCard_table
 * --------------------------------------------------
 */
.giftCard_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.giftCard_table .giftCardHdr {
  color: #fff;
  background: #464646;
  border-bottom: 1px solid #464646;
}
.giftCard_table .giftCardHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.giftCard_table .giftCardHdr .lineNmbrHeader,
.giftCard_table .giftCardHdr .giftCardItemHeader {
  font-weight: bold;
  text-align: left;
}
.giftCard_table .giftCardHdr .giftCardQuantityHeader {
  font-weight: bold;
  text-align: center;
}
.giftCard_table .giftCardHdr .giftCardAmountHeader {
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}
.giftCard_table .giftCardDetails .odd_row,
.giftCard_table .giftCardDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #464646;
}
.giftCard_table .giftCardDetails .odd_row {
  background: #fff;
}
.giftCard_table .giftCardDetails .even_row {
  background: #efeedc;
}
.giftCard_table .giftCardDetails .lineNmbrHeader,
.giftCard_table .giftCardDetails .giftCardItemHeader,
.giftCard_table .giftCardDetails .giftCardAmountHeader,
.giftCard_table .giftCardDetails .giftCardQuantityHeader {
  display: none;
}
.giftCard_table .giftCardDetails .lineNmbr,
.giftCard_table .giftCardDetails .giftCardItem {
  text-align: left;
}
.giftCard_table .giftCardDetails .giftCardQuantity {
  text-align: center;
}
.giftCard_table .giftCardDetails .giftCardAmount {
  text-align: right;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .giftCard_table .giftCardHdr {
    display: none;
  }
  .giftCard_table .giftCardDetails .odd_row,
  .giftCard_table .giftCardDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .giftCard_table .giftCardDetails .odd_row [class*="col-"],
  .giftCard_table .giftCardDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .giftCard_table .giftCardDetails .lineNmbrHeader,
  .giftCard_table .giftCardDetails .giftCardItemHeader,
  .giftCard_table .giftCardDetails .giftCardAmountHeader,
  .giftCard_table .giftCardDetails .giftCardQuantityHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0;
    float: left;
    width: 30%;
  }
  .giftCard_table .giftCardDetails .lineNmbr,
  .giftCard_table .giftCardDetails .giftCardItem,
  .giftCard_table .giftCardDetails .giftCardAmount,
  .giftCard_table .giftCardDetails .giftCardQuantity {
    text-align: left;
    padding: 0;
    float: left;
    width: 70%;
  }
}
/*
 * Gift Card Balance
 * --------------------------------------------------
 */
#giftCardBalanceForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#giftCardBalanceForm #giftCardBalance {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#giftCardBalanceForm #giftCardBalance h4 {
  color: #a94442;
}
/*
 * Customer Custom Note
 * --------------------------------------------------
 */
.customerCustomNote {
  margin-bottom: 15px;
}
.customerCustomNote .noteHeader {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
/*
 * salesRepCustomers
 * --------------------------------------------------
 */
.salesRepCustomersWrapper .salesRepCustomers.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.salesRepCustomersWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.salesRepCustomersWrapper .salesRepCustomers_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr {
  background: #464646;
  color: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr a {
  color: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .customerHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .emailHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .addressHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .phoneHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .cityHeader {
  text-align: left;
  font-weight: bold;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .taskHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .accountNumberHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .loginsHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .webOrdersHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .webOrderTotalHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .callHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr .taskDateHeader {
  font-weight: bold;
  text-align: center;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row {
  background: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row {
  background: #efeedc;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customerHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .emailHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .addressHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phoneHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .cityHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumberHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .loginsHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrdersHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotalHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .callHeader,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDateHeader {
  display: none;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customer_wrapper {
  text-align: left;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customer_wrapper .customerName {
  font-weight: bold;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .email_wrapper .loginAsCustomer {
  font-size: 12px;
  margin-top: 5px;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .task,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumber,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .logins,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrders,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotal,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .call,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDate {
  text-align: center;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phone,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .address,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .city {
  text-align: left;
  word-wrap: break-word;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumber,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .email_wrapper,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrders,
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotal {
  word-wrap: break-word;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersFtr {
  background: #464646;
  color: #fff;
}
.salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersHdr {
    display: none;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .odd_row [class*="col-"],
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customerHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .emailHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .addressHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phoneHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .cityHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumberHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .loginsHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrdersHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotalHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .callHeader,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDateHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .task,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .customer_wrapper,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .email_wrapper,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .phone,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .address,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .city,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .accountNumber,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .logins,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrders,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .webOrderTotal,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .call,
  .salesRepCustomersWrapper .salesRepCustomers_table .salesRepCustomersDetails .taskDate {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .pagesize,
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .salesRepCustomersWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * salesRepCommission
 * --------------------------------------------------
 */
.salesRepCommissionWrapper .salesRepCommission.headerTitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.salesRepCommissionWrapper .salesRepCommission_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr {
  background: #464646;
  color: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr a {
  color: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .salesRepNameHeader {
  text-align: left;
  font-weight: bold;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .orderNumberHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .orderTotalHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr .commissionHeader {
  font-weight: bold;
  text-align: center;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row {
  background: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row {
  background: #efeedc;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .salesRepNameHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderNumberHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderTotalHeader,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .commissionHeader {
  display: none;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listSalesRepName {
  text-align: left;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderNumber,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderTotal,
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listCommission {
  text-align: center;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionFtr {
  background: #464646;
  color: #fff;
}
.salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionHdr {
    display: none;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .odd_row [class*="col-"],
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .salesRepNameHeader,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderNumberHeader,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .orderTotalHeader,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .commissionHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listSalesRepName,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderNumber,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listOrderTotal,
  .salesRepCommissionWrapper .salesRepCommission_table .salesRepCommissionDetails .listCommission {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/*
 * myPresentationListWrapper
 * --------------------------------------------------
 */
.myPresentationListWrapper .pageNavigation .pageNavigationControl {
  float: left;
}
.myPresentationListWrapper .myPresentationList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr {
  background: #464646;
  color: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr a {
  color: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .nameHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .templateHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .createdHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .lastModifiedHeader {
  text-align: left;
  font-weight: bold;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .numberOfProductsHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .productsPerPageHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .viewedHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListHdr .printerFriendlyHeader {
  font-weight: bold;
  text-align: center;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row {
  background: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row {
  background: #efeedc;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .nameHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .templateHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProductsHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPageHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .createdHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModifiedHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewedHeader,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendlyHeader {
  display: none;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .name,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .template,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .created,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModified {
  text-align: left;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProducts,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPage,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewed,
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendly {
  text-align: center;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .updatedBy {
  font-size: 12px;
  margin-top: 5px;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .updatedBy span {
  font-weight: bold;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListFtr {
  background: #464646;
  color: #fff;
}
.myPresentationListWrapper .myPresentationList_table .myPresentationListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .myPresentationListWrapper .myPresentationList_table .myPresentationListHdr {
    display: none;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .odd_row [class*="col-"],
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .nameHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .templateHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProductsHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPageHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .createdHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModifiedHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewedHeader,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendlyHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .name,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .template,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .numberOfProducts,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .productsPerPage,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .created,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .lastModified,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .viewed,
  .myPresentationListWrapper .myPresentationList_table .myPresentationListDetails .printerFriendly {
    text-align: left;
    float: left;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .pagesize,
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .pagesize {
    display: none;
  }
  .myPresentationListWrapper .pageNavigation .pageNavigationControl .page {
    display: inline-block;
  }
}
/*
 * addPresentationForm
 * --------------------------------------------------
 */
#addPresentationForm .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
#addPresentationForm #addPresentation {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#addPresentationForm #addPresentation h3 {
  color: #a94442;
  margin-top: 0px;
}
#addPresentationForm #addPresentation textarea {
  resize: vertical;
}
#addPresentationForm #addPresentation .product_rating .rating_stars {
  margin-bottom: 10px;
}
#addPresentationForm .requiredField {
  color: #a94442;
}
#addPresentationForm .requiredFieldLabel {
  color: #a94442;
  float: right;
  margin-bottom: 5px;
}
#addPresentationForm .reviewList {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 30px;
}
#addPresentationForm #form_buttons {
  margin-bottom: 30px;
}
#addPresentationForm #form_buttons #buttons_wrapper {
  text-align: right;
}
/*
 * addProductToPresentationWrapper
 * --------------------------------------------------
 */
.addProductToPresentationWrapper .addProductToPresentation.headerTitle {
  float: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.addProductToPresentationWrapper .message {
  color: #D8000C;
  font-weight: bold;
  margin-bottom: 20px;
}
.addProductToPresentationWrapper .productsView_wrapper {
  margin-bottom: 30px;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table {
  margin-bottom: 0;
  border-color: #464646;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table thead {
  background: #464646;
  color: #fff;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table thead tr th {
  border-color: #464646;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table tbody tr td {
  border-color: #464646;
}
.addProductToPresentationWrapper .productsView_wrapper .productsView_table tbody tr:nth-of-type(even) {
  background-color: #efeedc;
}
.addProductToPresentationWrapper .addProductToPresentation_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr {
  background: #464646;
  color: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr a {
  color: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .selectPresentationHeader {
  font-weight: bold;
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .nameHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .templateHeader {
  font-weight: bold;
  text-align: left;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr .currentNumberHeader {
  font-weight: bold;
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row {
  background: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row {
  background: #efeedc;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentationHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .nameHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .templateHeader,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumberHeader {
  display: none;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentation {
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .name,
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .template {
  text-align: left;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumber {
  text-align: center;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationFtr {
  background: #464646;
  color: #fff;
}
.addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationHdr {
    display: none;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .odd_row [class*="col-"],
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentationHeader,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .nameHeader,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .templateHeader,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumberHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .selectPresentation,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .name,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .template,
  .addProductToPresentationWrapper .addProductToPresentation_table .addProductToPresentationDetails .currentNumber {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/***************************************************************************
* Store Locator
***************************************************************************/
#storeLocatorWrapper h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
#storeLocatorWrapper #storeLocatorSearch {
  margin-bottom: 15px;
}
#storeLocatorWrapper #storeLocatorSearch #search_btn {
  margin-top: 25px;
}
#storeLocatorWrapper #map_canvas_wrapper {
  margin-bottom: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px;
}
#storeLocatorWrapper #map_canvas_wrapper #map_canvas {
  width: 100%;
  height: 400px;
}
#storeLocatorWrapper .store_wrapper {
  position: relative;
  border: 1px solid #ddd;
  max-width: 360px;
  margin: 0px auto 30px auto;
  padding: 15px;
}
#storeLocatorWrapper .store_wrapper .store_name_wrapper {
  margin-bottom: 10px;
  text-align: center;
}
#storeLocatorWrapper .store_wrapper .store_name_wrapper .store_name {
  color: #428bca;
  word-wrap: break-word;
  font-weight: bold;
}
#storeLocatorWrapper .store_wrapper .store_name_wrapper .store_name a {
  text-decoration: none;
}
#storeLocatorWrapper .store_wrapper .store_address_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_address_wrapper .store_address {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .store_phone_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_phone_wrapper .store_phone {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .store_fax_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_fax_wrapper .store_fax {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .store_note_wrapper {
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .store_note_wrapper .store_note {
  word-wrap: break-word;
}
#storeLocatorWrapper .store_wrapper .buttons_wrapper {
  margin-top: 20px;
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper {
  text-align: center;
  margin-bottom: 10px;
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn {
  color: #fff;
  background-color: #428bca;
  border-color: #2b669a;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn:hover,
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn:focus {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-position: 0 -15px;
  outline: none !important;
}
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn:active,
#storeLocatorWrapper .store_wrapper .getMap_wrapper .getMap_btn.active {
  color: #fff;
  background-color: #2d6ca2;
  border-color: #2b669a;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: none !important;
}
#storeLocatorWrapper .store_wrapper .addToList_wrapper {
  text-align: center;
}
@media (max-width: 991px) {
  #storeLocatorWrapper #storeLocatorSearch #search_btn {
    margin-top: 0;
  }
  #storeLocatorWrapper #map_canvas_wrapper #map_canvas {
    width: 100%;
    height: 300px;
  }
}
/***************************************************************************
* Calling
***************************************************************************/
#contact_information_tab #buttons_wrapper {
  float: right;
}
#contact_information_tab #buttons_wrapper .form_button_wrapper {
  float: left;
  margin-right: 10px;
}
#contact_information_tab #buttons_wrapper .form_button_wrapper:last-of-type {
  margin-right: 0;
}
#tasks_tab .tasksList_table {
  margin-bottom: 20px;
  border: 1px solid #464646;
}
#tasks_tab .tasksList_table .tasksListHdr {
  background: #464646;
  color: #fff;
}
#tasks_tab .tasksList_table .tasksListHdr a {
  color: #fff;
}
#tasks_tab .tasksList_table .tasksListHdr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
#tasks_tab .tasksList_table .tasksListHdr .titleHeader,
#tasks_tab .tasksList_table .tasksListHdr .contactHeader {
  text-align: left;
  font-weight: bold;
}
#tasks_tab .tasksList_table .tasksListHdr .createdHeader,
#tasks_tab .tasksList_table .tasksListHdr .nextDateHeader,
#tasks_tab .tasksList_table .tasksListHdr .statusHeader,
#tasks_tab .tasksList_table .tasksListHdr .priorityHeader {
  font-weight: bold;
  text-align: center;
}
#tasks_tab .tasksList_table .tasksListDetails .odd_row,
#tasks_tab .tasksList_table .tasksListDetails .even_row {
  padding-top: 5px;
  padding-bottom: 5px;
}
#tasks_tab .tasksList_table .tasksListDetails .odd_row {
  background: #fff;
}
#tasks_tab .tasksList_table .tasksListDetails .even_row {
  background: #efeedc;
}
#tasks_tab .tasksList_table .tasksListDetails .titleHeader,
#tasks_tab .tasksList_table .tasksListDetails .contactHeader,
#tasks_tab .tasksList_table .tasksListDetails .createdHeader,
#tasks_tab .tasksList_table .tasksListDetails .nextDateHeader,
#tasks_tab .tasksList_table .tasksListDetails .statusHeader,
#tasks_tab .tasksList_table .tasksListDetails .priorityHeader {
  display: none;
}
#tasks_tab .tasksList_table .tasksListDetails .title,
#tasks_tab .tasksList_table .tasksListDetails .contact {
  text-align: left;
}
#tasks_tab .tasksList_table .tasksListDetails .created,
#tasks_tab .tasksList_table .tasksListDetails .nextDate,
#tasks_tab .tasksList_table .tasksListDetails .status,
#tasks_tab .tasksList_table .tasksListDetails .priority {
  text-align: center;
}
#tasks_tab .tasksList_table .tasksListFtr {
  background: #464646;
  color: #fff;
}
#tasks_tab .tasksList_table .tasksListFtr > .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  #contact_information_tab #buttons_wrapper {
    float: left;
  }
  #contact_information_tab #buttons_wrapper .form_button_wrapper {
    margin-bottom: 5px;
  }
}
@media (max-width: 991px) {
  #tasks_tab .tasksList_table .tasksListHdr {
    display: none;
  }
  #tasks_tab .tasksList_table .tasksListDetails .odd_row,
  #tasks_tab .tasksList_table .tasksListDetails .even_row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #464646;
  }
  #tasks_tab .tasksList_table .tasksListDetails .odd_row [class*="col-"],
  #tasks_tab .tasksList_table .tasksListDetails .even_row [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #tasks_tab .tasksList_table .tasksListDetails .titleHeader,
  #tasks_tab .tasksList_table .tasksListDetails .contactHeader,
  #tasks_tab .tasksList_table .tasksListDetails .createdHeader,
  #tasks_tab .tasksList_table .tasksListDetails .nextDateHeader,
  #tasks_tab .tasksList_table .tasksListDetails .statusHeader,
  #tasks_tab .tasksList_table .tasksListDetails .priorityHeader {
    display: block;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 30%;
  }
  #tasks_tab .tasksList_table .tasksListDetails .title,
  #tasks_tab .tasksList_table .tasksListDetails .contact,
  #tasks_tab .tasksList_table .tasksListDetails .created,
  #tasks_tab .tasksList_table .tasksListDetails .nextDate,
  #tasks_tab .tasksList_table .tasksListDetails .status,
  #tasks_tab .tasksList_table .tasksListDetails .priority {
    text-align: left;
    float: left;
    width: 70%;
  }
}
/***************************************************************************
* Ajax Autocomplete
***************************************************************************/
img .spinner {
  float: left;
  clear: right;
  background-image: url('../img/spinner.gif');
  width: 20px;
  height: 16px;
}
input.autocompleter-loading {
  background: url('../img/spinner.gif') no-repeat right 10px 50%;
}
ul.autocompleter-choices {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: transparent;
  text-align: left;
  z-index: 50;
  overflow: hidden;
}
ul.autocompleter-choices li {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  width: 100%;
  overflow: hidden;
}
ul.autocompleter-choices li span.autocompleter-queried {
  font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected {
  background-color: #444;
  color: #fff;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
  color: #9FCFFF;
}
a.extraInfo {
  position: relative;
  top: 0;
  left: 14px;
  padding: 1px 2px;
  font-size: 12px;
  color: #888;
}
span.ajaxProductInfoWrapper {
  position: relative;
  float: right;
  text-align: right;
  margin-right: 5px;
  display: inline;
  top: -10px;
  line-height: 0em;
  font-size: 10px;
  font-weight: normal;
  color: #ccc;
}
span.ajaxProductInfoWrapper span.name {
  color: #ccc;
}
span.ajaxProductInfoWrapper span.sku {
  color: #FF6347;
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  span.ajaxProductInfoWrapper {
    display: block;
    float: none;
  }
}
/***************************************************************************
* Scroll To Top
***************************************************************************/
#scrollToTop {
  display: none;
  position: fixed;
  z-index: 9999;
  bottom: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  padding: 5px;
  background: #f3092a;
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  text-align: center;
  text-decoration: none !important;
}
#scrollToTop:before {
  content: "\f106";
}
#scrollToTop:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
/***************************************************************************
* FAQ
***************************************************************************/
#faqWrapper h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
#faqWrapper #faqSearchWrapper {
  margin-bottom: 15px;
}
@media (max-width: 479px) {
  #faqWrapper #faqSearchWrapper .faqSearchConjunctionWrapper .radio-inline {
    position: relative;
    display: block;
  }
  #faqWrapper #faqSearchWrapper .faqSearchConjunctionWrapper .radio-inline + .radio-inline {
    margin-left: 0;
    margin-top: 5px;
  }
}
#faqWrapper .toggleAllBox {
  margin-bottom: 15px;
}
#faqWrapper .toggleAllBox .btn_expand_all,
#faqWrapper .toggleAllBox .btn_collapse_all {
  display: inline-block;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  font-weight: bold;
}
#faqWrapper .toggleAllBox .btn_expand_all:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0fe";
  width: 15px;
  margin-right: 5px;
}
#faqWrapper .toggleAllBox .btn_collapse_all:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f146";
  width: 15px;
  margin-right: 5px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper {
  float: left;
  position: relative;
  margin-bottom: 10px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper:before,
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper:after {
  display: table;
  content: "";
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper:after {
  clear: both;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question_plusminus {
  float: left;
  cursor: pointer;
  width: 15px;
  margin-right: 5px;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question_plusminus:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f146";
  color: #2a6496;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper.collapsed .question_plusminus:after {
  content: "\f0fe";
  color: #428bca;
}
#faqWrapper #faqBoxesWrapper .faq_box .question_wrapper .question {
  float: left;
  cursor: pointer;
  color: #ff0000;
  font-weight: bold;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper {
  position: relative;
  margin-bottom: 10px;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper:before,
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper:after {
  display: table;
  content: "";
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper:after {
  clear: both;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer {
  margin-left: 20px;
  color: #333;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_label {
  font-weight: bold;
  font-size: 12px;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_url {
  color: #428bca;
  font-size: 12px;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_url a {
  color: #428bca;
  text-decoration: none;
}
#faqWrapper #faqBoxesWrapper .faq_box .answer_wrapper .answer .directLink_wrapper .directLink_url a:hover {
  color: #2a6496;
  text-decoration: underline;
}
