/*/////////////////////////////////////////////////////////////////////
	Contact Page
/////////////////////////////////////////////////////////////////////*/

	#contactbox {
		margin:0 10px;
		position:relative;
	}
	
	#side {
		top:0;
	}
	
	#googlemap {
		height:300px;
		margin:0 0 10px 0;
		background:#ffffff;
		border:2px solid #cacaca;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}
	.googlebox {
		font-size:1.2em;
		color:#666666;
		line-height:1.4em;
		padding:8px;
	}
	.googlebox strong {
		color:#cc0000;
	}
	
	form {
	}
	
	form label {
		display:block;
		font-size:1.2em;
		line-height:1.6em;
		color:#666666;
		margin:0 20px 1.6em 0;
	}
	form label input {
		background:#ffffff;
		border:2px solid #aaaaaa;
		padding:4px 6px;
		color:#666666;
		line-height:1.2em;
		font-size:1em;
		height:auto !important;
		width:624px;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}
	form label input:focus {
		border:2px solid #b60202;
	}
	
	form label textarea {
		background:#ffffff;
		border:2px solid #aaaaaa;
		padding:3px 6px;
		color:#666666;
		line-height:1.2em;
		font-size:1em;
		height:160px;
		width:624px;
		
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}
	form label textarea:focus {
		border:2px solid #b60202;
	}
	
	form .machine label {
		width:200px;
		float:left;
	}
	form .machine label input {
		width:184px;
	}
	
	form .float label {
		float:left;
		width:310px;
	}
	form .float label input {
		width:294px;
	}
	
	.line {
		border-bottom:2px solid #CACACA;
		clear:both;
		height:0;
		margin:0 0 30px 0;
		padding:16px 0 0;
		width:640px;
	}
	
	#content form p {
		height:32px;
	}
	
	form input#submit {
		text-indent:-9999px;
		border:none;
		background:url(../../images/buttons/request-a-quote.jpg) no-repeat top left;
		cursor:pointer;
		width:154px;
		height:32px;
		float:left;
		margin:0 10px 10px 0; display:block;
		font-size:0.0001em;
		line-height:0.0001em;
		color:#b60202;
	}
	form input#submit:hover {
		background-position:bottom left;
	}
	form .ajax-loader {
		float:left;
		margin:8px 0 0 0;
	}
	
	form input#contactFormButton {
		text-indent:-9999px;
		border:none;
		background:url(../../images/buttons/send-email.jpg) no-repeat top left;
		cursor:pointer;
		width:114px;
		height:32px;
		float:left;
		margin:0 10px 10px 0; display:block;
		font-size:0.0001em;
		line-height:0.0001em;
		color:#b60202;
	}
	form input#contactFormButton:hover {
		background-position:bottom left;
	}
	
	form span.wpcf7-not-valid-tip,
	.wpcf7-validation-errors {
		display:block;
		color:#b60202;
	}
	.wpcf7-validation-errors {
		font-size:1.2em;
		font-weight:bold;
	}
