#contactFormContainer {
	left: 10px;
	/*height: 420px;*/
	position: relative;
	top: 20px;
	width: 835px;
}

/* Form */
#contactForm {
	/*height: 400px;*/
	margin-bottom: 20px;
	overflow: hidden;
	text-align: right;
	width: 400px;
}

#contactForm .input {
	margin-top: 20px;
}

#contactForm .input label {
	vertical-align: top;
}

#contactForm .input input, #contactForm .input textarea {
	border: 1px solid #cdcdcd;
	margin-left: 10px;
	width: 200px;
}

#contactForm .input input.error, #contactForm .input textarea.error {
	background: url(../images/icon/field-error.png) no-repeat right 1px;
	border: 1px solid #c05757;
	color: #000000;
}

#contactForm .input input {
	height: 20px;
}

#contactForm .input-submit {
	margin-top: 20px;
}

#contactForm .input-submit input {
	right: 44px;
	position: relative;
}

/* I hate you, ie6 and 7 */
.messageHolder {
	text-align: left;
}

#contactForm .messages {
	background-color: #ffff9f;
	display: none;
	left: 130px;
	padding: 3px;
	position: relative;
	text-align: left;
	width: 270px;
}

#contactForm .messages.error {
	background-color: #c05757;
	color: #ffffff;
}

/* Separator */
#contactFormSeparator {
	background-color: #EAE9EA;
	float: right;
	height: 400px;
	margin: 0 10px;
	overflow: hidden;
	width: 1px;
}

#contactFormCta {
	float: right;
	height: 400px;
	width: 400px;
}