/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Roboto:300|Oswald:700);
/* -------------------------------------------------------------------------- */
/**
 *   Globals
 */
/* apply a natural box layout model to all elements */
/* ----- IE 8 media query fallback starts ----- */
/* child categories */
/* toggle options */
/* toggle options */
/* toggle options */
/* toggle options */
/* toggle options */
/* ----- IE 8 media query fallback starts ----- */
/**
 *   Cookie Notification (Snippets/CookieNotification.html)
 */
/**
 *   Social Media Icons
 */
/**
 *   Slide Show (Panels/HomeSlideShow.html)
 */
/**
 *   Product List
 *   (Snippets/HomeFeaturedProducstItem.html, Snippets/HomeNewProducstItem.html, Snippets/CategoryProductsItem.html,
 *   Snippets/CategoryProductsItemList.html)
 */
/**
 *   Loading Notice (Panels/Header.html)
 */
/**
	 *   Layout - 1 column
	 */
/**
	 *   Layout - 2 column
	 */
/* ----- IE 8 media query fallback starts ----- */
/* product lists in the main column */
/**
	 *   Layout - 3 column
	 */
/**
 *   Footer (Panels/Footer.html)
 */
/**
 *   Category Page
 */
/**
 *   Category Heading
 *   (Panels/CategoryHeading.html)
 */
/**
 *   Brands Page
 */
/**
 *   Product Page
 */
/**
 *   Product Details (Panels/ProductDetails.html)
 */
/**
 *   Cart Page
 */
/**
 *   Cart Status Message (Panels/CartStatusMessage.html)
 */
/**
 *   Checkout Page
 */
/**
 *   Account Pages
 */
/**
 *   Order Status (account_orderstatus.html & Panels/AccountOrderStatus.html)
 */
/**
 *   Nasty Hacks
 *   (miscellaneous fixes to inaccessible globals - keep to as few rules as possible)
 */
/* remove the automatic float from the paypal graphic */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  min-width:1000px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  /* 1rem = 10px */
  font: 62.5% / 1.5 sans-serif;
}
body {
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Roboto, sans-serif;
  font-weight:300;
  color: #1f1f1f;
}
h1, h2, h3, h4 {
  padding: 10px  + 0px;
  padding: 1rem  + 0rem;
  margin: 0px  + 0px  + 10px;
  margin: 0rem  + 0rem  + 1rem;
  font-family: Roboto, sans-serif;
  line-height: normal;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 14px;
}
h3 {
  font-size: 12px;
}
h4 {
  font-size: 12px;
  font-size: 1.2rem;
}
a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s color ease-in-out;
}
a:hover {
  color: #000;
}
a:active {
  color: #000;
}
p {
  margin: 5px  + 0px;
  margin: 0.5rem  + 0rem;
}
ul {
  margin: 5px  + 0px;
  margin: 0.5rem  + 0rem;
  /* for inline-block lists */
  font-size: 0;
}
ul li {
  font-size: 14px;
  font-size: 1.4rem;
}
blockquote {
  margin: 5px  + 0px;
  margin: 0.5rem  + 0rem;
  /* -------------------- */
  /**
 *   Global Classes
 */
  /* formatting */
}
.inner {
  margin: 0px  + 10px;
  margin: 0rem  + 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  margin: 0 auto;
  width: 980px;
  max-width: none;
  /* unset with any nested inners */
}
.inner .inner {
  padding: 0;
  max-width: auto;
  margin: 0;
}
.full-width, .col-wrapper .col .full-width {
  width: 100%;
}
.clear {
  clear: both;
}
.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
  /* toggle options */
}
.toggle-link {
  cursor: pointer;
}
.toggle {
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
  /* ----- IE 8 media query fallback starts ----- */
  display: block;
}
span.toggle {
  /* ----- IE 8 media query fallback starts ----- */
  display: inline;
}
.active {
  /* ----- IE 8 media query fallback starts ----- */
  display: block;
}
span.active {
  /* if the active is a span, we don't want it to be set as a block */
  /* ----- IE 8 media query fallback starts ----- */
  display: inline;
  /* breadcrumb navigation */
}
.breadcrumb {
  /* page titles */
}
.breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.breadcrumb li {
  display: inline;
}
.breadcrumb li:after {
  /* angle right character */
  content: "\f105";
  padding: 0px 5px;
  padding: 0rem 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.breadcrumb li:last-child:after {
  content: none;
}
.page-title {
  background: #004c8b;
  padding: 5px;
  padding: 0.5rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #fff;
}
.page-title a {
  color: #fff;
}
.subcategory-menu span {
  display: none;
}
.subcategory-menu .select-box, .subcategory-menu .productAttributeValue select, .productAttributeValue .subcategory-menu select {
  width: 100%;
}
.product-nav {
  line-height: 3;
}
.product-nav .block-content, .product-nav .share-product ul.tabs li, .share-product ul.tabs .product-nav li, .product-nav #tabcontent.tab-content {
  line-height: 3;
}
.sort-by div {
  display: inline;
}
.sort-by span {
  display: none;
}
.paging-list {
  display: inline;
  padding: 0;
  margin: 0;
  list-style: none;
}
.paging-list li {
  display: inline;
  padding-right: 5px;
  padding-right: 0.5rem;
}
.nav-prev-text, .nav-next-text {
  display: none;
  /* content block */
}
.block {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.block-title, .share-product ul.tabs li.active {
  position: relative;
background: #1361a0; /* Old browsers */
background: -moz-linear-gradient(top,  #1361a0 1%, #00457e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1361a0), color-stop(100%,#00457e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1361a0 1%,#00457e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1361a0 1%,#00457e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1361a0 1%,#00457e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1361a0 1%,#00457e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1361a0', endColorstr='#00457e',GradientType=0 ); /* IE6-9 */

  padding: 5px;
  margin: 0;
  color: #fff;
  border-left: 1px solid #00315a;
  border-top: 1px solid #00315a;
  border-right: 1px solid #00315a;
    font-size: 14px;
  text-shadow:1px 1px 1px #000;
  font-weight:300;
  
  /* ----- IE 8 media query fallback starts ----- */
}
.block-title a, .share-product ul.tabs li.active a {
  color: #fff;
}
.block-title.has-toggle, .share-product ul.tabs li.active.has-toggle {
  /* width of one character, i.e. the toggle icon */
  padding-right: 1em;
}
.block-title.has-toggle, .share-product ul.tabs li.active.has-toggle {
  padding-right: 5px;
}
.sidebar .block-title, .sidebar .share-product ul.tabs li.active, .share-product ul.tabs .sidebar li.active {
  font-size: 14px;
  text-shadow:1px 1px 1px #000;
  font-weight:300;
}
.blog-title a {
  display: block;
}
.sub-title {
  margin-bottom: 0;
}
.toggle-icon {
  /* ----- IE 8 media query fallback starts ----- */
  position: absolute;
  top: 50%;
  right: 5px;
  right: 0.5rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 5px  + 10px  + 5px  + 20px;
  padding: 0.5rem  + 1rem  + 0.5rem  + 2rem;
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
}
.block-content, .share-product ul.tabs li, #tabcontent.tab-content {
  background: #eee;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #000;
  color: #1f1f1f;
  line-height: 1.5;
}
.block-title + .block-content, .share-product ul.tabs li.active + .block-content, .share-product ul.tabs li.active + .share-product ul.tabs li, .share-product ul.tabs .share-product ul.tabs li.active + li, .share-product ul.tabs li.active + #tabcontent.tab-content, .block-title + .share-product ul.tabs li, .share-product ul.tabs .block-title + li, .block-title + #tabcontent.tab-content {
  border-top: none;
}
.block-content ~ .block-content:not(.block-content:first-of-type), .share-product ul.tabs li ~ .block-content:not(.block-content:first-of-type), .share-product ul.tabs li ~ .share-product ul.tabs li:not(.block-content:first-of-type), .share-product ul.tabs .share-product ul.tabs li ~ li:not(.block-content:first-of-type), .share-product ul.tabs li ~ #tabcontent.tab-content:not(.block-content:first-of-type), #tabcontent.tab-content ~ .block-content:not(.block-content:first-of-type), #tabcontent.tab-content ~ .share-product ul.tabs li:not(.block-content:first-of-type), .share-product ul.tabs #tabcontent.tab-content ~ li:not(.block-content:first-of-type), #tabcontent.tab-content ~ #tabcontent.tab-content:not(.block-content:first-of-type), .block-content ~ .share-product ul.tabs li:not(.block-content:first-of-type), .share-product ul.tabs .block-content ~ li:not(.block-content:first-of-type), .block-content ~ #tabcontent.tab-content:not(.block-content:first-of-type), .block-content ~ .block-list:not(.block-list:first-of-type), .share-product ul.tabs li ~ .block-list:not(.block-list:first-of-type), #tabcontent.tab-content ~ .block-list:not(.block-list:first-of-type) {
  margin-top: 10px;
  margin-top: 1rem;
}
.block-list ul, .block-list ol {
  background: #eee;
  padding: 0;
  border: 1px solid #000;
  border-bottom: none;
  margin: 0px  + 0px  + 10px;
  margin: 0rem  + 0rem  + 1rem;
  list-style: none;
  color: #1f1f1f;
  line-height: 3;
}
.page-title + .block-list ul, .page-title + .block-list ol, .block-title + .block-list ul, .share-product ul.tabs li.active + .block-list ul, .block-title + .block-list ol, .share-product ul.tabs li.active + .block-list ol {
  border-top: none;
}
.block-list ul ~ .block-content, .block-list ul ~ .share-product ul.tabs li, .share-product ul.tabs .block-list ul ~ li, .block-list ul ~ #tabcontent.tab-content, .block-list ol ~ .block-content, .block-list ol ~ .share-product ul.tabs li, .share-product ul.tabs .block-list ol ~ li, .block-list ol ~ #tabcontent.tab-content, .block-list ul ~ .block-list, .block-list ol ~ .block-list {
  margin-top: 10px;
  margin-top: 1rem;
}
.block-list ul ul, .block-list ol ul, .block-list ul ol, .block-list ol ol {
  border: none;
  margin: 0;
}
.block-list a, .block-list .list-entry {
  display: block;
  padding: 0px  5px;
  border-bottom: 1px solid #555;
}
.block-list a {
  color: #fff;
  line-height:22px;
  /* list-entries mimic an anchor's style where one does not exist or there are multiple anchors per li */
}
.block-list .list-entry * {
  line-height: 1.5;
}
.block-list .list-entry a {
  display: inline;
  padding: 0;
  border: none;
  background: none;
}
.sidebar .block-list a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.level-1 a {
  background: #000;
  color: #000;
}
.level-1 a:hover {
  background: #fff;
  color: #fff;
}
.level-2 a {
  background: #000;
  color: #000;
}
.level-2 a:hover {
  background: #fff;
  color: #fff;
}
.level-3 a {
  background: #000;
  color: #000;
}
.level-3 a:hover {
  background: #fff;
  color: #fff;
}
.level-4 a {
  background: #000;
  color: #000;
}
.level-4 a:hover {
  background: #fff;
  color: #fff;
}
.level-5 a {
  background: #000;
  color: #000;
}
.level-5 a:hover {
  background: #fff;
  color: #fff;
}
.has-sub {
  position: relative;
}
.toggle-nav {
  /* ----- IE 8 media query fallback starts ----- */
  position: absolute;
  top: 0;
  right: 0;
  min-width: 15%;
  padding: 0;
  border-left: 1px solid #000;
  text-align: center;
}
.block-list .toggle-nav {
  display: none;
}
.block-table {
  table-layout: fixed;
  width: 100%;
}
.block-table thead {
  border-bottom: 1px solid #000;
}
.block-table tfoot {
  border-top: 1px solid #000;
}
.block-table th {
  padding: 0px  + 5px;
  padding: 0rem  + 0.5rem;
  text-align: left;
}
.block-table th:first-child {
  padding-left: 0;
}
.block-table th:last-child {
  padding-right: 0;
}
.block-table td {
  padding: 5px;
  padding: 0.5rem;
  vertical-align: top;
}
.block-table td:first-child {
  padding-left: 0;
}
.block-table td:last-child {
  padding-right: 0;
}
.block-table img {
  max-width: 100%;
}
.block-table .sub-title {
  font-weight: bold;
}
.table-col-wide {
  width: 30%;
}
.table-col-small {
  width: 5%;
  /* tabs */
}
.block-tabs {
  padding: 0;
  margin: 0;
  list-style: none;
  /* multi-step layout */
}
.block-tabs li {
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.5rem;
}
.block-tabs li:last-child {
  margin-right: 0;
}
.block-tabs a {
  display: block;
  background: #000;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #000;
  border-bottom: none;
  color: #000;
  transition: 0.2s color ease-in-out, 0.2s background ease-in-out;
}
.block-tabs a:hover {
  background: #eee;
  border: 1px solid #000;
  border-bottom: none;
  color: #fff;
}
.block-tabs .Active a {
  background: #eee;
  border: 1px solid #000;
  border-bottom: none;
  color: #fff;
}
.multi-step {
  padding: 0;
  margin: 0;
  list-style: none;
  /* form elements */
}
.multi-step li {
  display: inline-block;
  padding: 0px  + 5px  + 0px  + 0px;
  padding: 0rem  + 0.5rem  + 0rem  + 0rem;
  font-weight: bold;
}
.multi-step li:after {
  /* right angle character */
  content: " \f105";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.multi-step li:last-child:after {
  content: none;
}
.multi-step .active-page {
  font-style: italic;
}
.multi-step .completed a:after {
  /* tick character */
  content: " \f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.button {
  display: inline-block;
  background: #1e1d1e;
  padding: 5px 10px;
  border: 1px solid #1e1d1e;
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  transition: 0.2s background-color ease-in-out;
  /* add .button-wrapper around buttons that are globals */
  /* for consistency, wrap a .button span around any global buttons which can't be edited */
  /* jQuery removes padding on .button is unset if it contains an input tag */
}
.button:hover {
  background: #fff;
  color: #000;
}
.button a {
  display: block;
  color: #fff;
}
.button:active {
  padding-top: calc(5px + 1px);
  padding-top: calc(0.5rem + 0.1rem);
  padding-right: calc(10px + 1px);
  padding-right: calc(1rem - 0.1rem);
  padding-bottom: calc(5px + 1px);
  padding-bottom: calc(0.5rem - 0.1rem);
  padding-left: calc(10px + 1px);
  padding-left: calc(1rem + 0.1rem);
}
.button-wrapper {
  display: inline-block;
  padding: 0;
  border: none;
}
.button-wrapper:active {
  padding: 0;
}
.button-wrapper div {
  display: inline;
}
.button-wrapper input, .button-wrapper a {
  background: none;
  padding: 5px  + 10px;
  padding: 0.5rem  + 1rem;
  border: 1px solid #1e1d1e;
}
.button-wrapper input:active, .button-wrapper a:active {
  padding-top: calc(5px + 1px);
  padding-top: calc(0.5rem + 0.1rem);
  padding-right: calc(10px + 1px);
  padding-right: calc(1rem - 0.1rem);
  padding-bottom: calc(5px + 1px);
  padding-bottom: calc(0.5rem - 0.1rem);
  padding-left: calc(10px + 1px);
  padding-left: calc(1rem + 0.1rem);
}
.text-box, .productAttributeValue input[type="text"], .select-box, .productAttributeValue select, .text-area, .productAttributeValue textarea, .check-box {
  background: #fff;
  padding: 5px  + 10px;
  padding: 0.5rem  + 1rem;
  border: 1px solid #000;
  color: #1f1f1f;
  transition: 0.2s background ease-in-out;
}
.filled {
  background: #ffffe5;
}
.radio-button {
  /* uses font awesome glyphs in place of standard browser elements */
}
.check-box[type="checkbox"], .radio-button[type="radio"] {
  display: none;
}
.lt-ie9 .check-box[type="checkbox"], .lt-ie9 .radio-button[type="radio"] {
  display: inline;
}
.check-box[type="checkbox"] + label, .radio-button[type="radio"] + label {
  display: block;
  cursor: pointer;
}
.lt-ie9 .check-box[type="checkbox"] + label, .lt-ie9 .radio-button[type="radio"] + label {
  display: inline;
}
.check-box[type="checkbox"] + label:before, .radio-button[type="radio"] + label:before {
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.lt-ie9 .check-box[type="checkbox"] + label:before, .lt-ie9 .radio-button[type="radio"] + label:before {
  display: none;
}
.check-box[type="checkbox"] + label:before {
  /* unchecked tickbox character */
  content: "\f096";
}
.check-box[type="checkbox"]:checked + label:before {
  /* checked tickbox character */
  content: "\f046";
}
.radio-button[type="radio"] + label:before {
  /* unchecked radio button character */
  content: "\f10c";
}
.radio-button[type="radio"]:checked + label:before {
  /* checked radio button character */
  content: "\f192";
}
.form-container {
  font-size: 0;
}
.form-container p, .form-container li, .form-container div, .form-container span, .form-container table {
  font-size: 14px;
  font-size: 1.4rem;
}
.form-container label, .form-container select, .form-container textarea, .form-container input[type="text"], .form-container input[type="email"], .form-container input[type="password"], .form-container .captcha {
  display: inline-block;
  width: 80%;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: text-bottom;
}
.form-container label {
  display: inline-block;
  width: 18%;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: top;
}
.form-container .radio-button + label, .form-container .check-box + label {
  width: auto;
}
.form-container .button {
  font-size: 14px;
  font-size: 1.4rem;
}
.form-container .full-width label {
  width: auto;
}
.form-row, .form-container .productAttributeRow {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.multi-element-row label, .multi-element-row select, .multi-element-row textarea, .multi-element-row input[type="text"], .multi-element-row input[type="email"], .multi-element-row input[type="password"], .multi-element-row .captcha {
  width: auto;
}
.multi-element-row label {
  vertical-align: text-bottom;
}
.multi-element-row label:first-child {
  width: 18%;
}
.recaptcha .button {
  margin-top: 5px;
  margin-top: 0.5rem;
}
.captcha {
  /* add .form-wrapper around forms or fields that are globals */
}
.captcha img {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.form-wrapper {
  /* messages (errors, prompts etc.) */
}
.form-wrapper dl, .form-wrapper dd {
  margin: 0;
}
.form-wrapper dt {
  display: inline-block;
  width: 18%;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: top;
}
.form-wrapper dt span {
  font-size: 12px;
  font-size: 1.2rem;
}
.form-wrapper dd {
  display: inline-block;
  width: 80%;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: text-bottom;
}
.form-wrapper select, .form-wrapper textarea, .form-wrapper input[type="text"], .form-wrapper input[type="email"], .form-wrapper input[type="password"] {
  width: 100%;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.form-wrapper .full-width {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.form-wrapper .full-width label {
  width: auto;
}
.message {
  background: #ffffe5;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #000;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #1f1f1f;
}
.message:empty {
  display: none;
}
p.message {
  margin-top: 0;
}
.error-message {
  background: #ff2b00;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #fff;
  color: #fff;
  /* login form */
}
.create-account, .account-login {
  /* ----- IE 8 media query fallback starts ----- */
  float: left;
  width: 50%;
  padding: 0px  + 5px;
  padding: 0rem  + 0.5rem;
  /* misc */
}
.completed {
  /* -------------------- */
  /**
 *   Drawer Menu (Panels/DrawerMenu.html)
 */
}
.completed:after {
  /* tick/check character */
  content: "\f00c";
  padding: 0px  + 5px;
  padding: 0rem  + 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.drawer-menu {
  display: none;
  /* -------------------- */
  /**
 *   Banners
 */
}
.banner_home_page_top, .banner_home_page_bottom, .banner_category_page_top, .banner_category_page_bottom, .banner_brand_page_top, .banner_brand_page_bottom, .banner_search_page_top, .banner_search_page_bottom {
  padding: 10px;
  padding: 1rem;
  /* -------------------- */
}
.cookie-notification {
  padding: 5px  + 0px;
  padding: 0.5rem  + 0rem;
  background: #fff;
  color: #1f1f1f;
  font-size: 0;
}
.cookie-notification .inner {
  /* ----- IE 8 media query fallback starts ----- */
  position: relative;
  padding: 0px  + 10px;
  padding: 0rem  + 1rem;
  line-height: 3;
}
.notification-icon {
  display: inline-block;
  width: 8%;
  font-size: 24px;
  font-size: 2.4rem;
  vertical-align: middle;
  /* ----- IE 8 media query fallback starts ----- */
  position: absolute;
  left: 10px;
  left: 1rem;
  width: auto;
  max-width: 10%;
  line-height: normal;
}
.notification-content {
  display: inline-block;
  width: 92%;
  text-align: right;
  vertical-align: middle;
  /* ----- IE 8 media query fallback starts ----- */
  width: 100%;
  /* -------------------- */
}
.notification-content p {
  display: inline-block;
  width: 80%;
  padding: 0px  + 10px;
  padding: 0rem  + 1rem;
  margin: 0;
  font-size: 10px;
  font-size: 1rem;
  text-align: left;
  vertical-align: middle;
  /* ----- IE 8 media query fallback starts ----- */
  width: 100%;
  padding: 0 10%;
  text-align: center;
  line-height: 3;
}
.notification-content .button {
  width: 20%;
  background: #e1e2e1;
  border: 1px solid #e1e2e1;
  color: #1f1f1f;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: middle;
  /* ----- IE 8 media query fallback starts ----- */
  position: absolute;
  right: 10px;
  right: 1rem;
  width: auto;
  max-width: 10%;
  line-height: normal;
}
.notification-content .button:hover {
  background: #000;
  color: #fff;
}
.notification-content .button a {
  display: block;
  color: #1f1f1f;
}
.social-media {
  clear: both;
  font-size: 0;
  /* ----- IE 8 media query fallback starts ----- */
  /* default icons */
}
.social-media .block-list {
  width: 81.65%;
}
.social-media .block-list ul {
  margin: 0;
}
.social-media .block-list li {
  display: inline-block;
  padding: 0px  + 10px  + 0px  + 0px;
  padding: 0rem  + 1rem  + 0rem  + 0rem;
}
.social-media .block-list a:before {
  font-size: 24px;
  font-size: 2.4rem;
}
.social-media .block-title, .social-media .share-product ul.tabs li.active, .share-product ul.tabs .social-media li.active, .social-media .block-list {
  display: inline-block;
  vertical-align: middle;
}
.social-media .block-title, .social-media .share-product ul.tabs li.active, .share-product ul.tabs .social-media li.active {
  width: 18.35%;
}
.social-media .block-list {
  width: 81.65%;
}
.icon-social {
  font-size: 0;
}
.icon-social:before {
  padding-right: 5px;
  padding-right: 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.icon-facebook:before {
  content: "\f082";
}
.icon-twitter:before {
  content: "\f081";
}
.icon-googleplus:before {
  content: "\f0d4";
}
.icon-linkedin:before {
  content: "\f08c";
}
.icon-pinterest:before {
  content: "\f0d3";
}
.icon-youtube:before {
  content: "\f166";
}
.icon-stumbleupon:before {
  content: "\f1a3";
}
.icon-tumblr:before {
  content: "\f174";
}
.icon-rss:before {
  content: "\f143";
  /* uncomment for standard social media colours */
  /*
.footer {    
    .icon-facebook:before {
        color: #3b5998;
    }

    .icon-twitter:before {
        color: #00aced;
    }

    .icon-googleplus:before {
        color: #dd4b39;
    }

    .icon-linkedin:before {
        color: #007bb6;
    }

    .icon-pinterest:before {
        color: #cb2027;
    }

    .icon-youtube:before {
        color: #bb0000;
    }

    .icon-stumbleupon:before {
        color: #eb4823;
    }

    .icon-tumblr:before {
        color: #32506d;
    }

    .icon-rss:before {
        color: #fea501;
    }
}
*/
  /* theme icons */
}
.icon-social-theme {
  display: block;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem;
}
.icon-social-theme:before {
  content: none;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Roboto, sans-serif;
}
.icon-social-theme.icon-facebook {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-facebook.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-facebook.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-facebook:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-facebook.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-facebook.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-twitter {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-twitter.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-twitter.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-twitter:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-twitter.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-twitter.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-googleplus {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-googleplus.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-googleplus.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-googleplus:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-googleplus.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-googleplus.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-linkedin {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-linkedin.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-linkedin.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-linkedin:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-linkedin.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-linkedin.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-pinterest {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-pinterest.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-pinterest.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-pinterest:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-pinterest.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-pinterest.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-youtube {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-youtube.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-youtube.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-youtube:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-youtube.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-youtube.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-stumbleupon {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-stumbleupon.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-stumbleupon.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-stumbleupon:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-stumbleupon.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-stumbleupon.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-tumblr {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-tumblr.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-tumblr.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-tumblr:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-tumblr.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-tumblr.png?t=1416503637) no-repeat center / 100%;
}
.icon-social-theme.icon-rss {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-rss.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-rss.png?t=1416503637) no-repeat center / 100%;
  /* -------------------- */
}
.icon-social-theme.icon-rss:hover {
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-rss.png?t=1416503637) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/icon-social-rss.png?t=1416503637) no-repeat center / 100%;
}
.slide-show {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #fff;
  /* -------------------- */
}
.slide-show a {
  color: #fff;
}
.slide-show .slides {
  padding: 0;
  margin: 0;
  /* hide all but the first banner - removed by plugin but stops any flicker on load */
  list-style: none;
}
.slide-show .slides li {
  display: none;
}
.slide-show .slides li:first-child {
  display: block;
}
.slide-show .slide {
  position: relative;
}
.slide-show .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  padding: 1rem;
}
.slide-show .slide-heading {
  padding-top: 0;
}
.slide-show .slide-text {
  font-size: 12px;
  font-size: 1.2rem;
}
.slide-show .slide-image {
  display: block;
  width: 100%;
  height: auto;
}
.slide-show .flex-control-nav {
  position: absolute;
  top: 10px;
  top: 1rem;
  right: 10px;
  right: 1rem;
  width: 25%;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 0;
  text-align: right;
}
.slide-show .flex-control-nav li {
  display: inline-block;
}
.slide-show .flex-control-nav a {
  display: block;
  width: 15px;
  height: 15px;
  background: #1e1d1e;
  border-radius: 50%;
  margin-right: 5px;
  margin-right: 0.5rem;
  font-size: 0;
  text-align: center;
  cursor: pointer;
  transition: 0.2s background ease-in-out;
}
.slide-show .flex-control-nav a:hover, .slide-show .flex-control-nav .flex-active {
  background: #004c8b;
}
.slide-show .flex-direction-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
.slide-show .flex-prev, .slide-show .flex-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0.5;
  font-size: 28px;
  font-size: 2.8rem;
  transition: 0.2s opacity ease-in-out;
}
.slide-show .flex-prev:hover, .slide-show .flex-next:hover {
  opacity: 1;
}
.slide-show:hover .flex-prev, .slide-show:hover .flex-next {
  visibility: visible;
}
.slide-show .flex-prev {
  left: 10px;
  left: 1rem;
}
.slide-show .flex-next {
  right: 10px;
  right: 1rem;
}
.product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  /* cart product list */
}
.product-list li {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 5px  + 0px;
  padding: 0.5rem  + 0rem;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: top;
}
.product-list a {
  display: block;
}
.mini-cart-contents {
  /* product image */
}
.mini-cart-contents a {
  display: inline;
  overflow: visible;
  white-space: normal;
}
.mini-cart-contents .price {
  display: block;
}
.product-image {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  text-align: center;
  /* product title */
}
.product-image img {
  max-width: 100%;
  height: auto;
}
.product-name {
  /* longer titles will be cut off with an ellipsis using dotdotdot plugin */
  height: 67px;
  font-size: 14px;
  padding: 0;
  margin: 0px 0px 5px;
  /* quick view button */
}
.QuickViewBtn {
  position: absolute;
  right: 0;
  left: 0;
  padding: 5px;
  padding: 0.5rem;
  border-radius: 5px;
  border-radius: 0.5rem;
  margin: 0px  + 10px;
  margin: 0rem  + 1rem;
  text-align: center;
  cursor: pointer;
  /* product price */
}
.product-price {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-weight: bold;
}
.RetailPriceValue {
  font-weight: normal;
}
.SalePrice {
  font-style: italic;
  /* product ratings */
}
.product-rating {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.rating-number {
  display: none;
}
.rating-0 {
  /* partially fade un-rated product's stars */
  opacity: 0.5;
  /* compare button */
}
.product-compare-button {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  /* add to cart/choose options button */
}
.product-compare-button div {
  display: inline;
}
.product-compare-button .check-box {
  padding-right: 5px;
  padding-right: 0.5rem;
}
.product-action-add {
  /* list view */
}
.product-action-add .button {
  width: 100%;
}
.col-main .product-list .list-view {
  display: block;
  width: 100%;
}
.list-view {
  /* -------------------- */
}
.list-view .product-image {
  float: left;
  width: 20%;
  padding-right: 10px;
  padding-right: 1rem;
}
.list-view .product-right-col {
  float: right;
  width: 80%;
  padding-left: 5px;
  padding-left: 0.5rem;
}
.list-view .QuickViewBtn {
  width: 20%;
}
.list-view .product-action-add {
  clear: both;
}
.ajax-loading {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  /* inner section */
}
.ajax-loader {
  position: absolute;
  top: 50%;
  width: 100%;
  /**
 *   Header (Panels/Header.html)
 */
}
.header {
  position: relative;
  z-index: 1;
  font-size: 0;
  /* ----- IE 8 media query fallback starts ----- */
  font-size: 14px;
  font-size: 1.4rem;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/headbg.jpg?t=1416503637) repeat-x;
  /* ----- IE 8 media query fallback starts ----- */
  /* Navigation */
  height:130px;
}
.is-sticky .header {
  width: 100%;
  /* makes Chrome use GPU acceleration, fixes some animating bugs */
  -webkit-transform: translate3d(0, 0, 0);
}
.header .inner {
  /* ----- IE 8 media query fallback starts ----- */
  padding: 0px  + 10px;
  padding: 0rem  + 1rem;
}
.header .has-sub > a:after, .header .has-sub > .list-entry:after {
  /* angle down character */
  content: "\f107";
  margin-left: 5px;
  margin-left: 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.header .level-1 .has-sub > a:after, .header .level-1 .has-sub > .list-entry:after {
  /* angle right character */
  content: "\f105";
  float: right;
}
.header-option {
  /* ----- IE 8 media query fallback starts ----- */
  display: inline-block;
  width: 33.333%;
  background: #004c8b;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 3;
  /* ----- IE 8 media query fallback starts ----- */
  position: static;
  width: auto;
  background: none;
  color: inherit;
}
.header-option > a {
  display: block;
  color: #fff;
}
.header-toggle {
  /* ----- IE 8 media query fallback starts ----- */
  padding: 5px;
  padding: 0.5rem;
  text-align: center;
  transition: 0.2s color ease-in-out, 0.2s background ease-in-out;
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
}
.header-toggle:hover, .header-toggle.active {
  background: #fff;
}
.header-toggle .fa {
  padding-right: 5px;
  padding-right: 0.5rem;
  font-size: 24px;
  font-size: 2.4rem;
  vertical-align: middle;
}
.toggle-currency .fa, .toggle-nav .fa {
  font-size: 12px;
  font-size: 1.2rem;
}
.toggle-text {
  vertical-align: middle;
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
  /* ----- IE 8 media query fallback starts ----- */
  display: inline;
}
.toggle-content {
  /* ----- IE 8 media query fallback starts ----- */
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  background: #eee;
  border: 1px solid #000;
  border-top: none;
  padding: 10px;
  padding: 1rem;
  color: #1f1f1f;
  /* ----- IE 8 media query fallback starts ----- */
  position: static;
  left: auto;
  background: none;
  border: none;
  padding: 0;
  color: inherit;
}
.toggle-menu {
  /* ----- IE 8 media query fallback starts ----- */
  overflow-y: auto;
  margin: 0px  + 10px;
  margin: 0rem  + 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  overflow-y: visible;
  margin: 0;
  /* -------------------- */
  /**
 *   Header Content (Panels/Header.html + Panels/HeaderSearch.html)
 */
}
.header-content {
  padding: 10px  + 0px;
  padding: 1rem  + 0rem;
  /* ----- IE 8 media query fallback starts ----- */
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  width: 100%;
  /* -------------------- */
  /**
 *   Header Logo (Panels/Header.html)
 */
}
.header-content .inner {
  position: relative;
}
.lt-ie10 .header-content {
  padding-top: 46px;
}
.header-logo {
  line-height: 3;
  margin-top:10px;
  width:334px;
  /* -------------------- */
  /**
 *   Header Search (Panels/HeaderSearch.html)
 */
}
.header-logo h1 {
  padding: 0;
  margin: 0;
}
.header-logo img {
  display: block;
}
.search-options, .search-expand {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /* ----- IE 8 media query fallback starts ----- */
  width: 100%;
  white-space: nowrap;
  text-align: right;
  /* ----- IE 8 media query fallback starts ----- */
  right: 10px;
  right: 1rem;
  left: auto;
  width: 30%;
  text-align: left;
  /* search expander button */
}
.lt-ie9 .search-options, .lt-ie9 .search-expand {
  top: 0;
}
.search-toggle {
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
  /* ----- IE 8 media query fallback starts ----- */
  display: block;
}
.search-toggle.active {
  display: block;
}
.search-expand {
  display: none;
  width: 17.5%;
  padding-top: 10px;
  padding-top: 1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  /* line heights on form elements and IE = bad times */
  line-height: normal;
  text-align: center;
  cursor: pointer;
}
.search-expand:hover {
  background: #fff;
  color: #000;
}
.search-expand:active {
  padding-top: calc(10px + 1px);
  padding-top: calc(1rem + 0.1rem);
  padding-bottom: calc(10px + 1px);
  padding-bottom: calc(1rem - 0.1rem);
}
.search-expand a {
  display: block;
  color: #fff;
}
.search-expand.active {
  display: block;
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
}
.header-search {
  /* ----- IE 8 media query fallback starts ----- */
}
.header-search h3 {
  display: none;
}
.header-search .block-content, .header-search .share-product ul.tabs li, .share-product ul.tabs .header-search li, .header-search #tabcontent.tab-content {
  background: none;
  padding: 10px  + 0px;
  padding: 1rem  + 0rem;
  border: none;
}
.search-form {
  /* quick search table that appears when keywords are entered */
}
.search-form form {
  font-size: 0;
}
.search-form label {
  display: none;
}
.search-form .text-box, .search-form .productAttributeValue input[type="text"], .productAttributeValue .search-form input[type="text"], .search-form .button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  padding-top: 10px;
  padding-top: 1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  width: 72.5%;
  /* ----- IE 8 media query fallback starts ----- */
  width: 80%;
}
.search-form .button {
  /* ----- IE 8 media query fallback starts ----- */
  width: 17.5%;
  /* ----- IE 8 media query fallback starts ----- */
  width: 20%;
}
.search-form .close {
  /* ----- IE 8 media query fallback starts ----- */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10%;
  cursor: pointer;
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
}
.QuickSearch {
  display: none !important;
  position: absolute;
  width: 100%;
  background: #000;
  border: 1px solid #000;
  /* rating graphics don't appear correctly in the search so hide them */
  font-size: 14px;
  font-size: 1.4rem;
  display:none;
}
.QuickSearch .RatingIMG {
  display: none;
}
.QuickSearchResult {
  padding: 5px;
  padding: 0.5rem;
  border-bottom: 1px solid #000;
  cursor: pointer;
}
.QuickSearchResultImage {
  max-width: 20%;
  padding: 5px;
  padding: 0.5rem;
}
.QuickSearchResultImage img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.QuickSearchResultMeta {
  padding: 5px;
  padding: 0.5rem;
}
.QuickSearchAllResults a {
  display: block;
  padding: 5px;
  padding: 0.5rem;
  /* -------------------- */
  /**
 *   Account Menu/Top Menu (Panels/TopMenu.html)
 */
}
.account-options {
  /* ----- IE 8 media query fallback starts ----- */
  padding-left: 10px;
  padding-left: 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  background: #1e1d1e;
  padding: 0;
  line-height: 2;
  /* currency selector */
}
.account-options .block-title, .account-options .share-product ul.tabs li.active, .share-product ul.tabs .account-options li.active {
  display: none;
}
.account-options .block-list {
  padding: 0;
}
.account-options ul {
  background: none;
  border: none;
  margin: 0;
  color: #000;
}
.account-options li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
}
.account-options li li {
  display: block;
}
.account-options a, .account-options .list-entry {
  background: none;
  border: none;
}
.account-options a {
  color: #fff;
}
.account-options a:hover, .account-options a:active {
  background: none;
  color: #000;
}
.account-options .fa {
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
}
.lt-ie10 .account-options {
  position: absolute;
  top: 0;
  height: 36px;
  line-height: 36px;
}
.currency-selector {
  /* ----- IE 8 media query fallback starts ----- */
  cursor: pointer;
  /* -------------------- */
  /**
 *  Mini Cart (Panels/SideCartContents.html)
 */
}
.currency-selector ul {
  display: none;
  position: absolute;
  z-index: 2;
  background: #1e1d1e;
  min-width: 200px;
  min-width: 20rem;
}
.currency-selector:hover ul {
  display: block;
}
.cart-options {
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
}
.cart-options {
  /* ----- IE 8 media query fallback starts ----- */
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  /* cart icon and number of products notification */
}
.cart-options .inner {
  position: relative;
}
.cart-options .header-toggle {
  display: block;
  float: right;
  padding: 0;
  line-height: 3;
  color: #fff;
}
.cart-options .header-toggle:hover, .cart-options .header-toggle.active {
  background: none;
  color: #000;
}
.cart-icon-wrapper {
  position: relative;
}
.cart-items {
  position: absolute;
  top: -60%;
  right: -20%;
  display: inline-block;
  background: #1e1d1e;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 20px;
  line-height: 2rem;
  /* copy of the mini cart appearing in the account menu bar */
}
.account-menu-cart {
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
  /* ----- IE 8 media query fallback starts ----- */
  display: inline-block;
  position: relative;
  float: right;
  /* -------------------- */
  /**
 *  Store Navigation (Panels/SideCategoryList.html & Panels/PagesMenu.html)
 */
}
.account-menu-cart .header-toggle {
  display: inline-block;
  padding: 0;
  color: #fff;
}
.account-menu-cart .header-toggle:hover, .account-menu-cart .header-toggle.active {
  background: none;
}
.account-menu-cart .header-toggle:hover .toggle-text, .account-menu-cart .header-toggle.active .toggle-text {
	text-decoration:underline;
}

.account-menu-cart .fa {
  display: inline;
}
.account-menu-cart .cart-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 2;
  width: 300px;
  width: 30rem;
  background: #fff;
  color: #222;
  padding:10px;
}
.account-menu-cart .cart-wrapper.active {
  display: inline;
}
.account-menu-cart .cart-wrapper .inner {
  max-width: none;
}
.account-menu-cart .cart-wrapper .block-content, .account-menu-cart .cart-wrapper .share-product ul.tabs li, .share-product ul.tabs .account-menu-cart .cart-wrapper li, .account-menu-cart .cart-wrapper #tabcontent.tab-content {
  background: none;
  border: none;
  color: #000;
}
.account-menu-cart .cart-items {
  position: relative;
  right: 0;
  background: #004c8b;
  top: -5px;
  top: -0.5rem;
  color: #fff;
}
.account-menu-cart li {
  line-height: 1.5;
}
.nav-options {
  /* ----- IE 8 media query fallback starts ----- */
  padding-right: 10px;
  padding-right: 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  width: 100%;
  padding: 0;
  background: #004c8b;
  color: #fff;
  height:40px;
  top:90px;
  position:absolute;
  left: 0;
}
.nav-options .block-title, .nav-options .share-product ul.tabs li.active, .share-product ul.tabs .nav-options li.active {
  display: none;
}
.nav-options li {
  display: inline-block;
  vertical-align: top;
}

.nav-options li:hover ul {
  display: block;
}
.nav-options .level-0 {
  background: none;
  border: none;
  margin: 0;
}
.nav-options .level-0 a {
  background: #004c8b;
  border: none;
  color: #fff;
}
.nav-options .level-0 a:hover, .nav-options .level-0 a.active {
  background: none;
  text-decoration:underline;
}
.nav-options .level-0 .over > a {
  background: #none;
}
.nav-options .level-1 {
  position: absolute;
}
.nav-options .level-1 li {
  display: block;
  min-width: 200px;
  min-width: 20rem;
}
.nav-options .level-1 li .level-2 {
  display: none;
}
.nav-options .level-1 li:hover .level-2 {
  display: block;
}
.nav-options .level-1 a {
  background: #eee;
  color: #fff;
}
.nav-options .level-1 a:hover {
  background: #000;
  color: #000;
}
.nav-options .level-1 .over > a {
  background: #000;
  color: #000;
}
.nav-options .level-2 {
  position: absolute;
  top: 0;
  left: 100%;
}
.header {
  /* -------------------- */
}
.header .side-category-list, .header .pages-menu {
  /* ----- IE 8 media query fallback starts ----- */
  float: left;
  margin: 0;
}
.cols {
  position: relative;
  /* ----- IE 8 media query fallback starts ----- */
  padding-top: 10px;
  padding-top: 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  padding: 0;
}
.col {
  padding: 10px  + 10px  + 0px;
  padding: 1rem  + 1rem  + 0rem;
}
.col:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.col-main {
  float: right;
  width: 720px;
}
.col-main:before {
  right: 0;
  width: 810px;
}
.sidebar {
  float: left;
  width: 230px;
}
.sidebar:before {
  left: 0;
  width: 170px;
  background: #fff;
}
.col-right {
  float: none;
  width: auto;
}
.col-right:before {
  display: none;
}
.col-2-right .col-wrapper {
  float: left;
  width: 810px;
}
.col-2-right .col-main {
  width: auto;
  padding-right: 10px;
  padding-right: 1rem;
}
.col-2-right .col-main:before {
  right: auto;
  left: 0;
}
.col-2-right .col-left {
  float: none;
  width: auto;
}
.col-2-right .col-left:before {
  display: none;
}
.col-2-right .col-right {
  float: right;
}
.col-2-right .col-right:before {
  right: 0;
  left: auto;
  background: #fff;
  width: 170px;
}
.col-main {
  /* ----- IE 8 media query fallback starts ----- */
  /* ----- IE 8 media query fallback starts ----- */
  /* -------------------- */
}
.col-main .product-list li {
  width: 24%;
  padding: 5px;
  margin: 0 0.5% 10px;
}
.footer {
	position: relative;
	background: #1361a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #1361a0 1%, #00457e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1361a0), color-stop(100%,#00457e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1361a0 1%,#00457e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1361a0 1%,#00457e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1361a0 1%,#00457e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1361a0 1%,#00457e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1361a0', endColorstr='#00457e',GradientType=0 ); /* IE6-9 */
	color: #fff;
  /**
 *   Newsletter (Panels/SideNewsletterBox.html)
 */
}
.footer a {
  background: none;
  padding: 0;
  border: none;
  color: #fff;
}
.footer a:hover {
  background: none;
  color: #000;
}
.footer .inner {
  /* ----- IE 8 media query fallback starts ----- */
	/*background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/footerlogo.png?t=1416503637) no-repeat right 10px;*/
	min-height:70px;
  /* footer block content */
}
.footer .block {
  border-bottom: 1px solid #fff;
  /* ----- IE 8 media query fallback starts ----- */
  border: none;
}
.footer .block-title, .footer .share-product ul.tabs li.active, .share-product ul.tabs .footer li.active, .footer .block-content, .footer .share-product ul.tabs li, .share-product ul.tabs .footer li, .footer #tabcontent.tab-content, .footer ul, .footer .list-entry {
  background: none;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  border: none;
}
.footer li {
  /* ----- IE 8 media query fallback starts ----- */
  display: inline-block;
  margin-right: 10px;
  margin-right: 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  display: block;
  margin-right: 0;
}
.footer .toggle-nav {
  padding-right: 10px;
  padding-right: 1rem;
  text-align: right;
}
.newsletter-box {
  /* ----- IE 8 media query fallback starts ----- */
  padding: 10px  + 0px;
  padding: 1rem  + 0rem;
  font-size: 0;
}
.newsletter-box .block-title, .newsletter-box .share-product ul.tabs li.active, .share-product ul.tabs .newsletter-box li.active, .newsletter-box .block-content, .newsletter-box .share-product ul.tabs li, .share-product ul.tabs .newsletter-box li, .newsletter-box #tabcontent.tab-content {
  display: inline-block;
  vertical-align: middle;
}
.newsletter-box .block-title, .newsletter-box .share-product ul.tabs li.active, .share-product ul.tabs .newsletter-box li.active {
  width: 18.35%;
}
.newsletter-box .block-content, .newsletter-box .share-product ul.tabs li, .share-product ul.tabs .newsletter-box li, .newsletter-box #tabcontent.tab-content {
  width: 81.65%;
}
.newsletter-box .form-container label {
  display: none;
}
.newsletter-box .form-container .text-box, .newsletter-box .form-container .productAttributeValue input[type="text"], .productAttributeValue .newsletter-box .form-container input[type="text"], .newsletter-box .form-container .button {
  /* ----- IE 8 media query fallback starts ----- */
  width: 100%;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  /* ----- IE 8 media query fallback starts ----- */
  width: 37.75%;
  vertical-align: top;
  margin: 0 1% 0 0;
}
.newsletter-box .form-container .button {
  /* ----- IE 8 media query fallback starts ----- */
  background: #e1e2e1;
  border-color: #e1e2e1;
  margin-right: 0;
  color: #1f1f1f;
  /* ----- IE 8 media query fallback starts ----- */
  width: 22.5%;
}
.newsletter-box .form-container .button:hover {
  background: #000;
  color: #fff;
}
.recent-news, .footer-pages-menu, .footer-category-list, .brand-list {
  /* ----- IE 8 media query fallback starts ----- */
  float: left;
  width: 18.35%;
  padding-right: 10px;
  padding-right: 1rem;
  /**
 *   Recent Blog Posts (Panels/HomeRecentBlogs.html)
 */
}
.recent-news li, .footer-pages-menu li, .footer-category-list li, .brand-list li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
}
.recent-news {
  /* ----- IE 8 media query fallback starts ----- */
  /* ----- IE 8 media query fallback starts ----- */
  float: right;
  width: 44.95%;
  /**
 *   Footer Page Links (Panels/FooterPagesMenu.html)
 */
}
.recent-news .list-entry .read-more {
  display: block;
  margin-top: 5px;
  margin-top: 0.5rem;
}
.recent-news .blog-title {
  padding: 5px  + 0px;
  padding: 0.5rem  + 0rem;
  margin: 0;
}
.recent-news p {
  margin: 0;
}
.recent-news .list-entry .read-more {
  display: inline;
  margin: 0px  + 0px  + 0px  + 5px;
  margin: 0rem  + 0rem  + 0rem  + 0.5rem;
}
.recent-news .list-entry .read-more-text {
  display: none;
}
.footer-pages-menu {
  /**
 *   Footer Category List (Panels/FooterCategoryList.html)
 */
    
  margin-top: 10px;
}
.footer-category-list {
  /**
 *   Footer Brands List (Panels/SideShopByBrand.html)
 */
}
.footer-category-list .category-list li {
  /* ----- IE 8 media query fallback starts ----- */
  display: block;
  margin-right: 0;
}
.brand-list {
  /* ----- IE 8 media query fallback starts ----- */
  padding-right: 0;
  /* copyright info */
}
.copyright {
  padding: 5px 0 10px;;
  font-size: 11px;
  color: #fff;
  /* ----- IE 8 media query fallback starts ----- */
  clear: both;
}
.copyright a {
  color: #fff;
}
.copyright a:hover {
  text-decoration:hover;
}
.version-number {
  display: none;
}
.subcategory-menu {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.subcategory-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.subcategory-list li {
  display: inline-block;
  width: 33.33%;
  vertical-align: bottom;
}
.subcategory-list-grid li {
  padding: 0px  + 5px  + 5px;
  padding: 0rem  + 0.5rem  + 0.5rem;
}
.subcategory-image, .subcategory-name {
  display: block;
}
.subcategory-image img {
  max-width: 100%;
}
.sub-brand-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sub-brand-list li {
  display: inline-block;
  width: 33.33%;
  vertical-align: bottom;
}
.sub-brand-list-grid li {
  padding: 0px  + 5px  + 5px;
  padding: 0rem  + 0.5rem  + 0.5rem;
}
.sub-brand-list-grid .row-divider {
  display: none;
}
.brand-image, .subcategory-name {
  display: block;
}
.brand-image img {
  max-width: 100%;
}
.product-wrapper {
  /* -------------------- */
  /**
 *   Product Image Gallery Slide Show (Panels/ProductDetails.html + Snippets/ProductTinyImage.html)
 *   Uses FlexSlider jQuery plugin
 */
}
.product-wrapper .product-gallery, .product-wrapper .product-details {
  /* ----- IE 8 media query fallback starts ----- */
  float: left;
  width: 50%;
}
.product-wrapper .product-details {
  /* ----- IE 8 media query fallback starts ----- */
  padding-left: 10px;
  padding-left: 1rem;
}
.product-wrapper .product-details h1, .product-wrapper .product-details h2, .product-wrapper .product-details h3, .product-wrapper .product-details h4 {
  padding: 0;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.product-image-gallery {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #fff;
  /* -------------------- */
  /**
 *   Product Image Gallery Zoom (Panels/ProductDetails.html + Snippets/ProductTinyImage.html)
 *   Uses AnythingZoomer
 */
}
.product-image-gallery a {
  color: #fff;
}
.product-image-gallery .flex-viewport {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.product-image-gallery .slides {
  padding: 0;
  margin: 0;
  list-style: none;
}
.product-image-gallery .slide {
  position: relative;
  /* makes the banner 'responsive' */
}
.product-image-gallery .slide-image {
  display: block;
  width: 100%;
  height: auto;
}
.product-image-gallery .zoom, .product-image-gallery .az-wrap-inner {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.product-image-gallery .large {
  /* thumbnails (navigation) */
}
.product-image-gallery .large .slide-image {
  width: auto;
}
.product-image-gallery .flex-control-thumbs {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  /* banner navigation prev/next */
}
.product-image-gallery .flex-control-thumbs li {
  display: inline-block;
}
.product-image-gallery .flex-control-thumbs img {
  border: 1px solid #eee;
  cursor: pointer;
}
.product-image-gallery .flex-control-thumbs img:hover, .product-image-gallery .flex-control-thumbs .flex-active {
  border: 1px solid #004c8b;
}
.product-image-gallery .flex-direction-nav {
  display: none;
}
.az-wrap, .az-small, .az-large {
  position: relative;
}
.az-wrap-inner {
  display: block;
  /* center small & large content */
  margin: 0 auto;
  /* This wraps the large image and hides it */
}
.az-zoom {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
  width: 200px;
  width: 20rem;
  height: 200px;
  height: 20rem;
  background: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  background-clip: padding-box;
  cursor: crosshair;
  /* Class applied to az-mover when large image is windowed */
}
.az-windowed {
  overflow: hidden;
  position: absolute;
  /* Class applied to az-mover when large image is fully shown */
}
.az-expanded {
  height: auto;
  width: auto;
  position: static;
  overflow: visible;
  /* overlay small area */
}
.az-overlay {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 10;
  /* fade out small content when hovering
.az-hovered > * {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
*/
  /* edit mode coordinate styling */
}
.az-coords {
  /* hidden when expanded */
  display: none;
}
.az-zoom .az-coords {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  /* -------------------- */
  /**
 *   Product Details
 */
}
.retail-product-price {
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
}
.saving-price {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
}
.product-detail {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  /* -------------------- */
  /**
 *   Product Attribute List
 */
}
.product-detail label {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  /* ----- IE 8 media query fallback starts ----- */
  min-width: 18%;
  margin-right: 5px;
  margin-right: 0.5rem;
}
.product-detail .value {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  /* ----- IE 8 media query fallback starts ----- */
  width: 78%;
}
.form-container .productAttributeRow label, .form-container .productAttributeRow select, .form-container .productAttributeRow textarea, .form-container .productAttributeRow input[type="text"] {
  width: auto;
}
.form-container .productAttributeLabel, .form-container .productAttributeValue, .form-container .dateselector {
  display: inline-block;
  vertical-align: top;
}
.productAttributeLabel {
  /* ----- IE 8 media query fallback starts ----- */
  width: 18%;
  margin-right: 5px;
  margin-right: 0.5rem;
}
.productAttributeLabel p, .productAttributeLabel li, .productAttributeLabel div, .productAttributeLabel span, .productAttributeLabel table, .productAttributeLabel label {
  font-size: 12px;
  font-size: 1.2rem;
}
.productAttributeValue {
  /* ----- IE 8 media query fallback starts ----- */
  width: 78%;
}
.productAttributeValue p, .productAttributeValue li, .productAttributeValue div, .productAttributeValue span, .productAttributeValue table, .productAttributeValue label {
  font-size: 14px;
  font-size: 1.4rem;
}
.productAttributeValue ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* uses font awesome glyphs in place of standard browser elements */
}
.productAttributeValue input[type="checkbox"], .productAttributeValue input[type="radio"] {
  display: none;
}
.lt-ie9 .productAttributeValue input[type="checkbox"], .lt-ie9 .productAttributeValue input[type="radio"] {
  display: inline;
}
.productAttributeValue input[type="checkbox"] + span, .productAttributeValue input[type="radio"] + span {
  display: block;
  cursor: pointer;
}
.lt-ie9 .productAttributeValue input[type="checkbox"] + span, .lt-ie9 .productAttributeValue input[type="radio"] + span {
  display: inline;
}
.productAttributeValue input[type="checkbox"] + span:before, .productAttributeValue input[type="radio"] + span:before {
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.lt-ie9 .productAttributeValue input[type="checkbox"] + span:before, .lt-ie9 .productAttributeValue input[type="radio"] + span:before {
  display: none;
}
.productAttributeValue input[type="checkbox"] + span:before {
  /* unchecked tickbox character */
  content: "\f096";
}
.productAttributeValue input[type="checkbox"]:checked + span:before {
  /* checked tickbox character */
  content: "\f046";
}
.productAttributeValue input[type="radio"] + span:before {
  /* unchecked radio button character */
  content: "\f10c";
}
.productAttributeValue input[type="radio"]:checked + span:before {
  /* checked radio button character */
  content: "\f192";
}
.productAttributeValue .fileLimitations {
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-datepicker-trigger {
  cursor: pointer;
}
.swatch, .list-horizontal li {
  display: inline-block;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #000;
  margin: 0px  + 5px  + 5px  + 0px;
  margin: 0rem  + 0.5rem  + 0.5rem  + 0rem;
  cursor: pointer;
}
.swatch input[type="radio"] + .name, .list-horizontal li input[type="radio"] + .name {
  display: none;
}
.swatch label, .list-horizontal li label {
  cursor: pointer;
}
.swatch.selectedValue, .list-horizontal li.selectedValue {
  border-color: #bfbfbf;
}
.swatchColour {
  display: inline-block;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem;
}
.textureContainer span {
  display: inline-block;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem;
}
.productOptionViewProductPickListWithImage img {
  margin-right: 5px;
  margin-right: 0.5rem;
}
.list-horizontal {
  /* add to cart/wishlist buttons */
}
.list-horizontal li {
  display: inline-block;
  cursor: pointer;
}
.list-horizontal li label {
  cursor: pointer;
}
.list-horizontal li input[type="radio"] + .name {
  display: block;
}
.list-horizontal li input[type="radio"] + span:before {
  /* unchecked radio button character */
  content: none;
}
.list-horizontal li input[type="radio"]:checked + span:before {
  /* checked radio button character */
  content: none;
}
.product-add-to-cart-options, .product-add-to-wishlist-button {
  display: inline-block;
  /* -------------------- */
  /**
 *   Videos section (Panels/ProductVideos.html)
 */
}
.video-list {
  /**
 *   Tags section (Panels/SimilarProductsByTag.html)
 */
}
.video-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
}
.video-list li {
  display: inline-block;
  margin-right: 14px;
  margin-right: 1.4rem;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: top;
  cursor: pointer;
}
.tag-list {
  overflow: hidden;
  text-overflow: ellipsis;
  /* -------------------- */
  /**
 *   Product Reviews section (Panels/ProductReviews.html + product_comments.html)
 */
}
.product-reviews {
  /* -------------------- */
  /**
 *   Similar Products by Category section (Panels/ProductByCategory.html)
 */
}
.product-reviews .button {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.find-by-category {
  /* -------------------- */
}
.find-by-category ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.find-by-category li {
  display: inline-block;
  width: 33.33%;
  vertical-align: bottom;
}
.cart-status-message {
  /**
 *   Cart Content (Panels/CartContent.html)
 */
}
.cart-thumb {
  /* ----- IE 8 media query fallback starts ----- */
  display: none;
  /* ----- IE 8 media query fallback starts ----- */
  display: table-cell;
}
.estimate-shipping-buttons {
  /**
 *   Product Attributes (Snippets/CartProductAttributesList.html)
 */
}
.estimate-shipping-buttons .button {
  margin-right: 5px;
  margin-right: 0.5rem;
}
.product-attributes {
  font-size: 10px;
  font-size: 1rem;
}
.ShippingProviderList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ExpressCheckoutBlockCollapsed .express-checkout-content {
  display: none;
}
.express-checkout-completed-content {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
.shipping-address-list .list-entry {
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
}
.ShippingProviderList {
  padding: 0px  + 0px  + 5px;
  padding: 0rem  + 0rem  + 0.5rem;
  margin: 0;
  list-style: none;
}
.account-order-status-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.account-order-status-list form {
  display: inline;
}
.PayPalExpressCheckout p {
  float: none !important;
  /* increase the width of the zip/postcode field */
}
.Field45 {
  width: 50% !important;
  /* normalise the share elements on order.html */
}
ul.tabs {
  position: static;
  top: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.tabs li {
  display: inline-block;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0px  + 5px  + 0px  + 0px;
  margin: 0rem  + 0.5rem  + 0rem  + 0rem;
  color: inherit;
  font-weight: normal;
  cursor: pointer;
  vertical-align: bottom;
}
.share-product ul.tabs li {
  border-bottom: none;
}
ul.tabs li.active {
  background: none;
  color: inherit;
  cursor: default;
  vertical-align: middle;
}
.share-product ul.tabs li {
  border: 1px solid #004c8b;
  border-bottom: none;
  margin: 0px  + 5px  + 0px  + 0px;
  margin: 0rem  + 0.5rem  + 0rem  + 0rem;
}
ul.tabs li img {
  display: inline;
  position: static;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-right: 0.5rem;
}
#tabcontent {
  min-height: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0;
}
#tabcontent .product-image {
  margin-right: 5px;
  margin-right: 0.5rem;
}
#tabcontent.tab-content {
  /* -------------------- */
}



/*----------------------------    Header Content    --------------------------------*/


.account-options {
	position: relative;
}

#TopMenu {
	position:absolute;
	background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/head_linkbg.png?t=1416503637) no-repeat;
	top: 0;
	right:0;
	width:531px;
	height:70px;
}

#TopMenu a:hover {
	text-decoration:underline;
}


header .list-entry {
  font-size: 16px;
  left: 310px;
  position: absolute;
  top: 5px;
  width: 200px;
  color: #222;
}

.list-entry a {
  color: #222;
}

.topGift {
  color: #222;
  font-size: 13px;
  left: 310px;
  position: absolute;
  top: 46px;
}

.topWish {
  color: #222;
  font-size: 13px;
  left: 460px;
  position: absolute;
  top: 46px;
}


/*----------------------------   Navigation Bar    --------------------------------*/

.page-list.level-0 a {
  border-left: 1px solid #0059a3;
  border-right: 1px solid #00447d;
  height: 40px;
  line-height: 39px;
  padding: 0 10px;
  background:none;
  text-shadow:1px 1px 1px #000000;
  font-size:17px;
  display: block;
}

.page-list.level-0 {
	padding: 0;
}

.page-list.level-0, #MenuCart {
  border-right: 1px solid #0059a3;
  border-left: 1px solid #00447d;
}

#MenuCart {
	height:40px;
	line-height:37px;
}

#MenuCart .header-toggle {
	border-left: 1px solid #0059a3;
  	border-right: 1px solid #00447d;
	text-shadow:1px 1px 1px #000000;
	padding: 0 10px;
	height:40px;
}

.store-nav {
	background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/navrep.jpg?t=1416503637) repeat-x;
}

/* spacing between main content and header */
.main {
  padding-top: 10px;
}

/*-------------------------    box titles    -------------------------*/

.fa.fa-rss-square {
  float: right;
}

/*------------------------  Left Col  ---------------------------*/

.sidebar .block-list {
	background: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/bg-texture-2.png?t=1416503637) repeat;
}

.sidebar .block-list ul {
	background: none;
}

.sidebar .block-list a {
	background: none;
		font-size:12px;
}

.sidebar .block-list a:hover {
	background: #ff6600; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff6600 1%, #cf5300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff6600), color-stop(100%,#cf5300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff6600 1%,#cf5300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff6600 1%,#cf5300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff6600 1%,#cf5300 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff6600 1%,#cf5300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#cf5300',GradientType=0 ); /* IE6-9 */
	color:#fff;
}

.sidebar .level-1 a {
	color:#fff;
}

.sidebar .level-1 a:before {
	content: url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/shared_linkout.gif?t=1416503637);
	padding-right: 5px;
}

.block-content {
	margin: 0 0 10px 0;
}

/*----------------  Promo Box  ------------------*/

.deals {
  border: 1px solid #222;
  display: block;
  background:url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/shared_boxcontent.gif?t=1416503637) repeat;
  margin-bottom: 10px;
}

.deals img {
  margin: 15px 38px;
  text-align: center;
}


/*------------------   Cat Boxes   --------------*/
#catboxes {
  margin: 0;
  padding: 0 0 15px 0;
  display:inline-block;
}

#catboxes li{
  margin: 10px 10px 0 0;
  padding: 0;
  list-style:none;
  float:left;
  height:200px;
}

#catboxes li:nth-child(3n) {
  margin-right: 0;
}

.clear {
	clear:both;
}

/*------------------ Search -----------------*/

#SearchForm label {
  display: none;
}

#SearchForm .Button {
	border-radius: 5px;
	background: #ff6600; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff6600 1%, #cf5300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff6600), color-stop(100%,#cf5300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff6600 1%,#cf5300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff6600 1%,#cf5300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff6600 1%,#cf5300 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff6600 1%,#cf5300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#cf5300',GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding:2px 10px;
	text-shadow:1px 1px 1px #000;
    border: none;
}

#SearchForm #search_query {
  margin-bottom: 10px;
  width: 100%;
  padding:3px;
  border:1px solid #555;
}

#SearchForm .block-content {
	padding:10px 5px;
	background:url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/bg-texture-2.png?t=1416503637) repeat;
}



/*------------------  Main Products  -------------------*/

.col-main .block-content {
	background:url(//cdn11.bigcommerce.com/s-cr9nd/templates/__custom/images/white/shared_boxcontent.gif?t=1416503637) repeat;
}

.product-name {
	font-family:Oswald, sans serif;
	font-weight:700;
}

.pname {
	color:#000;
}

.product-details.ProductDetails {
  text-align: center;
}

.product-details .button {
	font-family:Oswald, sans-serif;
	font-weight:700;
}

.product-price {
  color: #00457e;
  font-family: oswald;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 0.5rem;
}

.product-list li {
	border: 1px solid #555;
}

/*----------------------------  Footer  ------------------------------*/

.footer .inner {
    position: relative;
}

.footer-logo {
  position: absolute;
  top: 10px;
  right: 10px;
}

.footer-main .block-title.has-toggle {
  display: none;
}

.footer-main .level-0 li {
  float: left;
  margin-right:5px;
}

.footer-main .level-0 {
  width: 720px;
}

.footer-main .level-0 li a:after {
  content: "|";
  margin-left: 5px;
}

.footer-main .level-0 li:last-child a:after {
  content: none;
  margin-left: 0;
}

.footer-main .all-brands {
  display: none;
}

#LayoutColumn1 a {
	color: #1f1f1f;	
}

.button {
  color: #fff !important;
}

#LayoutColumn1 a:hover {
	color: #EA5E00;	
}

#LayoutColumn1 .fa-rss-square:before {
    line-height: 1.4;
}

#LayoutColumn1 .feed-link a {
    color: #fff;
}

.button:hover {
  color: #1f1f1f !important;
}

#SearchContent_Tab a {
  color: #fff;
}

#SearchContent_Tab a:hover {
  /*color: #f1f1f1;*/
}

.button.toggle-search-button.float-right.txt-right.btn.alt.ToggleSearchFormLink.FloatRight.button-wrapper {
  background: none;
}

.button.toggle-search-button.float-right.txt-right.btn.alt.ToggleSearchFormLink.FloatRight.button-wrapper > a {
  border: medium none;
}

.cart-wrapper .inner {
  width: 280px;
}

.side-cart-contents .product-list li {
	border:none;
	margin-bottom: 10px;	
}

.side-cart-contents .product-list.ProductList a {
	color: #111;	
}

.page-list.level-0 .side-cart-contents a {
  border: none;
  color: #111;
  display: inline;
  font-size: 15px;
  height: unset;
  line-height: normal;
  padding: 0;
  text-shadow: none;
}

.btn {
  color: #fff !important;
  padding: 5px 10px;
}

.btn:hover {
	color: #111 !important;
}

#LayoutColumn1 .ExpressCheckout a {
  color: #fff;
}

.product-image.quick-view.ProductImage.QuickView {
  min-height: 180px;
}