form {
	padding: 0;
	margin: 0;
}

.required-formfield {
	color: #034EA2;
	font-size: 10px;
}

.textfield {
	border: 1px solid #034EA2;
	width: 300px;
}

.submit-button {
	border: 1px solid #034EA2;
	padding: 0px 0px;
	background-color: transparent;
	color: #034EA2;
	font-weight: bold;
	width: 200px;
}

.textarea {
	border: 1px solid #034EA2;
	width: 300px;
	font-family: sans-serif;
	font-size: 14px;
	height: 150px;
}

.textfield-short {
	border: 1px solid #6B839B;
	width: 40px;
}

.textfield-medium {
	border: 1px solid #6B839B;
	width: 100px;
}

.separated-td {
	border-left: 1px dashed #034EA2;
}

table.contact-form {
	left: -3px;
	position: relative;
}

select:focus {
	background-color: #EDF1ED;
}

.submit-button:active {
	border: 1px inset #034EA2;
	position: relative;
}

.textfield,
.textarea,
.textfield-medium,
.textfield-short {
	padding: 2px 2px;
}

.textfield:focus,
.textarea:focus,
.textfield-medium:focus,
.textfield-short:focus {
}

#contact-form-errors {
	padding: 2px 5px;
	display: none;
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
}
