.prod_attributes{margin-top:8px;}
.oos-leadtime{display:block;clear:both;}
.pd_attrib_text{border:1px solid black;width:120px;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;padding:4px;margin:1px;}
.pd_attrib_text.required{background-color:#fff8f8;}
.required{background-color:#fff;}
.pd_total{font-family:verdana, geneva;font-size:8pt;color:#606060;text-align:left;margin-bottom:4px;}
.pd_qty{}
.pd_rightpane{background-color:white;padding:5px;float:right;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;z-Index:99;width:365px;position:relative;}
.slideshow-controls{ position:absolute;right:0px;}
.product_image{ float:left;width:350px;height:365px;display:block;clear:left;position:relative;}
.cart_panel{ float:left;clear:none;width:370px;padding:0px 0px 0px 10px;}
.product_info{ clear:both;width:100%;}
.pd_header{border-bottom:1px solid #d2d2d2;padding-bottom:3px;margin-bottom:10px;}
.pd_product_header{display:block;font-family:verdana, geneva;font-size:17px;margin-top:-4px;margin-bottom:0px;color:#323232;}
.pd_brand{display:inline;color:#323232;font-family:verdana, geneva;font-size:11px;}
.pd_description{color:#323232;font-family:verdana, geneva;font-size:11px;margin-top:10px;margin-bottom:10px;}
.pd_cart{text-align:center;}
.pd_was_title{color:#757575;}
.pd_was_price{color:#757575;text-decoration:line-through;font-size:14px;}
.pd_was_price_value{ font-size:14px;}
.pd_now_title{color:#242424;}
.pd_price{ float:left;}
.pd_now_price{ color:#BA1929;font-weight:normal;font-size:14px;}
.pd_now_price_value{ font-size:24px;}
.qty_panel{ float:left;margin:20px 0px;}
.pd_button_panel{ margin:20px 0px;}
.pd_qty{ font-weight:bold;font-family:Arial;font-size:15px;text-align:center;border:1px solid black;padding:5px;}
.pd_std_title{color:#242424;}
.pd_std_price{color:#242424;font-weight:700;font-size:12px;}
.pd_ref_title, .pd_ref_code{color:#909090;font-family:verdana;font-size:8pt;}
.pd_now, .pd_was, .pd_std, .pd_ref{text-align:right;}
.pd_std, .pd_now{margin-bottom:8px;}
.pd_ref{padding-top:5px;}
.pd_ppp_or{text-align:center;}
.pd_ppp{ text-align:center;font-size:12px;font-weight:bold;padding-bottom:4px;display:block;}
.pd_ppp.hidden{display:none;}
.pd_description p, .pd_description span, .pd_description li{font-size:12px;}
div.pd_thumbnails{ clear:both;}
.cart_panel{ margin-top:30px;}
.attributes tr:first-child{display:none;}
.prod_attribute_label{display:block;}
.product-details-price, .prod_attribute_label, .prod_attribute_value, .quantity-row, .product-details-buttons{margin-bottom:10px;}
.ui-datepicker-trigger{margin-left:10px;}
.quantity{font-weight:normal;}
.btn-add-to-cart{box-shadow:0px;}
.btn-add-to-cart, .btn-add-to-cart:active, .btn-add-to-cart:hover{}
.btn-add-to-cart:hover{background-color:#fd0000;}
.btn-add-wishlist:hover, .btn-add-wishlist:focus, .btn-add-wishlist:active, .btn-add-wishlist{}
.pd_attrib_text{font-family:Arial;font-size:9pt;}
.pd_qty{ font-size:15px;width:50px;}
.pd_product_header{line-height:130%;}
.product-details-page-thumbs img, .product-details-modal-thumbs img{max-width:75px;max-height:85px;border:1px solid #d3d3d3;margin:0px 2px;}
.product-details-page-slider a{height:350px;}
.product-details-page-slider a img{width:350px;height:350px;}
.product-details-page-thumbs a{display:inline-block;max-width:75px;}
.product-details-page-thumbs{margin-left:11px;margin-top:10px;text-align:center;max-width:350px;max-height:75px;overflow:hidden;}
.product-details-page-thumbs-navigation .fas{color:#000000;}
.product-details-page-thumbs-navigation{position:relative;top:-50px;left:0px;width:370px;}
.product-details-page-thumbs-navigation[data-direction="right"]{position:relative;left:330px;}
.product-display-page .zoom{width:100% !important;position:initial !important;}
.product-display-page .zoom img{width:100%;}
.product-display-page .bx-thumbnails-modal a{margin:0px 5px;}
.product-display-page .product-image-main{display:inline-block;position:relative;overflow:hidden;width:350px;height:350px;}
.product-display-page .product-image-main img{width:350px;display:inline;}
.product-display-page .product-image-overlay-display img:hover .product-image-overlay-display img{display:block;}
.product-display-page .box{border:1px solid #ffffff;width:110px;height:110px;z-index:999;position:absolute;}
.product-display-page .product-image-overlay-display{background-position:0px 0px;background-size:300%;background-repeat:no-repeat;width:450px;height:450px;display:none;}
.product-display-page .bx-thumbnails, .product-display-page .bx-thumbnails-modal{text-align:center;}
.product-display-page .bx-thumbnails a img, .bx-thumbnails-modal a img{width:85px;}
.product-display-page .bx-thumbnails{max-width:350px;max-height:85px;overflow:hidden;text-align:center;margin:auto;}
.product-display-page .bx-thumbnails a{display:inline-block;}
.product-display-page .bx-controls{z-index:9999;}
.product-display-page .bx-wrapper{margin-bottom:20px;}
.product-display-page .thumbnail-control-left{position:relative;top:-50px;}
.product-display-page .thumbnail-control-right{position:relative;top:-50px;left:350px;}
.product-display-page .thumbnail-controls *{font-size:30px;}
.product-details-page-thumbs-navigation[data-direction="left"], .product-details-page-thumbs-navigation[data-direction="right"]{background-image:url('/shared/images/arrows-product-details-page.png');width:20px;height:20px;display:inline-block;}
.product-details-page-thumbs-navigation[data-direction="right"]{background-position:right;}
.product-display-page .product-details-modal{position:fixed;left:0px;top:0px;width:100%;height:100%;background-color:rgba(52, 52, 52, 0.7);z-index:9999;display:none;}
.product-display-page .product-details-modal-content{margin:auto;max-width:795px;max-height:860px;width:870px;background-color:#ffffff;z-index:9999999;border-radius:5px;box-shadow:0px 0px 10px #343434;transform:translate(0%, 8%);text-align:center;padding:50px;}
.product-display-page .product-details-modal-close{position:absolute;right:-12px;top:-12px;background-color:#ea5733;color:#ffffff;border-radius:50px;width:40px;height:40px;z-index:999;cursor:pointer;font-size:21pt;border:3px solid #ffffff;}
.product-display-page .product-details-modal-close::before{background:transparent radial-gradient(#fff 10px,rgba(0,0,0,0) 10px) repeat scroll 0 0;content:" ";}
.product-display-page .product-details-modal-content .bx-viewport{min-height:675px !important;}
.product-display-page .bx-wrapper img{cursor:pointer;}
.product-display-page .product-details-modal .bx-wrapper{max-width:100% !important;}
.product-display-page .product-details-modal .bxslider-modal div{text-align:center;}
.product-display-page .product-details-modal .bxslider-modal div img{margin:auto;min-width:700px;max-width:700px;}
.product-display-page .product-image-overlay-image{width:680px;position:absolute;z-index:999;}
.product-display-page .product-image-overlay-display{display:block;overflow:hidden;width:350px;height:350px;box-shadow:0px 0px 3px #bdbdbd;}
.product-display-page .product-image-overlay-display img{width:350px;display:inline;}
.product-display-page .product-image-overlay-display img:hover .product-image-overlay-display img{display:block;}
.product-display-page .product-image-overlay-display{background-position:0px 0px;background-size:300%;background-repeat:no-repeat;width:450px;height:450px;z-index:99999;display:none;}
.product-display-page .product-image-overlay-display img:hover .product-image-overlay-display img{display:block;}
.product-display-page .box{border:1px solid #ffffff;width:110px;height:110px;z-index:999;position:absolute;}
.product-display-page .bx-wrapper .bx-prev{position:absolute;left:10px;background:url('/gspub/images/controls.png') no-repeat 0 -32px;}
.product-display-page .bx-wrapper .bx-next{position:absolute;right:10px;background:url('/gspub/images/controls.png') no-repeat -43px -32px;}
.product-display-page .bx-controls{position:relative;top:-305px;}
.product-display-page .bx-next{position:absolute;right:-5em;content:'';}
.product-display-page .bx-prev{position:absolute;left:-5em;content:'';}
.product-details-modal-image-large{width:100%;min-height:600px;margin-bottom:20px;}
.product-details-modal-image-large img{max-width:100%;}
.pd_description{ padding:0px 10px;}
.pd_description ul{ list-style-image:url('/gspub/images/bg_ul-li.gif');}
.pd_description ul li{ margin:5px 0px;}
.pd_rightpane{ margin-left:20px;}
.pd_description h3{ border:none;font-size:12px;margin:0px;padding:0px;}
.pd_was_price{text-decoration:none;}
.pd_qty{width:60px;height:45px;margin-right:5px;}
