/* FORM */
form.bg {
	background-color: #fff;
	padding: 0;
}

input.text {
	width: 570px;
	padding: 3px;
}
input.text_small {
	width: 300px;
	padding: 3px;
}
textarea.textarea {
	width: 560px;
	height: 300px;
	font-family: Verdena,Arial,serif;
	font-size: 95%;
	padding: 3px;
}
textarea.small {
	width: 835px;
	height: 200px;
	padding: 3px;
}
input.submit {
	background-color: #578F82;
	color: #fff;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #fff;
}
	input.submit:hover {
		background-color: #7FC8AF;
		color: #fff;
		padding: 5px;
		cursor: pointer;
	}

/* <span> */
span.small {
	font-size: 80%;
	color: #999;
	margin-left: 10px;
}

em {
	color: red;
}

p.error {
	color: red !important;
}
	p.error textarea {
		background-color: #FFE9E8;
		border: 1px solid red;
	}
	p.error .text {
		background-color: #FFE9E8;
		border: 1px solid red;
	}
	p.error .text_small {
		background-color: #FFE9E8;
		border: 1px solid red;
	}