h1{margin-bottom: 2.857rem;}
.productdetails .v-product-grid .v-product .v-product__inner .v-product__details *{color: #0275d8;font-size: 15px;}
.productdetails #content_area .btn_addtowishlist{color: #0275d8;font-size: 15px;font-weight: normal;}
.btn-link:not(.vol-link-btn), .btn-link:not(.vol-link-btn):hover {       color: #fff;
    font-size: 15px;
    padding: 3px 15px 3px 20px;
    background: #0787ea;}
.shoppingcart #content_area #v65-cart-empty-details-cell {
    padding: 10px 0 10px !important;
}
.help_collapse{display:none;}
.shoppingcart #content_area #v65-cart-table>tbody td{    width: 150px!important;}
div.title-c1 {
    width: 670px!important;
    padding-left: 44px!important;}
.checkout-container{
width:auto!important;
}
div.title-c2{
width: 100px!important;}
div.title-c3{
width: 123px!important;}
div.title-c4{
width: 123px!important;}
div.title-c5 {
    width: 137px!important;
}
.checkout-container .title-row,.checkout-container .product-row{
width:100%!important;
}
#content_area form[name='loginform'] td[align='right']{width: 105px;vertical-align: middle;}
#content_area form[name='loginform'] input[type='text'], #content_area form[name='loginform'] input[type='password']{    width: 250px;}
td.productNameCell {
    width: 200px;
}
.mcatc_table td{ 
padding:5px 3px!important;
    vertical-align: middle;}
.mcatc_table{    width: 100%!important;}
.footer-newsletter {display:none}
.productdetails .vol-cartqty__toggle{    width: auto;
padding: 1.036em 1.134em;}
.productdetails .vol-cartqty__toggle:hover .icon {
    fill: #000;
}
#mcatc_grid_container .mcatc_table td.qty_dsc{padding:0px!important;}
.productdetails .vol-cartqty__toggle:hover {
    background:#00000000;
    /* color: #000; */
}
btn.btn.btn-default.btn-lg {
    display: none;
}
.search_results_section .v-product__inner{height:auto;}
.contact-page-title {
    font-size: 2em!important;
  
    margin-bottom: 50px;
}
/* .v-product__img img {
 
    height: 300px!IMPORTANT;
    WIDTH: 300PX;
}
 */
.productdetails #content_area table[bgcolor='#CCCCCC'] td{    vertical-align: middle;}
textarea.c_input{height:200px}
#contactForm .c_input_container{padding-top:3px; padding-bottom:3px;}
#contactForm input[type="submit"] {
    padding: 0px 40px;
}
td.v65-cart-tax-cell,.v65-cart-taxtext-cell{font-size:15px}
#v65-cart-update-total-cell{padding:20px 0}
.v65-item-zebra font.carttext.colors_text b{margin:22px auto}
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text b.cart-item-name{color:#000;}
input#btnRecalculate{    font-size: 13px;
    color: #fff;}
.shoppingcart #content_area table[width$='%'] input[id^='Quantity'], .shoppingcart #content_area table[width$='%'] input:not([type='radio']):not([type='checkbox']):not([type='image']):not([class*='btn']){margin:20px auto;}

.shoppingcart #content_area #v65-cart-table table[width='75']{margin:25px auto}
.btn-default, .btn.btn-default{    font-size: 15px;
    padding: 5px 10px;}
.vol-link-btn, .vol-link-btn.btn-link.vol-link{
color: #fff;
    background: #0787ea;
padding:0px 15px;
font-size:15px;
margin:22px auto;
}
.shoppingcart #content_area td.v65-cart-detail-productimage img{width:100px}
.btn-icon-recalculate:before {
    content: ' ';
}
@media only screen and (min-width: 992px){
.col-md-9 {width: 100%!important;}
}
  .btn-icon-close:before {
    content: ' ';
}
.btn-primary, .btn.btn-primary,.btn-primary:hover, .btn.btn-primary:hover{
background-color: #0787ea;
    color: #fff;
border-radius: 20px;
    font-size: 15px;
    padding: 10px 15px;
}
.reduce_height{height:200px!important
}

.vnav--level1>.vnav__item>.vnav__link::after {
    content: '\62';
    color: #aeaeae;
    font-size: 1.214em;
    float: right;
    font-family: font-electro!important;
}
.shoppingcart #content_area #v65-cart-table font.carttext.colors_text, .shoppingcart #content_area #v65-cart-table font.carttext.colors_text b{display:block;}
#content_area img[src*='/headings/heading_']+br+table:before, #content_area img[src*='/headings/heading_']+br+form:before, #content_area img[src*='/headings/heading_']+br+_headings table:before, #content_area img[src*='/headings/heading_']+br+div:before, #content_area img[src*='/headings/heading_']+br+br+table:before, #content_area img[src*='/headings/heading_help.gif']+br+img+a+br+table>tbody:before, #content_area img[src*='/headings/heading_']+br+img+a:before, #content_area img[src*='images/HomePage/FeaturedProducts.gif']+br+table:before{display:none}
.colors_text.vp-sc-thumbs__desc-txt.colors_text,.vp-sc-thumbs__btn-wrap{display:none;}
section header .h1:after, section header h1:after,section header{border:none!important;}
.v-product__inner {height: 400px;}
.vp-sc-thumbs__link:hover{color:#000;}
.productdetails td[class*='vCSS_tab'] {display: inherit!important;vertical-align: bottom!important;top: 3px!important;}
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span,.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover,.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover{    font-weight: 400!important;font-size: 1.5em;line-height: 1em;}
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span,.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span{    font-weight: 600!important;font-size: 1.5em;line-height: 1em;}
.productdetails .vol-product__top {margin-bottom: 0em!important;}
.productdetails form .colors_descriptionbox td, .productdetails form .colors_descriptionbox td span ,section ul li{
    color: #686c6f!important;
    font-family: inherit!important;
}
 .productdetails form .colors_descriptionbox{margin-bottom: 6.857em;border-radius: 1em!important;padding:5em!important}
.product_productprice,.v-product-grid,div#ProductDetail_ProductDetails_div,inline, inline span, .productdetails span[itemprop='description']{text-align:left;}
.productdetails table,.vp-sc-thumbs__info,section header{text-align:center;}
address {
    line-height: inherit!important;
}
.home_slider{
    width: 100%!important;
    background: url(background.jpg);
    z-index: 99999999999;
    background-size: cover;
}
#slideshow-container{    background-color: #00000000!important;}
.copyright-bar .container{    line-height: 3em;}
.productnamecolor, a.productnamecolor{  margin-left: 30%;  }
.category img[src*='/v/vspfiles/photos/']{ margin:0 auto;}
/*font.colors_text{display:none}*/
#slideshow-container:not([data-max-width='content']):not([data-max-width='full']):not([data-max-width='max']) {
    max-width: 1175px!important;

    background-size: cover;
    padding-bottom:7%;
}
.vol-reviews{display:none;}
td.vol-product__top--right.col-xs-12.col-sm-8.col-sm-offset-2.col-md-offset-0.col-md-5{
width:55%!important;
}
.productdetails .vol-average-review{display:none}
.productdetails td[class*='col-'], .productdetails th[class*='col-'] {
    position: inherit!important;
   
}
input#v65-product-wishlist-button{margin-left: 78px!important;
    margin-top: 100px!important;
    background-color: #0787ea!important;
    color: #fff!important;
    font-weight: bold!important;
    border-radius: 20px!important;
    font-size: 15px!important;
    padding: 10px 15px;}
.productdetails td#v65-productdetail-action-wrapper {
    margin-left: 200px;
    margin-top: 25px;
    display: inline-flex!important;}
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart, .productdetails #content_area .btn_addtowishlist{width:auto!important;
}
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span,.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span{
color:#000!important;
background:#fff!important;
}
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span,.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,.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_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span{
border:none!important;
}
.product_productprice b,.product_productprice font{color: #cc0000!important;}
a,span,li,ul,div,table,td,tr,th,p,b,inline,h1,h2,h3,h4,h5,h6,input{    font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;}
.productdetails .colors_pricebox .product_productprice b{    color: #cc0000!important}
.productdetails span[itemprop='description'] b{
font-size:18px!important}
span.product_code_title, .productdetails span.product_code{font-style:italic!important;font-size: 15px!important;
color:#7d7d7d!important}
.btn_largerphoto:hover,.btn_emailafriend:hover{background:none;color:#000}
.btn_largerphoto,.btn_emailafriend{font-weight:normal!important; font-size:12px;}
.productdetails span[itemprop='description']    {margin-top: 10px;
    font-size: 15px;}
font.colors_productname{font-size:2.2em;}
.productdetails td[background$='PBox_Border_Left.gif']+td>table>tbody>tr>td:first-child{padding:0 15px 0 0;}
.productdetails span[itemprop='name'] {
    font-size: inherit;
 font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;
    font-weight: normal;
    border-bottom: 1px solid rgba(0,0,0,.1);
padding-bottom: 10px;
}
.productdetails span[itemprop='description'] inline b inline{color: rgb(192, 80, 77)!important;
    font-weight: bold;
    font-size: 19px!important;}
font.productnamecolorLARGE {right: 0%;    line-height: 1.5em; width:55%;margin-top: -12px;}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align='center']{width:45%;}
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b{border-bottom:0!important;}
.v65-productDisplay tbody tr td{border-right:none!important;}
.product_productprice b{font-weight:normal!important;}
#content_area a.productnamecolor {
    color: #0062bd!important;
    font-weight: bold!important;
    font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;
}

.productdetails #vCSS_mainform>table[width='100%']:last-child>tbody:first-child>tr:first-child>td[valign='top']:first-child>table[width='100%'][border='0'][cellspacing='0'][cellpadding='0']:first-child>tbody>tr>td[valign='top'] tr {
  
display: inline!important;
}
.productdetails span[itemprop='name']{/*font-family:inherit;*/font-weight:normal;font-size:24px;}
  inline,inline span,.productdetails span[itemprop='description']{ color: #7d7d7d!important; }
.v-product-grid .v-product:hover{    box-shadow: 0 0 6px 0 rgba(1,1,1,.3);}
.v-product-grid .v-product:nth-child(4n){border:none;}
.v-product-grid .v-product{
    padding: 15px 15px!important;
    border-right: 1px solid #eaeaea; text-align:center;}
li.menu .vnav__subnav  li a{    font-weight: normal;
    font-size: 1.1em!important;}
.entry-title{text-align:center;}
table{margin-top:.75rem;}
table td, table th{padding:0}
#div_articleid_262 span img{margin:0 auto;}
.productnamecolor, a.productnamecolor {font-size: 15px;font-weight: normal;}
p{ font-size: 1.3em;}
.green_p_download a{text-transform: uppercase;color: #68BC1F; font-size: 18px;font-weight: bold;}
#divWaitModal + table + table > table + table > td  > table tr td{text-align:center;} 
.colors_pricebox,.colors_pricebox > table{margin-top:0px!important;}
.colors_pricebox td{padding-top:0px!important;}
#content_area .search_results_section table td{vertical-align: middle;}
.colors_lines_light{background: none;}
.copyright-bar br{display:none;}
#content_area table tr td table{/*margin-top: 1.786em;margin-bottom: 3.571em;*/}
#content_area #divWaitModal + table tr td table tr td b a {
    color: #333e48;
    font-weight: normal;
    margin: 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;}
h1.entry-title{    color: #333e48;
    font-family: 'Open Sans', sans-serif;
    font-size: 3.2em;}
.v65-productDisplay tbody tr td{border-right:1px solid #f5f5f5;}
.connectSortable {padding-top:0%;}
.colors_backgroundneutral{ background-color: #fff;}
.container{padding:0!important;}
 .colors_lines_light tr td,.colors_background3_text  font{font-size:15px;}
input[type="password"]
{
    width: 20em;
}
li.dropdown > a{font-size:16px!important;}
.v65-productdetail-options{    vertical-align: bottom;
    position: relative;
right:40%;
    top: 25px;;}
a {text-decoration:none;}
.colors_productprice .product_productprice span,#v65-product-parent .product_productprice b{    color: #cc0000!important;
    font-weight: bold!important;
    font-size: 22px!important;}
.colors_pricebox td span inline b{font-size:16px;}
font.smalltext.colors_text {
    display: none;
}
div#div_articleid_94 {
margin-left:22px;
}
.colors_pricebox td span,.PageText_L203n,.product_code {color:#7d7d7d;}
#ProductDetail_ProductDetails_div2{display:none;}
.productnamecolorLARGE, a.productnamecolorLARGE{    font-size: 23px;
    font-weight: normal;color:#333;}
font.text.colors_text {
    display: none;
}

.v65-productDisplay-row td.v65-productName{    border-right: 1px solid #eceeef;}
#related_products_content table tr td a{color: #0062bd;
    font-weight: bold;
   
   line-height: 1.5em; 
    height: 3em;
    overflow: hidden;
    /* white-space: unset; */
    text-overflow: unset;
    width: 100%;}
.colors_backgroundlight{background:none;}
.category .v-product-grid .v-product .v-product__img img, .productdetails .v-product-grid .v-product .v-product__img img{margin:0 auto;}
.PageText_L666n:after{      border: 1px solid #0787ea;
    content: ' ';
    display: block;
    width: 20%;
    position: absolute;
    bottom: -1px;}
.PageText_L666n{font-size: 20px;
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 1px solid #dadada;
    margin-bottom: 1.36em;
    font-weight: normal;text-transform: capitalize;}
#vSlider{    width:59%;
    margin-left: 34%;
    padding-top: 3%;}
.productnamecolorSMALL{font-size:16px;}
.vc_toggle h4{font-size:25px;color: #434343!important;padding: 10px 0;}
.entry-content .vc_toggle > div {
    padding: 25px 0!important;
}
.vc_toggle a{color:#0275d8;}
.entry-subtitle {
    color: #9f9f9f;font-size:15px;
}
/*#sb-player{margin-top:45px}*/
/*.vCSS_img_product_photo{width:400px;height:400px}*/
.vc_toggle.vc_toggle_active  h4:after {
    font-family: FontAwesome;
    content: "\f106";
}
.vc_toggle  h4:after {
    font-family: FontAwesome;
    float: right;
    content: "\f107";
    font-size: 28px;
}
.vc_toggle {
    margin: 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}
/*#sb-wrapper-inner{padding:0px!important;height:450px!important}*/
.vc_toggle p{color: #747474;font-size:15px;}
.colors_pricebox table tr td,.colors_pricebox,.colors_descriptionbox table tr td{background:none; font-size:14px;color:#333;}
.colors_descriptionbox{background:none; font-size:14px;color:#333;border:1px solid #ccc;border-radius:4px;}
.vCSS_img_product_photo{max-width:inherit;}
.product_productprice{    color: #cc0000!important;
    font-size: 18px;
    font-weight: normal;}
.v65-productDisplay td div a span{    color: #0062bd;
    font-weight: bold;font-size:15px;}
.vCSS_tab_selected:after{ width: 90%!important;}
.vCSS_tab_selected{position:relative;}
.vCSS_tab_selected:before{bottom:-12px!important;}
.vCSS_tab_selected:after{bottom:-8px!important;}
#div_articleid_2 h3.entry-title:after,.vCSS_tab_selected:after{ border: 1px solid #0787ea;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -1px;
    width: 14%;
    left: 0;
    right: 0;
    margin: 0 auto;}
#div_articleid_2 h3.entry-title:before,.vCSS_tab_selected:before{background-color: #0787ea;content: ' ';
    height: 4px;
    width: 10px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 0 0 10px 10px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}

.max-width-column {
    max-width: 800px;
    margin: 0 auto;
    float: none !important;
}
.owl-theme .owl-dots .owl-dot span{display:none!important}
.contact_info{font-size:14px;color:#333;}
#content_area table td{border-top:0;

}
.contact_info p a{color:#0275d8;}
#contactForm input,#contactForm .c_input_container,#contactForm select,#contactForm textarea{margin:10px 0;    font-size: 14px;}
#contactForm select{padding:10px 20px}
section>h2{font-size:24px;color:#333;}
section ul li,section p{font-size:14px;color:#333;/* text-align: justify;*/}
.vp-player-layout{top:0!important;}
.about-description{font-size: 16px;
    line-height: 28px;}
#content_area{/*margin-left: 14%!important*/;/*float:left;*/}
.vnav--vertical .vnav__subnav{left:100%!important; position:absolute!important;}
.menu ul{width:100%;}

.vertical-menu li.vnav__item  a{    color: #333e48;
    font-size: 0.8em!important;
    font-weight: bold;
font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;
}
#content {
    max-width: 1170px;
    margin: 0 auto;
}
#topnav{display:none;}
#footer .col-sm-5 form {
    margin: 8px 0;
}
ul.vnav__subnav {
    background: #fff;
    border-top: 2px solid #0787ea;
}
 .menu li{ background:none!important;padding:0;margin:0;width: 96%;}
 .menu li a{     text-align: left!important;
    margin: 3px 0 3px 9px!important;
    padding: 9px 10px 9px 10px!important;
    color: #333!important;
    background: none!important;
    border-bottom: 1px solid #ddd;
    font-size: 12px!important;}
 .menu li ul li a{ border-bottom: none;}
.vnav--level1{display:block;}
.vnav__link {
    display: block;
    padding: 10px 25px;
    color: #333e48;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
}
.cart-items-total-price{font-size:16px;}
.site-header {
    padding:38px 0 13px;
}
#masthead .header-logo {
    width: 30%;    float: left;
}
#masthead .header-logo img{width:97%; height:auto;}
.footer-social-icons .social-icons>li+li {
    margin-left: 1.857em;
}
.c_input{width:100%}
.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea ,input[type=tel], select, .c_input_container{
    padding: .857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
}
.footer-address address{font-size:14px;margin-top:10px;}
.footer-address-title{font-size:14px; font-weight:bold;}
.footer-call-us .call-us-number{font-size:22px;display: block;
    line-height: 1.429em;}
.call-us-text{font-size:13px!important;}
.footer-newsletter .newsletter-title::before {
    content: "\76";
    font-family: font-electro;
    margin-right: 15px;
    font-size: 1.619em;
    vertical-align: middle;
color:#fff;
}
.input-group input[type='text']{    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    border: 0;
    padding: 1.4em 2em;
    border-top-left-radius: 1.571em;
    color: #818181;
    line-height: 1.286em;
    border-bottom-left-radius: 1.571em;
    font-size: 17px;}
.input-group-btn button.btn{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1.571em;
    border-bottom-right-radius: 1.571em;
    background-color: #333e48;
    color: #fff;
    font-size: 15px;
    padding: 0.94em 1.5em;
border:0;
}
a, a:visited, a:active {outline-style:none;}
a:hover {text-decoration:underline;}
.top-bar .nav-inline .menu-item>a{font-size:13px;padding-left: 0;}
.nav>li>a:focus, .nav>li>a:hover{background:none}
#menu-item-3891 a{color: #0687ea !important;font-weight:bold;}
#menu-top-bar-right li:first-child:before{content:initial;}
.footer-newsletter .newsletter-marketing-text{font-size:15px;}
#menu-top-bar-right li:before {
font-size: 13px;
    content: '|';
    color: #cad5d5;
    display: inline-block;
    margin: 0 1em;
}
img {border:none !important;}
.begin{border:none !important;}
.end{border:none !important;}
.bold{font-weight:bold !important;}
.highlight{color:#ff9900 !important;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.none{display:none !important;}
.block{display:block !important;}
.inline{display:inline !important;}

img[src="v/vspfiles/templates/215/images/HomePage/FeaturedProducts.gif"]{margin-left:0 !important;}

/* ####################### HOMEPAGE ROTATING IMAGE 5-13-2014  ####################### */


/* ####################### YOUTUBE VIDEO - JNSD 2-11-2014  ####################### */

#ytVideo {
        width: 693px;
        height: 375px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
     }

/* ####################### DISCOUNT BOX - JNSD 7-30-2013 ####################### */

.discChild {
	font-weight:bold;
	color:#30F
	}
.unitChild {
	font-weight:bold;
	color:#F00
	}
.discountInnerTableRow1 {
	line-height: 15px;
	vertical-align: middle;
	background-color:#3f4dba;
	text-align:center;
	}
.discountInnerTableRow2 {
    line-height: 21px;
	background-color:#3f4dba; 
	vertical-align:middle; 
	text-align:center;
	}
.discountInnerTableRow3 {
        line-height: 22px;
	background-color:#f7c386; 
	vertical-align:top;
	text-align:center;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
	}
.discountBoxDescHeader {
	color:#c2c8f7;
	font:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:200; 
	text-align:center;
	}
.discountBoxColHeader {
	color:#ffffff;
	font:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:200; 
	text-align:center;
	}
.discountBoxPercent {
	color:#3f4dba;
	font:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:700; 
	text-align:center;
	}



/* ############################### FIXES ############################### */
.qe_toolbar_ovr{z-index:9999 !important;} /* box*/
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}
.soft_add_wrapper {z-index:999;}
#FacebookLikeButtonDiv {width: 305px !important;}
#table_checkout_cart3 li{list-style:none;}

body{
    font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;
	/*background:#89c6ec url(../images/template/pageTopBg.jpg) repeat-x 0 0;
	color:#433d32;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;*/
}

/* ############################### PAGE ############################### */
#page{
	margin:0 auto;
	text-align:left;	
	width:960px;
	background:#FFF;
}

/* ############################### HEADER ############################### */
#header{
	background:#fff url(../images/template/header_bg.jpg) no-repeat top left;
	height:103px;
	margin:15px 0 95px;
	position:relative;
}

/* ############################### LOGO IMAGE AND TEXT */
#display_homepage_title{
	left:0px;
	position:absolute;
	top:0px;
}
#display_homepage_title a{
	display:block;	
	height:102px;
	overflow:hidden;	
	text-align:left;	
	text-indent:-9999px;
	width:687px;
}
a#homepage_title{ 
   background: none repeat scroll 0 0 transparent;
    color: #002C8E;
    font-size: 30px;
    height: 102px;
    line-height: 102px;
    margin-left: 22px;
    padding-top: 0;
    text-indent: 0;
}

#display_homepage_phone_number{
     left: 818px;
     position:absolute;
     top: 8px;
     font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
     color:#f79647; 
 
}

#headerTop{
	color:#050505;
	font-size:14px;
	line-height:24px;
	margin-right:141px;
	position:absolute;
	right:10px;
	text-align:right;	
	top:6px;
	width:940px;
}
#headerTop a{
	color:#050505;
	margin:0 7px;
	color: #111111;
    font-family: verdana,arial,tahoma;
    font-size: 10px;
	text-transform:uppercase;
}

/* ############################### SOCIAL MEDIA ICONS ##### */
/* ######## YOUTUBE ### */
#display_youtube{
	background:url(/v/vspfiles/templates/216/images/template/icon_youtube.png) no-repeat 0 0;
	position:absolute;
	height:25px;
	width:29px;
        right:365px;
        top:72px;
}
#display_youtube:hover{
	background:url(/v/vspfiles/templates/216/images/template/icon_youtube_hover.png) no-repeat 0 0;
}
/* ######## LINKEDIN ### */
#display_linkedin{
	background:url(/v/vspfiles/templates/216/images/template/icon_linkedin.png) no-repeat 0 0;
	position:absolute;
	height:25px;
	width:29px;
        right:335px;
        top:72px;
}
#display_linkedin:hover{
	background:url(/v/vspfiles/templates/216/images/template/icon_linkedin_hover.png) no-repeat 0 0;
}
/* ######## TWITTER ### */
#display_twitter{
	background:url(/v/vspfiles/templates/216/images/template/icon_twitter.png) no-repeat 0 0;
	position:absolute;
	height:25px;
	width:29px;
        right:305px;
        top:72px;
}
#display_twitter:hover{
	background:url(/v/vspfiles/templates/216/images/template/icon_twitter_hover.png) no-repeat 0 0;
}
/* ############################### MONEY BAG POP UP ######################### */
#display_moneybag{
	background:url(/v/vspfiles/templates/216/images/template/icon_moneybag.png) no-repeat 0 0;
	position:absolute;
	height:25px;
	width:29px;
        right:275px;
        top:72px;
}
#display_moneybag:hover{
	background:url(/v/vspfiles/templates/216/images/template/icon_moneybag_hover.png) no-repeat 0 0;
}

/* Normal styles for the modal */
#modal {
	left:50%;
	/* margin:auto; */
	 margin-left: -200px; 
	 margin-top: -250px;  
	opacity: 0;
	position:fixed;
	top:-50%;
	visibility: hidden;
	width:400px;
	box-shadow:0 3px 7px rgba(0,0,0,.25);
	box-sizing:border-box;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	z-index: 150;
}
	/* Make the modal appear when targeted */
	#modal:target {
		opacity: 1;
		top:50%;
		visibility: visible;
	}
#modal .header,#modal .footer {
	border-bottom: 1px solid #e7e7e7;
	border-radius: 5px 5px 0 0;
}
	#modal .footer {
		border:none;
		border-top: 1px solid #e7e7e7;
		border-radius: 0 0 5px 5px;
	}
#modal h2 {
	margin:0;
	text-align:center;
}
#modal .btn {
	float:right;
}
#modal .header, #modal .footer {
	padding:15px;
}
#modal .copy {
	padding:0px;
}
.modal-content {
	text-align:center;
	background: #f7f7f7;
	position: relative;
	z-index: 150;
	border-radius:5px;
}
#modal .copy {
	background: #fff;
}

#modal .overlay {
	background-color: #000;
	background: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
/* ############################### SEARCH BOX ##### Height original 72*/

#display_search{
	background:url(../images/template/searchBg.gif) no-repeat 0 0;
	height:25px;
	position:absolute;
	right:18px;
	top:72px;
	width:247px;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#search_input{
	background:none;
	border:none;
	color:#666;
	float:left;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px 0 0 0px;
	padding:3px 0px 1px;
	text-align:left;
	width:159px;
        height: 21px;
}
#search_submit{
	background:none;
	border:none;
	color:#c0bfbb;
	cursor:pointer;
	float:right;
	font-size:0;
	height:24px;
	margin:1px 0px 0 0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:62px;
}

/* ############################### TOP NAVIGATION ############################### */
#topnav{
	background: url(../images/template/topnavTopBotBg.gif) no-repeat top left;
	margin-bottom:9px;
	padding-bottom:0px;
	margin-left:10px;
	height:45px;
	width:940px;
}
#topnav .menu{	
	padding:0 15px;
}

/* ############################### CONTENT ############################### */
#content{
}

/* ############################### LEFT_NAV ############################### */
.home-menu-depart{
	
	float:left;
	padding:2px 1px 10px;
	width:270px;
	color:#cfcfcf;
	margin:10px 0 0px 10px;
}
.home-menu-depart h3{
	font-size:14px;
	margin:0 0 7px 0;
	padding:12px 15px 10px;
	text-transform:uppercase;
}

/* ############################### PROMOTIONS */
#display_promotions_999{
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	width:100%;
display:none;
}

/* ############################### CONTENT AREA ############################### */
#content_area{
   /*float: left;*/
    font: 12px Arial,Helvetica,sans-serif;
   /* margin-left: 245px;*/
    text-align: left;
    /*width: 707px;*/
}

#content #content_area table{text-align:left;}

/* ############################### FOOTER ############################### */

#footer .placeholder{
	border-top:2px solid #001c74;
	height:1px;
	padding-bottom:1px;
}

#footerTop {
   
    background-color: #f8f8f8;
    padding: 6.6em 0 5.714em 0;
}
/* ############################### MAILING LIST */
#eList{
	float:left;
	margin-left:19px;
	width:190px;
}
#eList .title{margin-top:76px; font:10px Arial, Helvetica, sans-serif; color:#002282; width:163px; height:35px;}
#eList form{
	margin:0;
	padding:0;
	width:100%;
}
#elist_input{
	background:url(../images/template/elistInputBg.gif) no-repeat 0 0;
	border:none;
	color:#fff;
	display:block;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	padding:5px 10px 3px;
	text-align:left;	
	width:168px;
}
#elist_submit {
	background:url(../images/template/elistSubmitBg.gif) no-repeat 0 0;
	border:none;
	color:#b9b8b4;
	cursor:pointer;
	display:block;	
	font-size:0;
	height:23px;	
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:59px;
}

#footerTop ul{
	    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
#footerTop li{
	color:#002f91;
	font-size:12px;
	padding:0 0 0px 0;
	font:12px Arial, Helvetica, sans-serif;
}
#footerTop .title{
	color:#002f91;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
}
.footer_links ul li a{font-family: 'Open Sans', sans-serif;}
#footerTop li a{
	    font-size: 1.2em;
    color: #333e48;
}
#footerTop ul>li+li{
    margin-top: 1.3em;	
}
.footer_links{    width: 57%;
    float: right;}
	.footer-social-icons .social-icons>li{display:inline-block;}
	.footer-social-icons .social-icons a:focus, .footer-social-icons .social-icons a:hover {
    text-decoration: none!important;
    color: #494949!important;
}
.footer-social-icons .social-icons a {
    color: #7c7c7c!important;
    font-size: 1.8em!important;
}
.footer-social-icons .social-icons {
    margin-bottom: 0!important;
}
.footer_social{width:40%}
#footerBottom{
	font:normal 12px arial, Geneva, sans-serif;
	padding:17px 0;
	text-align:center;
	color:#002f91;
	line-height:18px;
}
.footer-logo {
    margin-bottom: 5em;
}
 .footer-address {
    margin-bottom: 1em;
}
.footer-call-us{
  margin-bottom: 3em;}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.footer-call-us .call-us-icon .fa {
        font-size: 5.643em;
    color: #0787ea;
    padding: 0px 20px;
}
.copyright-bar {
    background-color: #eaeaea;
    padding: .78em 0;
    font-size: 14px;
    line-height: 20px;
}
.copyright-bar a{    color: #333e48;}
.copyright-bar .copyright {
    line-height: 3em;
}
.footer-newsletter{
	background-color: #0787ea;
}
.footer-newsletter{
	    padding: 1.486em 0;
}
#footerBottom a{
	color:#002f91;
}
#v65-onepage-ContentTable {
	width:80%;
}
.v65-cart-shipping-details-input-cell select {width: auto ! important;}

/* ############################### CONTACT FORM */

#contactbg div {
	background:url('/v/vspfiles/images/contactbg.png') no-repeat;
	height: 787px;
	width: 585px;
	top: 0px;
	left: 0px;
	position:relative;
}
.customer-login-form .button, .demo_store, .departments-menu>.nav-item .nav-link, .dropdown-menu-mini-cart .wc-forward.checkout, .footer-newsletter .newsletter-marketing-text, .footer-newsletter .newsletter-title, .footer-newsletter .newsletter-title::before, .full-color-background .header-v1 .navbar-nav .nav-link, .full-color-background .header-v3 .navbar-nav .nav-link, .full-color-background .navbar-primary .navbar-nav>.menu-item>a, .full-color-background .navbar-primary .navbar-nav>.menu-item>a:focus, .full-color-background .navbar-primary .navbar-nav>.menu-item>a:hover, .full-color-background .top-bar .nav-inline .menu-item+.menu-item:before, .full-color-background .top-bar .nav-inline .menu-item>a, .header-v1 .navbar-search .input-group .btn, .header-v1 .navbar-search .input-group .hero-action-btn, .header-v3 .navbar-search .input-group .btn, .header-v3 .navbar-search .input-group .hero-action-btn, .navbar-compare .count, .navbar-mini-cart .cart-items-count, .navbar-primary .navbar-nav .nav-link, .navbar-primary .navbar-nav>.menu-item>a, .navbar-primary .navbar-nav>.menu-item>a:focus, .navbar-primary .navbar-nav>.menu-item>a:hover, .navbar-primary a[data-toggle=dropdown]::after, .navbar-wishlist .count, .pagination ul.page-numbers>li a.current, .pagination ul.page-numbers>li span.current, .vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown-hover], .vertical-menu>li.list-group-item.dropdown>a[data-toggle=dropdown], .vertical-menu>li.list-group-item>a, .vertical-menu>li.list-group-item>span, .widget_price_filter .price_slider_amount .button, .woocommerce-info, .woocommerce-info a, .woocommerce-info button, .woocommerce-noreviews, .woocommerce-noreviews a, .woocommerce-noreviews button, .woocommerce-pagination ul.page-numbers>li a.current, .woocommerce-pagination ul.page-numbers>li span.current, input[type=submit], p.no-comments, p.no-comments a, p.no-comments button, table.cart .actions .checkout-button {
    color: #fff;
}
#product_photo_zoom_url2,#product_photo_zoom_url2 + a{display:none;}
.footer-newsletter .newsletter-title {
    display: inline-block;
    font-size: 22px;
    margin-right: 25px;
    line-height: 2.429em;
    margin-bottom: 0;
}
.top-bar {
    border-bottom: 1px solid #ddd;
    padding: .786em 0;
}
.pull-left {
    float: left;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.pull-right {
    float: right;
}
.top-bar .nav-inline .menu-item {
    display: inline-block;
    color: #959595;
    font-size: .929em;
}
.top-bar .nav-inline .menu-item>a {
    display: inline-block;
    color: #334141;
    padding: 10px 0px;
}
.container::after {
    display: table;
    clear: both;
    content: "";
}
/*********** START FIXES ************/

/*removes empty space on dead of the day page*/
.deal {clear:none !important;}

/************ END FIXES *************/


/************ responsive work start *************/


@media screen and (max-width: 960px){
#page {width: 97%;}
#topnav {background-size: 99% auto; width: auto;}
#header {background-size: 41% auto;}
#headerTop {margin-right: 15.2%; width: 42%;}	
#display_homepage_phone_number {left: 85%;}
#footer {width: 100%;}
#footer .placeholder {width: 100%;}
#footerTop {width: 100%;}
#footerTop ul:first-child {margin-left: 23% !important;}
#footerTop ul {margin-left: 8.6%;}
#footerBottom {margin: 0 auto; width: 97%;}
/* #content_area {width: 71%;} */
	
}

@media screen and (max-width: 800px){
#display_homepage_title a {width: 100%;}	
#header {background-size: 35% auto;}
#headerTop {margin-right: 20.2%; width: 44%;}
#display_homepage_phone_number {left: 81%;}
#footerTop ul:first-child {margin-left: 18% !important;}
/* #content_area {width: 66%;}	 */
	
}

@media screen and (max-width: 767px){
#headerTop {margin-right: 0; margin-top: 4%; width: 100%;}
#content_area > form {float: left; width: 100%;}
#content #content_area table {float: left; text-align: left; width: 100%;}
/*#content_area td {float: left; text-align: left; width: 98%;}*/
.colors_lines_light {margin-bottom: 20px;}
#footerTop ul:first-child {margin-left: 15% !important;}
#display_homepage_phone_number {left: 79%;}
#header {background-size: 40% auto;}
/* #content_area {width: 62%; margin-left: 37%;} */
#content_area td b br {display: none;}
	
}

@media screen and (max-width: 640px){
#content_area > img {width: 96%;}
#content_area > form {width: 96%;}
#footerTop ul:first-child {margin-left: 13% !important;}
#display_homepage_phone_number {left: 77%; }
/* #content_area {width: 60%; margin-left: 40%;} */


}

@media screen and (max-width: 580px){
#display_homepage_phone_number {float: right; left: auto; position: static; margin-top: 8px;}
#headerTop {margin-right: 0; margin-top: 7%; width: 100%;}
#header {background-size: 45% auto;}
/* .home-menu-depart {float: none; margin: 0 auto; display: none;} */
#content_area {margin-left: 4%; width: 95%;}
#footerTop ul:first-child {margin-left: 4% !important;}
#footerTop ul {float: left; margin-bottom: 25px; margin-left: 4%; text-align: left; width: 44%;}
	
}

@media screen and (max-width: 360px){
#headerTop {margin-top: 9%;}
#headerTop a {margin: 0 5px;}	
#display_homepage_phone_number {font-size: 15px; margin-top: 6px;}
#header {background-size: 52% auto;}


}	
#page{
	width:100%
}

body, button, input, textarea {
    color: #333e48;
  font-family: 'Open Sans', sans-serif;
    line-height: 1.714em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: .875em;
    letter-spacing: -.01em;
	overflow-x: hidden;
    background-color: #fff;
       margin: 0;
    direction: ltr;
}
.vCSS_breadcrumb_td a{font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;
    font-size: 1.175em;
    padding: .465em .929em;
    background-color: #f5f5f5;
    border-radius: 0.357em;
    color: #333e48;
    line-height: 1.714em;
    font-weight: normal;}
.connectSortable h3,.connectSortable p{font-family:'Open Sans', sans-serif;}
.connectSortable p{font-weight:300;}
/*.vCSS_breadcrumb_td br,.vCSS_breadcrumb_td img{display:none;}*/
#div_articleid_1 .about-description{margin-top:6% !important;}
#div_articleid_1 iframe{height:465px !important;}
#vcb-editable-262 img{   margin: 0 auto;}
table td, table th{/*padding: .75rem 0;*/}


/************ responsive work end *************/
.vol-list-grid.vol-hide{display: none;}
.productdetails #content_area table{/*text-align:left !important;*/}
/*.productdetails #content_area .vCSS_input_addtocart{margin: 0;display: block;width:auto !important;background-color: #0787ea;color: #fff;border-radius: 20px;font-size: 15px;padding: 10px 15px;font-weight: bold;}*/
.productdetails #content_area .add_to_cart_row{width: 100%;padding: 7px;text-align: right;}
.productdetails .vCSS_input_addtocart, .productdetails #v65-product-wishlist-button {
    display: initial;
    position: relative;
    top: 12px;    left: 5px;
}
#product_description + br + br + [style="height: 15px;"], #product_description + br,#product_description + br + br { display: none;}
img#sb-player {
    width: 100%;
    height: auto;
}
#sb-body{ border:none!important;}

/* Taylor @ Volusion | 10-19-18 | hide paypal button on shopping cart */
.shoppingcart .alternate-payment.paypal { display: none !important; }

/* Zeke L | 11.14.18 | Add to 'clear cart' icon */
.btn-icon::before{
content: 'X' !important;
padding: 0px !important;
}