body {margin: 0px;font-family: sans-serif;}
#wrapper{width: 1024px;min-height: 350px;margin-left: auto;margin-top: 2px;margin-right: auto;}
table {font-size: 13px;}
a:link {color: #2d2d2d;}
.globalStyl{ border: 0; }
.globalAlign{ text-align: center; }
/*Header------------------------------------------------------------------------------------------------------------------*/
#header{width:973px;margin-left:auto;margin-right:auto;background-image: url("./images/HeadBackground.jpg"); background-repeat: repeat-x;}
#headerCont{background-image: url("./images/HeadBackground.jpg"); background-repeat: repeat-x;}
#sli_search_1{border: 0px ;height: 32px;width: 305px;display:block;float:left;padding-left: 5px;margin:1px;}
#searchCont{background: white;float:left;width: 355px;height: 36px;border: 2px solid #E4E2E2;margin-top: 5px;}
#cartCont{margin-top:15px;margin-left: 55px;width: 63px;height: 55px;float: left;background-image: url("./images/cart.png");background-repeat: no-repeat;text-align:center;padding-top: 10px;}
#cartCont a{text-decoration:none;color:#E46C29;font-weight: bold;display: block;height: 55px;width: 62px;font-size: 18px;}
#headCont{float:left;}
#toplinks{height:30px;width:973px;background:white;margin-left: auto;margin-right: auto;}
#headcost{color: #6A1514;display: inline-block;padding-top: 6px;float: left;}
#search_Cont{height: 63px;float: left;padding-top:13px;margin-left:10px;width: 330px;}
#costtitle{display: inline-block;padding-top: 6px;float: left;color:#000000;}
#headshipping{font-family: sans-serif;font-weight: bold;overflow:hidden;float:right;margin-right:100px;font-size: 15px;}
#actnlnks{float: right;overflow:hidden;padding-top: 6px;margin-left:2px;font-family: sans-serif;font-weight: bold;font-size: 14px;padding-right:10%;}
#logolink{display: block;width: 460px;height: 93px;text-decoration: none;color: #000000;font-family: sans-serif;font-size: 15px;background-position: 0px 5px;background-image: url("./images/qmlogo.png");background-repeat: no-repeat;}
#prompBanner{margin-left: auto;margin-right:auto;width:973px;max-height: 50px;overflow: hidden;text-align:center;margin-bottom:5px;}
#promo_banner{margin-left: auto;margin-right:auto;max-height: 50px;overflow: hidden;text-align:center;margin-bottom:5px;}
#actnlnks a{color:#6A1514;}
.brandDiv{float: left; padding: 0px 6px 0px 6px; 2px 0px 2px 2px;background:#FFFFFF;}
ul#css3menu .brandDiv a{border:none;color:#E3DCD2;padding:5px;text-align:center;font-size:11px;background:#FFFFFF;background-color:#FFFFFF;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: normal;font-family: Arial;text-decoration: none;}
#search_button{display: block;padding: 3px ;float: right;}
#headPhone{padding-top: 6px;float: right;font-family: sans-serif;font-weight: bold;font-size: 16px;}
#actnlnks a:hover{text-decoration:none;}
#topPhrases{float:right;position:relative;font-size: 12px;margin-right: -25px;}
 /*Flyout Menu/Menu--------------------------------------------------------------------------------------------------------*/
ul#css3menu .column ul .sublink a{padding-left:20px;}
ul#css3menu .clearance {border-right:none;}
ul#css3menu .clearance a {color:#F9A54C;font-weight:bold;background:#6a1514;border:none;background-image: url("./images/clearance.png");background-position: right center;background-repeat: no-repeat;padding-right: 18px}
ul#css3menu .clearance a:hover{color:#F2AF00;font-weight:bold;background:#6a1514;border:none;background-image: url("./images/clearance.png");background-position: right center;background-repeat: no-repeat;padding-right: 18px}
ul#css3menu .firstli{border-left:none}
ul#css3menu,ul#css3menu ul{margin:0;list-style:none;}
ul#css3menu,ul#css3menu .submenu{background-color:#6a1514;}
ul#css3menu .submenu{z-index:50;visibility:hidden;position:absolute;left:0;top:97%;-moz-box-shadow:3.5px 3.5px 3px #333;-webkit-box-shadow:3.5px 3.5px 3px #333;box-shadow:3.5px 3.5px 3px #333;float:left;background-color:#E3DCD2;border-width:1px;border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;border-style:solid;border-color:#E3DCD2 #E3DCD2  #E3DCD2  #E3DCD2 ;padding:6px 5px 11px;}
/*ul#css3menu .submenu li:hover > .submenu{visibility:visible;}*/
.menu_templ{background: #6a1514;background-position:8% 50%;background-repeat: no-repeat;}
ul#css3menu li{position:relative;}
ul#css3menu ul .submenu{	position:absolute;left:100%;top:-1px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
ul#css3menu{display:block;float:left;padding-left: 0px;white-space: nowrap;}
ul#css3menu ul{	padding:3px 0px;}
#wrapperlogo{width: 973px;height: 80px;overflow: hidden;}
ul#css3menu .column{float:left;}
.column{border-radius: 5px;border: 1px solid grey;background: #FFFFFF;}
ul#css3menu li{display:block;white-space:nowrap;float:left;}
ul#css3menu a:focus{	outline-style:none;}
ul#css3menu .parentli a .arrowIcon{background-image: url("./images/arrowdwn.png");width: 20px;height: 13px;display: inline-block;}  
ul#css3menu .parentli a:hover .arrowIcon{background-image: url("./images/arrowdwnb.png");width: 20px;height: 13px;display: inline-block;}
ul#css3menu .parentli:hover .arrowIcon{background-image: url("./images/arrowup.png");}
ul#css3menu a{background-color:#6a1514; background-position:right center;display:block;vertical-align:middle;text-align:left;text-decoration:none;font:13px "Avenir 85 Heavy",Arial,Helvetica,sans-serif;color:#FFFFFF;cursor:pointer;padding:5px 13px;background-color:#6a1514; background-repeat:no-repeat;border-width:1px;border-style:solid;border-color:#3D3E3F;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#00FFFFFF,endColorstr=#08000000)}
ul#css3menu ul li{float:none;margin:0px;height: 30px;}
ul#css3menu .column ul a{text-align: left;padding: 7px;background-color: #FFFFFF;font: 13px "Avenir 85 Heavy",Arial,Helvetica,sans-serif;color: #000000;text-decoration: none;}
ul#css3menu .column ul li a{border:1px solid white;}
ul#css3menu li:hover>a{background-color:#E3DCD2;border-color:#E3DCD2 #5EA9E0 #E3DCD2 #5EA9E0;border-style:solid;font:13px "Avenir 85 Heavy",Arial,Helvetica,sans-serif;color:#000000;text-decoration:none; background-position:right center;display:block;vertical-align:middle;}
ul#css3menu img{border:none;vertical-align:middle;margin-right:16px;}
ul#css3menu li:hover > a img.def{transition-delay:.6s;-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;visibility:hidden;opacity:0;}
ul#css3menu li:hover > a img.over{transition-delay:.6s;-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;display:inline;}
ul#css3menu span{text-transform: uppercase;display:block;overflow:visible;background-repeat:no-repeat;padding-right:0px;font-weight: bold;}
.parentCateg{background-image:url("./images/arrowsub.png");background-position: right center;background-repeat: no-repeat;}
ul#css3menu ul li:hover>a{background-color:#E3DCD2;background-position:0 100%;border:1px solid;border-color:#E3DCD2 #FFFFFF #E3DCD2 #AD8786;font:13px "Avenir 85 Heavy",Arial,Helvetica,sans-serif;color:#6A1514;;text-decoration:none;}
ul#css3menu li.topmenu>a{height:27px;line-height:27px;}
ul#css3menu li.topmenu a{border:none;}
ul#css3menu li.topmenu:hover>a{line-height:27px;color:#6A1514;}
ul#css3menu li.topmenu.clearance:hover>a{line-height:27px;color:#F9A54C;}
.menu_templ{width:100%;height: 38px;min-width:973px;position:relative;left:0px;z-index:5;}
.column3{float:left;margin:0.8%;background:#FFFFFF;border-radius:5px;border:1px solid grey;}
.column3 h4{margin:2px;padding:2px;font-size:14px;}
ul#css3menu .column3 a{background:#FFFFFF;border:none;text-shadow: none;color:#000000;padding:3px 1px;}
ul#css3menu .column3 li{border:none;}
.subhead {width:100%;padding-left:10px;font-weight:bold;color:white;font-size:12px;}
/*Footer----------------------------------------------------------------------------------------------------------------------------------------------*/
#footer{width:100%;float:left;}
#signup1{width:100%;min-width: 973px;height:48px;background:#6a1514;margin:5px 0px 0px 0px;color: white;font-family: sans-serif;font-weight: bold;overflow:hidden;text-align:center;}
#signup1 form{display:block;padding:5px;}
#SIEMALB{height:32px;line-height: 32px;}
#emailButton{color:white;font-family: sans-serif;font-weight: bold;background:#E46C29;height:38px;}
#botmlinks h4{color:#E46C29;margin:0px;padding:0px}
#botmlinks ul {list-style-type: none;margin-top: 3px;padding-left:3px;}
#botmlinks{margin-left:auto;margin-right:auto;padding-top: 15px;width:973px;overflow: hidden;background:#e5dfd7;}
/*#botmCont{background-image: url("./images/FootBackground.jpg");background-repeat: repeat-x;}*/
#botmCont{background:#e5dfd7}
.botmCol{width:20%;float:left;margin-left:5%;margin-bottom:15px;}
#footNotes{margin-top:10px;}
.botmCol a{text-decoration:none;color:black;}
.botmCol a:hover{text-decoration:underline}
.botmCol li{margin-top:5px;}
#social{border-bottom:2px solid #6a1514;border-top:2px solid #6a1514;padding-top:5px;padding-bottom:5px;}
#social span{display:block;float:left;font-weight:bold;padding-top:6px;}
#footNotes a{color:#2d2d2d;}
#socialTable{margin-left:auto;margin-right:auto;}
/*Left Nav--------------------------------------------------------------------------------------------------------)*/
.sideNavHeaderBox {background-color: #0575b8;border: 0px solid #000;margin-top: 10px;padding: 0px;box-shadow: 1px 2px 3px #C79998;-moz-box-shadow:1px 2px 3px #C79998;-webkit-box-shadow:1px 2px 3px #C79998;-o-box-shadow:1px 2px 3px #C79998;width:180px;}
.sideNavHeaderText {margin: 0px;padding: 3px 5px;font-weight: bold;color: #FFF;font-size: 11px;width:180px;}
.sideNavBoxContainer {background: color: #FFF;border: 0px solid #000;padding: 1px 0px 5px 0px;margin: 0 0 10px 0;box-shadow: 1px 2px 3px #C79998;-webkit-box-shadow: 1px 2px 3px #C79998;text-align: left;width:179px;}
#home_leftnav {background:none;width: 188px;float:left;}
.sideNavLinksBox ul li {background: none;list-style: none;display: block;margin: 0px;padding: 0px;text-align: left;font-weight: normal;font-color: #000;font-size: 11px;line-height: 1.7em;}
#home_leftnav ul {background:none;}
#home {overflow: hidden;background: none;}
#home_leftnav {width: 192px;height: 100%;font-size: 12px;float: left;line-height: 18px;position: relative;overflow: hidden;margin-left: 20px;padding-left: 5px;}
#home_leftnav ul {margin-bottom: 5px;margin-left: 5px;margin-right: 5px;background: #FFF;padding: 2px;color:#E3DCD2;}
#home_leftnav a{text-decoration:none;font-weight:bold;}
#home_leftnav a:hover {color: #000000;text-decoration: underline;}
.sideNavHeaderText {margin: 0px;padding: 3px 5px;font-weight: bold;color: #000000!important;font-size: 11px;width: 180px;}
.sideNavHeaderBox {background-color: #B8AC6D!important;border: 0px solid #000;margin-top: 3px;padding: 0px;box-shadow: 1px 2px 3px #C79998;-moz-box-shadow: 1px 2px 3px #C79998;-webkit-box-shadow: 1px 2px 3px #C79998;-o-box-shadow: 1px 2px 3px #C79998;width: 180px;}
.sideNavHeaderText {margin: 0px;padding: 3px 5px;font-weight: bold;color: #FFF;font-size: 14px!important;width: 180px;}
.sideNavBoxContainer {text-align: left;}
.sideNavLinksBox ul li {background: none;list-style: none;display: block;margin: 0px;padding: 0px;text-align: left;font-weight: normal;font-color: #000;font-size: 13px!important;line-height: 1.7em;}
.sideNavLinksBox ul {margin-bottom: 5px;margin-left: 5px;margin-right: 5px;background: #FFF;padding: 2px;color: #E3DCD2;}
.sideNavLinksBox a {text-decoration: none;font-weight: bold;}
.sideNavLinksBox a:hover {color: #000000;text-decoration: underline;}
/*New Top Hero----------------------------------------------------------------------------------------*/
.hero-wrapper {overflow: hidden;position: relative;}
.hero-wrapper > .hero-rotator {position: relative;}
body.cms-index-index .main {margin: 0;width: 100%;}
body.cms-index-index .col-main {padding-top: 0;}
#home-hero {position: relative;height: 417px;margin-bottom: 3px;width: 100%;}
#home-hero ul.hero-rotator {height: 417px;margin: 0;padding: 0;background:black;}
#home-hero ul.hero-rotator li {background-color: #000;background-position: center;background-repeat: no-repeat;display: none;height: 417px;margin: 0;padding: 0;position: absolute;}
#home-hero .carousel-btn-container {position: relative;}
body.cms-home .col-main #home-hero .carousel-btn-container {margin: 0 auto;width: 1004px;}
#home-hero .carousel-control {border: 0;display: block;height: 130px;position: absolute;left: 10%;top: 130px;width: 66px;z-index: 40;text-indent: 110%;overflow: hidden;white-space: nowrap;-webkit-transition: background-color .3s linear, left .2s ease-in-out, right .2s ease-in-out;-moz-transition: background-color .3s linear, left .2s ease-in-out, right .2s ease-in-out;-o-transition: background-color .3s linear, left .2s ease-in-out, right .2s ease-in-out;transition: background-color .3s linear, left .2s ease-in-out, right .2s ease-in-out;}
#home-hero .carousel-control.next {left: 86%;right: -80px;outline:none;cursor:pointer;background: url("./images/sprites.png") -188px -0px no-repeat;}
#home-hero .carousel-control.prev {background-position: 16px -326px;outline:none;cursor:pointer;background: url("./images/sprites.png") 0px 0px no-repeat;}
#home-hero .carousel-control.next:hover {left: 87%;}
#home-hero .carousel-control.prev:hover {left: 9%;}
#home-hero .carousel-nav {margin: 0;position: absolute;bottom: 0;text-align: center;width: 100%;z-index: 4;}
#home-hero .carousel-nav ul {display: inline-block;margin: 0;padding: 8px 0;position: relative;float: left;left: 50%;}
#home-hero .carousel-nav ul li {background: none;display: inline-block;margin: 0 4px;padding: 0;}
#home-hero .carousel-nav ul li:fist-child {margin-left: 0;}
#home-hero .carousel-nav ul li a {background-color: #fff;/*-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;*/display: block;height: 15px;width: 15px;text-indent: 110%;overflow: hidden;white-space: nowrap;}
#home-hero .carousel-nav ul li.active a {background-color: #C23131;}
.products{width: 800px;float: right;}
.product_list_nav {width: 800px;float: right;}
.two-columnh{width:800px;float:right;}
.sidebar {margin-top:2px;}
.recengine_container{float:left;left:50%;position:relative}
.recengine_container>div{position:relative;right:50%}
.promo1 img{width:100%;}
.promo2 img{width:100%;}
/*Auto Suggest*/
ul#suggestDropDown{z-index: 3000;top: 40px;width: 430px;position:absolute;overflow:hidden;padding:0;border:1px solid gray;border-radius: 0 0 5px 5px;display:none;box-shadow: 0 0 10px #ccc;}
ul#suggestDropDown b {color: #000;}
ul#suggestDropDown ul {list-style: outside none none;margin: 0;padding: 0;}
ul#suggestDropDown li {list-style: outside none none;margin: 0;padding: 0;position: relative;text-align: left;color: #000;}
ul#suggestDropDown li ul li {cursor: pointer;padding: 3px 6px;font-size: 11px;}
ul#suggestDropDown li ul li a{color: #000 !important;display:block;width:100%;height:100%;text-decoration:none;}
ul#suggestDropDown li:last-child ul li:last-child {border-radius: 0 0 5px 5px;}
ul#suggestDropDown li ul li:nth-child(2n) {background: #fff none repeat scroll 0 0;}
ul#suggestDropDown li ul li:nth-child(2n+1) {background: #f2f2f2 none repeat scroll 0 0;}
ul#suggestDropDown li h2 {background: #6a1514 none repeat scroll 0 0;color: #fff;display: block;font-weight: bolder;margin: 0;padding: 5px 4px;height: 20px;font-size: 15px;}
ul#suggestDropDown .pts_ac_products li {padding: 4px 6px;position: relative;}
ul#suggestDropDown .pts_ac_products li:last-child {border-bottom: 0 none;}
ul#suggestDropDown .pts_ac_products li h3 {color: #666;font-size: 12px;font-weight: bolder;margin: 0;padding: 0;}
ul#suggestDropDown .pts_ac_products li .pts_ac_iwrap {float: left;line-height: 50px;margin: 5px;overflow: hidden;position: relative;text-align: center;	width: 50px;}
ul#suggestDropDown .pts_ac_products li img.pts_ac_image {float: left;height: 50px;margin: 5px;position: relative;width: 50px;}
ul#suggestDropDown .pts_ac_products li .pts_ac_iwrap img.pts_ac_image {float: none;height: auto;margin: 0;max-height: 50px;max-width: 50px;vertical-align: middle;width: auto;}
ul#suggestDropDown .pts_ac_products li p {font-size: 11px;margin: 0;padding: 0;overflow: hidden;max-width: 350px;max-height: 52px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 1.5;}
ul#suggestDropDown .pts_ac_products li span {float: right;font-weight: bold;position: relative;}
ul#suggestDropDown li ul li.pts_ac_active {background: #e2e2e2 none repeat scroll 0 0 !important;}
ul#suggestDropDown .pts_ac_products li > span {background-color: rgba(0, 0, 0, 0.9);border-radius: 12px 0 0 12px;color: #fff;display: none;	height: 53px;left: -270px;overflow: hidden;padding: 5px 10px;position: absolute;text-align: left;top: 0;width: 250px;}
ul#suggestDropDown .pts_ac_products li > span::after {display: block;}
ul#suggestDropDown .pts_ac_products li:hover > span {display: block;}
/*Equipment Tab*/
ul#css3menu #topnav-blue .topnav{width:90px;margin: 0 30px;padding:0;}
#topnav-blue { background-color:#ffffff; width: 951px; margin:3px 8px; border:1px solid grey; border-radius:5px; }
ul#css3menu #topnav-blue a:hover + a{text-decoration:underline}
ul#css3menu #topnav-blue a{background:#fff;border:0;}
ul#css3menu #topnav-blue .topTag{color:black; text-align:center}
ul#css3menu #topnav-blue .topTag:hover{text-decoration:underline}
ul#css3menu #topnav-blue a{background:#fff;border:0;}
.topnav-photo-feature { color:black; text-align:center;font-weight:normal; }
a.topnav-white { background-color:#fff; border:0px; text-decoration:none; }
a.topnav-white:hover { color:#000; background-color:#fff; border:0px; text-decoration:underline; }
img.topnav { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }
img.topnav:hover { opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ }
#topmenu-featured { color: #fff; font-size: 14px; font-weight: bold;float:left;margin: 0 0 0 10px;}
#topmenu-more { color: #fff; font-size: 14px; font-weight: bold;float:left; position:relative; margin: 0 0 0 10px;}
#topmenu-more .ph{padding:10px 0 0 5px; margin:0; }
#topmenu-more .ph a{ font-weight:bold;font-size:14px;font-family:Verdana, Arial; }
ul#css3menu #topmenu-more .ph a{color:#3D3E3F}
#topmenu-more .ph a:hover{text-decoration:underline;font-family:Verdana, Arial; }
#topmenu-more .pd{padding:5px 0 5px 25px;margin:0;}
#topmenu-more .pd a:hover{text-decoration:underline;}
#topmenu-img { color: #fff; font-size: 14px; font-weight: bold;float:left;margin: 0 0 0 10px; position:relative;}
ul#css3menu  #topmenu-img ul li{height:65px}
ul#css3menu  #topmenu-img ul li:hover>a{background:#fff;border-color:#fff;}
.catgHdr {width:270px;margin-top:10px;}
.catgHdr .ph {color:black;padding-left:5px;margin: 0px 0px;}
ul#css3menu .catgHdr .ph a {color:black;font-weight:bold; font-size:14px; font-family:Verdana, Arial;}
.catgHdr .pl {color:black;padding:0 0 0 35px;margin: 0;}
ul#css3menu .catgHdr .pl a {/*font-weight:bold;*/}
ul#css3menu .catgHdr  a:hover {text-decoration:underline;}
ul#css3menu  #topmenu-featured ul li {height:20px;}
img.topnav-col1 { margin-top:16px; margin-bottom:16px; margin-left:16px; opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }
img.topnav-col1:hover { margin-top:16px; margin-bottom:16px; margin-left:16px; opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ }
a.topnav-bold-header { color:#000; background-color:#fff; font-weight:bold; text-decoration:none; }
a.topnav-bold-header:hover { color:#000; background-color:#fff; font-weight:bold; text-decoration:underline; }
#catgFtr{padding:5px;}
ul#css3menu #catgFtr a{text-decoration:none; font-weight:bold;font-size:14px;font-family:Verdana, Arial;color:#3D3E3F;}
ul#css3menu #catgFtr a:hover{text-decoration:underline;color:#3D3E3F;}
