
/*CSS Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
/*End CSS Reset*/
@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('http://drillcentral.com/templates/DrillCentral/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{
	font-family:'interstateregular', Arial, Helvetica, sans-serif;
}
/*h2.slider {
	font-family:'blanchcaps', Arial, Helvetica, sans-serif !important;
	font-size:1.2em;
	color:#FFFFFF;
	text-align:center !important;
	letter-spacing:0.01em;
	margin-top:40px;
}
.yellow{
	color:#F8BF2D !important;
}
.caption.big_white{
	background:transparent;
	width:920px;
}*/
h1{
	font-size: 20px;
	margin-bottom:15px;
}
h2{
	font-size: 18px;
	margin-bottom:15px;
}
h3{
	font-size: 16px;
	margin-bottom:10px;
}
h4{
	font-size: 15px;
	margin-bottom:10px;
}
h5{
	font-size: 14px;
	margin-bottom:8px;
}
h6{
	font-size: 13px;
	margin-bottom:5px;
}
p{
	margin-bottom:5px;
	line-height:1.3;
}
.yellowbox{
	background: url('../images/product-bg-hover.png') repeat;
	padding:10px;
	width:45%;
	float:left;
	margin-bottom:20px;
	height:135px;
}
.yellowbox h3, .greybox h3{
	background:#1D1D1B;
	color:#FFFFFF;	
	text-transform:uppercase;
	padding: 10px;
	margin-bottom:15px;
}
.yellow-highlight{
	background:#FDBB19;
	padding:10px;
	margin-bottom:20px;
	width:65%;
}
.yellowbox h3 a, .greybox h3 a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
.greytransparent{
	background: url('../images/product-bg.png') repeat;
	padding:20px;
}
.h3-large{
	font-size:18px;
}
.h3-small{
	font-size:14px;
}
.smalldark{
	font-size:11px !important;
	color:#000 !important;
	margin-top:10px;
}
.yellowbox p, .greybox p{
	color:#000 !important;
}
.greybox{
	background: url('../images/product-bg.png') repeat;
	padding:10px;
	padding:10px;
	width:45%;
	float:right;
	margin-right:10px;
	margin-bottom:20px;
	height:135px;
}
.yellow{
	color:#F8BF2D !important;
	text-transform:uppercase;
}
a.yellow:hover{
	color:#FFFFFF !important;
}
.yellow-lowercase{
	color:#F8BF2D !important;
}
.social-images{
	float:left;
	margin-right:3px;
}
.enquirybutton{
	float:right;

}
.enquirybutton a{
	background:#FDBB19;
	padding: 5px 10px;
	color:#000;
	text-decoration:none
}
.enquirybutton a:hover{
	background:#EF2225;
	color:#FFFFFF !important;
}
.webkit .yellowbox p, .webkit .greybox p{
	font-size: 14px !important;
}

a.yellow-lowercase:hover{
	color:#FFFFFF !important;
}
.sidebar-image{
	padding:3px;
	background:#FFFFFF;
}
.topimage-shadow{
    margin:5px 0 15px 0 !important;
	padding:5px;
	-webkit-box-shadow: 0px 0px 5px 3px #999; 
	-moz-box-shadow: 0px 0px 5px 3px #999; 
	-o-box-shadow: 0px 0px 5px 3px #999; 
	box-shadow: 0px 0px 5px 3px #999; 
}
.leftimage{
	float:left;
	margin:0 15px 15px 0;
}
.leftimage-shadow{
	float:left;
	margin:5px 15px 15px 6px !important;
	padding:5px;
	-webkit-box-shadow: 0px 0px 5px 3px #999; 
	-moz-box-shadow: 0px 0px 5px 3px #999; 
	-o-box-shadow: 0px 0px 5px 3px #999; 
	box-shadow: 0px 0px 5px 3px #999; 
}
.rightimage{
	float:right;
	margin:0 0 15px 15px;
}
.rightimage-shadow{
	float:right;
	margin:5px 6px 15px 15px !important;
	padding:5px;
	-webkit-box-shadow: 0px 0px 5px 3px #999; 
	-moz-box-shadow: 0px 0px 5px 3px #999; 
	-o-box-shadow: 0px 0px 5px 3px #999; 
	box-shadow: 0px 0px 5px 3px #999;
}
.indent-30px{
	margin-left:30px;
}
.indent-60px{
	margin-left:60px;
}
.hirer-logo{
	margin:-15px 0 10px -3px;
}

a.send-enquiry {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  cursor: pointer !important;
  font-family: 'interstateregular',Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  text-transform: uppercase;
  padding:5px 10px;
  display:block;
  width:195px;
  text-align:center;
  text-decoration:none !important;
  
}
.safari a.send-enquiry{
	width:220px;
	padding:5px 8px;
}
.safari .cart-buy a.send-enquiry{
	width:170px;
	font-size:11px;
}
.safari .cart-buy a.button_oc, input.button_oc{
	font-size:11px;
}
a.send-enquiry:hover {
	background: #FDBB19;
	color:#000 !important;
}	

a.register-interest {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #000000 !important;
  color: #000000 !important;
  cursor: pointer !important;
  font-family: 'interstateregular',Arial,Helvetica,sans-serif !important;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  text-transform: uppercase;
  padding:5px 0;
  display:block;
  width:172px;
  margin:0 0 10px 8px;
  text-align:center;
  text-decoration:none !important;
}
.safari a.register-interest{
	width:208px;
}
.chrome a.register-interest{
	width:166px;
	margin:0 0 10px 9px;
}
a.register-interest:hover {
	background: #FDBB19;
	color:#000 !important;
}
.mac .register-interest{
	width:210px;
}
.mac .cart #button-cart{
	width:210px;
}	
.mac.safari .register-interest{
	width:208px;
	margin-left:0px;
}
.mac.chrome .register-interest{
	width:208px !important;
	margin-left:0px;
}
		
.superscript{
	font-size:10px;
	position:relative;
	top:-5px;
}
.topbuttons{
	float:left;
	margin-right:8px;
}
.redtext{
	color:#ff2500;
}
.bullets{
list-style:disc outside none;
margin-left:15px;
}
.revertbutton{
	background:#FE0130;
	padding: 5px;
	font-family:"interstateregular",Arial,Helvetica,sans-serif;
	color:#000000;
	/*font-size:14px;*/
	font-size:13px;
	font-weight:bold;
	text-align:center;
	/*width:200px;	*/
	width:195px;
	margin-left:3px;
}
.safari .revertbutton{
	font-size:11px;
}
.revertbutton:hover{
	background:#CCCCCC;
}
.revertbutton a{
	color:#000000;
	text-decoration:none;
}

/*Contact header*/

.moduletable-contact-header .label{
color:#ef112c
}
.custom-contact-header img {
	display: inline;
	top: 5px;
	margin:0 5px;
	position: relative;
}
.custom-contact-header a.header-email:link, .custom-contact-header a.header-email:visited {
	color: red;
	text-decoration:underline;
}
.custom-contact-header a.header-email:hover{
    color: red;
	text-decoration:none;
}
.custom-contact-header a.header-email:active {
	color: red;
	text-decoration:underline;
}


/*.custom-contact-header{
	padding-right:40px;
	float:right;
	position:relative;
	z-index:1000000000;
	margin:40px 0 0 0;
}*/
.custom-contact-header {
  float: right;
  /*font-size: 14px;*/
  /*font-size:13.8px;*/
  font-size:11.5px;
  font-weight: bold;
  /*margin: 30px 0 0;*/
  margin: 20px -10px 0;
  position: relative;
 /* width: 470px;*/
 width:705px;
  z-index: 1000000000;
}
/*.mac .custom-contact-header{
  /*font-size:13.8px;  */
  font-size:11.5px;
}*/
.safari .custom-contact-header{
	/*font-size:13px;*/
	font-size:11.5px !important;
	/*width:505px;*/
	width:705px;
	letter-spacing:-1.2px;
}
/* Safari 7.1+ https://stackoverflow.com/questions/16348489/is-there-a-css-hack-for-safari-only-not-chrome */
_::-webkit-full-page-media, _:future, :root .custom-contact-header {
	font-size:11.5px !important;
	width:705px;
	letter-spacing:-1.2px;

}
.safari .custom-contact-header strong{
	letter-spacing:0;
}
.custom-contact-header a:link, .custom-contact-header a:visited{
	color:#000000;
	text-decoration:none;
}
.custom-contact-header a:hover{
	color:#000000;
	text-decoration:underline;
}
.custom-contact-header a:active{
	color:#000000;
	text-decoration:none;
}
/*End contact header*/

table.acymailing_form {
  margin: auto auto auto 0px !important;
}
.acysubbuttons {
  text-align: left !important;
}
.acyfield_email .inputbox.required {
  color: #fdbb19 !important;
}
.acyfield_name .inputbox.required {
  color: #fdbb19;
  margin-bottom: 10px;
}

