/* newsletter */
#newsletter {
	margin: 10px 0 0 0;
}
 	#newsletter .input-email, #newsletter .input-submit {
		display: inline;
		float: left;
	}
	#newsletter .input-email {
		width: 191px;
		height: 18px;
		line-height: 18px;
		padding: 3px;
		border: 1px solid #cacdd1;
		color: #7b94a4;
		font-size: 11px;
	}
	#newsletter .input-submit{
		width: 65px;
		height: 26px;
		border: 0;
		margin: 0 0 0 5px;
	}
	#newsletter input.checkbox {
	} 
/* end newsletter */

/* contact */
#contact #contactForm, #applyForm, #newsletterForm {
	vertical-align: top;
	width: 310px;
}
#applyForm {
	width: 100%;
}
#applyForm div.left, #applyForm div.right {
	width: 285px;
}
#applyForm div.left {
	margin: 0 0 0 10px;
}
#applyForm div.right {
	margin: 0 20px 0 0;
}
#newsletterForm {
	width: 100%;
}
#contact #contactForm label.title, #applyForm label.title, #newsletterForm label.title {
	line-height: 20px;
}	
#newsletterForm label.title {
	padding: 0 10px 0 0;
}
#contact #contactForm input, #contact #contactForm textarea , #applyForm input, #applyForm textarea , #newsletterForm input{
	line-height: 18px;
	padding: 3px;
	width: 300px;
	border: 1px solid #cacdd1;
	color: #7b94a4;
	font-size: 11px;
	clear: both;
}
#applyForm input, #applyForm textarea {
	width: 265px;
}
#newsletterForm input{
	width: 270px;
}
#contact #contactForm input, #applyForm input, #newsletterForm input {
	height: 18px;
}
#newsletterForm input.checkbox {
	border: 1px solid #cacdd1;
	padding: 0;
	margin: 0;
	width: 15px;
	text-align: left;
	vertical-align: middle;
} 
#contact #contactForm textarea, #applyForm textarea {
	height: 200px;
}
#contact #contactForm input.input-submit, #applyForm input.input-submit, #newsletterForm input.input-submit {
	width: 65px;
	height: 26px;
	border: 0;
	float: right;
	padding: 0;
}
#newsletterForm input, #newsletterForm input.input-submit {
	display: inline;
	float: left;
}
#newsletterForm input.input-submit {
	margin: 0 0 0 10px;
}
/* end contact */

/* error */
input.error, textarea.error {
	border: 1px solid #ff0000;
	background: #ffd9e9;
}
#contact #contactForm label.error, #applyForm label.error, #newsletterForm label.error {
	color: #ff0000;
	font-weight: bold;
	display: block;
}
/* end error */
