.maincontent{width:100%}.detail{width:100%}#product #block{width:100%;border:none;background:0 0;min-height:auto}div#product.hxproduct{width:100%}.middle-content{width:100%}div#product.hxproduct h1.fn{margin:20px 0!important;font-weight:500;font-size:22px}.productimage #product table{margin:auto}#product #block #productpicture #product{float:none;position:static;top:2px;height:auto;width:auto;margin:auto}.productimage{width:100%;height:auto;min-height:300px;display:-webkit-flex;display:flex}#product #block #productpicture{width:545px;border:none;margin-right:34px}#product .additional_images{text-align:left;margin-bottom:0;margin-top:20px;height:auto}#product table{height:auto}#product #block #productpicture #enlargelink{float:none;position:relative;margin:auto}.productinfo{max-width:381px}.productinfo .prod-det-bot{border-top:dashed 1px #ddd;padding-top:15px;white-space:nowrap}.productinfo .well-small{background-color:#fff;box-shadow:none;border:solid 4px #ddd;padding:10px;border-radius:0;margin-bottom:0}#product #block #productpicture a{width:545px;border:none;margin-right:50px}.productinfo .reviewtop{border-bottom:none;margin-left:0}.productinfo .reviewtop img{padding-top:4px}.productinfo #col2.span6,.productinfo #col3.span6{height:auto}.productinfo .red.price{color:#d41819;margin-top:-5px}.productinfo .sale-price-text{font-weight:700;color:#d41818;line-height:1}.productinfo .price{font-size:36px;font-weight:500}.productinfo .savings.red{color:#d41819;font-weight:700;font-size:15px}.ourprice .line-through,.retailprice .line-through{color:#000;font-weight:700;font-size:15px}.productinfo .reviewtop .readreviews,.productinfo .reviewtop .writereview{font-size:13px;font-weight:500}.productinfo .prod-det-bot .row-fluid .span12{white-space:nowrap}.productinfo .instock.double{margin-top:15px;display:block}.productinfo .socialbuttonprint{top:5px}.productinfo #pointrewards{margin:15px 0}.productinfo #paymentplan_elig{margin-bottom:15px}div#addtocardfromdetail{margin-bottom:15px}.productinfo a.instock{line-height:1}.productinfo .addcart{background-image:none;background-color:#f05a29;color:#fff;line-height:1;font-size:18px;font-family:open sans,arial,helvetica,sans-serif;margin-left:0;width:255px;height:50px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.productinfo .addcart:hover{background-color:#ac3d18}.productinfo td.atcbtn{padding:0}#addtocardfromdetail label{display:inline-block}#addtocardfromdetail select{border:none;box-shadow:none;padding:0;margin-top:-5px}.productinfo .retailprice{margin-top:10px}.prod-det-bot .span12 strong{color:#000}.prod-det-bot .span12 a{color:#f05a29}.prod-det-bot .well.well-small .det-right a{color:#5a5a5a;text-decoration:underline}.prod-det-bot .well.well-small .det-right a:hover{text-decoration:none}.productinfo .writereview a:hover,.productinfo .readreviews a:hover{color:#17608f}.productinfo .socialbottom{position:relative;width:auto;margin:0;border-top:0;padding-top:0}.productinfo .det-left{float:left;padding-right:10px;max-width:241px}.productinfo .det-right{float:right;text-align:right}.productinfo .usonly{font-size:11px;line-height:1.7}.productinfo .reviewtop,.productinfo #col3 .well-small .small{text-align:left}.productinfo .availabilityMessage .showusonly a{color:#000;text-transform:capitalize}div.detail .productinfo h2{width:auto;min-width:350px;margin-top:0;padding-top:0}td.qtyselect{border:solid 1px #ddd;padding:4px 10px;text-align:center;width:123px}td.qtyselect label,td.qtyselect select{font-size:18px;line-height:1}td.qtyselect select option{font-size:14px}.detail .mainsidebar{float:right;margin:0;padding:0;width:180px;background-color:transparent}.mainsidebar #newsletter{clear:both}.detail .sidebaritem{text-align:left;margin:0;border-bottom:dashed 1px #ddd;padding-bottom:15px}#short-reviews .progress,#showreviews .progress{border-radius:0}.mainsidebar #newsletter .input-append input[type=email]{border-radius:0;border-right:none;height:18px}.input-append .add-on:last-child,.input-append .btn:last-child{border-radius:0}.socialbuttonprint i.icon-barcode{cursor:pointer}#product .productinfo .authorizeddealer{text-align:left;margin-bottom:15px}#resizeme{max-width:545px;max-height:415px;height:auto}.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:740px;height:540px}div.gfyCtrlBox{display:none!important}.middle-content .panes .pane,.middle-content .panes .pane .description{line-height:1.5}@media(max-width:979px){#product #block #productpicture #product{float:none;position:relative}.productimage{min-height:auto}#product #block #productpicture{width:100%;height:auto}#product #block #productpicture a{width:100%;height:auto}.productinfo .addcart{margin:0}div#pointrewards{margin-top:10px}.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:702px;height:514px}.mainsidebar.hidden-phone{display:none}}@media(max-width:767px){#product .additional_images{margin-top:36px!important}#product .productinfo{margin-top:15px}#product .productinfo .reviewtop,#product .productinfo #col3 .well-small .small{text-align:left}.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:683px;height:499px}.productinfo .form-inline button.btn-link{margin-top:15px}.productinfo .prod-det-bot .row-fluid .span12{white-space:normal}.modal#paymentPlanModal{top:0;margin-top:0;width:100%;left:0;margin-left:0;right:0}}@media(max-width:667px){.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:620px;height:453px}}@media(max-width:568px){.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:528px;height:386px}}@media(max-width:430px){.productinfo .addcart{width:180px}}@media(max-width:414px){.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:385px;height:282px}}@media(max-width:375px){.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:350px;height:256px}}@media(max-width:360px){td.qtyselect label,td.qtyselect select{font-size:14px}.productinfo .well-small{line-height:1.7}.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:336px;height:246px}}@media(max-width:320px){.gfyitem div:first-child,video.gfyVid,img.gfyGif{width:297px;height:217px}}