/* Essential Lite v2.0 */
@import url(colors.css);
@import url(content_area.css);
@import url(navigation.css);
/*! 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%; }

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 { font-size: 62.5%; /* Sets up the Base 10 stuff */ overflow-y: scroll; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #dddddd url(../images/template/bullets-bg.jpg) 50% 0 no-repeat; color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; -webkit-background-size: 100% auto;
background-size: 100% auto;}

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, .shoppingcart h2.v65-your-cart-title, .onepagecheckout h2#v65-onepage-header, h2, h3, h4, h5, h6, .shoppingcart tr.v65-cart-tax-row + tr b, .shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b, .onepagecheckout #simpleModal #loginModal .loginTitle, .onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton, .onepagecheckout span#TotalsTotalTD { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, .productdetails font.productnamecolorLARGE.colors_productname, .shoppingcart h2.v65-your-cart-title, .onepagecheckout h2#v65-onepage-header { font-family: "Open Sans Condensed", Helvetica, sans-serif; font-size: 27px; color: black; font-weight: 700; text-transform: uppercase; }

h2 { font-size: 24px; color: black; font-weight: 700; }

h3 { font-family: "Open Sans Condensed", Helvetica, sans-serif; font-size: 19px; color: black; font-weight: 700; text-transform: uppercase; }

h4 { font-family: "Open Sans Condensed", Helvetica, sans-serif; font-size: 17px; color: #ff0100; font-weight: 700; text-transform: uppercase; }

h5 { font-size: 14px; color: black; font-weight: 400; }

h6 { font-size: 12px; color: black; font-weight: 700; }

.icons-sprite, .icon--cart .icon__foreground, .icon--search .icon__foreground, .icon--cc .icon__foreground, .icon--vsecure .icon__foreground { background-image: url('../images/icons-s76b7f3e8e1.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--cart .icon__foreground { background-position: 0 0; height: 20px; width: 19px; }
.icon--search .icon__foreground { background-position: 0 -36px; height: 18px; width: 18px; }
.icon--cc .icon__foreground { background-position: 0 -20px; height: 16px; width: 131px; }
.icon--vsecure .icon__foreground { background-position: 0 -54px; height: 33px; width: 100px; }

/* LAYOUT HELPERS - LAYOUTS - #SMACSS ========================================================================== */
.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: 970px; }

.l-container { width: 970px; margin-left: auto; margin-right: auto; }

.l-row { width: 100%; }

.l-span-12 { width: 100%; }

.l-span-11 { width: 91.66667%; }

.l-span-10 { width: 83.33333%; }

.l-span-9 { width: 75%; }

.l-span-8 { width: 66.66667%; }

.l-span-7 { width: 58.33333%; }

.l-span-6 { width: 50%; }

.l-span-5 { width: 41.66667%; }

.l-span-4 { width: 33.33333%; }

.l-span-3 { width: 25%; }

.l-span-2 { width: 16.66667%; }

.l-span-1 { width: 8.33333%; }

.l-col--12 { width: 8.33333%; }

.l-col--11 { width: 9.09091%; }

.l-col--10 { width: 10%; }

.l-col--9 { width: 11.11111%; }

.l-col--8 { width: 12.5%; }

.l-col--7 { width: 14.28571%; }

.l-col--6 { width: 16.66667%; }

.l-col--5 { width: 20%; }

.l-col--4 { width: 25%; }

.l-col--3 { width: 33.33333%; }

.l-col--2 { width: 50%; }

.l-col--1 { 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 - LAYOUTS ============ */
.header { height: 122px; position: relative; text-align: left; }

#display_homepage_title { background: url('../images/template/header_bg.png?1410188771') no-repeat 0 0; width: 572px; height: 244px; top: 0; left: -45px; margin: 0; position: absolute; }
#display_homepage_title a { display: block; height: 120px; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 100%; }

#homepage_title { background: none; font-size: 29px; line-height: 46px; text-indent: 0; }

/* ========== TOP BAR - LAYOUTS ============ */
.top-bar { background-image: -moz-linear-gradient(#3d3d3d, #3d3d3d 50%, #171717 51%, #171717); background-image: -webkit-linear-gradient(#3d3d3d, #3d3d3d 50%, #171717 51%, #171717); background-image: linear-gradient(#3d3d3d, #3d3d3d 50%, #171717 51%, #171717); padding: 0; border-bottom: 1px solid #3f3f3f; -moz-box-shadow: 0px 1px 0px #1e1e1e; -webkit-box-shadow: 0px 1px 0px #1e1e1e; box-shadow: 0px 1px 0px #1e1e1e; }

#display_menu_1 { margin: 0; padding: 0; }

/* ========== SIDE BAR - MAIN - LAYOUTS ============ */
.side-bar { background: #fff; text-align: left; vertical-align: top; width: 200px; }
.side-bar .menu_title { background: #fff; color: #000; font-size: 24px; padding: 20px 20px 5px; font-family: "Open Sans Condensed", Helvetica, sans-serif; text-transform: uppercase; }
.side-bar .menu_title:first-child { margin-top: 0; }
.side-bar .menu_title:empty { display: none; }

/* ========== CONTENT AREA - MAIN - LAYOUTS ============ */
.content-wrap { margin-top: 0px; margin-bottom: 0px; background: white; position: relative; z-index: 1;}

#content_area { padding: 15px; text-align: left; width: 770px; }
#content_area.l-row { width: 970px; padding: 15px; }

/* ========== FOOTER - LAYOUTS ============ */
.footer a { color: white; }
.footer .column { float: left; list-style: none; margin: 0px; padding: 0; width: 150px; }
.footer ul li { font-size: 12px; margin: 0 0 2px 0; padding: 0; text-align: left; line-height: 24px; }
.footer .column__title { margin-bottom: 5px; color: white; text-transform: uppercase; font-family: "Open Sans Condensed", Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
.footer ul li a { color: white; }
.footer ul li a:hover { color: #ff0100; }
.footer .column-1 { width: 140px; }
.footer .column-2 { width: 140px; }
.footer .column-3 { width: 180px; }
.footer .column-4 { width: 180px; }

.footer__top { padding: 20px; background: #ff0100; background-color: black; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(black)); background-image: -webkit-linear-gradient(top, #252525, black); background-image: -moz-linear-gradient(top, #252525, black); background-image: -ms-linear-gradient(top, #252525, black); background-image: -o-linear-gradient(top, #252525, black); }
.footer__top .quote { width: 290px; color: #fff; font-style: italic; }
.footer__top .quote p { padding: 0; margin: 0; line-height: 18px; margin-bottom: 10px; }
.footer__top .quote .name { font-style: normal; font-weight: bold; }

.footer__bottom { font-size: 12px; padding: 10px 0; text-align: left; color: #666; }
.footer__bottom a { color: #666; }
.footer__bottom a:hover { text-decoration: underline; color: #ff0100; }

/* ========== SITE TOOLS - MODULES ============ */
.site-tools { color: black; position: absolute; right: 70px; top: 30px; }
.site-tools ul { padding: 0; margin: 0; list-style: none; }
.site-tools li { display: inline-block; padding: 0 8px; border-right: 1px solid black; }
.site-tools li a { color: black; font-weight: bold; text-transform: uppercase; font-size: 11px; }
.site-tools li a:hover { color: #ff0100; }

.cart-summary { position: absolute; top: 30px; right: 0; }

.cart-summary__link { color: black; text-transform: uppercase; font-weight: bold; font-size: 11px; }
.cart-summary__link:hover { color: #ff0100; }

.cart-summary__count { color: black; background: #ff0100; display: inline-block; width: 20px; height: 18px; line-height: 18px; text-align: center; position: relative; margin-left: 10px; color: #fff; }
.cart-summary__count:before { content: ''; display: block; width: 0; height: 0; border-right: 5px solid #ff0100; border-top: 6px solid transparent; border-bottom: 6px solid transparent; position: absolute; left: -5px; top: 3px; }

#iF0 { display: none; }

#tbl0 { width: 100%; }

.top-bar .menu #menu0 { margin: 0 auto; }

.top-bar .menu td { width: auto !important; }

.top-bar .menu td img, .side-bar .menu td img { display: none !important; }

.top-bar .menu table, .side-bar .menu table { margin: 0; padding: 0; }

#tbl0 td[id*="sep"] { background-repeat: no-repeat !important; background-position: top center !important; overflow: hidden; }

.top-bar li a { text-align: center; color: black; padding: 10px 25px; }

.top-bar li a:hover, .top-bar li.nav_selected a { color: white; background: black; }

.top-bar .menu td.nav a, .top-bar .menu td.nav_hover a { text-align: center; color: black; padding: 0px 0px; text-transform: uppercase; color: white; text-shadow: 0 1px 0 black; font-size: 15px; font-family: "Open Sans Condensed", Helvetica, sans-serif; line-height: 50px; border-left: 1px solid #5c5c5c !important; -moz-box-shadow: -1px 0px 0px #1e1e1e; -webkit-box-shadow: -1px 0px 0px #1e1e1e; box-shadow: -1px 0px 0px #1e1e1e; }

.top-bar .menu td.nav_hover a, .top-bar .menu td.nav_selected a { color: white; }

.top-bar .mmenucontainer + .mmenucontainer > .milonictable { background: #fff; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; padding: 10px 0;}

.top-bar .menu td.subnav a, .top-bar .menu td.subnav_hover a { text-align: left; text-transform: none; line-height: 24px; color: black; font-size: 14px; font-family: "Open Sans", Helvetica, sans-serif; text-shadow: none; border-left: none !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0 20px 0 10px;}

.top-bar .menu td.subnav_hover a, .top-bar .menu td.subnav_selected a { color: #ff0100; }

.side-bar script + table { width: 100%; }

.side-bar li a { color: black; display: block; padding: 7px 20px; font-weight: bold; }

.side-bar li a:hover, .side-bar li.nav_selected a { color: #ff0100; }

.side-bar .menu script + div > table:first-child { width: 100%; }

.side-bar .menu > .mmenucontainer td.nav a, .side-bar .menu > .mmenucontainer td.nav_hover a { text-decoration: none; white-space: normal; }

.side-bar .mmenucontainer + .mmenucontainer > .milonictable { background: #fff; }

.side-bar .menu script + table { width: 100%; }

.site-search { position: absolute; top: 70px; right: 0; }
.site-search form { margin: 0; padding: 0; height: 100%; width: 100%; font-size: 0; }
.site-search__input { position: relative; font-size: 12px; font-family: inherit; padding: 6px 30px 6px 10px; border: 1px solid #252525; margin: 0; width: 220px; height: 30px; 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: black; font-style: normal; font-weight: normal; }
.site-search__input:-moz-placeholder { color: black; font-style: normal; font-weight: normal; }
.site-search__input::-moz-placeholder { color: black; font-style: normal; font-weight: normal; }
.site-search__input:-ms-input-placeholder { color: black; font-style: normal; font-weight: normal; }
.site-search__input:focus::-webkit-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus:-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus::-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus:-ms-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.site-search__input:focus { border-color: #0072C6; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }
.site-search .icon { height: 30px; width: auto; padding: 6px; 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=80); opacity: 0.8; }

.elist__title { font-size: 14px; font-weight: bold; }
.elist form { margin: 0; padding: 0; height: 100%; width: 100%; font-size: 0; }
.elist__input { font-size: 12px; font-family: inherit; padding: 6px 10px; border: 1px solid #ccc; margin: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 200px; height: 30px; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.elist__input::-webkit-input-placeholder { color: black; font-style: normal; font-weight: normal; }
.elist__input:-moz-placeholder { color: black; font-style: normal; font-weight: normal; }
.elist__input::-moz-placeholder { color: black; font-style: normal; font-weight: normal; }
.elist__input:-ms-input-placeholder { color: black; font-style: normal; font-weight: normal; }
.elist__input:focus::-webkit-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus:-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus::-moz-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus:-ms-input-placeholder { color: #cccccc; font-style: normal; font-weight: normal; }
.elist__input:focus { -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; border-color: #0072C6; box-shadow: inset 0 0 3px #0072C6; }
.elist__submit { font-size: 12px; font-family: inherit; padding: 6px 10px; margin: 0; color: #fff; border: 1px solid #005593; background-color: #0072C6; text-decoration: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; cursor: pointer; height: 30px; }
.elist__submit:hover { background-color: #005593; }

/************************** TEMPLATE STYLES - THEME **************************/
#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 { /*****************************
* *      PROMOTIONS     * *
******************************/ /*****************************
* *      CUSTOM     * *
******************************/ /*****************************
* *      UPDATES     * *
******************************/ /*****************************
* *      TEST-VID     * *
******************************/ }
.home #content_area br { display: block; }
.home #content_area table table br { display: block; }
.home .homepage br { display: block; }
.home #content_area { width: 970px; padding: 0; }
.home .side-bar { display: none; }
.home .promotions { margin-bottom: 10px; }
.home .promotions .promo { display: block; float: left; width: 310px; height: 150px; margin-left: 10px; position: relative; }
.home .promotions .promo:hover .promo__text { color: #ff0100; }
.home .promotions .promo img { display: block; }
.home .promotions .promo .promo__text { position: absolute; bottom: 0px; width: 100%; background: #000; background: rgba(0, 0, 0, 0.7); line-height: 38px; color: #fff; }
.home .promotions .promo .promo__text .title { margin-left: 10px; font-size: 24px; font-family: "Open Sans Condensed", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; }
.home .promotions .promo .promo__text .shop { margin-right: 10px; text-transform: uppercase; }
.home .promotions .promo .promo__text .shop .arrow { font-size: 9px; }
.home .custom { display: block; margin-bottom: 10px; margin-left: 10px; }
.home .custom img { display: block; }
.home .updates { width: 440px; margin-left: 20px; }
.home .updates .title { font-family: "Open Sans Condensed", Helvetica, sans-serif; font-weight: bold; font-size: 31px; margin-bottom: 10px; display: block; text-transform: uppercase; }
.home .updates .title em { font-style: normal; color: #ff0100; }
.home .updates ul { list-style-type: none; margin: 0; padding: 0; }
.home .updates ul li { border-bottom: 1px solid #ccc; padding: 15px 0; font-weight: 600; font-size: 14px; }
.home .updates ul li:first-child { border-top: 1px solid #ccc; }
.home .test-vid { width: 470px; background: url(../images/homepage/testimonials-bg.jpg) 0 0 no-repeat; display: block; width: 471px; height: 369px; padding: 13px 40px 0; margin-bottom: 10px; }
.home .test-vid .testimonial p { padding: 0; margin: 0; font-weight: bold; font-style: italic; font-size: 18px; line-height: 22px; }
.home .test-vid .testimonial .name { font-weight: bold; font-size: 13px; color: #053672; margin-top: 5px; display: block; }

.home .owl-carousel { margin-bottom: 10px; }
.home .owl-theme .owl-controls { margin-top: 0px; text-align: center; position: absolute; top: 130px; width: 100%; }
.home .owl-theme .owl-controls .owl-buttons div { position: absolute; width: 40px; height: 80px; background: url(../images/homepage/left.png); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; text-indent: -9999px; margin: 0; padding: 0; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.home .owl-theme .owl-controls .owl-buttons div.owl-prev { left: 0; }
.home .owl-theme .owl-controls .owl-buttons div.owl-next { right: 0; background: url(../images/homepage/right.png); }

.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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; line-height: 1.3; 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 { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; line-height: 1.3; font-weight: normal; }
.home .v65-productDisplay .product_saleprice, .home .v65-productDisplay .product_saleprice span, .home .v65-productDisplay .product_saleprice font, .home .v65-productDisplay .product_saleprice div { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; line-height: 1.3; font-weight: normal; }
.home .v65-productDisplay .product_dealprice, .home .v65-productDisplay .product_dealprice span, .home .v65-productDisplay .product_dealprice font, .home .v65-productDisplay .product_dealprice div { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; line-height: 1.3; 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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category .colors_backgroundneutral { background: none; }
.category table.colors_backgroundlight { background: none; padding: 8px 0; height: 45px; line-height: 45px; width: 100%; border-bottom: 1px solid black; }
.category table.colors_backgroundlight > tbody > tr > td:first-child b { display: block; color: black; font: bold 18px "Open Sans", Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none; letter-spacing: 0.05em; text-indent: 0px; }
.category table.colors_backgroundlight + table { padding: 10px 15px; }
.category a.subcategory_link { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category a.subcategory_link:before { content: "\2022"; display: inline-block; margin-right: 4px; vertical-align: middle; color: black; }
.category a.subcategory_link:hover { color: #ff0100 !important; text-decoration: none; }

/* ========== CATEGORY STYLES - CHECKOUT - THEME ============ */
.category table.v65-productDisplay .productnamecolor { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category table.v65-productDisplay .product_dealprice { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category table.v65-productDisplay .product_yousave { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 11px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* ========== 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; }

.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.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 #999999; color: #252525; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -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: gray; 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: gray; 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: gray; 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: gray; 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: #cccccc; 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: #cccccc; 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: #cccccc; 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: #cccccc; 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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.4; margin-bottom: 10px; }
.productdetails span.product_code_title, .productdetails span.product_code { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails .colors_pricebox .product_yousave { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 11px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails br + .colors_pricebox { background: transparent; border: 1px solid #252525; 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: #252525; font-family: "Open Sans", Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 0px; content: "Choose your options:"; display: block; left: 0; line-height: 35px; background: transparent; 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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails br + .colors_pricebox table td { color: black; }
.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 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: #ff0100; }

.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: #656565; background: #dddddd; }

.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: "Open Sans Condensed", Helvetica, sans-serif; font-size: 14px; font-weight: bold !important; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; line-height: 35px; 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 #cccccc; padding: 10px 15px; }
.productdetails form .colors_descriptionbox td { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.4; }
.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: transparent; border-bottom: 1px solid #cccccc; }

.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: black; font-family: "Open Sans Condensed", Helvetica, sans-serif; font-size: 18px; font-weight: bold; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 0px; line-height: 35px; }

.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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.productdetails #v65-product-reviews { margin-top: 25px; /*Adds spacing between Related and Reviews*/ padding-top: 35px; /*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: black; }
.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover { text-decoration: underline; color: #ff0100; }
.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: none; margin-right: 5px; vertical-align: sub; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px !important; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a:hover { color: #ff0100; }
.productdetails br + table[width="100%"] td[width="1%"] + td[width="100%"] { color: white; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px !important; font-weight: normal; padding-bottom: 5px; padding-left: 15px; background: #ff0100; }
.productdetails table#product_reviews_description_box { background: rgba(51, 51, 51, 0); border: 1px solid #cccccc; padding: 10px 15px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b { display: block; color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i { display: block; color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; 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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; padding-bottom: 3px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.4; }

.productdetails #v65-product-history-header { height: 35px; 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: black; display: block; font-size: 12px; font-weight: normal; margin-bottom: 3px; }
.productdetails .historyitem_productprice b font.pricecolor.colors_productprice { color: black; display: block; font-size: 12px; 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; }

.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell { border-top: 1px solid white !important; }
.shoppingcart #content_area #cart-header font { color: black !important; font-family: "Open Sans", Helvetica, sans-serif; font-size: 9px !important; font-weight: bold !important; }
.shoppingcart font.carttext.colors_text b.cart-item-name, .shoppingcart font.carttext.colors_text, .shoppingcart font.carttext.colors_text b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px !important; font-weight: normal !important; }
.shoppingcart #content_area #v65-cart-table .v65-item-zebra { background-color: whitesmoke; }

.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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.shoppingcart #v65-cart-empty-details-cell span + span a { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.shoppingcart #v65-cart-empty-details-cell span + span a:hover { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
.shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.shoppingcart td#v65-cart-shipping-details-container { background: transparent; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label small { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; 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: black !important; color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px !important; font-weight: normal !important; }
.shoppingcart tr.v65-cart-tax-row b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; white-space: nowrap; }
.shoppingcart td.v65-cart-tax-parent-cell b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.shoppingcart tr.v65-cart-tax-row + tr b { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 17px; font-weight: bold; white-space: nowrap; }
.shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 17px; font-weight: bold; }
.shoppingcart table#v65-cart-checkout-table tr td { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.shoppingcart table#v65-checkout-form-table tr td { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.shoppingcart table#v65-cart-checkout-table a[href="login_sendpass.asp"] { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 10px !important; font-weight: normal; }
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.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; }
.onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper { margin-top: 10px; color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing: normal; text-transform: capitalize; }
.onepagecheckout h2#v65-onepage-header a { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #ff0100; }

.onepagecheckout #simpleModal #simpleModalClose { color: black; font-family: "Open Sans", Helvetica, sans-serif; }
.onepagecheckout #simpleModal #loginModal .loginTitle { font-family: "Open Sans Condensed", Helvetica, sans-serif; font-size: 19px; color: black; font-weight: 700; text-transform: uppercase; }
.onepagecheckout #simpleModal #loginModal .loginMessage { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.onepagecheckout #simpleModal #loginModal input { width: 100%; max-width: 270px; }
.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton { color: #656565; background: #dddddd; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #dddddd; cursor: pointer; display: inline-block; padding: 7px 19px 7px 19px; vertical-align: top; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; 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: #c4c4c4; }
.onepagecheckout #simpleModal #signInButton { color: white; background: #ff0100; border: 1px solid #ff0100; }
.onepagecheckout #simpleModal #signInButton:hover { background: #cc0100; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a:hover { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; 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: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { background: white; height: 40px; border-bottom: 5px solid #ccc; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { color: black; font-family: "Open Sans Condensed", Helvetica, sans-serif; font-size: 18px; font-weight: bold; -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: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 11px; font-weight: bold; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; text-decoration: none; text-transform: uppercase; }
.onepagecheckout #content_area #table_checkout_cart0 { background: white !important; margin-top: 0; }
.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td { border-bottom: 5px solid #cccccc; }
.onepagecheckout #table_checkout_cart0 > tbody > tr > td { border-left: 5px solid #cccccc; border-right: 5px solid #cccccc; }
.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td { border: 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: black !important; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px !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 white; }
.onepagecheckout span#TotalsTotalTD { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 17px; font-weight: 700 !important; }
.onepagecheckout td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.onepagecheckout textarea#v65-onepage-ordercomments-input { color: #252525; background: white !important; border: 1px solid #999999 !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: 12px; 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: 100% !important; width: 295px; z-index: 1100; }

.soft_add_content_shadow { background: white; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }

.ie8 .soft_add_wrapper { border: 1px solid #ccc; }

.soft_add_content_area { background-color: white; max-height: none; padding: 10px; width: auto; }

ul.anchored-cart li { border-bottom: 1px solid #999999; overflow: hidden; }

ul.anchored-cart li.recently-added { background-color: #f2f2f2; }

ul.anchored-cart li .product-name a { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

ul.anchored-cart .product-qty, ul.anchored-cart .product-qty .quantity_text { display: block; color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

ul.anchored-cart li .product-options a { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

ul.anchored-cart li .product-price { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

.soft_add_sub_total { background: none; height: 24px; padding: 4px 20px 0; }

.sub_total { color: black; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px; font-weight: normal; }

span.sub_total_amount { color: #ff0100; font-family: "Open Sans", Helvetica, sans-serif; font-size: 17px; font-weight: bold; }

.soft_add_action_area { background: none; border-top: none; height: auto; overflow: hidden; padding: 15px 0; position: relative; text-align: center; }

.check_out { background: #ff0100; color: white; font-family: "Open Sans", Helvetica, sans-serif; font-size: 12px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; height: 35px; line-height: 35px; 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: auto; }
.check_out:hover { background: #cc0100; text-decoration: none; color: white;}

.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 .side-bar { display: none; }
.contact #content_area { width: 970px; padding: 20px; }
.contact .contact-us { text-align: left; width: 930px; }
.contact .contact-us h1 { background: url("../images/contact-form/heading-contact.jpg") 0 0 no-repeat; width: 930px; height: 381px; font: 0/0 serif; text-shadow: none; color: transparent; margin: 0 0 20px; padding: 0; }
.contact .contact-form { width: 400px; background: #f7f7f7; border: 1px solid #dddddd; padding: 10px 20px 20px; }
.contact .contact-form label { margin-bottom: 5px; display: block; font-weight: 600; }
.contact .contact-form input { height: 25px; width: 250px; }
.contact .contact-form input, .contact .contact-form textarea { background: #FFF; border: 1px solid #CECECE; margin-bottom: 10px; padding: 5px 10px; }
.contact .contact-form textarea { width: 100%; height: 110px; }
.contact .contact-form .asterisk { color: #990000; }
.contact .contact-form #submit { cursor: pointer; display: block; background: url("../images/contact-form/btn-submit-inquiry.png") 0 0 no-repeat; width: 105px; height: 30px; font: 0/0 serif; text-shadow: none; color: transparent; border: none; }
.contact .contact-form .email, .contact .contact-form .phone { float: left; width: 150px; }
.contact .contact-form .email input, .contact .contact-form .phone input { width: 100%; }
.contact .contact-form .phone { margin-left: 58px; }
.contact .contact-form .form-helper { margin: 5px 0; }
.contact .contact-details { width: 510px; margin: 0 0 0 20px; padding: 0; }
.contact .contact-details .column { margin-right: 35px; }
.contact .contact-details h2 { padding: 0; margin-bottom: 0; font-size: 12px; font-weight: bold; }
.contact .contact-details ul { list-style: none; margin: 0 0 20px; padding: 0; }
.contact .contact-details li { line-height: 22px; }
.contact .contact-details a { color: #0000ff; text-decoration: underline; }
.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 { /* Receipt & Tracking */ /* Anchors */ /* Hovers */ }
.thankyou .side-bar { display: none; }
.thankyou #content_area { width: 970px; padding: 20px; background: url(../images/orderreview/thankyou-bullets.png) 50% 20px no-repeat; }
.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-family: "Open Sans Condensed", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 36px; }
.thankyou .order-number { font-size: 18px; }
.thankyou .order-number .number { color: #ff0100; }
.thankyou .receipt, .thankyou .receipt-link, .thankyou .tracking, .thankyou .tracking a { line-height: 1.4; font-size: 13px; }
.thankyou #content_area a, .thankyou #content_area a .receipt-link { color: #ff0100; font-weight: bold; }
.thankyou #content_area a:hover, .thankyou #content_area a:hover .receipt-link { text-decoration: underline; }
.thankyou .addendum { text-align: center; }

.error-page .side-bar { display: none; }
.error-page #content_area { width: 970px; padding: 20px; }
.error-page h1 { margin: 0 auto; padding: 0; background: url("/v/vspfiles/templates/bugholes/images/404.jpg") center top no-repeat; width: 660px; height: 677px; text-indent: -9999px; }
.error-page .site-links { color: black; }
.error-page a { color: black; margin: 0 5px; }
