@import url(//fonts.googleapis.com/css?family=Audiowide|Freckle+Face|Exo+2|Hammersmith+One|Ceviche+One|Open+Sans|Lato|Roboto+Condensed|Roboto);

.AddBillingAddress dt {
    width: 120px;
}
.AddBillingAddress select {
    width: 190px !important;
}

.AddBillingAddress .selector {
    width: 190px !important;
}
.collection-filter h3 {
    margin: 0;
    padding-bottom: 10px;
    font-size: 16px;
}
.facet-options-list label {
    padding: 3px 5px;
    color: #0483b0;
    cursor: pointer;
    font-size: 12px;
}
#SearchResultsProduct ul.ProductList.List {
    clear: both;
}

#SearchResultsCategory li a {
    border: 1px solid #eee;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 10px;
    color: #00607B;
}

#SearchResultsCategory ul {
    list-style: none;
    margin: 0;
}

#SearchResultsProduct .ProductList em {
    text-align: left;
    font-weight: 700;
    color: #005480;
}

#SearchResultsProduct p.p-name {
    margin: 0;
    padding: 0;
}
#DigiCertClickID_sqfGNGIS > div {
    display: none !important;
}

div#DigiCertClickID_sqfGNGIS {
    float: right;
}
.SitemapPages ul {
  width: 23%;
  float: left;
}
li.selected_shape {
    background: #C8C8C8;
    color: #444;
    line-height: 20px;
}

li.selected_shape a {
    color: #444 !important;
}
.page-nav {
padding-right: 10px;
}
div#FeaturedVideo_link {
z-index: -9;
}
h2.no-results {
font-size: 16px;
}
.product-nav {
margin-bottom: -50px;
}
.clear-filter-whith > a {
color: #0483b0;
text-decoration: none;
font-weight: bold;
padding-left: 5px;
}
li.arrow {
display: none;
}
.search_left div#SearchForm {
position: relative;
margin: 8px;
top: 0;
z-index: 9;
}
.shape li a {
  padding: 3px 5px;
  color: #0483b0;
  cursor: pointer;
  font-size: 12px;
}
.other_details > .Product_Details_grid > .other_details_right {
    display: none;
}

.other_details > .Product_Details_grid > .other_details_left {
    width: 100%;
}


.x {clear:both}

#main
{
    width:715px;
    _width:750px;
    padding-left:35px;    
    margin:25px auto;
    background:url('//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/blog/leftNarrowShade.jpg?t=1789504681') no-repeat left center;
}

#mainPic
{
    float:left;
    margin-right:29px;
}
.maintext
{
 float: left;
width: 540px;
margin-bottom: 30px;
line-height: 18px;
font-size: 13px;
color: #514D4D;
}

.rowArticles
{
    background:url('//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/blog/topShade.jpg?t=1789504681') no-repeat center top;    
    margin-bottom:25px;
}

.article h2
{
    width:220px;
    text-align:center;
}

.article
{
    margin-top:35px;
    float:left;
    width:252px;
    text-align:center;
    background:url('//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/blog/rightShade.jpg?t=1789504681') no-repeat right center;
    padding-bottom:25px;
}

.last.article
{    
    width:206px;
    background:none;
}

.article p
{
    padding:20px 55px 22px 22px;
line-height: 18px;
font-size: 13px;
color: #514D4D;
}

.last.article p
{
    padding:20px 0px 22px 22px;
line-height: 18px;
font-size: 13px;
color: #514D4D;
}

.article .image
{
    margin-top:22px;
}

#faq
{
    width:366px;
    text-align:left;    
    background:url('//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/blog/smallRightShade.jpg?t=1789504681') no-repeat right center;
}

#faq p
{
    padding:20px 45px 20px 0px
}

#faq h2, #tips h2
{
    width:100%;
    text-align:left;
}

#tips
{
    width:322px;
    _width:343px;
    padding-left:24px;
    text-align:left;
    background:none;
}

#tips p, #quality p
{
    padding:20px 0px;
    line-height: 18px;
font-size: 13px;
color: #514D4D;
}

#quality
{
    padding-top:28px;
}

#quality #table
{
    margin-top:25px;
    padding:10px 15px 10px 20px;
    border:1px solid #9cd6eb;
    background:url('//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/blog/qualityStandardsBg.jpg?t=1789504681') repeat-x left top;    
}

#quality #table h2
{
    text-align:center;
    text-transform:uppercase;
    font-size:13px;
    margin-bottom:25px;
    width:100%;
}

#whatAre
{
    width:360px;
    text-align:left;
    background:url('//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/blog/smallRightShade.jpg?t=1789504681') no-repeat right bottom;
    padding-top:28px;
    padding-right:20px;
    float:left;
}

#whatAre p
{
    padding:13px 45px 20px 0px;
}

#care
{
    padding-top:28px;
    width:327px;
    float:left;    
}

#care p
{
    padding:18px 5px 20px 0px;
}


.tame a {
color: #0483b0;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

.other_details_left {
    width: 53%;
    float: left;
}

.other_details_right {
    float: right;
    width: 45%;
    padding-left: 10px;
}
.addthis_toolbox.addthis_default_style {
float: right;
margin: 15px 0;
}

#iSearch-form select option {
    padding: 3px 5px;
    color: #0483b0;
    cursor: pointer;
}
#iSearch-form select {
overflow: hidden;
width: 172px;
border: 0;
background: transparent;
padding: 0;
}
.span4.collection-filter {
    border: 1px solid #bee5f2;  border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  
        padding: 10px !important;
  background-color: #e2eef2;  background-repeat: repeat-x;  background: -moz-linear-gradient(100% 100% 90deg, #eff9fb, #e2eef2);  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eff9fb), to(#e2eef2));  background: -webkit-linear-gradient(#eff9fb, #e2eef2);  background: -o-linear-gradient(#eff9fb, #e2eef2);
}
.collection-filters {
text-align: left;
margin-bottom: 20px;
border-radius: 5px;
}
.collection-filters .collection-filter {
text-align: left;
display: inline-block;
vertical-align: top;
float: none !important;
width: 85%;
margin: 5px 2%;
padding: 5px 10px;
}
.collection-filters .collection-filter h2 {
  line-height: normal;
  font-size: 13px;
  padding: 5px 0;
color: #a23a39;
}
.collection-filters .collection-filter .slider input[type="text"] {
  margin-bottom: 0;
  width: 45% !important;
  padding: 5px 2%;
  margin-top: 2px;
}
.collection-filters .collection-filter .slider input[type="text"].to {
  float: right;
}
.collection-filters .collection-filter .ui-slider {
  -webkit-border-radius: 1em/1em;
  border-radius: 1em/1em;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#c0c0c0),color-stop(1,#8d8d8d));
  background: -webkit-linear-gradient(top,#c0c0c0 0,#8d8d8d 100%);
  background: -moz-linear-gradient(top,#c0c0c0 0,#8d8d8d 100%);
  background: -o-linear-gradient(top,#c0c0c0 0,#8d8d8d 100%);
  background: -ms-linear-gradient(top,#c0c0c0 0,#8d8d8d 100%);
  background: linear-gradient(top,#c0c0c0 0,#8d8d8d 100%);
  -webkit-box-shadow: inset 2px 2px 5px;
  box-shadow: inset 2px 2px 5px;
  height: 7px;
}
.collection-filters .collection-filter .ui-slider .ui-slider-range {
  background: #252525;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NmMxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTVkMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#252525 0%,#000000 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#252525),color-stop(100%,#000000));
  background: -webkit-linear-gradient(top,#252525 0%,#000000 100%);
  background: -o-linear-gradient(top,#252525 0%,#000000 100%);
  background: -ms-linear-gradient(top,#252525 0%,#000000 100%);
  background: linear-gradient(to bottom,#252525 0%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@darkBG',endColorstr='@lightBG',GradientType=0);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.collection-filters .collection-filter .ui-slider .ui-slider-handle {
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: -8px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 2;
  -webkit-border-radius: 1em/1em;
  border-radius: 1em/1em;
  outline: 0 none !important;
}
.collection-filters .collection-filter .ui-slider .ui-slider-handle:after {
  content: '';
  background-color: #808080;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 6px;
  -webkit-border-radius: 1em/1em;
  border-radius: 1em/1em;
}
.collection-filters .collection-filter .ui-slider .ui-slider-handle:hover:after {
  background-color: #000;
}
.collection-filters .collection-filter .ui-slider .ui-slider-handle.active:after {
  background-color: #f00;
}
.collection-filters .collection-filter .price-filter {
  position: relative;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  opacity: 0.2;
}
.collection-filters .collection-filter .price-filter .price-overlay {
  position: absolute;
  top: -7px;
  left: -9px;
  width: 110%;
  height: 120%;
  z-index: 11;
  background: transparent;
  display: block;
}
.collection-filters .collection-filter .price-filter.active {
  opacity: 1.0;
}
.collection-filters .collection-filter .price-filter.active .price-overlay {
  display: none;
}
.collection-filters .collection-filter .chosen-container {
  width: 100% !important;
}
.collection-filters .clear-filter {
text-align: center;
float: none !important;
margin: 0px auto 0px !important;
padding: 0;
}
.collection-filters .clear-filter a {
display: inline-block;
background: #505254;
color: #ffffff;
padding: 5px 15px;
text-transform: uppercase;
margin: 10px 0px 0px 0px;
font-size: 12px;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
}
.collection-filters .clear-filter a#clear_filters {
  margin-right: 0px;
}
.collection-filters .clear-filter a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.collection-filters #filter_price_check {
  cursor: pointer;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  margin-top: -10px;
}
.collection-filters #filter_price_check i {
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
}
.select2-results .select2-highlighted {
  background: #252525 !important;
  color: #cccccc !important;
}
.select2-container .select2-choices:before {
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 12px;
  right: 10px;
  border: 5px solid transparent;
  border-top-color: #000000;
  content: " ";
  z-index: 1;
}
.select2-container.select2-dropdown-open .select2-choices:before {
  border: 5px solid transparent;
  border-bottom-color: #000000;
  top: 6px;
}
.select2-drop-active {
  border: 1px solid #000000;
  border-top: none;
}


.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
width: 100%;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,#fff));
  background-image: -webkit-linear-gradient(center bottom,#eee 0%,#fff 50%);
  background-image: -moz-linear-gradient(center bottom,#eee 0%,#fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(to top,#eee 0%,#fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,#fff));
  background-image: -webkit-linear-gradient(center bottom,#eee 0%,#fff 90%);
  background-image: -moz-linear-gradient(center bottom,#eee 0%,#fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(to bottom,#eee 0%,#fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(0.6,#eee));
  background-image: -webkit-linear-gradient(center bottom,#ccc 0%,#eee 60%);
  background-image: -moz-linear-gradient(center bottom,#ccc 0%,#eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);
  background-image: linear-gradient(to top,#ccc 0%,#eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('select2.png') no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url('select2.png') no-repeat 100% -22px;
  background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url('select2.png') no-repeat -37px -22px;
  background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('select2-spinner.gif') no-repeat 100%;
  background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#eee));
  background-image: -webkit-linear-gradient(center bottom,#fff 0%,#eee 50%);
  background-image: -moz-linear-gradient(center bottom,#fff 0%,#eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: linear-gradient(to top,#fff 0%,#eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));
  background-image: -webkit-linear-gradient(center top,#fff 0%,#eee 50%);
  background-image: -moz-linear-gradient(center top,#fff 0%,#eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255,50,50,0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: linear-gradient(to bottom,#eee 1%,#fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
width: 100%;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
height: 30px;
line-height: 30px;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
 padding: 5px 10px 5px 18px;
margin: 4px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}






.ProductImageName {
padding: 15px;
}
.fleft .Block {
    background: #F9F9F9;
    border-radius: 2px;
    box-shadow: 0 0 0px 1px #DBE5E8;
}

.fleft .Block h4 {
    background: #00537F;
    color: #fff;
    padding: 10px;
border-radius: 2px 2px 0 0;
}

.fleft .Block .BlockContent {
    padding: 10px 10px 0;
}
#CategoryHeading .TitleHeading > span {
display: inline-block;
font-size: 15px;
color: #767272;
font-weight: normal;
}
#CategoryHeading .TitleHeading > span > p {
margin: 0;
}
div#ProductBreadcrumb {
border-bottom: 1px solid #eee;
margin-bottom: 10px;
}
.footer_m li.last_li_menu {
display: none;
}
.SideCategoryListFlyout > ul > li {
border-right: 1px solid #ffffff !important;
}
li#Emerald {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-emerald.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Cushion {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-cushion.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Heart {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-heart.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Marquise {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-Marquise.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Oval {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-oval.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Pear {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-pear.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Princess {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-princess.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Radiant {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-radiant.png?t=1789504681) no-repeat 10px 10px !important;
}
li#RoundBrilliant {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-round.png?t=1789504681) no-repeat 10px 10px !important;
}
li#Trilliant, li#Trilion, li#Triangle {
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/menu_icons/icon-triangle.png?t=1789504681) no-repeat 10px 10px !important;
}

.addto .add-to-cart {
font-size: 16px;
padding: 7px 20px;
line-height: 16px;
height: 40px;
}
div#ProductOtherDetails {
margin-top: 0;
}
span.ProductPrice.SaveProductPrice {
float: right;
font-size: 18px;
color: #838383;
font-weight: normal;
line-height: 17px;
}
.SaveProductPrice span.YouSave {
font-weight: normal;
}
div#SearchForm {
position: absolute;
top: 109px;
z-index: 90;
width: 180px;
right: 0;
border: 1px solid rgba(208, 208, 208, 0.92);
border-radius: 5px;
}

input#search_query {
    color: #919191 !important;
}
.Product_Details_grid .DetailRow {
    border-bottom: 1px solid rgba(0, 97, 146, 0.22);
    padding: 5px 0px;
    overflow: hidden;
    clear: both;
}

.Product_Details_grid .Label {
    float: left;
    margin: 0 0 0 10px;
}

.Product_Details_grid .Value {
    float: left;
    line-height: 21px;
margin: 0 10px 0;
}
.ProductList li:first-child {
    margin-left: 2px;
}
.ProductList li:nth-child(4n+0) {
    margin-right: 2px;
}
.ProductList li:nth-child(4n+1) {
    margin-left: 2px;
}

.ui-widget-content a.btn {
color: #fff !important;
}
.PageMenu .BlockContent {
float: left;
}
div#tabsf {
clear: both;
margin: 15px 0;
background: #fff;
}
#ProductBreadcrumb > ul {
display: none;
}
.contact-top {
    border-bottom: solid 1px #daedf4;
    padding: 0;
    margin: 0 0 15px;
}
.contact-top-section {
    float: left;
    width: 23%;
    text-align: center;
    padding: 0 1%;
}
.contact-top-section h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin: 0;
}
.contact-top-section h4 a {
    color: #333;
}
.contact-top-section .contact-top-inner {
    background: #daedf4;
    padding: 10px;
    margin: 0 0 8px;
}
.contact-top-section span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #333;
}
.contact-top-section img {
    display: block;
    margin: 0 auto 5px;
}
.box_item_in {
    text-align: center;
}
.contact-top-section ul li {
float: left;
margin: 0 10px 0 0;
}
.contact-top-section ul {
margin: 0 0 0 -11px;
padding: 0;
list-style: none;
width: 160px;
}
.box_item_in img {
margin: 25px 0 7px;
width: 100%;
}
ol.flex-control-nav.flex-control-paging {
display: none;
}
.home_4_boxs {
margin: 15px 0;
}
.home_4_boxs .one-quarter{
background: url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/bg_box.jpg?t=1789504681) no-repeat center bottom;
height: 225px;
width: 23%;
padding-left: 0;
margin-left: 15px;
background-size: 100%;
}
.home_4_boxs .one-quarter:first-child {
margin-left: 0;
}
.footer_m li:last-child {
border-right: 0px;
}
.footer_info {
    overflow: hidden;
    float: left;
    margin: 10px 40px 0 0;
}

.footer_info p {
    margin: 0;
}

.footer_info h4 {
    padding: 0;
    line-height: 30px;
}

div#socnet {
    margin-top: 10px;
}
.footer_m li {
    float: left;
    width: auto;
    padding: 0px 8px;  color: #2c7a96;  font-weight: normal;  text-transform: uppercase;
    border-right: 1px solid #A69C9C;
}

.footer_m li a {
    color: #2c7a96;
}

.footer_m li:first-child {
    padding-left: 0;
}
.footer_f {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.footer_m {
float: left;
width: 70%;
}
h3.box_title {
text-align: center;
font-weight: normal;
border-bottom: 1px solid #eee;
margin: 0;
padding: 0;
line-height: 31px;
}
.call_now {
margin: 10px 15px 0 0;
text-align: center;
width: 250px;
}
.call_now h3 {
font-weight: 600;
  text-transform: none;
  font-size: 17px;
  margin: 0;
  padding-bottom: 10px;
  color: #00475F;
  text-shadow: 0 1px 1px #eee;
}
.PageMenu li {
border-right: 1px solid #ffffff;
margin-bottom: 6px;
padding: 15px 16px 15px 0;
}
.diamond_box:last-child {
border-left: 0;
}
.diamond_box span {
    display: block;
color: #0483b0;
}
.diamonds_box {
overflow: hidden;
clear: both;
margin: 15px 0 25px;
padding-bottom: 15px;
border-bottom: 1px solid #EDEDED;
}
.diamond_box {
float: right;
padding: 0 10px;
padding: 0 22px;
text-align: center;
border-left: 1px solid #eee;
}
div#HomeSlideShow {
width: 70%;
float: left;
}
div#HomeSlideBox {
width: 30%;
float: right;
}
.header > .inner {
background: url(//cdn9.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/headerRays2.gif?t=1789504681) no-repeat bottom left;
margin: 0 auto;
padding: 5px 0 13px;
}
img#LogoImage {
padding-left: 85px;
}
.diamondCert {
background: #ffffff url(//cdn9.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/certifiedDiamonds.gif?t=1789504681) no-repeat;
height: 160px;
float: right;
padding: 117px 30px 40px 35px;
}




/*

!!!!!!!!!! WARNING !!!!!!!!!!

If you edit theme.css, your changes will be overwritten by any compilation of theme.less
Please remember to replicate your changes in init.less, or just make your changes in another file if possible

!!!!!!!!!! WARNING !!!!!!!!!!

*/
/**
 *   Bigcommerce Blueprint with Less
 *   – For the Less variables and functions that you don't want available in the Style Editor, declare them in this file.
 */
/**
 *   Colors
 *   Prefix with '@color-'
 */
/**
 *   Settings
 *   Prefix with '@setting-'
 */
/**
 *   CSS Assignments
 */
/**
 *   Bigcommerce Blueprint with Less
 *
 *   For compatability with the Bigcommerce Style Editor:
 *    + Import your Google fonts first
 *
 *    + Declare your fonts for use in the editor by using '@font-declaration' (JSON format)
 *      eg @font-declaration: '{ "Open Sans":["Open Sans","Arial","sans-serif"], "Freckle Face":["Freckle Face","cursive"] }'
 *
 *    + Declare your color palette for use in the editor by using '@color-declaration'
 *      eg @color-declaration: '["#333", "#333", "#EDEDED", "#FFF"]';
 *
 *    + Prefix fonts with '@font-' for the style editor to make it editable by the end user
 *
 *    + Prefix colors with '@color-' for the style editor to make it editable by the end user
 *
 *    + Prefix settings with '@setting-' for the style editor to make it adjustable by the end user
 */
/**
 *   Import Google Fonts
 */
/**
 *   Declarations
 */
/**
 *   Bigcommerce Classic Next
 *   Style Initialisation
 */
.SortBox {
  color: #999999;
}
.AddToWishlistLink .wishlist-button {
  color: #333333;
}
.PageMenu {
font-family: "Roboto", Arial, Sans-serif;
background: #ffffff url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/topNavBG.jpg?t=1789504681) repeat-x;
background-size: 100% 100%;
}
.PageMenu .sf-menu > li > a {
color: #5C5C5C;
font-size: 16px;
font-style: normal;
}
.PageMenu li ul {
background: #FFFFFF;
border-top: 4px solid #A0D8EC;
box-shadow: 0 0 3px 1px #ECECEC;
}
.PageMenu li ul li a {
  color: #333;
}
.PageMenu li ul:before {
  border-color: transparent transparent #A0D8EC transparent;
}
.header {
background: #5bbcde url(//cdn9.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/headerbg.gif?t=1789504681) repeat-x bottom left;
border-bottom: 1px solid #ff9f1c;
margin-bottom: 0;
}
#Header > .inner {
  /*background: #ffffff;*/
}
#SearchForm .Button {
background-color: rgba(116, 198, 227, 0.58);
}
#SearchForm .Button,
#SearchForm input.Textbox,
#SearchForm {
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
.page {
  background: #ffffff;
}
.footer-main {
  background: background: #d1dcea;
background: -moz-linear-gradient(top, #d1dcea 0%, #f2f5f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1dcea), color-stop(100%,#f2f5f9));
background: -webkit-linear-gradient(top, #d1dcea 0%,#f2f5f9 100%);
background: -o-linear-gradient(top, #d1dcea 0%,#f2f5f9 100%);
background: -ms-linear-gradient(top, #d1dcea 0%,#f2f5f9 100%);
background: linear-gradient(to bottom, #d1dcea 0%,#f2f5f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1dcea', endColorstr='#f2f5f9',GradientType=0 );
}
.footer-main h4 {
  color: #333333;
}
.footer-main a {
  color: #383838;
}
.footer-main a:hover {
  color: #333333;
}
.footer-links {
background: #000000;
color: #F0F0F0;
}
.footer-links a {
  color: #999999;
}
.newsletter-subscription {
  border-color: #e3e3e3;
  background: #ffffff url(//cdn10.bigcommerce.com/s-wtv5i5aw/templates/__custom/images/topNavBG.jpg?t=1789504681) repeat-x;
background-size: 200px;
}
.newsletter-subscription h4 {
  color: #333333;
}
#HomeFeaturedProducts h3,
#SideTopSellers h3,
#HomeNewProducts h3 {
  color: #333333;
}
#home .ProductList .pname {
  color: #333333;
}
#home .ProductList .p-price {
  color: #333333;
}
#home .ProductList .btn {
  background-color: #333333;
}
#home .ProductList .btn:hover {
  background-color: #4d4d4d;
}
#ProductDetails h1 {
color: #545050;
font-weight: normal;
}
.PrimaryProductDetails .ProductPrice {
  color: #b23a39;
font-style: italic;
}
.ProductDetailsGrid,
.ProductDescription {
  color: #333333;
}
#prodAccordion h2 {
  color: #333333;
}
.PrimaryProductDetails .btn.add-to-cart {
border-color: #7DABC3;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2f90bb), color-stop(3%, #006496), color-stop(97%, #00517c), color-stop(100%, #13283d));
background-image: -webkit-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: -moz-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: -o-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
}
.PrimaryProductDetails .btn.add-to-cart:hover {
  background-color: #4d4d4d;
}
.PrimaryProductDetails .btn.wishTrigger {
color: #333333;
background: #eee;
font-size: 10px;
padding: 3px 15px;
line-height: 16px;
height: 28px;
margin-top: 11px;
}
.PrimaryProductDetails .btn.wishTrigger:hover {
color: #333333;
background: #eee;
}
#CategoryHeading .TitleHeading {
  color: #333333;
}
#CategoryContent .ProductList .pname,
#CategoryContent .ProductList .p-name a {
  color: #156D8B;
}
#CategoryContent .ProductList .p-price {
  color: #990202;
font-style: italic;
font-size: 15px;
}
#CategoryContent .ProductList .ProductActionAdd .btn {
border-color: #7DABC3;
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2f90bb), color-stop(3%, #006496), color-stop(97%, #00517c), color-stop(100%, #13283d));
background-image: -webkit-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: -moz-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: -o-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
line-height: 30px;
height: 30px;
border-radius: 2px;
}
#CategoryContent .ProductList .ProductActionAdd .btn:hover {
  background-color: #4d4d4d;
}
#CategoryContent .CompareButton .btn {
  border-color: #333333;
}
#CategoryContent .CompareButton .btn:hover {
  color: #eee;
  border-color: #4d4d4d;
}
body,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li {
  color: #333333;
}
input,
select,
textarea,
input.Textbox,
input[type="text"],
#SearchForm input {
  color: #333333;
}
#ModalContent,
.ModalContent,
.CurrencyChooser a span {
  color: #333333 !important;
}
a,
a.NextLink,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li li a,
.Left .slist li li a,
.TabNav li.Active a,
.currency-converter p span,
.page-content #LayoutColumn2 a {
  color: #333333;
}
p a,
.BlockContent.PageContent a {
  color: #999999;
}
p a,
.BlockContent.PageContent h1 a,
p a,
.BlockContent.PageContent h2 a,
p a,
.BlockContent.PageContent h3 a,
p a,
.BlockContent.PageContent h4 a,
p a,
.BlockContent.PageContent h5 a,
p a,
.BlockContent.PageContent h6 a {
  color: #333333;
}
.header-logo a,
.header-logo a:hover {
  color: #333333;
}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a {
  color: #333333;
}
.Left li a.active:hover {
  border-color: #333333;
}
.icon-add:hover {
  background-color: #333333 !important;
}
.multiStep li a {
  color: #737373;
}
.Left li a.active,
a:hover,
a.alt,
.Left #SideCategoryList li a:hover,
.Left .slist li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.ModalContent h4 a:hover {
  color: #999999;
}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover {
  color: #999999;
}
.multiStep li.ActivePage h4 {
  border-bottom: 4px solid #999999;
}
.icon-add {
  background: #999999 url("//cdn10.bigcommerce.com/r-cfcff2e8acd98b7a58600f747e5ddc2b7f306d38/themes/ClassicNext/images/add.png") no-repeat scroll 50% 50%;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Roboto", Arial, Sans-serif;
  color: #333333;
}
h1,
.h1 {
  font-family: "Roboto", Arial, Sans-serif;
  color: #333333;
}
.productOptionViewProductPickListWithImage td {
  border-bottom: 1px dotted #e3e3e3;
}
.TopMenu,
.TopMenu a {
  color: rgba(8, 34, 12, 0.76);
font-size: 13px;
}
.TopMenu .CartLink a {
  color: #333333;
}
.TopMenu li.Flag img.Selected {
  border: 2px solid #e3e3e3;
}
.productOptionViewRectangle .option.selectedValue label {
  border: 1px solid #333333 !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
  border: 1px solid #e3e3e3 !important;
  border-color: #3d3d3d !important;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.productOptionViewRectangle .option label,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected {
  border: 1px solid #e3e3e3 !important;
}
.CurrencyList dd,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
div.uploader,
div.selector {
  border: 1px solid #e3e3e3;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
  border-left: 1px solid #e3e3e3;
}
.TitleHeading,
.TabNav {
  border-bottom: 1px solid #e3e3e3;
}
.ProductList.List .ProductDetails {
  border-top: 1px solid #e3e3e3;
}
.btn {
border-color: #7DABC3;
background-size: 100%;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOTBiYiIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiMwMDY0OTYiLz48c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAwNTE3YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzMjgzZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2f90bb), color-stop(3%, #006496), color-stop(97%, #00517c), color-stop(100%, #13283d));
background-image: -webkit-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: -moz-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: -o-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
background-image: linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
  color: #ffffff;
}
.btn:hover {
  background-color: #4d4d4d;
  color: #ffffff;
}
.btn.alt {
  background-color: transparent;
  color: #fff;
}
.btn.alt:hover {
  color: #E2E2E2;
}
.btn.text {
  color: #666666;
}
.TopMenu > .inner,
.header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
  max-width: 1000px;
  width: 90%;
}
#home .ProductList li,
.productPage .ProductList li {
  width: 20%;
}
.Breadcrumb {
  color: #bebebe;
}
.Breadcrumb a {
  color: #999999;
}
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName {
  border-bottom: 1px solid #e3e3e3;
}
.phoneIcon {
  color: #333333;
  font-weight: bold;
}
.ProductList li .ProductCompareButton {
  color: #bebebe;
}
.addto {
  border-top: 1px solid #e3e3e3;
}
#prodAccordion .Block {
  border-bottom: 1px solid #e3e3e3;
}
.productOptionViewRectangle .option label {
  color: #999999;
}
.productOptionViewRectangle .option.selectedValue label {
  color: #333333;
}
.ProductDetailsGrid .DetailRow.product-rating {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.Meta {
  color: #999999;
}
.ProductReviewList li {
  border-bottom: 1px solid #e3e3e3;
}
.borderB {
  border-bottom: 1px solid #e3e3e3;
}
.borderR {
  border-right: 1px solid #e3e3e3;
}
.txt24 {
  font-family: "Roboto", Arial, Sans-serif;
}
.PageMenu li ul ul {
  border-left: 1px solid #4d4d4d !important;
}
.EstimateShipping {
  border: 1px solid #e3e3e3;
}
.CartContents tfoot .SubTotal td {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li,
ul.side-menu li {
  border-bottom: 1px solid #e3e3e3;
}
/* --- Responsive --- */
@media screen and (max-width: 1024px) {
  #home .ProductList li {
    width: 20% !important;
  }
}
@media screen and (max-width: 1000px) {
  #home .ProductList li {
    width: 25% !important;
  }
}
/* 768px */
@media screen and (max-width: 768px) {
  #home .ProductList li {
    width: 33.333333% !important;
  }
  .TabNav li.Active a {
    border-bottom: 1px solid #e3e3e3;
  }
}
/* 600px */
@media screen and (max-width: 600px) {
  #home .ProductList li {
    width: 50% !important;
  }
  .BillingDetails,
  .ShippingDetails {
    border-top: 1px solid #e3e3e3;
  }
}
/* 480px */
@media screen and (max-width: 480px) {
  #home .ProductList li {
    width: 100% !important;
  }
  #cart-amount .Cart .total {
    background: #333333;
    color: #ffffff;
  }
  #cart-amount .Cart .bag-handle {
    border: 2px solid #333333;
  }
}
/* --- Faceted Search --- */
.facet-container {
  border-bottom: 1px solid #e3e3e3;
}
.facet-container [class^="js-facet-clear"] {
  color: #bebebe;
}
.facet-container [class^="js-facet-clear"]:hover {
  color: #666666;
}
.facet-container .btn-facet-more-options.more {
  color: #333333;
}
.facet-container .facet-option .facet-option-product-count {
  color: #999999;
}
#co-app {
  font-family: "Roboto", Arial, Sans-serif;
}
#co-app .co-header {
  background: #ffffff;
  border-bottom: 1px solid #e3e3e3;
}
#co-app .co-header--title > h2 {
  color: #333333;
  font-family: "Roboto", Arial, Sans-serif;
}
#co-app .co-steps-nav li.is-active a {
  color: #333333;
}
#co-app .co-steps-nav li.is-disabled a,
#co-app .co-steps-nav li.is-disabled a:hover,
#co-app .co-steps-nav li.is-disabled a:active,
#co-app .co-steps-nav li.is-disabled a:focus {
  color: #333333;
  opacity: 0.5;
}
#co-app .co-steps-nav a {
  color: #333333;
  font-family: "Roboto", Arial, Sans-serif;
}
#co-app .co-steps-nav--divider {
  color: #333333;
}
#co-app .bui-modal-content {
  background-color: #ffffff;
}
#co-app .co-selectable-panel {
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#co-app input,
#co-app select {
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#co-app .bui-button {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  height: 35px;
  line-height: 35px;
  letter-spacing: 1px;
  padding: 0 1.2em;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#co-app .bui-button .bui-icon {
  line-height: inherit;
}
#co-app .bui-button-primary {
  border: 1px solid #333333;
  background: #333333;
  color: #ffffff;
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#co-app .bui-button.bui-button-primary:hover,
#co-app .bui-button.bui-button-primary:focus {
  border-color: #4d4d4d;
  background: #4d4d4d;
}
#co-app .bui-button-link,
#co-app .bui-button-secondary {
  background-color: transparent;
  border: 3px solid #333333;
  color: #333333;
  line-height: 29px;
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#co-app .bui-button.bui-button-link:hover,
#co-app .bui-button.bui-button-link:focus,
#co-app .bui-button.bui-button-secondary:hover,
#co-app .bui-button.bui-button-secondary:focus {
  border: 3px solid #999999;
  background-color: transparent;
  color: #999999;
  text-decoration: none;
}
#co-app .co-side--finishchangeitems {
  height: 21px;
  padding: 3px 6px 3px;
  line-height: 14px;
}
@media (max-width: 1019px) {
  #co-app .co-side {
    background-color: #ffffff;
  }
}
@media (min-width: 1020px) {
  #co-app .co-main {
    border-right: 1px solid #e3e3e3;
  }
}