img {border:medium none !important;}  /* Essential Lite v2.0 */
@import url(colors.css);
@import url(content_area.css);
@import url(navigation.css);
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i");
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-thin-webfont.eot"); src: url("../fonts/cooperhewitt-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-thin-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-thin-webfont.woff") format("woff"), url("../fonts/cooperhewitt-thin-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-thin-webfont.svg#cooper_hewittthin") format("svg"); font-weight: 100; font-style: normal; }*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-thinitalic-webfont.eot"); src: url("../fonts/cooperhewitt-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-thinitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-thinitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-thinitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-thinitalic-webfont.svg#cooper_hewittthin_italic") format("svg"); font-weight: 100; font-style: italic; }*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-light-webfont.eot"); src: url("../fonts/cooperhewitt-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-light-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-light-webfont.woff") format("woff"), url("../fonts/cooperhewitt-light-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-light-webfont.svg#cooper_hewittlight") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-lightitalic-webfont.eot"); src: url("../fonts/cooperhewitt-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-lightitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-lightitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-lightitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-lightitalic-webfont.svg#cooper_hewittlight_italic") format("svg"); font-weight: 200; font-style: italic; }
@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-book-webfont.eot"); src: url("../fonts/cooperhewitt-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-book-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-book-webfont.woff") format("woff"), url("../fonts/cooperhewitt-book-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-book-webfont.svg#cooper_hewittbook") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-bookitalic-webfont.eot"); src: url("../fonts/cooperhewitt-bookitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-bookitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-bookitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-bookitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-bookitalic-webfont.svg#cooper_hewittbook_italic") format("svg"); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-medium-webfont.eot"); src: url("../fonts/cooperhewitt-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-medium-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-medium-webfont.woff") format("woff"), url("../fonts/cooperhewitt-medium-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-medium-webfont.svg#cooper_hewittmedium") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-mediumitalic-webfont.eot"); src: url("../fonts/cooperhewitt-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-mediumitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-mediumitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-mediumitalic-webfont.svg#cooper_hewittmedium_italic") format("svg"); font-weight: 400; font-style: italic; }
*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-semibold-webfont.eot"); src: url("../fonts/cooperhewitt-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-semibold-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-semibold-webfont.woff") format("woff"), url("../fonts/cooperhewitt-semibold-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-semibold-webfont.svg#cooper_hewittsemibold") format("svg"); font-weight: 500; font-style: normal; }*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-semibolditalic-webfont.eot"); src: url("../fonts/cooperhewitt-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-semibolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-semibolditalic-webfont.svg#cooper_hewittsemibold_italic") format("svg"); font-weight: 500; font-style: italic; }
*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-bold-webfont.eot"); src: url("../fonts/cooperhewitt-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-bold-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-bold-webfont.woff") format("woff"), url("../fonts/cooperhewitt-bold-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-bold-webfont.svg#cooper_hewittbold") format("svg"); font-weight: 600; font-style: normal; }*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-bolditalic-webfont.eot"); src: url("../fonts/cooperhewitt-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-bolditalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-bolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-bolditalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-bolditalic-webfont.svg#cooper_hewittbold_italic") format("svg"); font-weight: 600; font-style: italic; }*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-heavy-webfont.eot"); src: url("../fonts/cooperhewitt-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-heavy-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-heavy-webfont.woff") format("woff"), url("../fonts/cooperhewitt-heavy-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-heavy-webfont.svg#cooper_hewittheavy") format("svg"); font-weight: 700; font-style: normal; }*/
/*@font-face { font-family: 'Cooper Hewitt'; src: url("../fonts/cooperhewitt-heavyitalic-webfont.eot"); src: url("../fonts/cooperhewitt-heavyitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt-heavyitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt-heavyitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt-heavyitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt-heavyitalic-webfont.svg#cooper_hewittheavy_italic") format("svg"); font-weight: 700; font-style: italic; }*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }
img {border:medium none !important;}  
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; }

html {
  overflow-y: scroll;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 87.5%;
  line-height: 1.57143em; }

*, *:before, *:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  background: #fff;
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0; }

a, a:visited, a:active {
  outline-style: none; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

img {
  border: none !important; }

input, textarea {
  outline: none; }

blockquote {
  margin: 0; }

blockquote cite {
  display: block;
  font-style: normal; }

h1, .productdetails font.productnamecolorLARGE.colors_productname, h2, h3, h4, h5, h6, .category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b, .category a.subcategory_link, .category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b, .category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b, .category table.v65-productDisplay .product_dealprice, .category table.v65-productDisplay .product_yousave, .category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text, .productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b, .productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select, .productdetails .colors_pricebox span[itemprop="description"], .productdetails span.product_code_title, .productdetails span.product_code, .productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b, .productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b, .productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b, .productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b, .productdetails .colors_pricebox .product_yousave, .productdetails table#options_table font.colors_productname b, .productdetails form .colors_descriptionbox td, .productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext, .productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b, .productdetails #v65-product-reviews table > tbody > tr > td:first-child b, .productdetails #v65-product-reviews table > tbody > tr > td > b, .productdetails #v65-product-reviews table > tbody > tr > td > nobr a, .shoppingcart #v65-cart-empty-details-cell > span:first-child, .shoppingcart #v65-cart-empty-details-cell span + span a, .shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text, .shoppingcart tr.v65-cart-tax-row b, .shoppingcart td.v65-cart-tax-parent-cell b, .shoppingcart tr.v65-cart-tax-row + tr b, .shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b, .onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper, .onepagecheckout h2#v65-onepage-header a, .onepagecheckout #simpleModal #loginModal .loginTitle, .onepagecheckout #simpleModal #loginModal .loginMessage, .onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton, .onepagecheckout #simpleModal #loginModal .loginForgotPassword a, .onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font, .onepagecheckout span#TotalsTotalTD, .onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, .productdetails font.productnamecolorLARGE.colors_productname {
  font-size: 32px;
  font-size: 2.28571em;
  line-height: 1.375em;
  color: #179dd9;
  font-weight: 400; }

h2 {
  font-size: 28px;
  font-size: 2em;
  line-height: 1.17857em;
  color: #1e1e1e;
  font-weight: 300;
  text-transform: uppercase; }

h3 {
  font-size: 23px;
  font-size: 1.64286em;
  line-height: 1.43478em;
  color: #179dd9;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 0.5px; }

h4 {
  font-size: 20px;
  font-size: 1.42857em;
  line-height: 1.65em;
  color: #1e1e1e;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

h5 {
  font-size: 16px;
  font-size: 1.14286em;
  line-height: 1.375em;
  color: #1e1e1e;
  font-weight: 500;
  letter-spacing: 0.5px; }

h6 {
  font-size: 14px;
  font-size: 1em;
  line-height: 1.57143em;
  color: #1e1e1e;
  font-weight: 300; }

.icons-sprite, .icon--fb-black .icon__foreground, .icon--fb-blue .icon__foreground, .icon--tw-black .icon__foreground, .icon--tw-blue .icon__foreground, .icon--ln-black .icon__foreground, .icon--ig-black .icon__foreground, .icon--pt-black .icon__foreground, .icon--box .icon__foreground, .icon--cart .icon__foreground, .icon--cc .icon__foreground, .icon--elist-submit .icon__foreground, .icon--fb .icon__foreground, .icon--fp-next .icon__foreground, .icon--fp-prev .icon__foreground, .icon--knx .icon__foreground, .icon--logos .icon__foreground, .icon--phone .icon__foreground, .icon--pin .icon__foreground, .icon--search .icon__foreground, .icon--slider-next .icon__foreground, .icon--slider-prev .icon__foreground, .icon--tw .icon__foreground, .icon--vsecure .icon__foreground, .home #carousel .owl-prev, .home #carousel .owl-next, .home .homepage__row--3 a.shop__knx:after, .home .homepage__row--4 .owl-prev, .home .homepage__row--4 .owl-next {
  background-image: url("../images/icons-se93e2eb953.png");
  background-repeat: no-repeat; }

.icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.icon__foreground {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.icon--fb-black .icon__foreground {
  background-position: 0 -92px;
  height: 28px;
  width: 14px; }

.icon--fb-blue .icon__foreground {
  background-position: 0 -120px;
  height: 25px;
  width: 13px; }

.icon--tw-black .icon__foreground {
  background-position: 0 -525px;
  height: 21px;
  width: 25px; }

.icon--tw-blue .icon__foreground {
  background-position: 0 -546px;
  height: 22px;
  width: 25px; }

.icon--ln-black .icon__foreground {
  background-position: 0 -300px;
  height: 28px;
  width: 29px; }

.icon--ig-black .icon__foreground {
  background-position: 0 -251px;
  height: 29px;
  width: 29px; }

.icon--pt-black .icon__foreground {
  background-position: 0 -423px;
  height: 31px;
  width: 24px; }

.icon--box .icon__foreground {
  background-position: 0 0;
  height: 32px;
  width: 41px; }

.icon--cart .icon__foreground {
  background-position: 0 -32px;
  height: 18px;
  width: 20px; }

.icon--cc .icon__foreground {
  background-position: 0 -50px;
  height: 33px;
  width: 175px; }

.icon--elist-submit .icon__foreground {
  background-position: 0 -83px;
  height: 9px;
  width: 7px; }

.icon--fb .icon__foreground {
  background-position: 0 -173px;
  height: 28px;
  width: 14px; }

.icon--fb .icon__foreground:hover, .icon--fb .icon__foreground.fb-hover {
  background-position: 0 -145px; }

.icon--fp-next .icon__foreground {
  background-position: 0 -201px;
  height: 25px;
  width: 25px; }

.icon--fp-prev .icon__foreground {
  background-position: 0 -226px;
  height: 25px;
  width: 25px; }

.icon--knx .icon__foreground {
  background-position: 0 -280px;
  height: 20px;
  width: 44px; }

.icon--logos .icon__foreground {
  background-position: 0 -328px;
  height: 46px;
  width: 341px; }

.icon--phone .icon__foreground {
  background-position: 0 -374px;
  height: 16px;
  width: 16px; }

.icon--pin .icon__foreground {
  background-position: 0 -390px;
  height: 33px;
  width: 20px; }

.icon--search .icon__foreground {
  background-position: 0 -454px;
  height: 18px;
  width: 16px; }

.icon--slider-next .icon__foreground {
  background-position: 0 -472px;
  height: 26px;
  width: 16px; }

.icon--slider-prev .icon__foreground {
  background-position: 0 -498px;
  height: 27px;
  width: 16px; }

.icon--tw .icon__foreground {
  background-position: 0 -589px;
  height: 21px;
  width: 25px; }

.icon--tw .icon__foreground:hover, .icon--tw .icon__foreground.tw-hover {
  background-position: 0 -568px; }

.icon--vsecure .icon__foreground {
  background-position: 0 -610px;
  height: 33px;
  width: 100px; }

.l-clearfix, .l-container, .l-row {
  *zoom: 1; }

.l-clearfix:after, .l-container:after, .l-row:after {
  content: "";
  display: table;
  clear: both; }

.l-block {
  display: block; }

.l-first {
  margin-left: 0; }

.l-align-left {
  float: left; }

.l-align-right {
  float: right; }

.l-wrap {
  min-width: 960px; }

.l-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto; }

.l-row {
  width: 100%; }

.l-menu-horizontal ul, .l-inline-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

.l-menu-horizontal li, .l-inline-list > li {
  float: left;
  margin: 0; }

.l-menu-horizontal li a, .l-inline-list > li a {
  display: block;
  text-decoration: none; }

.l-inline-list > li a {
  margin-left: 10px; }

.l-inline-list > li:first-child a {
  margin-left: 0; }

.l-menu-vertical ul, .l-vertical-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.l-menu-vertical li, .l-vertical-list > li {
  margin: 0;
  padding: 0; }

.l-menu-vertical li a, .l-vertical-list > li a {
  text-decoration: none; }

.header {
  height: 150px;
  position: relative;
  text-align: left;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 959px 0 0 rgba(255, 255, 255, 0.9), -959px 0 0 rgba(255, 255, 255, 0.9); }

#display_homepage_title {
  background: url("../images/template/header_bg.png?1423080956") no-repeat 0 0;
  width: 164px;
  height: 116px;
  top: 17px;
  left: 20px;
  margin: 0;
  position: absolute; }

#display_homepage_title a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%; }

#homepage_title {
  background: none;
  font-size: 29px;
  line-height: 46px;
  text-indent: 0; }

.header .phone {
  position: absolute;
  top: 17px;
  right: 0; }

.header .phone .icon {
  vertical-align: top; }

.top-bar {
  padding: 0;
  position: fixed;
  top: 110px;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1100;
  width: 960px; }

#display_menu_1 {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0; }

.content-wrap {
  margin-top: 170px;
  margin-bottom: 20px; }

.side-bar {
  background: transparent;
  text-align: left;
  vertical-align: top;
  width: 230px;
  margin-bottom: 50px; }

.side-bar .menu_title {
  background: transparent;
  color: #179dd9;
  font-size: 16px;
  padding: 0 0 5px; }

.side-bar .menu_title:first-child {
  margin-top: 0; }

.side-bar .menu_title:empty {
  display: none; }

#content_area {
  text-align: left;
  width: 730px;
  min-height: calc(100vh - (150px + 20px + 20px) - (72px + 395px + 92px)); }

.footer {
  color: white; }

.footer a {
  color: inherit; }

.footer a:hover {
  color: #1e1e1e; }

.footer__top {
  background: #f1f1f1;
  color: #1e1e1e;
  line-height: 72px;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.footer__top div > span {
  margin: 0 30px 0 0;
  position: relative;
  left: 15px;
  max-height: 71px; }

.footer__top div > span.icon {
  margin: 0 10px 0 0; }

.footer__middle {
  background: rgba(23, 157, 217, 0.85);
  height: 435px;
  padding-top: 40px; }

.footer__middle .column {
  float: left;
  list-style: none;
  padding: 0; }

.footer__middle .column-1 {
  width: 230px; }

.footer__middle .column-2 {
  width: 199px; }

.footer__middle .column-3 {
  width: 191px; }

.footer__middle .column-4 {
  width: 340px; }

.footer__middle .column-4 .column__title {
  width: 178px; }

.footer__middle .column-5 {
  width: 386px;
  padding-left: 170px;
  position: relative; }

.footer__middle .column-5:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 148px;
  height: 111px;
  background: white url("../images/template/header_bg.png?1423080956") no-repeat center;
  background-size: 120px 85px; }

.footer__middle .column-5 li {
  position: relative;
  top: 15px;
  margin-bottom: 0 !important;
  color: #000002;
  font-style: italic; }

.footer__middle .column-6 {
  width: 218px; }

.footer__middle .column-7 {
  width: 216px; }

.footer__middle .column-8 {
  width: 140px; }

.footer__middle .column__title {
  width: 127px;
  font-size: 15px;
  margin-bottom: 15px;
  color: #000002;
  border-bottom: 4px solid #000002; }

.footer__middle li {
  font-weight: 300;
  letter-spacing: .25px;
  font-size: 13px;
  margin: 0 0 3px 0;
  padding: 0;
  text-align: left; }

.footer__middle .row-2 {
  border-top: 4px solid #000002;
  padding-top: 7px; }

.footer__middle .row-2 .column__title {
  font-style: normal;
  border-bottom: none;
  width: 100%;
  font-weight: 400;
  margin-bottom: 15px; }

.footer__middle .row-2 li {
  margin-bottom: 0; }

.footer__bottom {
  background: #1475a0;
  font-size: 13px;
  line-height: 92px;
  position: relative; }

.footer__bottom .footer-icons {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 33px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent; }

.footer__bottom .icon {
  margin-left: 20px; }

.site-tools {
  color: #7d7d7d;
  position: absolute;
  right: 75px;
  top: 47px;
  border-right: 1px solid;
  padding-right: 8px; }

.site-tools ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.site-tools li {
  display: inline-block;
  margin: 0 12px; }

.site-tools li a {
  color: inherit;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: .25px;
  line-height: 25px;
  position: relative;
  top: 1px; }

.site-tools li a:hover {
  color: #179dd9; }

.cart-summary {
  position: absolute;
  top: 44px;
  right: 0; }

.cart-summary__count {
  color: #179dd9;
  border: 2px solid #179dd9;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin-left: 10px; }

#display_menu_1.menu .vnav {
  list-style: none;
  padding: 0;
  margin: 0; }

#display_menu_1.menu .vnav--level1 > .vnav__item {
  background: transparent;
  position: relative;
  padding: 0 12px; }

#display_menu_1.menu .vnav--level1 > .vnav__item:hover {
  background: transparent; }

#display_menu_1.menu .vnav--level1 > .vnav__item:hover > a {
  color: #1e1e1e;
  background: transparent;
  border-color: #179dd9; }

#display_menu_1.menu .vnav--level1 > .vnav__item > .vnav__link {
  color: #1e1e1e;
  background: transparent;
  display: block;
  padding: 0 15px;
  text-decoration: none;
  text-align: center;
  border-bottom: 5px solid transparent;
  text-transform: uppercase;
  font-weight: 500; }

#display_menu_1.menu .vnav--level1 > .vnav__item:nth-child(3) .vnav__link:before {
  content: "";
  background-position: 0 -280px;
  height: 20px;
  width: 44px;
  display: inline-block;
  margin-right: 4px;
  background-image: url("../images/icons-se93e2eb953.png"); }

#display_menu_1.menu .vnav--level1 > .vnav__link:hover {
  color: #1e1e1e;
  background: transparent;
  border-color: #179dd9;
  text-decoration: none; }

#display_menu_1.menu .vnav--level1 > .vnav__item > .vnav__link--active {
  color: #1e1e1e;
  background: transparent;
  border-color: #179dd9; }

#display_menu_1.menu .vnav--level1 > .vnav__item:hover > .vnav__subnav {
  display: block; }

#display_menu_1.menu .vnav--level1 {
  position: relative;
  display: inline-table; }

#display_menu_1.menu .vnav--level1 > .vnav__item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.site-search {
  position: absolute;
  top: 44px;
  right: 339px; }

.site-search form {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  font-size: 0; }

.site-search__input {
  position: relative;
  font-size: 14px;
  letter-spacing: .25px;
  font-style: italic;
  color: #179dd9;
  text-transform: uppercase;
  font-family: inherit;
  padding: 6px 40px 6px 12px;
  border: 1px solid #bdbdbd;
  margin: 0;
  width: 311px;
  height: 33px;
  background: transparent;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */ }

.site-search__input::-webkit-input-placeholder {
  color: #179dd9;
  font-style: italic;
  font-weight: normal; }

.site-search__input:-moz-placeholder {
  color: #179dd9;
  font-style: italic;
  font-weight: normal; }

.site-search__input::-moz-placeholder {
  color: #179dd9;
  font-style: italic;
  font-weight: normal; }

.site-search__input:-ms-input-placeholder {
  color: #179dd9;
  font-style: italic;
  font-weight: normal; }

.site-search__input:focus::-webkit-input-placeholder {
  color: rgba(0, 123, 245, 0.5);
  font-style: italic;
  font-weight: normal; }

.site-search__input:focus:-moz-placeholder {
  color: rgba(0, 123, 245, 0.5);
  font-style: italic;
  font-weight: normal; }

.site-search__input:focus::-moz-placeholder {
  color: rgba(0, 123, 245, 0.5);
  font-style: italic;
  font-weight: normal; }

.site-search__input:focus:-ms-input-placeholder {
  color: rgba(0, 123, 245, 0.5);
  font-style: italic;
  font-weight: normal; }

.site-search__input:focus {
  border-color: #179dd9; }

.site-search .icon {
  height: 33px;
  width: auto;
  padding: 7.5px 15px 7.5px 10px;
  position: absolute;
  right: 0;
  top: 0; }

.site-search__submit {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent; }

.site-search__submit:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75; }

.elist form {
  margin: 0;
  padding: 0;
  height: 37px;
  width: 100%;
  font-size: 0;
  position: relative; }

.elist__input {
  position: relative;
  font-size: 12px;
  font-family: inherit;
  padding: 6px 30px 6px 10px;
  border: 1px solid white;
  margin: 0;
  width: 100%;
  height: 37px;
  color: #003e7b;
  font-style: italic;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */ }

.elist__input::-webkit-input-placeholder {
  color: #003e7b;
  font-style: italic;
  font-weight: normal; }

.elist__input:-moz-placeholder {
  color: #003e7b;
  font-style: italic;
  font-weight: normal; }

.elist__input::-moz-placeholder {
  color: #003e7b;
  font-style: italic;
  font-weight: normal; }

.elist__input:-ms-input-placeholder {
  color: #003e7b;
  font-style: italic;
  font-weight: normal; }

.elist__input:focus::-webkit-input-placeholder {
  color: rgba(0, 62, 123, 0.5);
  font-style: italic;
  font-weight: normal; }

.elist__input:focus:-moz-placeholder {
  color: rgba(0, 62, 123, 0.5);
  font-style: italic;
  font-weight: normal; }

.elist__input:focus::-moz-placeholder {
  color: rgba(0, 62, 123, 0.5);
  font-style: italic;
  font-weight: normal; }

.elist__input:focus:-ms-input-placeholder {
  color: rgba(0, 62, 123, 0.5);
  font-style: italic;
  font-weight: normal; }

.elist__input:focus {
  border: 1px solid #336595; }

.elist .icon {
  height: 37px;
  width: auto;
  padding: 14px;
  position: absolute;
  right: 0;
  top: 0; }

.elist__submit {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent; }

.elist__submit:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

#no-js-notice {
  background: #333333;
  color: white;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%; }

#v65-onepage-CheckoutForm {
  margin: 0 auto;
  overflow: hidden;
  width: 700px; }

#billing-header, #shipping-header, #v65-checkout-payment-header {
  padding-bottom: 0 !important; }

#v65-onepage-cartsummary-label {
  padding-left: 25px !important; }

.productnamecolorLARGE, a.productnamecolorLARGE {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none; }

#v65-cart-shipping-details-text nobr {
  white-space: normal !important; }

td > img {
  float: left; }

#v65-cart-checkout-table td img, a img {
  float: none; }

article, aside, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

#v65-onepage-ContentTable {
  margin: 0 auto; }

#table_checkout_cart3 li {
  list-style: inside; }

#v65-onepage-ContentTable td br:first-child {
  display: none; }

#v65ModalOverlay {
  position: fixed !important; }

#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b {
  color: #666666 !important; }

#v65-cart-shipping-details-text nobr {
  white-space: normal !important; }

.next_page_img, .previous_page_img {
  width: auto !important;
  height: auto !important; }

#table_checkout_cart0 {
  margin-top: 5px; }

#v65-cart-shipping-details-wrapper #v65-cart-shipping-details select, #v65-cart-shipping-details-wrapper #v65-cart-shipping-details input {
  width: auto !important; }

#please_wait_div img {
  float: none; }

#content_area table {
  text-align: left; }

#content_area .v65-error-list-container {
  background-color: #f6c1ac !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4);
  -webkit-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4);
  box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4);
  border: 1px solid #e0ad93; }

#content_area .v65-error-list-image {
  opacity: .5; }

#content_area .v65-error-list-text {
  color: #6c4836; }

#EditRegionModal .v65pageTextModalTitle {
  font-size: 18px !important; }

input:-moz-placeholder, input::-moz-placeholder {
  opacity: 1; }

.redactor_box *, #sb-container * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.home .content-wrap {
  margin: 0;
  width: 100%; }

.home #carousel .owl-item img {
  width: 100%;
  min-width: 960px; }

.home #carousel .owl-buttons {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 960px; }

.home #carousel .owl-pagination {
  display: none; }

.home #carousel .owl-buttons div {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
  top: 0;
  opacity: 1;
  border-radius: 0;
  background-color: transparent; }

.home #carousel .owl-prev {
  background-position: 0 -498px;
  height: 27px;
  width: 16px;
  left: 0; }

.home #carousel .owl-next {
  background-position: 0 -472px;
  height: 26px;
  width: 16px;
  right: 0; }

.home .homepage__row--1 {
  min-height: 126px;
  margin: 20px auto 40px; }

.home .homepage__row--1 img {
  float: left;
  margin: 0 40px 10px 0; }

.home .homepage__row--1 p {
  letter-spacing: .25px;
  font-weight: 300;
  margin: 0;
  line-height: 21px;
  margin-bottom: 15px; }

.home .homepage__row--1 p:first-of-type {
  font-size: 22px;
  color: #179dd9;
  font-style: italic;
  line-height: 32px; }

.home .homepage__row--2 {
  background: #f1f1f1; }

.home .promo-triangle {
  margin: 0 auto;
  width: 6.8%;
  display: block; }

.home .homepage__row--2:after {
  content: "";
  display: table;
  clear: both; }

.home .promo {
  float: left;
  margin: 20px 0 20px 58px;
  text-align: center;
  letter-spacing: .25px;
  font-weight: 300;
  width: 196px; }

.home .promo.promo--1, .home .promo.promo--5 {
  margin-left: 0; }

.home .promo__image-wrapper {
  border-bottom: 10px solid #179dd9;
  padding-bottom: 5px;
  margin-bottom: 10px;
  height: 170px; }

.home .promo__image {
  max-width: 100%;
  max-height: 100%; }

.home .promo__title {
  text-transform: uppercase;
  color: #179dd9;
  font-size: 17px;
  display: block; }

.home .promo__list {
  padding: 0;
  list-style: none; }

.home .promo__spacer {
  clear: both; }

.home .homepage__row--3 {
  color: white;
  text-align: center;
  padding: 1px 0;
  position: relative; }

.home .homepage__row--3 .about-bg {
  width: 100%;
  min-height: 485px; }

.home .homepage__row--3 .about-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 960px;
  height: 485px; }

.home .homepage__row--3 p {
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: .25px;
  max-width: 960px;
  margin: 0; }

.home .homepage__row--3 p:first-of-type {
  font-size: 47px;
  line-height: 56px;
  font-weight: 200;
  font-style: italic;
  margin: 45px; }

.home .homepage__row--3 a {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid white;
  line-height: 57px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: .9px;
  margin: 45px 30px; }

.home .homepage__row--3 a:hover {
  background: white; }

.home .homepage__row--3 a.shop__knx {
  width: 191px; }

.home .homepage__row--3 a.shop__knx:after {
  content: "";
  background-position: 0 -280px;
  height: 20px;
  width: 44px;
  display: inline-block;
  margin-left: 10px; }

.home .homepage__row--3 a.shop__non-knx {
  width: 297px; }

.home .homepage__row--4 .l-container {
  overflow: hidden; }

.home .homepage__row--4 .fpheader {
  color: #179dd9;
  font-size: 27px;
  letter-spacing: .25px;
  border-bottom: 1px solid #dbdbdb;
  padding: 18px 0; }

.home .homepage__row--4 #fpslider {
  text-align: center;
  font-weight: 300;
  position: relative;
  margin-bottom: 50px; }

.home .homepage__row--4 .price {
  color: #179dd9;
  font-weight: 400; }

.home .homepage__row--4 .owl-buttons div {
  position: absolute;
  top: -40px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent; }

.home .homepage__row--4 .owl-prev {
  background-position: 0 -226px;
  height: 25px;
  width: 25px;
  right: 35px; }

.home .homepage__row--4 .owl-next {
  background-position: 0 -201px;
  height: 25px;
  width: 25px;
  right: 0; }

.home .homepage__row--5 {
  background: #f1f1f1;
  padding: 45px 0 35px; }

.home #div_articleContainer_2 + br, .home #div_articleContainer_2 + br + br, .home .homepage ~ br {
  display: none !important; }

.home #content_area br {
  display: block; }

.home #content_area table table br {
  display: block; }

.home .homepage br {
  display: block; }

.home #content_area table[width="96%"], .home #content_area table[width="96%"] table {
  width: 100%;
  border-collapse: collapse;
  text-align: center; }

.home #content_area table[width="96%"] td {
  padding: 0; }

.home table.v65-productDisplay a > img {
  max-width: 190px; }

.home a.productnamecolor.colors_productname, .home font.pricecolor.colors_productprice, .home font.text.colors_text {
  display: block;
  text-align: center; }

.home font.pricecolor.colors_productprice font.text.colors_text {
  display: inline; }

.home a.productnamecolor.colors_productname {
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal; }

.home .v65-productDisplay .product_productprice, .home .v65-productDisplay .product_productprice span, .home .v65-productDisplay .product_productprice font, .home .v65-productDisplay .product_productprice div, .home .v65-productDisplay .product_saleprice, .home .v65-productDisplay .product_saleprice span, .home .v65-productDisplay .product_saleprice font, .home .v65-productDisplay .product_saleprice div, .home .v65-productDisplay .product_dealprice, .home .v65-productDisplay .product_dealprice span, .home .v65-productDisplay .product_dealprice font, .home .v65-productDisplay .product_dealprice div {
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal; }

/************************** CHECKOUT STYLES - THEME **************************/
/* ========== CATEGORY HEADING - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b {
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal; }

.category .colors_backgroundneutral {
  background: none; }

.category table.colors_backgroundlight {
  background: #179dd9;
  padding: 8px 0;
  height: 45px;
  line-height: 45px;
  width: 100%; }

.category table.colors_backgroundlight > tbody > tr > td:first-child b {
  display: block;
  color: white;
  font: normal 16px "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-indent: 15px; }

.category table.colors_backgroundlight + table {
  padding: 10px 15px; }

.category a.subcategory_link {
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal; }

.category a.subcategory_link:before {
  content: "\2022";
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
  color: #1e1e1e; }

.category a.subcategory_link:hover {
  color: #179dd9 !important;
  text-decoration: none; }

/* ========== CATEGORY STYLES - CHECKOUT - THEME ============ */
.category table.v65-productDisplay .productnamecolor {
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: bold; }

.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.category table.v65-productDisplay .product_dealprice {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.category table.v65-productDisplay .product_yousave {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  font-weight: normal; }

.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

/* ========== CATEGORY FIXES - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child td {
  padding-left: 0; }

.category font[face="Arial"] {
  font-family: inherit; }

.category table.colors_backgroundlight + table td {
  padding: 0; }

.category a.productnamecolor.colors_productname + img {
  display: none; }

.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] {
  vertical-align: top;
  padding-top: 5px; }

.category table.colors_backgroundlight + table table {
  border-spacing: 0; }

.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] {
  padding-left: 0;
  padding-right: 0; }

.category table.colors_backgroundlight > tbody > tr > td > img, .category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral {
  display: none; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0;
  border: 0; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:last-child:not(:only-child) {
  display: none; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td img[src*='vspfiles/photos'] {
  border: solid 1px #eee !important;
  padding: 5px;
  margin-top: 15px; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td:not([background*="Divider"]) {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td[background*="Grid_Divider_Horizontal"], .category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td[background*="Grid_Divider_Vertical"] {
  background-position: center; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td[background*="Grid_Divider_Horizontal"] {
  background-repeat: repeat-x;
  padding-top: 15px;
  padding-bottom: 15px; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td[background*="Grid_Divider_Horizontal"] img {
  height: 1px; }

.category .v65-productDisplay[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr:not(:last-child) > td[background*="Grid_Divider_Vertical"] {
  background-repeat: repeat-y; }

html:not(.home) .content-wrap {
  padding-top: 30px; }

html:not(.category):not(.productdetails) .side-bar {
  display: none; }

html:not(.category):not(.productdetails) #content_area {
  width: 100%; }

/*.side-bar > .menu { display: none;}*/
.side-bar {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -20px; }

.side-bar .menu {
  padding-right: 30px; }

.side-bar .vnav {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900; }

.side-bar .vnav__item:hover {
  background-color: transparent; }

.side-bar .vnav--level1 {
  border-bottom: 1px solid #e7e7e7; }

.side-bar .vnav--level1 > .vnav__item > .vnav__link {
  background: transparent;
  color: #111;
  display: block;
  text-align: left;
  display: block;
  padding: 10px 15px; }

.side-bar .menu .vnav__item > .vnav__subnav {
  display: none !important; }
.side-bar .menu .subnav--expanded > .vnav__subnav {
  display: block !important;
  position: relative; }
.side-bar .menu .has-subnav {
  position: relative; }
  .side-bar .menu .has-subnav > .vnav__link:after {
    content: url("../images/template/collapsed.svg");
    position: absolute;
    right: 15px;
    display: block;
    height: 10px;
    width: 10px;
    top: 25%;
    transform: translateY(-50%);
    -webkit-filter: saturate(0) brightness(0);
    filter: saturate(0) brightness(0); }
  .side-bar .menu .has-subnav.subnav--expanded > .vnav__link:after {
    content: url("../images/template/expanded.svg"); }

.side-bar .vnav__item.subnav--expanded > .vnav__link,
.side-bar .vnav__item:hover > .vnav__link,
.side-bar .vnav__item > .vnav__link--active {
  background: transparent !important;
  color: #179dd9 !important; }
  .side-bar .vnav__item.subnav--expanded > .vnav__link:after,
  .side-bar .vnav__item:hover > .vnav__link:after,
  .side-bar .vnav__item > .vnav__link--active:after {
    -webkit-filter: unset !important;
    filter: unset !important; }

.side-bar .vnav--level1 > .vnav__item,
.side-bar .vnav--level2 {
  border-top: 1px solid #e7e7e7; }

.side-bar .vnav--level1 > .vnav__item a {
  border-bottom: 4px solid transparent; }

.side-bar .vnav__item.has-subnav > .vnav__link {
  position: relative; }

.side-bar .vnav__subnav {
  display: none;
  background: transparent;
  position: relative;
  left: 0 !important;
  z-index: 300; }

.side-bar .vnav__subnav .vnav__link {
  color: #333;
  padding: 2.5px 15px;
  text-align: left;
  text-transform: none;
  font-weight: 400;
  font-size: 14px; }

.side-bar .vnav--level1 > .vnav__item,
.side-bar .vnav--level1 > .vnav__item > .vnav__link {
  display: block; }

.side-bar .vnav--level2 > .vnav__item > .vnav--level3 > .vnav__item {
  padding-left: 15px; }

.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails font.productnamecolorLARGE.colors_productname {
  display: inline-block; }

.productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select {
  background-color: white !important;
  border: 1px solid #777777;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */ }

.productdetails .colors_pricebox select td::-webkit-input-placeholder, .productdetails .colors_pricebox input td::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input::-webkit-input-placeholder, .shoppingcart input#password::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-webkit-input-placeholder {
  color: #a2a2a2;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td:-moz-placeholder, .productdetails .colors_pricebox input td:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-moz-placeholder, .shoppingcart input.v65-cart-login-input:-moz-placeholder, .shoppingcart input#password:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-moz-placeholder {
  color: #a2a2a2;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td::-moz-placeholder, .productdetails .colors_pricebox input td::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-moz-placeholder, .shoppingcart input.v65-cart-login-input::-moz-placeholder, .shoppingcart input#password::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-moz-placeholder {
  color: #a2a2a2;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td:-ms-input-placeholder, .productdetails .colors_pricebox input td:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:-ms-input-placeholder, .shoppingcart input#password:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-ms-input-placeholder {
  color: #a2a2a2;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td:focus::-webkit-input-placeholder, .productdetails .colors_pricebox input td:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input:focus::-webkit-input-placeholder, .shoppingcart input#password:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-webkit-input-placeholder {
  color: #eeeeee;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td:focus:-moz-placeholder, .productdetails .colors_pricebox input td:focus:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus:-moz-placeholder, .shoppingcart input#password:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-moz-placeholder {
  color: #eeeeee;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td:focus::-moz-placeholder, .productdetails .colors_pricebox input td:focus::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus::-moz-placeholder, .shoppingcart input#password:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-moz-placeholder {
  color: #eeeeee;
  font-style: normal;
  font-weight: normal; }

.productdetails .colors_pricebox select td:focus:-ms-input-placeholder, .productdetails .colors_pricebox input td:focus:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:focus:-ms-input-placeholder, .shoppingcart input#password:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-ms-input-placeholder {
  color: #eeeeee;
  font-style: normal;
  font-weight: normal; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] {
  max-width: 450px;
  padding-left: 5px; }

.productdetails span + .colors_pricebox {
  background: transparent;
  padding: 10px 15px; }

.productdetails .colors_pricebox span[itemprop="description"] {
  display: block;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 10px; }

.productdetails span.product_code_title, .productdetails span.product_code {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }

.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_pricebox .product_yousave {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-weight: 300; }

.productdetails br + .colors_pricebox {
  background: transparent;
  margin-top: 35px;
  padding-bottom: 10px;
  position: relative; }

.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before {
  color: white;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.05em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  text-indent: 15px;
  content: "Choose your options:";
  display: block;
  left: 0;
  line-height: 35px;
  background: #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
  position: absolute;
  width: 100%;
  bottom: 100%; }

.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] {
  display: none; }

.productdetails table#options_table font.colors_productname b {
  display: block;
  margin-bottom: 5px;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails br + .colors_pricebox table td {
  color: #1e1e1e; }

.productdetails #options_table {
  padding-left: 15px; }

.productdetails #options_table td {
  padding: 2px 0; }

.productdetails #options_table script + br + table > tbody > tr:first-child > td:first-child {
  padding: 2px 0 0 48px;
  display: block; }

.productdetails br + .colors_pricebox script + br + table input.v65-productdetail-cartqty {
  margin: 0 auto; }

.productdetails br + .colors_pricebox script + br {
  display: none; }

.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table {
  width: 100%; }

.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td {
  display: block;
  padding: 10px 0 0; }

.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td:first-child {
  padding-left: 20px; }

.productdetails input.vCSS_input_addtocart {
  display: block;
  margin: 10px auto; }

.productdetails input#v65-product-wishlist-button {
  display: block;
  margin: 0 auto 10px; }

.productdetails img.vCSS_img_add_to_wishlist {
  display: block;
  margin: 0 auto; }

.productdetails br + .colors_pricebox img.vCSS_img_add_to_wishlist {
  margin-bottom: 10px; }

.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child {
  display: block; }

.productdetails td#v65-productdetail-action-wrapper {
  display: block;
  text-align: center; }

.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper tr, .productdetails td#v65-productdetail-action-wrapper td {
  display: block; }

.productdetails .colors_pricebox font.pricecolor.colors_productprice div.product_productprice b,
.productdetails .colors_pricebox font.pricecolor.colors_productprice div.product_productprice font.text.colors_text {
  color: #179dd9;
  font-size: 20px; }

.productdetails div[itemprop="offers"] {
  font-style: normal;
  font-weight: normal; }

.productdetails div[itemprop="offers"] * {
  font-style: normal; }

.productdetails div[itemprop="offers"] > b {
  font-style: normal;
  font-weight: normal; }

.productdetails div[itemprop="offers"] > i:last-child {
  display: block; }

.productdetails div[itemprop="offers"] > i:last-child * {
  font-style: normal;
  font-weight: normal; }

.productdetails div[itemprop="offers"] > br:last-of-type {
  display: none; }

.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
  color: white;
  background: #179dd9; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
  color: #1e1e1e;
  background: #eeeeee; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal !important;
  letter-spacing: 0.05em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: inline-block;
  line-height: 45px;
  padding: 0 15px; }

.productdetails tr td[background$="expand_tab_left.gif"] img {
  display: none; }

.productdetails tr td[background$="expand_tab_right.gif"] img {
  width: 7px; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox {
  background: transparent;
  border: 1px solid #999;
  padding: 10px 15px; }

.productdetails form .colors_descriptionbox td {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] {
  display: block;
  margin-top: 10px; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:not(:nth-child(3)) {
  display: none; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before {
  background: #179dd9; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before {
  color: white;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.05em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  text-indent: 15px;
  line-height: 40px; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight {
  display: block;
  margin-bottom: 10px; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b {
  display: block; }

.productdetails td.v65-product-related-details-cell, .productdetails td.colors_background_main {
  background: none;
  border: none;
  padding: 5px 15px; }

.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: bold; }

.productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails #v65-product-reviews {
  margin-top: 25px;
  /*Adds spacing between Related and Reviews*/
  padding-top: 40px;
  /*Make the same height as heading*/
  position: relative; }

.productdetails #v65-product-reviews .v65-product-reviews-cell:before {
  content: "Customer Reviews";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.productdetails a[href*="write+a+review"], .productdetails a[href*="ReviewNew.asp"] {
  color: #1e1e1e; }

.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover {
  text-decoration: underline;
  color: #179dd9; }

.productdetails table#v65-product-reviews td.v65-product-reviews-cell {
  display: block;
  margin: 15px 0 10px; }

.productdetails div[itemprop="aggregateRating"] img.vCSS_img_star_avg_rating {
  float: left;
  margin-right: 5px;
  vertical-align: sub; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 17px !important;
  font-weight: normal; }

.productdetails #v65-product-reviews table > tbody > tr > td > b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails #v65-product-reviews table > tbody > tr > td > nobr a {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  display: inline-block; }

.productdetails #v65-product-reviews table > tbody > tr > td > nobr a:hover {
  color: #179dd9; }

.productdetails br + table[width="100%"] td[width="1%"] + td[width="100%"] {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 17px !important;
  font-weight: normal;
  padding-bottom: 5px;
  padding-top: 15px;
  padding-left: 15px;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff; }

.productdetails table#product_reviews_description_box {
  background: rgba(51, 51, 51, 0);
  border-top: none;
  padding: 0 15px 20px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b {
  display: block;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: normal;
  padding-bottom: 5px; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i {
  display: block;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child + tr i {
  display: block;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 3px; }

.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.productdetails #v65-product-history-header {
  height: 40px;
  margin-bottom: 10px;
  position: relative; }

.productdetails #v65-product-history-header td:first-child:before {
  content: "Recent Items";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.productdetails #TurnHistoryOnOffContainer {
  margin-right: 10px;
  margin-top: 2px; }

.productdetails img.vCSS_img_heading_history {
  display: none; }

.productdetails .historyitem_image img {
  max-width: 100%; }

.productdetails .historyitem_productname a {
  color: #1e1e1e;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 3px; }

.productdetails .historyitem_productprice b font.pricecolor.colors_productprice {
  color: #1e1e1e;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px; }

.productdetails img[src*="OBox_Border_"], .productdetails img[src*="PBox_Border_"], .productdetails img[src*="Line_Group_"], .productdetails img[src*="DBox_Border_"] {
  display: none; }

.productdetails td.vCSS_breadcrumb_td > b {
  text-indent: -4px; }

.productdetails td[background] {
  background: none !important; }

.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] {
  display: none; }

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox {
  border: none;
  padding: 0;
  background: none; }

.productdetails #content_area table[bgcolor="#CCCCCC"] {
  margin: 0 auto; }

.productdetails .Multi-Child_Background input.vCSS_input_addtocart {
  margin: 0;
  display: block; }

.productdetails td.vCSS_breadcrumb_td b {
  display: block;
  margin-bottom: 10px; }

.productdetails form#vCSS_mainform > img, .productdetails form#vCSS_mainform > br, .productdetails td.vCSS_breadcrumb_td > img + br, .productdetails td.vCSS_breadcrumb_td > b + br, .productdetails td.vCSS_breadcrumb_td > b + br + img {
  display: none; }

.productdetails #altviews[style="hidden"] {
  display: none; }

.productdetails #options_table tr > td:first-child br {
  display: none; }

.productdetails #btn_vsharethis {
  width: 89px; }

.productdetails .colors_lines_light {
  background: none; }

.productdetails table.colors_backgroundlight {
  display: block;
  margin-bottom: -1px; }

.productdetails table.colors_lines_light td.colors_backgroundlight {
  padding: 0; }

.productdetails table.colors_backgroundlight_dark {
  background: none; }

.productdetails #TurnHistoryOnOffContainer {
  position: relative;
  z-index: 2; }

.productdetails table#v65-product-history-body {
  background: none;
  border: none; }

.productdetails #product_photo {
  float: none; }

.productdetails div[itemprop=aggregateRating] {
  padding-bottom: 10px; }

.productdetails div[itemprop="aggregateRating"] > table {
  display: block; }

.productdetails #content_area > div > br + table[width="100%"] td[width="1%"], .productdetails #content_area > div > br + table[width="100%"] + table[width="100%"] td[width="1%"] {
  display: none; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child {
  width: auto !important;
  padding-right: 5px; }

.productdetails #v65-product-reviews table > tbody > tr > td {
  vertical-align: middle !important; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span {
  position: static !important; }

.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span > span {
  position: inherit !important;
  left: auto !important; }

.productdetails #vCSS_mainform + br {
  display: none; }

.productdetails table#v65-product-reviews td.v65-product-reviews-cell, .productdetails table#v65-product-reviews td.v65-product-reviews-cell td {
  padding: 0; }

.productdetails table#v65-product-reviews td.v65-product-reviews-cell > br {
  display: none; }

.productdetails #v65-product-reviews table > tbody > tr > td > nobr {
  display: inline-block; }

.shoppingcart h2.v65-your-cart-title {
  margin: 15px 0 0;
  background: #1e1e1e;
  color: white;
  text-indent: 20px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400; }

.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell {
  border-top: 1px solid transparent !important; }

.shoppingcart #content_area #cart-header font {
  color: #1e1e1e !important;
  font-family: 'Roboto', sans-serif;
  font-size: 10px !important;
  font-weight: normal !important; }

.shoppingcart font.carttext.colors_text b.cart-item-name, .shoppingcart font.carttext.colors_text, .shoppingcart font.carttext.colors_text b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
  font-weight: normal !important; }

.shoppingcart font.carttext.colors_text b {
  color: #179dd9; }

.shoppingcart #content_area #v65-cart-table .v65-item-zebra {
  background-color: #eeeeee; }

.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell {
  border-top: none; }

.shoppingcart #v65-cart-empty-details-cell {
  padding: 10px 0 0 !important;
  /*!important required*/ }

.shoppingcart #v65-cart-empty-details-cell > span:first-child {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.shoppingcart #v65-cart-empty-details-cell span + span a {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none; }

.shoppingcart #v65-cart-empty-details-cell span + span a:hover {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline; }

.shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.shoppingcart td#v65-cart-shipping-details-container {
  background: transparent; }

.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold; }

.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label small {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }

.shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span {
  color: #1e1e1e !important;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
  font-weight: normal !important; }

.shoppingcart tr.v65-cart-tax-row b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap; }

.shoppingcart td.v65-cart-tax-parent-cell b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.shoppingcart tr.v65-cart-tax-row + tr b {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: bold;
  white-space: nowrap; }

.shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: bold; }

.shoppingcart table#v65-cart-checkout-table tr td {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.shoppingcart table#v65-checkout-form-table tr td {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.shoppingcart table#v65-cart-checkout-table a[href="login_sendpass.asp"] {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 12px !important;
  font-weight: normal; }

.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.shoppingcart #v65-cart-breadcrumb {
  display: none; }

.shoppingcart .v65-post-breadcrumb-br {
  display: none; }

.shoppingcart #content_area td.v65-cart-detail-productimage img {
  max-width: 100px; }

.shoppingcart .v65-cart-details-separator img, .shoppingcart .v65-divider-hr-row + .v65-cart-details-separator {
  display: none; }

.shoppingcart #v65-cart-shipping-details-text div {
  white-space: normal !important; }

.shoppingcart #content_area td.v65-cart-detail-productimage img, .shoppingcart #content_area #v65-cart-shipping-details-label, .shoppingcart #content_area #v65-cart-shipping-details-wrapper {
  float: none; }

.shoppingcart #v65-cart-checkout-table .v65-cart-login-input {
  padding: 3px; }

.shoppingcart table#v65-checkout-form-table input.v65-cart-login-input {
  margin-bottom: 5px; }

.shoppingcart #v65-cart-shipping-details input[type=radio], .shoppingcart td#v65-cart-shippingoptionsbuttoncell input {
  border: none; }

.shoppingcart #v65-cart-header-itemdescription {
  padding-left: 21px !important; }

.shoppingcart .v65-cart-details-row td[width="70"], .shoppingcart .v65-cart-details-row td[width="70"] div, .shoppingcart .v65-cart-details-row td[width="135"], .shoppingcart .v65-cart-details-row td[width="135"] div {
  text-align: center !important;
  width: 100% !important; }

.shoppingcart #v65-cart-shipping-details div[align="right"] img[width="5"] {
  display: none; }

.shoppingcart #v65-cart-shipping-details div[align="right"] {
  text-align: left; }

.shoppingcart #v65-cart-table input {
  text-align: center !important; }

.shoppingcart #content_area .v65-cart-giftcert-total div {
  text-align: center; }

.shoppingcart #content_area .v65-product-price-table div[align="right"] font {
  text-align: center;
  display: block; }

.shoppingcart #v65-cart-coupon-entry-details-div * {
  vertical-align: middle; }

.shoppingcart #btnRecalculate {
  margin-top: 0 !important; }

.shoppingcart #v65-cart-table {
  border-spacing: 2px;
  border-collapse: separate; }

.shoppingcart table#v65-cart-moreItems, .shoppingcart table#v65-cart-table {
  width: 100%; }

.shoppingcart #v65-cart-table-container > tbody > tr > td, .shoppingcart table#v65-cart-moreItems td {
  padding: 0; }

.onepagecheckout h2#v65-onepage-header {
  margin: 0 0 10px;
  background: #1e1e1e;
  color: white;
  text-indent: 20px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400; }

.onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper {
  display: block;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: capitalize;
  background: white;
  margin: 0; }

.onepagecheckout h2#v65-onepage-header a {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  color: #179dd9; }

.onepagecheckout h2#v65-onepage-header a:hover {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline; }

.onepagecheckout h2#v65-onepage-header a:hover {
  color: #179dd9; }

.onepagecheckout #simpleModal #simpleModalClose {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif; }

.onepagecheckout #simpleModal #loginModal .loginTitle {
  font-size: 23px;
  font-size: 1.64286em;
  line-height: 1.43478em;
  color: #179dd9;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 0.5px; }

.onepagecheckout #simpleModal #loginModal .loginMessage {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.onepagecheckout #simpleModal #loginModal input {
  width: 100%;
  max-width: 270px; }

.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton {
  color: #1e1e1e;
  background: #eeeeee;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #1e1e1e;
  cursor: pointer;
  display: inline-block;
  padding: 7px 19px 7px 19px;
  vertical-align: top;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear; }

.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #cancelLoginButton:hover {
  background: #d5d5d5; }

.onepagecheckout #simpleModal #signInButton {
  color: white;
  background: #179dd9;
  border: 1px solid #179dd9; }

.onepagecheckout #simpleModal #signInButton:hover {
  background: #0061c2; }

.onepagecheckout #simpleModal #loginModal .loginForgotPassword a {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none; }

.onepagecheckout #simpleModal #loginModal .loginForgotPassword a:hover {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline; }

.onepagecheckout #v65-onepage-ContentTable .v65-onepage-headerShort {
  background: none;
  width: 420px; }

.onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header {
  background: white;
  height: 40px; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label {
  color: #414141;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  text-indent: 15px;
  line-height: 40px;
  padding-top: 0;
  padding-left: 0 !important; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart {
  margin: 0 15px 0 0;
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 40px; }

.onepagecheckout #content_area #table_checkout_cart0 {
  background: transparent !important;
  margin-top: 0; }

.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td {
  border-bottom: 1px solid #8c8c8c; }

.onepagecheckout #table_checkout_cart0 > tbody > tr > td {
  border-left: 1px solid #8c8c8c;
  border-right: 1px solid #8c8c8c; }

.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td {
  border-bottom: 1px solid #8c8c8c;
  border-left: 0;
  border-right: 0; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount, .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext {
  color: #1e1e1e !important;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
  font-weight: normal !important; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header {
  text-transform: uppercase;
  font-weight: normal !important; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line, .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell {
  border-bottom: 1px solid #8c8c8c; }

.onepagecheckout span#TotalsTotalTD {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700 !important; }

.onepagecheckout td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold; }

.onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.onepagecheckout textarea#v65-onepage-ordercomments-input {
  color: #1e1e1e;
  background: white !important;
  border: 1px solid #777777 !important;
  resize: vertical; }

.onepagecheckout #content_area #TotalsDivContainer {
  float: none; }

.onepagecheckout td#v65-onepage-ShippingParent {
  padding-left: 0 !important; }

.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
  text-align: right !important; }

.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell {
  width: 105px; }

.onepagecheckout #ship-to-options-table div[align="right"] {
  text-align: right; }

.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] {
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 14px !important;
  padding-right: 2px;
  text-align: right;
  vertical-align: top;
  width: 89px; }

.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] + span.v65-space {
  display: none; }

.onepagecheckout #v65-onepage-saved-shipping-table select, .onepagecheckout #v65-onepage-saved-billing-table select {
  width: 175px;
  padding: 4px; }

.onepagecheckout #v65-onepage-saved-shipping-table td.colors_backgroundneutral > font + span.v65-space {
  display: none; }

.onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] {
  width: 105px; }

.onepagecheckout #content_area #savedPayment, .onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] {
  width: auto; }

.onepagecheckout table#v65-onepage-registration td {
  white-space: nowrap; }

.onepagecheckout .v65-onepage-ordersummary-itemtotal {
  white-space: normal !important; }

.onepagecheckout #content_area #v65-onepage-ContentTable {
  margin: 0;
  border-spacing: 0; }

.onepagecheckout .v65-onepage-headerShort img {
  display: block; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-CartSummary, .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items {
  background: none; }

.onepagecheckout #v65-onepage-cartsummary-header {
  width: 250px !important; }

.onepagecheckout #v65-onepage-ShippingCostHeader + tr, .onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child {
  display: block; }

.onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] {
  text-align: left; }

.onepagecheckout #ship-to-options-table td[style] {
  padding: 5px 0; }

.onepagecheckout #DisplayShippingSpeedChoicesTD select {
  padding: 6px 4px;
  width: 172px;
  margin-left: 107px; }

.soft_add_wrapper {
  left: auto !important;
  padding: 0;
  position: absolute;
  right: 0;
  top: 115px !important;
  width: 295px;
  z-index: 1100; }

.soft_add_content_shadow {
  background: white;
  box-shadow: 0 0 8px rgba(30, 30, 30, 0.4); }

.ie8 .soft_add_wrapper {
  border: 1px solid #fff; }

.soft_add_content_area {
  background-color: white;
  max-height: none;
  padding: 10px;
  width: auto; }

ul.anchored-cart li {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden; }

ul.anchored-cart li.recently-added {
  background-color: #eeeeee; }

ul.anchored-cart li .product-name a {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

ul.anchored-cart .product-qty, ul.anchored-cart .product-qty .quantity_text {
  display: block;
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

ul.anchored-cart li .product-options a {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

ul.anchored-cart li .product-price {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

.soft_add_sub_total {
  background: none;
  height: 24px;
  padding: 4px 20px 0; }

.sub_total {
  color: #1e1e1e;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal; }

span.sub_total_amount {
  color: #179dd9;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 400; }

.soft_add_action_area {
  background: none;
  border-top: none;
  height: auto;
  overflow: hidden;
  padding: 15px;
  position: relative;
  text-align: center; }

.check_out {
  background: #179dd9;
  color: white;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0.9px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 1px 20px 0;
  float: none;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 auto;
  position: static;
  text-indent: 0;
  width: 100%; }

.check_out:hover {
  background: #0061c2;
  color: white;
  text-decoration: none; }

.cartDiv, .cartDiv2 {
  display: inline; }

.soft_add_span {
  padding-left: 0; }

.soft_add_content_area {
  border-bottom: none; }

.product-remove, .soft_add_header, .continue_shopping, .aremove, .soft_add_span, .soft_add_header .close_btn, .number_of_items {
  display: none; }

.soft_add_header_shadow {
  background: none;
  padding: 0;
  width: auto; }

.soft_add_content_shadow {
  padding: 0;
  width: auto; }

.soft_add_header, .soft_add_action_area, .soft_add_content_wrapper {
  border-radius: 0; }

.soft_add_action_area {
  clear: both; }

.soft_add_content_wrapper {
  background: none;
  border: none;
  padding: 0;
  width: auto; }

ul.anchored-cart {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%; }

ul.anchored-cart li img {
  max-width: 55px; }

ul.anchored-cart li {
  text-align: left;
  vertical-align: middle;
  display: table-row;
  width: auto;
  margin: 0; }

ul.anchored-cart li div {
  font-size: 12px;
  width: 100%; }

ul.anchored-cart li .product-image {
  display: table-cell;
  padding: 10px 4px 10px 10px; }

ul.anchored-cart li .product-detail {
  display: table-cell;
  padding: 10px 5px;
  vertical-align: top;
  line-height: 14px; }

ul.anchored-cart li .product-name {
  display: block; }

ul.anchored-cart li .product-qty .quantity_text {
  display: inline; }

ul.anchored-cart li .product-price {
  display: table-cell;
  padding: 8px 8px 10px 0;
  vertical-align: top;
  text-align: right; }

ul.anchored-cart {
  border-collapse: collapse; }

ul.anchored-cart li .product-image {
  width: 68px;
  overflow: hidden;
  float: left; }

.contact .contact-us {
  text-align: left;
  width: 100%; }

.contact .contact-us h1 {
  font-size: 41px;
  margin: 0 0 37px;
  padding: 15px 20px;
  border: 1px solid #fff; }

.contact .contact-us h1 {
  font-weight: 200;
  border: none;
  padding: 0 135px; }

.contact .contact-form {
  width: 589px;
  padding: 10px 52px 20px 137px;
  border-right: 1px solid #fff; }

.contact .contact-form label {
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
  font-size: 16px; }

.contact .contact-form input, .contact .contact-form textarea {
  background: white;
  border: 1px solid #fff;
  margin-bottom: 40px;
  padding: 5px 10px;
  width: 100%; }

.contact .contact-form input:focus, .contact .contact-form textarea:focus {
  border-color: #179dd9; }

.contact .contact-form input {
  height: 43px; }

.contact .contact-form textarea {
  height: 248px; }

.contact .contact-form #submit {
  height: 43px;
  cursor: pointer;
  display: block;
  border: none;
  background: #179dd9;
  color: white;
  text-transform: uppercase;
  font-size: 16px; }

.contact .contact-details {
  /*width: 326px;*/
  margin: 0 0 0 45px;
  padding: 0; }

.contact .contact-details h2 {
  margin: 0;
  color: #179dd9;
  text-transform: none;
  font-weight: 400;
  font-size: 26px; }

.contact .contact-details h4 {
  font-size: 16px;
  margin: 9px 0; }

.contact .contact-details h3 {
  color: inherit;
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px; }

.contact .contact-details ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  font-weight: 300; }

.contact .contact-details ul a {
  font-style: italic; }

.contact .contact-details .map__link {
  display: block;
  font-weight: 300;
  text-decoration: underline; }

.contact .contact-details .social a {
  margin: 20px 10px 0 0;
  display: inline-block; }

.contact .contact-details .icon--in-contact {
  background-image: url("/v/vspfiles/templates/Bemco/images/template/in-contact.jpg");
  width: 29px;
  height: 28px; }

.contact html body#body div#page-wrapper div#content-wrapper div#content div#content_area table tbody tr td {
  padding: 0; }

.contact #content_area > table:first-child {
  border-collapse: collapse; }

.thankyou #content_area > table > tbody > tr > td {
  padding: 0; }

.thankyou #content_area td[align="center"] > br {
  display: none; }

.thankyou .colors_lines_light, .thankyou .colors_backgroundneutral {
  background: none;
  padding: 0; }

.thankyou h1.thanks-heading {
  font-size: 41px;
  margin: 20px 0; }

.thankyou .thanks-subheading {
  font-size: 31px;
  font-weight: 300; }

.thankyou .order-number {
  margin: 30px auto 0;
  width: 100%;
  border: 1px solid #fff;
  border-bottom: none;
  font-size: 19px;
  text-transform: uppercase;
  width: 555px;
  line-height: 58px;
  position: relative;
  top: 2px; }

.thankyou .number {
  color: #179dd9; }

.thankyou #div_articleContainer_49 ~ table:nth-of-type(1) {
  border: 1px solid #fff;
  width: 555px;
  padding: 10px 35px 0; }

.thankyou .receipt, .thankyou .receipt-link, .thankyou .tracking, .thankyou .tracking a {
  font-weight: 300; }

.thankyou #content_area a, .thankyou #content_area a .receipt-link {
  color: #179dd9; }

.thankyou .addendum {
  text-align: center;
  color: #179dd9;
  font-style: italic;
  font-size: 15px;
  font-weight: 300; }

.thankyou .addendum ul {
  padding: 0;
  margin: 12px 0;
  list-style: none; }

.thankyou .addendum li {
  display: inline-block;
  margin: 8px; }

.error-page {
  text-align: center;
  padding: 20px 0 246px;
  background: url("../images/404.jpg?1423080948") no-repeat center bottom; }

.error-page h1 {
  font-size: 61px;
  margin: 0; }

.error-page p {
  font-size: 17px;
  margin: 0;
  font-weight: 300; }

.error-page p:first-of-type {
  font-size: 31px;
  margin: 10px 0 35px; }

.error-page a {
  color: #179dd9; }

.error-page a:hover {
  text-decoration: underline; }

.error-page .site-links a {
  text-transform: uppercase;
  margin: 20px 10px;
  display: inline-block;
  font-size: 17px;
  font-weight: 300; }

.icon--footer-linkedin {
  background: url("../images/template/in-footer.png"), url("../images/template/in-footer-hover.png");
  width: 29px;
  height: 28px;
  display: inline-block; }

.icon--footer-linkedin:hover {
  background: url("../images/template/in-footer-hover.png"); }

@font-face {
  font-family: 'button-icons';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg"); }
.labeled-input {
  display: inline !important;
  padding: 0 0 0 5px !important; }

.btn-icon {
  font-family: 'button-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.btn-icon-apply:before {
  content: "\e600"; }

.btn-icon-close:before {
  content: "\e601"; }

.btn-icon-email:before {
  content: "\e602"; }

.btn-icon-photos:before {
  content: "\e603"; }

.btn-icon-plus:before {
  content: "\e604"; }

.btn-icon-question:before {
  content: "\e605"; }

.btn-icon-zoom:before {
  content: "\e608"; }

.btn-icon-recalculate:before {
  content: "\e606"; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.btn-default {
  color: #ffffff;
  background-color: #1e1e1e;
  border-color: #ffffff; }

.btn-primary {
  color: #ffffff;
  background-color: #179dd9;
  border-color: #ffffff; }

.btn-primary:hover,
.btn-default:hover {
  opacity: .8; }

.btn-link:hover {
  text-decoration: underline; }

.btn-link {
  color: #179dd9;
  font-weight: normal;
  border: none;
  background: transparent;
  text-transform: uppercase;
  font-size: 14px; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.mega-menu {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mega-menu .vnav {
  /*  Subnav Wrap */ }

.mega-menu .vnav__subnav {
  background: #179dd9;
  z-index: 300;
  /*  Subnav Links */
  /*  Subnav Links (hover/active) */ }

.mega-menu .vnav__subnav .vnav__link {
  color: white;
  padding: 2px 15px;
  text-align: left;
  font-size: 14px; }

.mega-menu .vnav__subnav > .vnav__item:hover > .vnav__link,
.mega-menu .vnav__subnav > .vnav__item > .vnav__link--active {
  background: transparent;
  color: #0d5a7d; }

.mega-menu .vnav__item {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

.mega-menu .vnav__item:hover, .mega-menu .vnav__item.hovered {
  background: none; }

.mega-menu .vnav__item:hover .vnav__subnav.vnav--level2, .mega-menu .vnav__item:hover.vnav__subnav.vnav--level2, .mega-menu .vnav__item.hovered .vnav__subnav.vnav--level2, .mega-menu .vnav__item.hovered.vnav__subnav.vnav--level2 {
  opacity: 1;
  visibility: visible; }

.mega-menu .vnav .col-count--6 {
  -webkit-columns: 6;
  -moz-columns: 6;
  columns: 6; }

.mega-menu .vnav .col-count--4 {
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4; }

.mega-menu .vnav .col-count--3 {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3; }

.mega-menu .vnav .col-count--2 {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2; }

.mega-menu .vnav--level2 {
  position: fixed;
  top: 150px !important;
  left: 50% !important;
  transform: translateX(-50%);
  width: 1000px;
  padding: 20px !important;
  border: 2px solid #d7d7d7; }

.mega-menu .vnav--level2 > .vnav__item > .vnav__link, .mega-menu .vnav--level2 > .column > .vnav__item > .vnav__link, .mega-menu .vnav--level2 .vnav__inner-subnav > .vnav__item > .vnav__link, .mega-menu .vnav--level2 > .column > .vnav__item > .vnav__link {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 5px; }

.mega-menu .vnav--level2.vnav__subnav {
  -webkit-transition: all .15s;
  transition: all .15s;
  visibility: hidden;
  opacity: 0;
  display: block !important; }

.mega-menu .vnav--level3.vnav__subnav, .mega-menu .vnav--level4.vnav__subnav {
  border: none;
  position: static;
  display: block; }

.mega-menu .vnav--level3 .vnav__item, .mega-menu .vnav--level4 .vnav__item {
  display: block !important; }

.mega-menu .vnav__item:nth-last-child(2) > .vnav__subnav.vnav--level2 {
  left: auto;
  right: 0; }

/*  IE<10 even-spacing fix not supported. Overrides width. */
.lt-ie10 .mega-menu .vnav--level1 > .vnav__item {
  width: auto; }

.lt-ie10 .mega-menu .vnav--level2 {
  min-width: 500px; }

.lt-ie10 .mega-menu .column.first {
  min-width: 200px; }

/*# sourceMappingURL=template.css.map */

/*# sourceMappingURL=template.css.map */

.productdetails #v65-product-parent .product_discountprice,
.productdetails #v65-product-parent .product_discountprice font {
    color: #179dd9;
    font-size: 20px;
}

.icon--footer-facebook {
    background: url(/v/vspfiles/assets/images/FACEBOOKWHT.png);
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
}

.icon--footer-facebook:hover {
  background: url(/v/vspfiles/assets/images/facebook-6-24.png); }

.icon--footer-instagram {
    background: url(/v/vspfiles/assets/images/INSTAWHT.png);
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
}

.icon--footer-instagram:hover {
  background: url(/v/vspfiles/assets/images/instagram-24.png); }

.category #content_area table tr td { border:none }