/* FORM */
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
label{
	float:left;
	display:block;
}
input{
	float:left;
	display:inline;
}
input.error{
		border:1px solid #dd0000;
		background:#fdd;
}
textarea.error{
		border:1px solid #dd0000;
		background:#fdd;
}
label.error{
	font:normal 10px arial, helvetica, verdana, sans-serif;
	color: #E00;
}

/*CONTACT FORM & APPLICATION FORM*/
#contact-form p, 
#application-form p,
#referral-form p{
	overflow:auto;
	clear:left;
	padding:0 0 13px 0;
	margin:0;
}
p#address{
	padding-left:100px;
}
#referral-form legend{
	font:bold 17px arial, helvetica, verdana, sans-serif;
	line-height:17px;
	color:#0069B4;
	margin:0 0 20px;
}
#contact-form label, 
#application-form label, 
#referral-form label{
	font:bold 12px arial, helvetica, verdana, sans-serif;
	text-align:right;
	color:#0069b4;
	width:95px;
	margin:0 10px 0 0;
	padding:4px 0 0;
}
p#address label{
	margin-left:-100px;
}
#contact-form input, 
#application-form input,
#referral-form input{
	font:normal 12px arial, helvetica, verdana, sans-serif;
	border:1px solid #7f9db9;
	color:#000;
	width:246px;
	height:17px;
	margin:0 0 3px;
	padding:3px 0 0 8px;
}
#application-form select#application_position{
	width:255px;
}
#phone-number input{
	float:none;
	width:35px;
}
#contact-form textarea, 
#application-form textarea{
	font:normal 12px arial, helvetica, verdana, sans-serif;
	border:1px solid #7f9db9;
	color:#000;
	width:246px;
	height:154px;
	padding:3px 0 0 8px;
}
div.error{
	font-size:11px;
	color:red;
	clear:left;
	display:block;
	font-style:italic;
	margin-left:100px;
	position:relative;
	top:-5px;
	margin-bottom:-7px;
}
