
@font-face {
  font-family: 'HelveticaLT-Bold';
  src: url('../webfonts/HelveticaLT-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../webfonts/HelveticaLT-Bold.woff') format('woff'), 
  url('../webfonts/HelveticaLT-Bold.ttf')  format('truetype'), 
  url('../webfonts/HelveticaLT-Bold.svg#HelveticaLT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* ============================= ARTIFY CSS START ============================= */

/* =============================================================
Theme Specific Styling
============================================================= */
/* Header */
#Logo {padding:0;}
#Logo img {display:inline;}
.CartLink:hover .icon {background:#999; border-color:#999;}

/* Header Search */

.QuickSearch{position:absolute; top:100%; margin:0 !important;}
.QuickSearch tr {margin-top:1px;}
.QuickSearch tr:first-child {margin-top:0;}
.QuickSearchAllResults {background:#eee;}
.QuickSearchAllResults:hover, .QuickSearchAllResults:hover a, .QuickSearchAllResults a:hover {background: none repeat scroll 0 0 #000 !important; color: #fff !important; display:block;}

/* .QuickSearch:before, .CurrencyChooser:before {width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #2f2f2f; font-size: 0; line-height: 0;} */


/* Home Page Slider */
.slide-show li.slide {max-height:345px; overflow:hidden;}
.slide-show li.slide {width:100%;}
.flexslider .slides img {width:auto !important; max-width:100%; margin:0 auto;}

/* Left Side Treeview Menu */
.treeview li li a:hover, .treeview li li li a:hover, .treeview li li li li a:hover {color:#000 !important; background:#fff;}
.Left .treeview li li li a {padding-left:32px !important;}
.Left .treeview li li li li a {padding-left:40px !important;}
.afterSideShopByBrand a {background:#eee;}

/* Common Product List Item */
.ProductList .ProductImage a {display:table-cell; vertical-align:middle;}
.ProductList.List li .QuickViewBtn {width:86px; left:50% !important; margin-left:-43px !important; text-align:center !important;}

.ProductList .ProductImage img{
    -webkit-transition:all 400ms linear; 
    -moz-transition:all 400ms linear; 
    -o-transition:all 400ms linear; 
    -ms-transition:all 400ms linear;
    transition: all 400ms linear 0s;
}
.ProductList .ProductImage img:hover {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transition:all 400ms linear; 
    -moz-transition:all 400ms linear; 
    -o-transition:all 400ms linear; 
    -ms-transition:all 400ms linear;
    transition: all 400ms linear 0s;
}

/* Product Details */
.DetailRow.d-date div.selector {margin-bottom:5px;}
.btn.addToCartButton.icon-Out.of.stock.at.present {background:#999; cursor:text;}

/* Cart Coupo Code */
#CartStatusMessage {margin-bottom:20px;}
.CartCode input[type="text"] {min-width:200px;}
.CartItemQuantity div.selector span {text-align:left;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {padding:5px 10px 4px;}

/* Common Uniform Select Box */
div.selector:after {z-index:1;}
div.selector select {z-index:2;}

/* Search Result Grid View */
.SearchContainer .ProductList {margin:0 0 20px -20px;}
#price_to, #price_from {min-width: 80px;}
#SearchContent_Container .product-nav {display:none;}

.brand-img { min-height:100%; } 

/* Create Account Form */
#CreateAccountForm .form input.Textbox {width:100%; max-width:400px;}
#CreateAccountForm .box > dl, #CreateAccountForm p.Submit {margin-left: 247px !important;}

/* Multiple Checkout */
#multiAddressForm p.Submit {margin-top:20px;}

/* Blog Page */
.NewsDate {border-top:1px solid #ddd; padding-top:15px;}
.BlogPage .PageContent h1 {border-bottom:none; margin-bottom:0;}

/* RSS Feed */
.list-icon.feed .icon {width:20px; height:20px; margin-right:5px;}

#WishLists .icon-plus:before {margin:8px 0 0 10px;}

/* ============================= ARTIFY CSS END ============================= */


.ProductList .ProductImage a { height:auto !important; }
.ProductList .ProductImage a { height:146px !important; }
#FormField_13, #FormField_23 {width:200px !important; }

.startPrice { display:block; font-size: 12px; color: #aaa; }
#SearchForm input.Textbox, input.Textbox, textarea, input[type="text"], input[type="password"], div.selector select {color: #333 !important; font-style: normal !important; }

.shoppingMadeEasy { position: absolute; z-index:1; top: 10px; left: 50%; margin-left: -248px;} 

/* Short code Based Accordion in WebPages - 27-6-2016 */
.WebPage .current .subtitle span:before {content: "\f068";}
.WebPage .subtitle span:before {content: "\f067";}
.WebPage .subtitle span {font-family: FontAwesome; padding-right: 12px; font-size: 14px; color:#fff;}

.WebPage .subtitle { margin: 5px 0 !important; font-size: 16px !important; padding: 0 12px; float: none; cursor: pointer; font-weight: normal; background: #016a84; text-transform: uppercase;}
.WebPage .prodAccordionContent {padding: 0;}
.WebPage .subtitle p {padding: 0;  margin: 0; display: inline-block; font-size: 16px !important; font-weight:normal; width:100%; max-width:97%; float:right; color:#fff;} 
h2.startheading.subtitle {overflow:hidden;}
.SearchContainer .ProductList .ProductImage {height: 155px;}
.TopMenu li.top-menu-banner {padding:0 5px;}
@media only screen and (max-width: 1179px) {
    .shoppingMadeEasy {margin-left:-362px;}
}
@media only screen and (max-width: 1023px) {
    .shoppingMadeEasy {display:none;}
.shoppingMadeEasy {left:0; margin-left:15px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) 
{
    .ProductThumbImage { height:279px !important;}

}

@media screen and (min-width: 480px) and (max-width: 767px)  
{
    .ProductThumbImage { height:330px !important;}
}

@media screen and (max-width: 479px) and (min-width: 240px){
    .ProductThumbImage { height:214px !important; }
.zoomPad {
    height: 214px !important;
}
}

@media screen and (min-width: 240px) and (max-width: 767px)
{
    
#Header .SocialConnect { display:block !important; float:none !important; margin:0 auto !important; text-align:center !important; width:45% !important; }

#SideCategoryList  {display:none; }
div#Menu {margin-top:30px;}

#sidr-left #Menu ul li a, #sidr-left #Menu ul li a:hover { padding: 7px 10px 8px !important; margin:0px !important; border:0px !important; }

}
.ParentProduct #SideProductRelated { display:none; }
.clearfix.productsbox { min-height:40px; }
div.ProductActionAdd {text-align:center;}

.ProductDescription h2.subtitle span.ui-icon{ display: none; }
.ProductDescription .ui-accordion .ui-accordion-content, .ProductDescription .ui-widget-content{ padding: 0; border: none; background: none; }

.ProductDescription .ui-corner-all, .ProductDescription .ui-corner-right, .ProductDescription .ui-corner-top, .ProductDescription .ui-corner-tr{ border-radius: 0; }
.ProductDescription .ui-state-active, .ProductDescription .ui-widget-content .ui-state-active, .ProductDescription .ui-widget-header .ui-state-active{ border: none; }


#prodAccordionCat .subtitle {
    margin: 5px 0 !important;
    font-size: 16px !important;
    padding: 5px 12px 6px;
    float: none;
    cursor: pointer;
    font-weight: normal;
    color: #fff;
    background: #016a84;
    text-transform: uppercase;
}
#prodAccordionCat .subtitle span {
    font-family: FontAwesome;
    padding-right: 12px;
    font-size: 14px;
}

#prodAccordionCat .current .subtitle span:before {
    content: "\f068";
}
#prodAccordionCat .subtitle span:before {
    content: "\f067";
}

/* ============================= CUSTOM CSS START ============================= */

input, select, textarea{ font-family: 'Open Sans',sans-serif; }

.wrapper{ margin: 0 auto; width: 1180px; }

.float-left{ float: left; }
.float-right{ float: right; }

.mobileMenuIcon{ display: none; }
#maintenance_notice{ display: none !important; }
.mobile-contact-block{ display: none; }
.header-top-block{ border-bottom: 1px solid #dddddd; }
.header-logo{ width: 154px; padding: 8px 20px 20px 0 !important; border-right: 1px solid #dddddd; }
.mobile-menu-btn, .mobile-cart-menu{ display: none; }
.header-mid-banner{ margin: 15px auto 0; text-align:center; float: left; }
.shipping-text-banner{ float: left; margin-left: auto; }
.shipping-text-banner h4{ font-family: 'HelveticaLT-Bold'; font-size: 22px; letter-spacing: -0.5px; color: #016a84; margin-bottom: 0; }
.header-img-banner{ float: left; margin:0 15px;}
.header-img-banner img{ margin-left: 15px; margin-right: 0; }
.header-img-banner img:first-child {margin-left:0;}
.shipping-text-banner, .header-img-banner img {float:none; display:inline-block;}

.TopMenu li{ border-right: none; vertical-align: middle; margin-left: 10px; float: none; display:inline-block; }
.TopMenu li.CartLink, .top-menu-banner{ -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; line-height: 42px; background: #01758f; color: #ffffff; padding: 0 10px; text-align: center; margin-top: 0 !important; }

.TopMenu li.CartLink a, .top-menu-banner p{ line-height: 42px; color: #ffffff; }
.top-menu-banner p{ font-size: 12px !important; line-height: 15px; margin-bottom: 0; padding: 2px 0; }
.TopMenu li.CartLink span{ color: #ffffff; }
.TopMenu li.CartLink .icon{ background: none; border: medium none; font-size: 17px; height: auto; line-height: 42px; margin: 0 10px 0 0; padding: 0; width: auto; }
.TopMenu li.lastone div{border-right:1px solid #999; padding-right:10px;}
.TopMenu li.lastone div a{ color: #333333; font-size:13px; }
.TopMenu li a, .TopMenu li div{font-size:13px;}

/*.TopMenu li:first-child{margin-left:0px; border-right: 1px solid #999; padding-right: 10px; min-height:33px;}*/

.header-min-block{ background: #efefef; padding: 24px 0; }
.header-page-menu{ margin-top: 10px; }
.header-page-menu li{ border-left: 2px solid #e3e3e3; padding: 0 9px; text-transform: uppercase; line-height: 13px; font-size: 13px; }
.header-page-menu li:first-child{ border-left: none; padding-left: 0; }
.header-page-menu li a{ display: inline-block; font-weight: 700; color: #333333; }
.header-page-menu li a:hover{ color: #ff0000; }

#SearchForm{ border: 1px solid #01758f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-right: 30px; }
#SearchForm input.Textbox, #SearchForm .Button{ display: inline-block; vertical-align: middle; }
/* #SearchForm input.Textbox{ height: 30px; border: none; font-style: italic !important; color: #aaaaaa !important; width: 210px !important; } */
#SearchForm input.Textbox{ height: 30px; border: none; font-style: normal!important; color: #000!important; width: 210px !important; }
#SearchForm input.Textbox:focus{ font-style: normal!important; color: #000!important;}
#SearchForm .Button{ background: #fff !important; border: none; color: #01758f !important; font-size: 16px; height: 30px; line-height: 30px; text-align: center; width: 30px; }

.header-call-link{ margin-right: 23px; }
.header-chat-link{ margin-right: 140px; }
.header-call-link p, .header-chat-link p{ display: inline-block; vertical-align: middle; margin-bottom: 0; }
.header-chat-link span, .header-call-link span{ font-size: 14px; color: #666666; display: block; line-height: 10px; }
.header-chat-link p a, .header-call-link p a{ font-size: 18px; color: #ff0000; font-weight: 700; }
.header-chat-link p a{ font-size: 15px; }
.header-chat-link p a:hover, .header-call-link p a:hover{ color: #333333; }
.header-chat-link img, .header-call-link img{ margin-right: 10px; display: inline-block; vertical-align: middle; }

.PageMenu{ background: #01758f; color: #ffffff; padding: 9px 0; }
.PageMenu .inner{ position: relative; }
.live-chat-er-img{ position: absolute; bottom: -14px; right: 0; }
.request-btn{ margin-right: 170px; }
.request-btn a{ color: #ffffff; background: #ff0000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 16px; padding: 8px 12px; font-size: 13px; text-transform: uppercase; display: inline-block; }
.request-btn a:hover{ background: #ff4f00; }

.PageMenu li, .PageMenu .sf-menu li{ margin: 0; margin-left: 20px; padding: 0; } 
.PageMenu li:first-child, .PageMenu .sf-menu li:first-child{ margin-left: 0; }
.PageMenu li a{ padding: 0; line-height: 32px; font-size: 14px; text-transform:uppercase;}
.PageMenu li ul, .PageMenu li ul ul, .PageMenu li ul ul ul{ background: #016a84; border: 1px solid #01758f !important; }
.PageMenu li:hover > ul{ display: block; }
.PageMenu li ul li{ margin: 0 !important; }
.PageMenu li ul li a{ line-height: normal; padding: 10px 20px !important; }
.PageMenu .header-cat-menu li:hover > a{ text-decoration: underline; }

.PageMenu .CategoryList, .PageMenu .header-home-menu-link{ float: left; }
.PageMenu li li:hover a, .PageMenu li ul li a:hover{ background: none !important; }

ul.sf-menu > li a span.sf-sub-indicator, ul.sf-menu > li ul > li a span.sf-sub-indicator{display:none;}

#Menu h2 {display: none;}

.PageMenu .header-cat-menu li.hideshow:hover > a {text-decoration: none;}

.PageMenu .header-cat-menu li.hideshow > a {background:url(//cdn11.bigcommerce.com/s-dguyt/templates/__custom/images/menu-drop-arrow.png?t=1507052897) no-repeat center; display:block; height:30px; width:30px;}

div.AuthorizeNetSeal{clear:both;}
div.selector {max-width:98%;}



/*checkout_express_page*/


.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .headright .inner, .main-title .inner {
  margin: 0 auto;
  width: 1180px;
}


/* Checkout Page Styling as per PSD - 17-11-2016 */
.titlewrapper, .checkout_express_page .main-title {background:#006a84;padding: 5px 0;margin-bottom:10px;}
.checkout_express_page .TitleHeading {color:#fff;margin:0 0 0 0 !important;padding:0;border:none;text-transform: capitalize;}
.checkout_express_page .PageMenu, .checkout_express_page .header-min-block, .checkout_express_page .header-mid-banner .shipping-text-banner, .checkout_express_page .header-top-block .TopMenu, .checkout_express_page .ExpressCheckoutContent .AccountLogin .Submit br{display:none !important;}
.checkout_express_page .header-img-banner img{vertical-align: middle;}
.checkout_express_page .header-img-banner {text-align: center;width: 100%; float:left; max-width:42%; margin-top:10px;}
.checkout_express_page .header-mid-banner{width:83%; margin-top:10px;}
.checkout_express_page .ExpressCheckoutContent {overflow:hidden;}
.checkout_express_page .ExpressCheckoutContent .CreateAccount, .checkout_express_page .ExpressCheckoutContent .AccountLogin {width:49%; min-height:340px; display:block; float:left; box-sizing:border-box; padding:35px 40px;}
.checkout_express_page .ExpressCheckoutContent .AccountLogin {float:right;}

.checkout_express_page .ExpressCheckoutContent .CreateAccount{background:#e8f3f5;/*float:left;*/}
/*.checkout_express_page .ExpressCheckoutContent .AccountLogin{float:right;}*/
.checkout_express_page .ExpressCheckoutContent .CreateAccount h4, .checkout_express_page .ExpressCheckoutContent .AccountLogin h4{text-transform: uppercase; font-weight: 600;font-size:16px;}
.checkout_express_page div.radio {float:left;}
.checkout_express_page div.radio span:before {font-family:fontawesome; content: "\f10c"; line-height:normal; color:#999;}
div.radio span.checked:before {content: "\f192"; color:#3b99fc;}
#CheckoutGuestForm > .PL40 {padding-left:0;}
#CheckoutGuestForm > .PL40 dd {margin-left:20px;}
#CheckoutGuestForm > .PL40 dd.Submit {margin-left:0;}
input.Textbox, input[type="text"], input[type="password"], input[type="email"] {background:#f5f4f5 ; border:1px solid #c5c5c5; border-radius:3px !important; width:100%; max-width:260px; padding-right:30px;}
.AccountLogin input.Textbox, .AccountLogin input[type="text"], .AccountLogin input[type="password"], .AccountLogin input[type="email"] {background:#f5f4f5 url(//cdn11.bigcommerce.com/s-dguyt/templates/__custom/img/inputbg_icon.png?t=1507052897) 95% 50% no-repeat;}
.checkout_express_page .ExpressCheckoutContent .AccountLogin .FormContainer {float:right; width:100%; text-align:right;}
.checkout_express_page #LoginButton {margin-right:35px;}
.checkout_express_page .ExpressCheckoutContent .AccountLogin dd {margin:0 auto; padding:0 0 10px;}
.checkout_express_page .ExpressCheckoutContent .AccountLogin a.forgotpassword {float:right; margin-top:15px;}
.checkout_express_page .headerContactDetails {display:block !important; text-align:right; max-width:55%;}
/* .checkout_express_page .footer {display:none;} */
.checkout_express_page .ExpressCheckoutContent .HorizontalFormContainer p.Submit {clear:both;}
.checkout_express_page input, .checkout_express_page select, .checkout_express_page textarea {font-size:14px;}
.godaddyicon {display:none;}
.checkout_express_page .godaddyicon {display:inline-block;}

.quoteprint {margin:0 auto; padding-left:10px !important;}
.CartContents tfoot .SubTotal td div.EstimateShippingWrapper, .CartContents tfoot .SubTotal td div, #CartContent .ProceedToCheckout, #CartContent .KeepShopping {padding:0;}
#CartContent .ProceedToCheckout {margin-bottom:15px;}
.quoteprint a {display:inline-block;}
td .CheckoutButton.FloatRight {margin-right: -10px;}
dd.clear.Submit.EstimateShippingButtons input {float: right;}

.ExpressCheckoutContent .AddBillingAddress, #CheckoutStepShippingProvider .ExpressCheckoutContent, #CheckoutStepConfirmation .ExpressCheckoutContent {border:none;}


div#braintree-paypal-loggedout {background:#fff url(//cdn11.bigcommerce.com/s-dguyt/templates/__custom/img/paypal_btn_img.png?t=1507052897) 0 0 no-repeat; background-size:100%;}
div#braintree-paypal-loggedout > span {opacity: 0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle, .ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {margin-bottom:10px;}

/* add checkout page css in 24-11-2016 */
.ExpressCheckoutBlock .ExpressCheckoutTitle { padding:10px 20px;}
.AddBillingAddress dt, .AddShippingAddress dt { padding-bottom:10px !important; line-height:20px;}
.AddBillingAddress dd, .AddShippingAddress dd { min-height:20px; padding-bottom:10px !important;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { padding:14px 20px 13px;}
.ExpressCheckoutBlockCompleted a.ChangeLink { top:15px;}
.AddBillingAddress dd input.Textbox, .AddShippingAddress dd input.Textbox { min-width:300px;}
.AddBillingAddress dd select.Field200, .AddShippingAddress dd select.Field200 { min-width:298px; border-radius:2px;} 
.payment-img-banner { clear:both; padding:25px 0; text-align:center;}
.payment-img-banner img { padding:0 10px;}
#CheckoutStepPaymentDetails .HorizontalFormContainer dt, #CheckoutStepPaymentDetails .HorizontalFormContainer dd { padding:0px; margin-bottom:10px;}
#CheckoutStepPaymentDetails .HorizontalFormContainer dd input.Textbox { max-width:80%;}
#OrderConfirmationForm .txt-right { text-align:left !important;}
#OrderConfirmationForm #provider_list { float:left; padding-right:20px;}
#OrderConfirmationForm .card-img { float:left; margin-left:-20px;}
#OrderConfirmationForm .card-img img { max-width:160px; height:auto;}
#OrderConfirmationForm .CheckoutOrderComments { clear:both;}
#OrderConfirmationForm .CheckoutOrderComments textarea {border:1px solid #ddd;}
.checkout_express_page .ExpressCheckoutContent .CreateAccount, .checkout_express_page .ExpressCheckoutContent .AccountLogin { width:49.5%;}
.oruse {display:block; margin-bottom:10px; text-align:right;}
.EstimateShippingLink.btn.alt {margin-bottom:0;}
span.secure_iconBox {clear:both; display:block; background:url(//cdn11.bigcommerce.com/s-dguyt/templates/__custom/img/secureseal_icons.png?t=1507052897) 100% 50% no-repeat; width:300px; height:35px; float:right; overflow:hidden; text-indent:-500px; padding:15px 0; margin:15px auto; border-top:2px solid #ddd;}

.AddBillingAddress dd.address-checkout {margin-left: 170px;}
.AddBillingAddress .Submit .billingButton.btn, .AddShippingAddress .Submit .shippingButton.btn, #CheckoutStepPaymentDetails input[type=submit] {margin-left: 180px;}
.ExpressCheckoutContent .AddShippingAddress {margin-bottom:20px;}
.ExpressCheckoutContent table.CartContents tbody tr.desktopView:nth-child(even), table.CartContents tbody tr.desktopView.odd, table.CartContents tbody tr.mobileView.odd {background: #f9f9f9;}
.ExpressCheckoutContent .CartContents tfoot .CheckoutRedeemCoupon, .ExpressCheckoutContent .CheckoutRedeemCoupon {float:none;}
.ExpressCheckoutContent .CheckoutRedeemCoupon {text-align:right; margin-top:15px;}
.ExpressCheckoutContent .CheckoutRedeemCoupon label.text-bold {font-weight:bold;}
.ExpressCheckoutContent .CartContents tfoot td {border-bottom:1px solid #ddd; border-collapse:inherit;}
.ExpressCheckoutContent .CartContents tfoot .CheckoutRedeemCoupon td {border-top:1px solid #ddd; padding:15px 0;}
.ExpressCheckoutContent label.ProviderNamecheckout_braintreepaypal, .ProviderNamecheckout_paypalexpress {max-width: 90px; display: inline-block;}
.ExpressCheckoutContent .bottom_payment_btn {text-align:right !important; padding-top:20px; border-top:1px solid #ddd;}
.ExpressCheckoutContent  #braintree-paypal-loggedout:last-child {display:block;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent img {max-width:55px;}
#CartContent .ProceedToCheckout {padding-top:0;}
.PayPalExpressCheckout.RemoteCheckout.CheckoutButton p {text-align:right; margin-top:0;}
.KeepShopping .btn.alt, .quoteprint {margin-bottom:0;}
td .CheckoutButton.FloatRight {margin-right:-10px;}
#provider_list .ProviderNamecheckout_authorizenet:after {position:relative; top:10px; background:none; width:auto; height:auto;}
span#siteseal {display:none;}
.checkout_express_page span#siteseal {display:inline;}

/*2-12-2016*/

#CheckoutStepPaymentDetails .HorizontalFormContainer dd#CVV2Input input{width:100px;}

.ProductList li .productsbox .ProductActionAdd a.btn {cursor: pointer;
    display: inline-block;
    background: #FB360A;
    text-align: center;
    border: 0;
    font-size: 13px;
    height: auto;
    line-height: normal;
    padding: 4px 8px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    border-radius: 2px;
text-indent: inherit;
width:auto;
}
.ProductList li .productsbox .ProductActionAdd a.btn:hover{background: #Ca3513;}
.ProductList li .productraing span{margin-bottom:5px;display:block;}



.header-call-link p a  {font-size: 20px; letter-spacing: 1.2px;}
.header-chat-link p a {font-size:18px;}
.header-call-link span, .header-chat-link span {font-size: 12px; font-weight: bold;}
.header-chat-link span {font-size:16px;}

.PageContent { padding:5px 0 !important; }

.treeview .collapsable ul {visibility:visible !important;}



@media print
   {
      .Content.Widest {     max-width: 1100px; margin:0px auto; float:left;}
   }

.RelatedProduct { display:inline-block;float:none;margin:0 4px;  } 
.PostBody .ProductList { margin-left: -20px !important;}
@media screen and (min-width: 240px) and (max-width: 767px){
.PostBody .ProductList { margin-left: 0px !important;}

.quoteprint {float:right; margin-top:15px; }
.KeepShopping, .quoteprint {display:none;}
.EstimateShippingLink.btn.alt {display:inline-block !important;}
.CartContents tfoot .SubTotal td {position:relative;}
.EstimateShipping {position:relative; top:0; left:0; margin-top:15px;}
.EstimateShipping .btn {font-size:12px;}
.EstimateShippingButtons > span {margin-top:0;}
}