
@font-face {
    font-family: 'interstateregular';
    src: url('../fonts/interstate-webfont.eot');
    src: url('../fonts/interstate-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/interstate-webfont.woff') format('woff'),
         url('../fonts/interstate-webfont.ttf') format('truetype'),
         url('../fonts/interstate-webfont.svg#interstateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'interstateregular';
    src: url('../fonts/interstate-regular-webfont.eot');
    src: url('../fonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/interstate-regular-webfont.woff') format('woff'),
         url('../fonts/interstate-regular-webfont.ttf') format('truetype'),
         url('../fonts/interstate-regular-webfont.svg#interstateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'blanchcaps';
    src: url('../fonts/blanch_caps-webfont.eot');
    src: url('../fonts/blanch_caps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blanch_caps-webfont.woff') format('woff'),
         url('../fonts/blanch_caps-webfont.ttf') format('truetype'),
         url('../fonts/blanch_caps-webfont.svg#blanchcaps') format('svg');
    font-weight: normal;
    font-style: normal;

}


html body{
	background:#F8C130;
}
#wrapper{
	min-height:500px;
}
#header{
	margin:20px 0;
}
.home #header{
	margin:20px 0 0 0;
}
#topbg{
	background:url(../images/bg-top.jpg) no-repeat;
	height:203px;
}
#middlebg{
	background:url(../images/bg-middle.jpg) repeat-y;
	min-height:300px;
	height:auto;
}
#bottombg{
	background:url(../images/bg-bottom.jpg) no-repeat;
	min-height:260px;
}

div#mod_jo17_accordion-96 h3, div#mod_jo17_accordion-134 h3,div#mod_jo17_accordion-135 h3{background:url(../images/dark-yellow-bg.png) repeat !important; font-family:'interstateregular',Arial,Helvetica,sans-serif !important; color:#000 !important; background-color:none; border-radius:0 !important; margin-left:4px; width:181px; text-align:left; padding:0 0 0 25px; font-size:20px; line-height:25px;}div#mod_jo17_accordion-96 h3 .br, div#mod_jo17_accordion-134 h3 .br,div#mod_jo17_accordion-135 h3 .br{padding:4px !important;}

#equipment{float:left; width:420px;} #pitem{float:right; width:420px;}
#equipment .moduletable, #pitem .moduletable{border:2px solid #FDBB19; padding:10px; }
#equipment h3, #pitem h3{color:#FDBB19;}#equipment a, #pitem a{color:#FDBB19 !important;}#equipment a:hover, #pitem a:hover{color:#FFFFFF !important;}

.safari #newsub h3{font-size:11px; letter-spacing:-1px;}
#newsub{
	float:right; 
	background:url(../images/dark-yellow-bg.png) repeat;
	 /*margin-left:26px;*/margin-left:10px; 
	 padding:10px 10px 7px 10px; 
	 width:258px}
#newsub img{
	/*width:130px !important; 
	height:110px; */
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	} 
	#newsub h3{
		letter-spacing:-2px; 
		font-weight:bold; 
		font-size:16px;
		} 
		#newsub .button.subbutton.btn.btn-primary{
			float:right;
			}
			#newsub .inputbox.required{
				padding-left:13px;
				}
#maincontent #newsub p{
	/*margin:0 0 20px 0;*/
	color:#000000;
	font-size:14px;
}
#newsub .acymailing_module_form .acymailing_introtext {
  padding-bottom: 5px;
}	
#newsub .acyfield_name .inputbox.required {
  margin-bottom: 5px;
}
#newsub .button.subbutton.btn.btn-primary {
  margin-top: 5px;
}
table.acymailing_form{
	width:100%;
}
#maincontent .alert.alert-info.alert-block {
  width: 300px;
  float: left;
}
#maincontent .acymailing_footer{
	display:none;
}
/*DrillCentral latest offers form*/
.rsform-block.rsform-block-hidden-captcha {
  display:none;
}
#rsform_6_page_0 .rsform-input-box {
  width: 180px;
}
#rsform_6_page_0 .formCaption {
width:100%; 
margin: 5px 10px 0 0;
  /*margin: 5px -10px 0 0;*/
}
#rsform_6_page_0 .rsform-submit-button {
  margin: -10px 0 0 158px;
}

#rsform_6_page_0 .rsform-block .formBody > a {
/*	left: 30px;*/
}
#rsform_6_page_0 #captchaTxt49 {
/*	width: 125px !important;
	height: 25px;*/
}
/*End DrillCentral latest offers form*/

			

#companybar{background:url(../images/dark-yellow-bg2.png) repeat; /*width:855px; width:600px;*/ margin:15px 0 0 0; padding:5px 10px; font-weight:bold;}
.safari #companybar{
	margin: 20px 0;
}
.latest-offers-container{
	float:right; 
	background:url(../images/dark-yellow-bg.png)repeat;
	height:250px;
}

#companybar h3{    
	color: #000 !important;
    font-size: 13px;
    letter-spacing: -1px;
    padding: 7px 0 0;
    }

/*#featuredco{
	width:620px;
	margin:0;
}*/
/*#featuredco {
  padding-left: 35px;
  width: 890px;
}*/
.bottom-fullwidth{
	padding-left:41px;
	padding-right:40px;
	margin-bottom:-100px;
}
/*featured companies slider*/
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:hover{opacity:1;}
/*#featuredco{width:855px; overflow:hidden; margin-left:32px;}*/#featuredco{width:858px; /*margin-left:22px;*/}.container-slider .slider .item img{width:278px; height:190px;}.featuredco{font-size:17px;}
.container-slider .preset01-4 .vpo-wrap .vp .item{width:278px !important; margin:0 12px 0 0 !important;}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img{padding:0 !important; border:0 !important;}


.container-slider{
	margin:0;
}
/*
.container-slider .slider .vpo-wrap .vp .item{
	width:273px;
}*/
.container-slider .slider{
	/*margin-left:-12px;*/
	margin-bottom:17px;
}
/*
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
  border: none;
}*/
/**/
#botbanner{
	margin-top:20px;
}

#maincontent {
  margin-top: -100px;
  margin-bottom:-100px;
}
.rsform-captcha-box {
  margin-top: 5px;
}
.rsform-block-please-enter-the-security-code .formBody > a {
  left: 10px;
  position: relative;
  top: -32px;
}
.rsform-block .formBody > a {
  left: 10px;
  position: relative;
  top: -32px;
}
fieldset p {
  color: #E11117 !important;
}
/*.wanted-form {
  background: none repeat scroll 0 0 #F2D894;
  padding:10px;
  width:65%;
}*/
.rsform-submit-button {
	background:#FDBB19;
	border: 1px solid #000000;
	font-family:'interstateregular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:10px;
}
.rsform-submit-button:hover {
	background:#FFFFFF;
}

.button.subbutton.btn.btn-primary {
  background:#FDBB19;
	border: 1px solid #000000;
	font-family:'interstateregular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:10px;
}
.button.subbutton.btn.btn-primary:hover {
	background:#FFFFFF;
}
.acyfield_name .inputbox.required {
  color: #FDBB19;
  margin-bottom: 10px;
}
.acyfield_email .inputbox.required {
  color: #FDBB19;
}
#maincontent #searchForm{
	background: url('../images/product-bg.png') repeat;
	padding:20px;
}
.result-title, .result-category, .result-text, .result-created{
	background: url('../images/product-bg.png') repeat;
	padding:15px 20px;
}
.result-title, .result-category, .result-text, .result-created:hover{
	background: url('../images/product-bg-hover.png') repeat;
}
.result-title{
	margin-top:20px;
	color: #E11117;
}
.result-title a:link, .result-title a:visited{
  color: #E11117 !important;
}
.result-title a:hover{
	color:#000 !important;
}
.result-title a:active{
  color: #E11117 !important;
}

#leftcol {
  margin-top: -100px;
  min-height:200px;
}
.leftcol{
	padding-left:49px;
}
.moduletablesocial{
	padding-left:3px;
}
.moduletablesocial img:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

#topbuttons img:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
#topbuttons{
	position: relative;
	z-index:1000;
	top:-54px;
	height:35px;
}
.moduletable-topbuttons{
	padding-left:50px;
}

.moduletablemenu{
	margin:40px 0 0 50px;
}
.moduletablefootermenu{
	height:100px;
	text-align:center;
	background:url(../images/shadow-bg-bottom.jpg) bottom center no-repeat;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
}
.moduletablefootermenu a:link, .moduletablefootermenu a:visited{
	color:#000;
	text-decoration:none;
}
.moduletablefootermenu a:hover{
	color:#EF2225;
	text-decoration:none;
}
.moduletablefootermenu a:active{
	color:#000;
}
.moduletablefooternotes p{
	color:#AC8916 !important;
	font-size:9px;
}
.moduletablefooternotes{
    margin: 15px 0;
    padding-left:63px;
}
.moduletable-login-placeholder{
	display:none;
}
.jt-menu a, .jt-menu a:visited{
	font-family:'blanchcaps', Arial, Helvetica, sans-serif !important;
	/*font-size:2em;*/
	font-size:1.7em;
	letter-spacing:0.1em;
}

#backlink{
	background:#FFBF10;
	float:right;
	padding:5px;
	margin-top: 0;
	margin-bottom:15px;
}
/*.moduletable .search {
	margin:51px 0 0 14px;
}*/
.moduletable .search {
	margin:0 0 0px 4px;
	font-family:'interstateregular', Arial, Helvetica, sans-serif;
}
.search .inputbox {
  height: 25px;
}
.moduletable .search .inputbox {
  height: 25px;
  width:158px;
}
/*Mijosearch*/
/*.mijosearch_input_module_simple:before{
	content:"search";
}*/
.mijosearch_input_module_simple {
  background-image: none !important;
  border: none;
  padding: 7px 0 8px 6px !important;
  width: 157px !important;
  float:left;
}
.mac .mijosearch_input_module_simple{
	padding: 9px 0 8px 6px !important;
}
.mijosearch_bg_module button {
  margin-top: 0 !important;
  overflow: hidden;
  text-indent: 145%;
  white-space: nowrap;
}
.webkit .mijosearch_bg_module button{
	top:2px;
	position:relative;
}

.mijosearch_bg_module {
  height: 33px !important;
}
.mijosearch_fieldset{
    background: url('../images/product-bg.png') repeat;
	padding:20px !important;	
}
.mijosearch_search_results > div{
	overflow:visible !important;
}
.mijosearch_legend {
  background: none repeat scroll 0 0 #F8C130;
  border: medium none;
  color: #000000;
  padding: 5px 15px !important;
}
#search-results .plugin-title-inner{
	color:#000 !important;
	text-shadow:none !important;
	font-family:'interstateregular', Arial, Helvetica, sans-serif !important;
}
#search-results .result-element span.small-desc{
	color:#000 !important;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{
	color:#F8C130 !important;
}
#mijosearch_bg2 .mijosearch_button {
background: #F8C130 !important;
font-family:'interstateregular', Arial, Helvetica, sans-serif !important;
border:1px solid #000;
}
#mijosearch_bg2 .mijosearch_button:hover {
background: #FFFFFF !important;
border:1px solid #000;
}
.mijosearch_search_results a{
	color:#E11117 !important;
	margin-bottom:5px;
}
.mijosearch_search_results a:hover{
	color:#000 !important;
	margin-bottom:5px;
}

.mijosearch_search_results .description {
  margin-top: 5px;
}
.mijosearch_search_results span{
	color:#000 !important;
}
.module_mijosearch_button{
	background: url(../images/searchButton.gif) no-repeat transparent;
	width:34px;
	height:33px;
	border:none;
	cursor:pointer;
	font-size:0px;
}
.mac .module_mijosearch_button{
	height:32px;
}
.ie .module_mijosearch_button{
	height:32px;
}
.module_mijosearch_button:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */		
}


/*End Mijosearch*/
.search label {
  color: #FFF;
  margin: 0 5px 0 0 ;
  position: relative;
  top: 10px;
  font-weight: normal;
  font-size: 12px;
  text-transform:uppercase;
}
.moduletable .search label{
	display:none;
}
.search .button {
  position: relative;
  top: 12px;
  left:5px;
}
.search .button:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}
/*VM styles*/

/*Category view*/
.orderby-displaynumber{
	display:none;
}
.row .width100{
	background: url(../images/product-bg.png) repeat;
}
.row .width100:hover{
	background: url(../images/product-bg-hover.png) repeat !important;
}
.row .width100:hover{
	background: url(../images/product-bg.png) repeat;
}
.width70.floatright h2 a {
  color: #000000;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
}
.PricesalesPrice {
  color: #EF2225 !important;
  font-size: 1em !important;
  font-weight: bold;
}
.browse-view h1{
	background:url(../images/dark-yellow-bg.png) repeat;
	padding: 15px;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
}
/*Product Page*/

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
	background:#FFBF10;
	font-family:'interstateregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	width:210px;
}
span.addtocart-button {
  float: left;
  margin: 0;
  width: 210px;
}
.productdetails-view .addtocart-bar {
  padding: 0;
}
.additional-images img {
  height: 65px;
  width: auto;
}
.main-image img {
  float: left;
  height: auto;
  width: 287px;
}
.qty{
	display:none !important;
}
.box-content > form, .cart-total{
  background: url(../images/product-bg.png) repeat;	
}
.productdetails-view.productdetails {
  background: url(../images/product-bg.png) repeat;
  padding:40px;
}
.checkout, .payment-address, .payment-method, .confirm{
 background: url(../images/product-bg.png) repeat;	
 padding:16px;
}

#maincontent p {
  color: #FFFFFF;
  font-size: 0.92em;
  line-height: 1.3;
}
#equipment p, #pitem p {
  color: #FFFFFF;
  font-size: 0.92em;
  line-height: 1.3;
}
#maincontent a:link, #maincontent a:visited{
	color:#000;
	text-decoration:underline;
}
#maincontent a:hover{
	color:#FDBB19;
}

#maincontent a:active{
	color:#000;
	text-decoration:underline;
}
.yellowbox a:link, .yellowbox a:visited, .greybox a:link, .greybox a:visited{
	color:#000;
	text-decoration:underline;
}

.yellowbox a:hover, .greybox a:hover{
	color:#EF2225 !important;
}

.yellowbox a:active, .greybox a:active{
	color:#000;
	text-decoration:underline;
}
.yellowbox a:hover span{
	color:#EF2225 !important;
}

#backlink a:link, #backlink a:visited{
	color:#000;
	text-decoration:underline;
}
#backlink a:hover{
	color:#FFFFFF;
}
#backlink a:active{
	color:#000;
	text-decoration:none;
}
#backlink:hover{
	background:#EF2225;
}
.box-content p{
	color:#000 !important;
}

.item-pagecontent{
	background: url('../images/product-bg.png') repeat;
	padding:10px;
}
.item-pagecontent p{
	color:#000 !important
}
.item-pagecontent a:link, .item-pagecontent a:visited{
	color:#000;
	text-decoration:underline;
}
.item-pagecontent a:hover, .item-pagecontent a:hover{
	color:#EF2225 !important;
}
.item-pagecontent a:active, .item-pagecontent a:active{
	color:#000;
	text-decoration:underline;
}
/*Mijoshop Category Accordion Menu*/
.havechild.dcjq-parent.active {
  display: none;
}
.cid12, .cid60 {
  display: none;
}
.cid36.dcjq-parent-li, .cid37.dcjq-parent-li{
	display:none;
} 

ul#camaccordion ul li a{
	background:url(../images/cat-menu-bg.png) repeat transparent;
	padding-left:32px;
}
ul#camaccordion ul li a:hover{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;
}
ul#camaccordion ul li{
	
	font-size:18px;
	line-height:30px;
	text-align:left;
	
	margin-bottom:4px;
}
ul#camaccordion ul li:hover{
	
}
ul#camaccordion ul li li a{
	background:none;
	font-size:12px;
	text-decoration:underline;
	/*padding-left:22px;*/
}
ul#camaccordion ul{
width: 210px !important;
}
ul#camaccordion ul li a{
	color:#FFFFFF !important;
	text-decoration:none;
}





#camaccordion {}
#camaccordion ul, #camaccordion ul li { border: none; list-style: none; }
#camaccordion ul a.nochild { text-decoration:none; display: block; color:#000; }
#camaccordion ul li.dcjq-parent-li { 
	padding-left:10px !important;
	}
#camaccordion ul a.havechild { display: block; background: url(../images/arrow-closed.png) no-repeat -10px 0 transparent; padding-left:22px;}
#camaccordion ul a.havechild.dcjq-parent.active { display: block; background: url(../images/arrow-opened.png) no-repeat -7px 0 transparent; padding-left:22px;}
#camaccordion ul a.active { font-weight: bold; }
#camaccordion ul a.dcjq-parent:hover { }
#camaccordion ul a:hover { text-decoration:none; }
#camaccordion ul ul a { font-weight: normal; }

/*End Mijoshop Category Accordion Menu*/

/*Nextend Accordion Menu*/
div#nextend-accordion-menu-163 div, div#nextend-accordion-menu-163 dl, div#nextend-accordion-menu-163 dt, div#nextend-accordion-menu-163 dd, div#nextend-accordion-menu-163 span, div#nextend-accordion-menu-163 a, div#nextend-accordion-menu-163 img, div#nextend-accordion-menu-163 h3{
	margin-left:1px;
	margin-right:2px;
}
div#nextend-accordion-menu-164 div, div#nextend-accordion-menu-164 dl, div#nextend-accordion-menu-164 dt, div#nextend-accordion-menu-164 dd, div#nextend-accordion-menu-164 span, div#nextend-accordion-menu-164 a, div#nextend-accordion-menu-164 img, div#nextend-accordion-menu-164 h3{
	margin-left:1px;
	margin-right:2px;
}
div#nextend-accordion-menu-165 div, div#nextend-accordion-menu-165 dl, div#nextend-accordion-menu-165 dt, div#nextend-accordion-menu-165 dd, div#nextend-accordion-menu-165 span, div#nextend-accordion-menu-165 a, div#nextend-accordion-menu-165 img, div#nextend-accordion-menu-165 h3{
	margin-left:1px;
	margin-right:2px;
}
div#nextend-accordion-menu-163 dl.level1 dt, div#nextend-accordion-menu-163 dl.level1 dt:hover, div#nextend-accordion-menu-163 dl.level1 dt.opening, div#nextend-accordion-menu-163 dl.level1 dt.opened, div#nextend-accordion-menu-163 dl.level1 dt.active{
	background:url(../images/cat-menu-bg.png) repeat transparent;
}
div#nextend-accordion-menu-163 dl.level1 dt:HOVER{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent;
}
div#nextend-accordion-menu-163 {
  margin: 0 6px 0 -4px !important;
}
div#nextend-accordion-menu-163 dl.level1 dt a, div#nextend-accordion-menu-163 dl.level1 dt a span{
	font-weight:normal !important;
}

div#nextend-accordion-menu-163 dl.level1 dt.parent .inner {
  background-position: 10px center !important;
}
div#nextend-accordion-menu-163 dl.level1 dt.opening, div#nextend-accordion-menu-163 dl.level1 dt.opened {
  background: #ef2225 !important;
}
div#nextend-accordion-menu-163 dl.level2 dt.opening, div#nextend-accordion-menu-163 dl.level2 dt.opened {
  background: none !important;
}
div#nextend-accordion-menu-163{
	text-transform:uppercase;
}


div#nextend-accordion-menu-164 dl.level1 dt, div#nextend-accordion-menu-164 dl.level1 dt:hover, div#nextend-accordion-menu-164 dl.level1 dt.opening, div#nextend-accordion-menu-164 dl.level1 dt.opened, div#nextend-accordion-menu-164 dl.level1 dt.active{
	background:url(../images/cat-menu-bg.png) repeat transparent;
}
div#nextend-accordion-menu-164 dl.level1 dt:HOVER{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent;
}
div#nextend-accordion-menu-164 {
  margin: 0 6px 0 -4px !important;
}
div#nextend-accordion-menu-164 dl.level1 dt a, div#nextend-accordion-menu-164 dl.level1 dt a span{
	font-weight:normal !important;
}

div#nextend-accordion-menu-164 dl.level1 dt.parent .inner {
  background-position: 10px center !important;
}
div#nextend-accordion-menu-164 dl.level1 dt.opening, div#nextend-accordion-menu-164 dl.level1 dt.opened {
  background: #ef2225 !important;
}
div#nextend-accordion-menu-164 dl.level2 dt.opening, div#nextend-accordion-menu-164 dl.level2 dt.opened {
  background: none !important;
}
div#nextend-accordion-menu-164{
	text-transform:uppercase;
}


div#nextend-accordion-menu-165 dl.level1 dt, div#nextend-accordion-menu-165 dl.level1 dt:hover, div#nextend-accordion-menu-165 dl.level1 dt.opening, div#nextend-accordion-menu-165 dl.level1 dt.opened, div#nextend-accordion-menu-165 dl.level1 dt.active{
	background:url(../images/cat-menu-bg.png) repeat transparent;
}
div#nextend-accordion-menu-165 dl.level1 dt:HOVER{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent;
}
div#nextend-accordion-menu-165 {
  margin: 0 6px 0 -4px !important;
}
div#nextend-accordion-menu-165 dl.level1 dt a, div#nextend-accordion-menu-165 dl.level1 dt a span{
	font-weight:normal !important;
}

div#nextend-accordion-menu-165 dl.level1 dt.parent .inner {
  background-position: 10px center !important;
}
div#nextend-accordion-menu-165 dl.level1 dt.opening, div#nextend-accordion-menu-165 dl.level1 dt.opened {
  background: #ef2225 !important;
}
div#nextend-accordion-menu-165 dl.level2 dt.opening, div#nextend-accordion-menu-165 dl.level2 dt.opened {
  background: none !important;
}
div#nextend-accordion-menu-165{
	text-transform:uppercase;
}


dl.level2 dt.level2{
	background-image:none !important;
}

.nextend-accordion-menu-inner-container .level1 dt:active{
	-moz-box-shadow:1px -3px 3px rgba(0, 0, 0, 0.2) inset, 0 10px 10px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow:1px -3px 3px rgba(0, 0, 0, 0.2) inset, 0 10px 10px rgba(0, 0, 0, 0.4) inset;
	-o-box-shadow:1px -3px 3px rgba(0, 0, 0, 0.2) inset, 0 10px 10px rgba(0, 0, 0, 0.4) inset;
	box-shadow:1px -3px 3px rgba(0, 0, 0, 0.2) inset, 0 10px 10px rgba(0, 0, 0, 0.4) inset;
}

.nextend-accordion-menu-inner {

  box-shadow: 0 0 0 #333 !important;
}

/*End Nextend Accordion Menu*/
/*Fake Nextend Accordion Menu, for Client Preview Link*/
div#nextend-accordion-menu-163 div, div#nextend-accordion-menu-163 dl, div#nextend-accordion-menu-163 dt, div#nextend-accordion-menu-163 dd, div#nextend-accordion-menu-163 span, div#nextend-accordion-menu-163 a, div#nextend-accordion-menu-163 img, div#nextend-accordion-menu-163 h3{
	margin-left:1px;
	margin-right:2px;
}
div#nextend-accordion-menu-164 div, div#nextend-accordion-menu-164 dl, div#nextend-accordion-menu-164 dt, div#nextend-accordion-menu-164 dd, div#nextend-accordion-menu-164 span, div#nextend-accordion-menu-164 a, div#nextend-accordion-menu-164 img, div#nextend-accordion-menu-164 h3{
	margin-left:1px;
	margin-right:2px;
}
div#nextend-accordion-menu-165 div, div#nextend-accordion-menu-165 dl, div#nextend-accordion-menu-165 dt, div#nextend-accordion-menu-165 dd, div#nextend-accordion-menu-165 span, div#nextend-accordion-menu-165 a, div#nextend-accordion-menu-165 img, div#nextend-accordion-menu-165 h3{
	margin-left:1px;
	margin-right:2px;
}
div#nextend-accordion-menu-103 dl.level1 dt, div#nextend-accordion-menu-103 dl.level1 dt:hover, div#nextend-accordion-menu-103 dl.level1 dt.opening, div#nextend-accordion-menu-103 dl.level1 dt.opened, div#nextend-accordion-menu-103 dl.level1 dt.active{
	background:url(../images/cat-menu-bg.png) repeat transparent;
}
div#nextend-accordion-menu-103 dl.level1 dt:HOVER{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent;
}
div#nextend-accordion-menu-103 {
  margin: 0 6px 0 -4px !important;
}
div#nextend-accordion-menu-103 dl.level1 dt a, div#nextend-accordion-menu-103 dl.level1 dt a span{
	font-weight:normal !important;
}

div#nextend-accordion-menu-103 dl.level1 dt.parent .inner {
  background-position: 10px center !important;
}
div#nextend-accordion-menu-103 dl.level1 dt.opening, div#nextend-accordion-menu-103 dl.level1 dt.opened {
  background: #ef2225 !important;
}
div#nextend-accordion-menu-103 dl.level2 dt.opening, div#nextend-accordion-menu-103 dl.level2 dt.opened {
  background: none !important;
}
div#nextend-accordion-menu-103{
	text-transform:uppercase;
}
/*End Fake Nextend Accordion Menu for Client Preview Link*/

/*Old Accordion menu styles*/
.nav-271 {
  margin-bottom: 15px !important;
}
#mod_jo17_accordion-96 dt.level0{
	background:url(../images/cat-menu-bg.png) repeat transparent;
	
}
#mod_jo17_accordion-96 dt.level0:hover{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;
	
}
#mod_jo17_accordion-96 dt.parent.level0.open span span span span span{
	/*background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;*/
}
#mod_jo17_accordion-96 dt span span span span span {
  padding: 0 5px 0 30px;
}
.sidemenu {
  text-transform: uppercase;
}

#mod_jo17_accordion-96 {
  width: 213px !important;
}
#mod_jo17_accordion-96 .level1 dt.open {
  background: none;
}
#mod_jo17_accordion-96 .level1 dt span:hover {
  /*background: #EF2225;
  height:15px;
  line-height:15px;
  margin-bottom:-10px;*/
 /*text-decoration:underline;*/
 color:#F8C130 !important;
}
#mod_jo17_accordion-96 .level1 dt {
  height: 15px;
  margin-bottom: -10px;
}
#mod_jo17_accordion-96 .level1 dt a:link, #mod_jo17_accordion-96 .level1 dt a:visited {
  height: 15px;
  margin-bottom: -10px;
  text-decoration:underline;
}
#mod_jo17_accordion-96 .level1 dt a:hover {
	 text-decoration:underline;
 color:#F8C130 !important;
}
#mod_jo17_accordion-96 .level1 dt a:active{
  height: 15px;
  margin-bottom: -10px;
  text-decoration:underline;
}
#mod_jo17_accordion-96 .level1 dt.open span span span span span {
  color:#FFBF10;
  font-weight:bold;
}
#mod_jo17_accordion-96 .level1 dt.active a{
	color:#F8C130;
	font-weight:bold;
}
#mod_jo17_accordion-96 .level1 dt span span span span span {
  color: #FFFFFF;
 /* font-size: 14px;*/
  line-height: 20px;
  text-decoration: none;
}
/*End Old accordion menu*/


/*Hire Accordion menu styles*/
.ie #mod_jo17_accordion-134 {
	border:none !important;
}
#mod_jo17_accordion-134 dt.level0{
	background:url(../images/cat-menu-bg.png) repeat transparent;
	
}
#mod_jo17_accordion-134 dt.level0:hover{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;
	
}
#mod_jo17_accordion-134 dt.parent.level0.open span span span span span{
	/*background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;*/
}
#mod_jo17_accordion-134 dt span span span span span {
  padding: 0 5px 0 30px;
}
.sidemenu {
  text-transform: uppercase;
}

#mod_jo17_accordion-134 {
  width: 213px !important;
}
#mod_jo17_accordion-134 .level1 dt.open {
  background: none;
}
#mod_jo17_accordion-134 .level1 dt span:hover {
  /*background: #EF2225;
  height:15px;
  line-height:15px;
  margin-bottom:-10px;*/
 /*text-decoration:underline;*/
 color:#F8C130 !important;
}
#mod_jo17_accordion-134 .level1 dt {
  height: 15px;
  margin-bottom: -10px;
}
#mod_jo17_accordion-134 .level1 dt a:link, #mod_jo17_accordion-134 .level1 dt a:visited {
  height: 15px;
  margin-bottom: -10px;
  text-decoration:underline;
}
#mod_jo17_accordion-134 .level1 dt a:hover {
	 text-decoration:underline;
 color:#F8C130 !important;
}
#mod_jo17_accordion-134 .level1 dt a:active{
  height: 15px;
  margin-bottom: -10px;
  text-decoration:underline;
}
#mod_jo17_accordion-134 .level1 dt.open span span span span span {
  color:#FFBF10;
  font-weight:bold;
}
#mod_jo17_accordion-134 .level1 dt.active a{
	color:#F8C130;
	font-weight:bold;
}
#mod_jo17_accordion-134 .level1 dt span span span span span {
  color: #FFFFFF;
 /* font-size: 14px;*/
  line-height: 20px;
  text-decoration: none;
}
/*End Hire accordion menu*/

/*Services accordion menu*/
.ie #mod_jo17_accordion-135 {
	border:none !important;
}
#mod_jo17_accordion-135 dt.level0{
	background:url(../images/cat-menu-bg.png) repeat transparent;
	
}
#mod_jo17_accordion-135 dt.level0:hover{
	background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;
	
}
#mod_jo17_accordion-135 dt.parent.level0.open span span span span span{
	/*background:url(../images/cat-menu-bg-hover.png) repeat transparent !important;*/
}
#mod_jo17_accordion-135 dt span span span span span {
  padding: 0 5px 0 30px;
}
.sidemenu {
  text-transform: uppercase;
}

#mod_jo17_accordion-135 {
  width: 213px !important;
}
#mod_jo17_accordion-135 .level1 dt.open {
  background: none;
}
#mod_jo17_accordion-135 .level1 dt span:hover {
  /*background: #EF2225;
  height:15px;
  line-height:15px;
  margin-bottom:-10px;*/
 /*text-decoration:underline;*/
 color:#F8C130 !important;
}
#mod_jo17_accordion-135 .level1 dt {
  height: 15px;
  margin-bottom: -10px;
}
#mod_jo17_accordion-135 .level1 dt a:link, #mod_jo17_accordion-135 .level1 dt a:visited {
  height: 15px;
  margin-bottom: -10px;
  text-decoration:underline;
}
#mod_jo17_accordion-135 .level1 dt a:hover {
	 text-decoration:underline;
 color:#F8C130 !important;
}
#mod_jo17_accordion-135 .level1 dt a:active{
  height: 15px;
  margin-bottom: -10px;
  text-decoration:underline;
}
#mod_jo17_accordion-135 .level1 dt.open span span span span span {
  color:#FFBF10;
  font-weight:bold;
}
#mod_jo17_accordion-135 .level1 dt.active a{
	color:#F8C130;
	font-weight:bold;
}
#mod_jo17_accordion-135 .level1 dt span span span span span {
  color: #FFFFFF;
 /* font-size: 14px;*/
  line-height: 20px;
  text-decoration: none;
}

/*End Services accordion menu*/

/*Search Results*/
#searchForm label {
  color: #000000;
}
#searchForm .word > label {
  font-size: 16px;
}
#searchForm .searchintro p{
	color:#000000 !important;
}
#searchForm .word{
	margin-bottom:15px;
}
#searchForm .phrases-box{
	margin:5px 0;
}
#searchForm .ordering-box{
	margin:5px 0;
}
#searchForm .phrases-box label {
  position: relative;
  top: -2px;
}
#searchForm .only{
	margin:5px 0;
}
#searchForm .only label{
  position: relative;
  top: -2px;
}
#searchForm .only legend{
margin-bottom:5px;
}
.dj_ie #mod_jo17_accordion-96 dl.level0{
	border:none !important;
}
.dj_ie #mod_jo17_accordion-134 dl.level0{
	border:none !important;
}
/*Minicart*/
.ie .moduletableminicart #header_oc #cart .heading h4 {
	margin-right:18px !important;
}
.ie .moduletableminicart #header_oc #cart.active .heading h4{
	margin-right:8px !important;
}
.ie11 .moduletableminicart #header_oc #cart .heading h4 {
	margin-right:21px !important;
}
.ie11 .moduletableminicart #header_oc #cart.active .heading h4{
	margin-right:8px !important;
}
.moduletableminicart{
	background: url("../images/dark-yellow-bg.png") repeat scroll 0 0 transparent;
	margin-top:40px;
	height:38px;
	
	margin-left:-92px;
	width:123px;
}
.moduletableminicart #cart-total {
  font-size: 12px;
}
.moduletableminicart #cart {
  width: 123px;
}
.moduletableminicart #header_oc #cart .heading{
	margin-top:5px;
/*	height:45px;*/
margin-right:5px;
padding:0 12px;
}
.moduletableminicart #header_oc #cart.active .heading{
border:none !important;
padding:0;
}
.moduletableminicart .content_oc{
margin-top:-20px;
}
.moduletableminicart .mini-cart-total{
	display:none;
}
.cart-total{
	display:none;
}
.cart-info td.price{
	diplay:none;
}
.moduletableminicart .content_oc a:link, .moduletableminicart .content_oc a:visited{
	color:#000;
	text-decoration:underline;
}
.moduletableminicart .content_oc a:hover{
color:#FDBB19;
}
.moduletableminicart .content_oc a:active{
	color:#000;
}

/*Zoo Styles*/
#yoo-zoo .items div.teaser-item{
	background: url('../images/product-bg.png') repeat;
	padding:20px !important;
	margin-bottom:15px;	
}
#yoo-zoo .items div.teaser-item p{
	color:#000 !important;
}
#yoo-zoo .items h1.pos-title a{
	color:#000 !important;
	font-family: 'interstateregular', Arial, Helvetica, sans-serif;
	font-size:24px;
}
p.pos-meta {
  border-bottom: 2px solid #F8C130;
  border-top: 2px solid #F8C130;
  color: #000000 !important;
  padding: 5px 0;
}
#yoo-zoo .items div.teaser-item-bg{
	background:none !important;
}
#yoo-zoo .item{
	background: url('../images/product-bg.png') repeat;
	padding:20px !important;
}
#yoo-zoo .item p{
	color:#000 !important;
}
#yoo-zoo .actions > input {
	background:#FDBB19;
	border: 1px solid #000000;
	font-family:'interstateregular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:10px;
}
#yoo-zoo .actions > input:hover {
	background:#FFFFFF;
}
/*end Zoo styles*/

/*End minicart*/
/*Carousel*/

			#container {
				position: relative;
				margin: 0 auto;
			}
			#ui-carousel-next, #ui-carousel-prev {
				width: 16px;
				height: 150px;
				background: url(../images/arrow-left.png) transparent center center no-repeat;
				display: block;
				position: absolute;
				top: 0;
				z-index: 100;
			}
			#ui-carousel-next:hover, #ui-carousel-prev:hover{
					opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	border:none;
			}

			#ui-carousel-next {
				right: -18px;
				background-image: url(../images/arrow-right.png);
			}

			#ui-carousel-prev {
				left: -18px;
			}
			
			#ui-carousel-next > span, #ui-carousel-prev > span {
				display: none;
			}
			
			
.ui-carousel {
	/*height: 188px;*/
	height:150px !important;
	margin: 0;
	overflow: hidden;
	padding: 0 /*12px*/;
	position: relative; /*for ie7 to work e.g in html carousels*/
	/*width: 855px !important;*/
	width: 620px !important;
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	width: 100px;	
}	
.feature-box{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 20px;
	background: url('../images/product-bg.png') repeat;
	padding:10px 5px;
	/*width:248px;*/
	width:190px !important;
	height:130px !important;
}
	
.extra-fields {
  margin-top: 10px;
}
#tab-description li {
  list-style: disc outside none;
  margin-left:15px;
  margin-bottom:6px;
}
/*Services menu - no accordion*/
ul.menuservices{
	padding-left:5px;
	margin: 5px 0 10px;
}
ul.menuservices li a:link, ul.menuservices li a:visited{
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:2;
}
ul.menuservices li a:hover{
	color:#CF9A0C;
}
ul.menuservices li a:active{
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:2;
}
ul.menuservices li.current.active a{
	color:#CF9A0C;
	background:none;
}
/*End Services menu - no accordion*/
#btl-content-login ul{
	display:none;
}

.item-pageadvertorial{
background:url("../images/product-bg.png") repeat scroll 0 0 transparent;
padding:20px;
}
#maincontent .item-pageadvertorial p{
	color:#000000;
}
#maincontent .item-pageadvertorial h1{
color: #000000 !important;
font-family: 'interstateregular',Arial,Helvetica,sans-serif;
font-size: 24px;
}

#maincontent .item-pageadvertorial a:link, #maincontent .item-pageadvertorial a:visited{
	color:#0344D2;
	text-decoration:underline;
}
#maincontent .item-pageadvertorial a:hover{
	color:#FDBB19;
}

#maincontent .item-pageadvertorial a:active{
	color:#0344D2;
	text-decoration:underline;
}
.moduletable-advertorial{
background: url("../images/dark-yellow-bg.png") repeat scroll 0 0 transparent;
padding:20px;
}
.moduletable-advertorial img{
	width:165px;
	height:auto;
	margin-bottom:15px;
}
.moduletable-advertorial p{
	font-size:0.85em;
}


.moduletable-sidebar-welcome .welcome {
  background: url("../images/dark-yellow-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000;
  font-family: "interstateregular",Arial,Helvetica,sans-serif;
  /*font-size: 1.5em;*/
  font-size: 20px;
  /*font-weight: bold;
  text-align:center;*/
 font-weight:normal;
 text-align:left;
  /*margin-bottom: 15px;
  padding: 5px 15px;
  width:175px;*/
 margin-bottom: 0px;
 padding: 5px 30px;
  width:144px;
  margin-left:4px;
  text-transform:uppercase;
}

.moduletableausmap{
	float:left;
}
.moduletablenzmap{
	float:right;
}
#map{
	margin-top:-110px;
}
.moduletable-selectregion {
  position: relative;
  z-index: 2147483647;
  margin-top:10px;
}
a:focus, a:active {
  outline:0;
}
area { outline:none; } 

/*#jcemediabox-popup-content{
	height:220px !important;
}
#jcemediabox-popup-body{
	width:300px !important;
	height:210px !important;
}*/

.moduletableminicart #header_oc #cart .heading h4 {
	/*font-size: 15px;*/
	font-size:12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	float:left;
	margin-right: 8px;
	text-transform:uppercase;
}
/*Some new two column homepage updates*/
.blog-featured, .blog-featuredhome {
	float:left;
	width:320px;
}
.blog-featured .h3-small span{
	font-size:15px !important;
}
.blog-featured .h3-small span, .blog-featuredhome .h3-small span{
	/*font-size:15px !important;*/
	font-size:14px !important;
	line-height:1.45;
}
.webkit .blog-featured .h3-small span, .webkit .blog-featuredhome .h3-small span{
	line-height:1.4;
}
.mac.ff .blog-featured .h3-small span, .mac.ff .blog-featuredhome .h3-small span{
    font-size:13px !important;
	line-height:1.3;
}





/*Superfish.css - 07/08/19 was https://www.drillcentral.com/modules/mod_jt_superfish_menu/css/superfish.css but moved to serve other styles to drigequipmentsales.com to teach them a lesson about hotlinking*/

/*** ESSENTIAL STYLES ***/
.jt-menu, .jt-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.jt-menu {
	line-height:	1.0;
}
.jt-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.jt-menu ul li {
	width:			100%;
}
.jt-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.jt-menu li {
	float:			left;
	position:		relative;
}
.jt-menu a {
	display:		block;
	position:		relative;
}
.jt-menu li:hover ul,
.jt-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.jt-menu li:hover li ul,
ul.jt-menu li.sfHover li ul {
	top:			-999em;
}
ul.jt-menu li li:hover ul,
ul.jt-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.jt-menu li li:hover li ul,
ul.jt-menu li li.sfHover li ul {
	top:			-999em;
}
ul.jt-menu li li li:hover ul,
ul.jt-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.jt-menu {
	float:			left;
	margin-bottom:	1em;
}
.jt-menu a {
	border:	1px solid #FFBF10;
	/*padding: 		0.15em 0.85em;*/
	/*padding: 0.15em 0.21em;*/
	padding: 0.15em 0;
	text-decoration:none;
	margin:0 3px;
	/*width:98px;*/
	width:90px;
	text-align:center;
}
.jt-menu a, .jt-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}
.jt-menu li {
	background:		transparent;
}
.jt-menu li li {
	background:		#AABDE6;
}
.jt-menu li li li {
	background:		#9AAEDB;
}
.jt-menu li:hover, .jt-menu li.sfHover,
.jt-menu a:focus, .jt-menu a:hover, .jt-menu a:active {
	background:		#FDBB19;
	outline:		0;
	color:#231F20;
}

/*** arrows **/
.jt-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.jt-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.jt-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.jt-menu ul a:focus > .sf-sub-indicator,
.jt-menu ul a:hover > .sf-sub-indicator,
.jt-menu ul a:active > .sf-sub-indicator,
.jt-menu ul li:hover > a > .sf-sub-indicator,
.jt-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

a.home {
 /* padding: 11px 15px;*/
  background:	url('../images/home-icon.png') no-repeat center center;
 /* height:32px;*/
height:27px;
  /*padding:.15em .55em !important;*/
  width:40px !important;
}

.current.active > a.home {
 /* padding: 11px 15px;*/
  /*background:	#FDBB19 url('../images/home-icon-hover.png') no-repeat center center;*/
  background: url('../images/home-icon.png') no-repeat center center;
  height:32px;
 /* padding:.15em .55em !important;*/
padding:0.05em 0 !important;
}

/*a:home img:hover{
	background:transparent;
	opacity:0.8;
	filter:alpha(opacity=80);*/ /* For IE8 and earlier */
/*}*/
.jt-menu .item-101 li, .jt-menu .item-101 li.sfHover,
.jt-menu .item-101 a:focus, .jt-menu .item-101 a:hover, .jt-menu .item-101 a:active {
	background:	url('../images/home-icon-hover.png') no-repeat center center;
}

.jt-menu .item-101 li:hover, .jt-menu .item-101 li.sfHover,
.jt-menu .item-101 a:focus, .jt-menu .item-101 a:hover, .jt-menu .item-101 a:active {
	background:	url('../images/home-icon-hover.png') no-repeat center center;
}

.jt-menu .item-368 li, .jt-menu .item-368 li.sfHover,
.jt-menu .item-368 a:focus, .jt-menu .item-368 a:hover, .jt-menu .item-368 a:active {
	background:	url('../images/home-icon-hover.png') no-repeat center center;
}

.jt-menu .item-368 li:hover, .jt-menu .item-368 li.sfHover,
.jt-menu .item-368 a:focus, .jt-menu .item-368 a:hover, .jt-menu .item-368 a:active {
	background:	url('../images/home-icon-hover.png') no-repeat center center;
}

/*Hightlight current item*/
.current.active > a{
	background:#FDBB19;
	color:#000000;
}
/* End Superfish.css - 07/08/19 was https://www.drillcentral.com/modules/mod_jt_superfish_menu/css/superfish.css but moved to serve other styles to drigequipmentsales.com to teach them a lesson about hotlinking*/
