/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto|Lato|Merriweather);
/* -------------------------------------------------------------------------- */
/**
 *   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
	 */
/**
	 *   Layout - 3 column
	 */
/* ----- IE 8 media query fallback starts ----- */
/* product lists in the main 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;
}
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;
  color: #333;
}
h1, h2, h3, h4 {
  padding: 10px  + 0px;
  padding: 1rem  + 0rem;
  margin: 0px  + 0px  + 10px;
  margin: 0rem  + 0rem  + 1rem;
  font-family: Roboto;
  line-height: normal;
}
h1 {
  font-size: 28px;
  font-size: 2.8rem;
}
h2 {
  font-size: 24px;
  font-size: 2.4rem;
}
h3 {
  font-size: 20px;
  font-size: 2rem;
}
h4 {
  font-size: 14px;
  font-size: 1.4rem;
}
a {
  color: red;
  text-decoration: none;
  transition: 0.2s color ease-in-out;
}
a:hover {
  color: #000;
}
a:active {
  color: #fff;
}
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 */
}
.main {
    background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/shared_background.jpg?t=1414403059") no-repeat scroll 0 0 / 100% auto #191919;
}
.main .inner {
	background:#fff;
}
.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;
	padding-right:5px;
}
.breadcrumb li:after {
  /* angle right character */
  content: ">";
  padding: 0px  + 5px;
  padding: 0rem  + 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
	padding-left:5px;
}
.breadcrumb li:last-child:after {
  content: none;
}
.page-title {
        background: -webkit-linear-gradient(#13097e, #1d0dd6);
  background: -o-linear-gradient(#13097e, #1d0dd6);
  background: -moz-linear-gradient(#13097e, #1d0dd6);
  background: linear-gradient(#13097e, #1d0dd6);
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-bottom: 1rem;
    text-indent: 10px;
}
.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: -webkit-linear-gradient(#13097e, #1d0dd6);
  background: -o-linear-gradient(#13097e, #1d0dd6);
  background: -moz-linear-gradient(#13097e, #1d0dd6);
  background: linear-gradient(#13097e, #1d0dd6);
  padding: 5px;
  padding: 0.5rem;
  margin: 0;
  color: #fff;
height:25px;
	font-size:11px !important;
	line-height:25px;
	font-weight:normal;
	text-align:center;
	padding-top:0;
  /* ----- 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;
  padding-right: 0.5rem;
}
.sidebar .block-title, .sidebar .share-product ul.tabs li.active, .share-product ul.tabs .sidebar li.active {
  font-size: 20px;
  font-size: 2rem;
}
.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: #fff;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #ccc !important;
  color: #333;
  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 #ccc;
  margin: 0px  + 0px  + 10px;
  margin: 0rem  + 0rem  + 1rem;
  list-style: none;
  color: #333;
  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;
  padding: 0rem  + 0.5rem;
  border-bottom: 1px solid #000;
}
.block-list a {
  background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/link_under2.gif?t=1414403059");
  color: #333333;
  font-size:12px;
	border-bottom:none;
  transition: 0.2s color ease-in-out, 0.2s background ease-in-out;
	padding-right:10px;
  /* list-entries mimic an anchor's style where one does not exist or there are multiple anchors per li */
}
.block-list a:hover {
background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/link_over2.gif?t=1414403059");
  color: #ffffff;
  font-size:12px;
	border-bottom:none;
}
.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 {
    height: 20px;
    line-height:20px;
	text-indent:10px;
}
.sidebar .block-list a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sidebar .block-list .level-1 a {
  background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/link_under2.gif?t=1414403059");
  color: #333333;
  font-size:11px;
  text-indent:20px;
	border-bottom:none;
	height:20px;
	line-height:20px;
	padding-right:15px;
}
.sidebar .block-list .level-1 a:hover {
background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/link_over2.gif?t=1414403059");
  color: #ffffff;
	font-size:11px;
	border-bottom:none;
	height:20px;
	line-height:20px;
	text-indent:20px !important;
}
.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: #fff;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #333;
  transition: 0.2s color ease-in-out, 0.2s background ease-in-out;
}
.block-tabs a:hover {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  color: red;
}
.block-tabs .Active a {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  color: red;
}
.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: -webkit-linear-gradient(#5c5c5c, #a09f9f);
  background: -o-linear-gradient(#5c5c5c, #a09f9f);
  background: -moz-linear-gradient(#5c5c5c, #a09f9f);
  background: linear-gradient(#5c5c5c, #a09f9f);
  padding: 5px  + 10px;
  padding: 0.5rem  + 1rem;
  color: #fff !important;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  transition: 0.2s background-color ease-in-out;
	border:0px;
  /* 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 */
padding: 0px 5px;
}
.button:hover {
text-decoration:underline;
}
.button a {
  display: block;
  color: #fff;
}
.button.btn.icon-Add.To.Cart:before {
    content: "";
    font-family: fontawesome;
    padding-right: 5px;
}
.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 5px;
  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:0px;
}
.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 #c5c4c4;
  color: #333;
  transition: 0.2s background ease-in-out;
}
.filled {
  background: #fff;
}
.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: table;
  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: #ffffff;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #333;
}
.message:empty {
  display: none;
}
p.message {
  margin-top: 0;
}
.error-message {
    background: -webkit-linear-gradient(#13097e, #1d0dd6);
  background: -o-linear-gradient(#13097e, #1d0dd6);
  background: -moz-linear-gradient(#13097e, #1d0dd6);
  background: linear-gradient(#13097e, #1d0dd6);
  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: #000;
  color: #fff;
  font-size: 0;
}
.cookie-notification .inner {
  /* ----- IE 8 media query fallback starts ----- */
  position: relative;
  padding: 0px  + 10px;
  padding: 0rem  + 1rem;
  line-height: 3;
	background:#000;
}
.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: #9B9A9A;
  border: 1px solid #ffffff;
  color: #fff;
  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;
bottom:5px;
}
.notification-content .button:hover {
  background: #fff;
  color: #000;
}
.notification-content .button a {
  display: block;
  color: #fff;
}
.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;
}
.icon-social-theme.icon-facebook {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-facebook.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-facebook.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-facebook:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-facebook.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-facebook.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-twitter {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-twitter.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-twitter.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-twitter:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-twitter.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-twitter.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-googleplus {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-googleplus.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-googleplus.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-googleplus:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-googleplus.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-googleplus.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-linkedin {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-linkedin.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-linkedin.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-linkedin:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-linkedin.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-linkedin.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-pinterest {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-pinterest.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-pinterest.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-pinterest:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-pinterest.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-pinterest.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-youtube {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-youtube.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-youtube.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-youtube:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-youtube.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-youtube.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-stumbleupon {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-stumbleupon.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-stumbleupon.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-stumbleupon:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-stumbleupon.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-stumbleupon.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-tumblr {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-tumblr.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-tumblr.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-tumblr:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-tumblr.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-tumblr.png?t=1414403059) no-repeat center / 100%;
}
.icon-social-theme.icon-rss {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-rss.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-rss.png?t=1414403059) no-repeat center / 100%;
  /* -------------------- */
}
.icon-social-theme.icon-rss:hover {
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-rss.png?t=1414403059) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/icon-social-rss.png?t=1414403059) no-repeat center / 100%;
}
.slide-show {
  position: relative;
  margin-bottom: 0;
  margin-bottom: 0;
  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;
	display:none;
}
.slide-show .flex-control-nav li {
  display: inline-block;
}
.slide-show .flex-control-nav a {
  display: block;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  background: #ed1721;
  padding: 50% 0;
  padding: 5px  + 0px;
  padding: 0.5rem  + 0rem;
  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: #1e0dd5;
}
.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 {
    color: #333;
    display: block;
    font-weight: normal;
    max-height: 150px;
    text-align: center;
	font-size:1.2rem;
}
.mini-cart-contents {
  /* product image */
}
.mini-cart-contents a {
  display: inline;
  overflow: visible;
  white-space: normal;
}
.mini-cart-contents .price {
  display: block;
	text-align:right;
}
.product-image {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  text-align: center;
  /* product title */
}
.product-image img {
  max-width: 100%;
  max-height: 160px;
}
.product-name {
  /* longer titles will be cut off with an ellipsis using dotdotdot plugin */
  height: 42px;
  height: 4.2rem;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0;
  margin: 0px  + 0px  + 5px;
  margin: 0rem  + 0rem  + 0.5rem;
margin-bottom:0px;
  /* 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;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 0.5rem;
    text-align: center;
}
.RetailPriceValue {
  font-weight: normal;
}
.SalePrice {
  font-style: italic;
  /* product ratings */
}
.product-rating {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
text-align:center;
}
.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 {
    margin: 0 auto;
    width: 105px;
	height:20px;
}
  /* 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;
  background: #fff;
  font-size: 0;
  /* ----- IE 8 media query fallback starts ----- */
  font-size: 14px;
  font-size: 1.4rem;
	transform:translateZ(0);
	display: -webkit-flex;
	-webkit-flex-direction: row;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: block;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 height:169px !important;
  /* ----- IE 8 media query fallback starts ----- */
  /* Navigation */
}
.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: #1e0dd5;
  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: #333;
  /* ----- 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)
 */
}
.headinner {
background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/header.jpg?t=1414403059") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width:980px;
}

.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%;*/
	
	margin:0 auto;
  /* -------------------- */
  /**
 *   Header Logo (Panels/Header.html)
 */
}
.header-content .inner {
  position: relative;
}
.lt-ie10 .header-content {
  padding-top: 46px;
}
.header-logo {
  padding: 5px  + 0px;
  padding: 0.5rem  + 0rem;
  line-height: 3;
  /* -------------------- */
  /**
 *   Header Search (Panels/HeaderSearch.html)
 */
}
.header-logo h1 {
  padding: 0;
  margin: 0;
	width:280px;
}
.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;
	    height: 42px;
    left: 626px;
    top: 51px;
    width: 344px;
}
.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: #000;
  color: #fff;
}
.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: #333;
}
.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: unset;
  padding-top: 10px;
  padding-top: 1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  background:none;
	border:none;
	color:#000;
	text-indent:10px;
  
  /* ----- 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;
}
.fa-search:before{
	display:none;
}
.QuickSearch {
  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;
}
.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)
 */
}
.topinner {
	  background: -webkit-linear-gradient(#5c5c5c, #a09f9f);
  background: -o-linear-gradient(#5c5c5c, #a09f9f);
  background: -moz-linear-gradient(#5c5c5c, #a09f9f);
  background: linear-gradient(#5c5c5c, #a09f9f);
	width:980px;
	height:37px;
}

.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: -webkit-linear-gradient(#5c5c5c, #a09f9f);
  background: -o-linear-gradient(#5c5c5c, #a09f9f);
  background: -moz-linear-gradient(#5c5c5c, #a09f9f);
  background: linear-gradient(#5c5c5c, #a09f9f);
  padding: 0;
  line-height: 2;
	text-align:right;
}
  /* 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: #fff;
}
.account-options li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
}
.account-options li li {
  display: block;
	color:#333;
}
.account-options a, .account-options .list-entry {
  background: none;
  border: none;
padding-right:25px;
}
.account-options a {
  color: #fff;
}
.account-options a:hover, .account-options a:active {
  background: none;
  color: #333;
}
.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: #ed1721;
  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: #333;
}
.cart-options .header-toggle:hover, .cart-options .header-toggle.active {
  background: none;
  color: #fff;
}
.cart-icon-wrapper {
  position: relative;
}
.cart-items {
  position: absolute;
  top: -60%;
  right: -20%;
  display: inline-block;
  background: #ed1721;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  border-radius: 50%;
  color: #333;
  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;
  color: #333;
}
.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: #ed1721;
  color: #fff;
}
.account-menu-cart .cart-wrapper.active {
  display: inline;
}
.account-menu-cart .cart-wrapper .inner {
  max-width: 30rem;
}
.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: #fff;
  border: none;
  color: #333;
}
.account-menu-cart .cart-items {
  position: relative;
  right: 0;
  background: #1e0dd5;
  top: -5px;
  top: -0.5rem;
  color: #fff;
}
.account-menu-cart li {
  line-height: 1.5;
}
.SideCart.Block div.block-content.BlockContent ul.product-list.ProductList li a {
    color: #333;
}
.SideCart.Block div.block-content.BlockContent a {
    color: #333;
	padding:0px 25px;
}

.navinner {
	width:980px;
}

.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: #1e0dd5;
  color: #fff;
  background: -webkit-linear-gradient(#13097e, #1d0dd6);
  background: -o-linear-gradient(#13097e, #1d0dd6);
  background: -moz-linear-gradient(#13097e, #1d0dd6);
  background: linear-gradient(#13097e, #1d0dd6);
	height:36px;
}
.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:first-child {
    border-left: medium none;
}
.nav-options li ul {
  display: none;
}
.nav-options li:hover ul {
  display: block;
}
.nav-options .level-0 {
  	 background: -webkit-linear-gradient(#13097e, #1d0dd6);
  background: -o-linear-gradient(#13097e, #1d0dd6);
  background: -moz-linear-gradient(#13097e, #1d0dd6);
  background: linear-gradient(#13097e, #1d0dd6);
  border: none;
  margin: 0;
	border-top: 1px solid #0b054d;
}
.nav-options .level-0 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    font-family: "Roboto";
    padding: 0 12px;
}
.nav-options .level-0 a:first-child {
    border-left: medium none;
}

.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;
	text-decoration:underline;
}
.nav-options .level-1 {
  position: absolute;
}
.nav-options .level-1 li {
  display: block;
  min-width: 200px;
  min-width: 20rem;
border:none;
}
.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: #fff;
  color: #333;
  text-align:left;
line-height:40px;
	font-size:1.2rem;
}
.nav-options .level-1 a:hover {
  background: #fff;
  color: #333;
	text-decoration:underline;
}
.nav-options .level-1 .over > a {
  background: #fff;
  color: #333;
	text-decoration:underline;
}
.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;
	text-align:center;
	width:100%;
}
.header .pages-menu {
	display:none;
}
.cols {
  position: relative;
  /* ----- IE 8 media query fallback starts ----- */
  padding-top: 10px;
  padding-top: 1rem;
  /* ----- IE 8 media query fallback starts ----- */
  padding: 0;
}
.cols {
    padding: 10px 0 0;
    position: relative;
}
.col {
  padding: 10px  + 10px  + 0px;
  padding: 1rem  + 1rem  + 0rem;
}
.col:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.col-wrapper {
  float: left;
  width: 810px;
}
.col-main {
  float: right;
  width: 620px;
  padding-right: 20px;
  padding-right: 2rem;
}
.col-main:before {
  left: 170px;
  width: 640px;
}
.sidebar:before {
  width: 170px;
  background: #fff;
}
.col-left {
  float: left;
  width: 160px;
	margin-left:10px;
}
.col-left:before {
  left: 0;
}
.col-right {
  float: right;
  width: 160px;
margin-right:10px;
}
.col-right:before {
  right: 0;
}
.col-main {
  /* ----- IE 8 media query fallback starts ----- */
  /* ----- IE 8 media query fallback starts ----- */
  /* -------------------- */
}
.col-main .product-list li {
  width: 50%;
  padding: 5px;
  padding: 0.5rem;
}
.col-main .product-list li {
    border: 1px solid #cccccc;
    margin: 2px;
    padding: 0.5rem;
    width: 32.633%;
}
.footer {
  position: relative;
  background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/footer_under.gif?t=1414403059");
  color: #fff;
	height:134px;
  /**
 *   Newsletter (Panels/SideNewsletterBox.html)
 */
}
#footer_inner {
    background: url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/footer2.jpg?t=1414403059") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 134px;
    margin: 0 auto;
    width: 980px;
	position:relative;
}
#logo_link {
    height: 72px;
    left: 691px;
    position: absolute;
    top: 44px;
    width: 279px;
}
.footer a {
  background: none;
  padding: 0;
  border: none;
  color: #333;
}
.footer a:hover {
  background: none;
  color: #EB181E;
}
.footer .inner {
  /* ----- IE 8 media query fallback starts ----- */
  padding: 0px  + 10px;
  padding: 0rem  + 1rem;
  /* footer block content */
}
.footer .block {
  border-bottom: 1px solid #333;
  /* ----- 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: 42.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: 42.35%;
}
.newsletter-box .form-container label {
    color: #333;
    display: inline;
    float: left;
    height: 23px;
    line-height: 23px;
    margin-right: 0;
}
.newsletter-subscription div.block-content.toggle.active div.form-container form#subscribe_form.subscribe_form.text-box.Textbox.autobox.default {
    width:40%;
}
.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: 180px;
  vertical-align: top;
  margin: 0 1% 10px 0;
color:#333;
}
.newsletter-box .form-container .button {
  /* ----- IE 8 media query fallback starts ----- */
  background: -webkit-linear-gradient(#5c5c5c, #a09f9f);
  background: -o-linear-gradient(#5c5c5c, #a09f9f);
  background: -moz-linear-gradient(#5c5c5c, #a09f9f);
  background: linear-gradient(#5c5c5c, #a09f9f);
  border:0px;
  margin-left: 175px;
  color: #fff;
  /* ----- IE 8 media query fallback starts ----- */
  width: 19.5%;
}
.newsletter-box .form-container .button:hover {
text-decoration:underline;
}
.side-newsletter-box.newsletter-subscription div.block-content.toggle.active {
	border:none !important;
}
.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)
 */
}
.footer-main h2 {
    text-align: left;
	font-size:11px !important;
	height:31px;
}
.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)
 */
}
.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 {
  background: #1e0dd5;
  padding: 5px  + 0px;
  padding: 0.5rem  + 0rem;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  /* ----- IE 8 media query fallback starts ----- */
  clear: both;
}

.copyrightinner {
    background: none repeat scroll 0 0 #1e0dd5;
}
.copyright.footer-links{
	text-align:right;
}
.copyright a {
  color: #fff;
}
.copyright a:hover {
  color: #fff;
}
.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 #1e0dd5;
}
.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;
	padding:0px 5px;
}
.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 #1e0dd5;
  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 {
  /* -------------------- */
}
/* Under Gallery Promo Styling */
#promo_links > li {
    display: inline;
}
#under_slideshow_promo > ul {
    list-style: none outside none;
    padding-left: 0;
}
div#under_slideshow_promo{
	height:40px;
}
/* Category Box Styling */
#cat_box_container > ul {
    list-style: none outside none;
	padding-left:0px;
}
#cat_boxes > li {
    display: inline;
}

#cat_box_container{
	height:102px;
}

/*--Brand scroller styling */
			.scroller {
				position: relative;
				margin: 0 auto;
                width:980px;
                height:100px;
                background:url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/brands_under.gif?t=1414403059");
			}
			
			.arrow {
				position: absolute;
				top: 0;
				z-index: 1;
				width: 30px;
			}
			
			.arrow a {
				display: block;
				font-size: 0px;
				line-height: 100px;
				text-align: center;
				text-decoration: none;
                width:30px;
                height:100px;
			}
			
			.arrow .inactive {
				opacity: 0.5;
			}
			
			.arrowLeft {
				left: 0;
                background:url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/left_arrow2.png?t=1414403059")
			}
			
			.arrowRight {
				right: 0;
                background:url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/right_arrow.png?t=1414403059")
			}
			
			.scrollWrapper {
				overflow: hidden;
			}
			
			.scroll {
				position: relative;
				left: 0;
				padding: 0;
				margin: 0;
				list-style: none;
				-webkit-transition: all 0.8s ease; /* Safari compatibility */
				transition: all 0.8s ease; /* not recognised in IE9 and below */
			}

			.scroll:after {
				content: "";
				display: table;
				clear: both;
			}

			.scroll li {
				float: left;
				overflow: hidden;
				width: auto !important; /* 5 lis per view @ 980px, overwritten in CSS */
				height: 100px;
                margin-right:37px;
			}
			
			.scroll a {
				display: block;
				text-align: center;
			}

			.scroll img {
				opacity: 0.8;
			}

			.scroll img:hover {
				opacity: 1;
			}

            .scrollWrapper ul.scroll {
            margin-left: 20px;
            margin-top: 30px;
            }
/*Right Storefront column styling*/
.NewProducts.Moveable.Panel div.block-content.toggle.BlockContent ul.product-list.ProductList li {
    margin-top: 5px;
}

/*Misc Styling*/
div#CategoryHeading.category-heading.block div.block-content {
    border: medium none !important;
}

.ProductMain.ProductDetailsGrid h2.product-price.price.DetailRow.PriceRow.Value.p-price span.variation-product-price.ProductPrice.VariationProductPrice {
    float: left !important;
    margin-bottom: 10px;
}

.subcategory-list.block.SubCategoryList{
	display:none;
}

.product-name.ProductName a {
    color: #333;
}

.shade_down{
	background:url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/shade_down.png?t=1414403059");
	height:25px;
	width:980px;
	margin:0 auto;
}

.shade_up{
	background:url("//cdn11.bigcommerce.com/s-jrn99vd/templates/__custom/images/white/shade_up.png?t=1414403059");
	height:25px;
	margin-top:-25px !important;
	margin:0 auto;
	width:980px;
}

div.main div.inner div.shade_down {
    margin-bottom: -25px;
}

.col-left div.side-category-list.block.SideCategoryListClassic div.toggle.active.block-list ul.category-list.level-0 li.has-sub ul.level-1.toggle li a {
    color: #004995;
	font-weight: normal;
}

.col-left div.side-category-list.block.SideCategoryListClassic div.toggle.active.block-list ul.category-list.level-0 li.has-sub ul.level-1.toggle li a:hover {
    color: #ffffff;
}

.col-left div.side-category-list.block.SideCategoryListClassic div.toggle.active.block-list ul.category-list.level-0 li a {
    font-weight: bold;
}



    
    
    
    
    
    
    
    <!--[if lte IE 8]>
		<style type="text/css">
		/* only required for IE6 and below or quirks mode */
		.scroller {
			overflow: hidden;
		}
		
		#scroll {
			width: 1960px; /* hard code width of box for IE badness */
		}
		
		.arrow {
			z-index: 10;
		}
		
		#arrowLeft {
			left: 0;
		}
		
		#arrowRight {
			right: 0;
		}

*, *:before, *:after {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: border-box;
}



