div#form{
	margin-top: 30px;
}

div#form input,
div#form textarea,
div#form select {
	background: none;
	border: 1px solid #dcdcdf;
	width: 243px;
	padding: 2px;
	margin-bottom: 3px;
}

div#form button {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	margin: auto;
}

div#form table tr td {
	vertical-align: top;
}

tr.invalid td {
    color: #e81d24;
}

tr.spacer td {
    padding-top: 5px;
	padding-bottom: 10px;
}

div#form div.errors {
    border: 1px solid #db2955;
    padding: 7px;
	text-align: center;
    margin-bottom: 20px;
    color: #db2955;
    width: 368px;
}

div#form .obligatory {
    color: #dc2018;
}

div#form .red {
    color: #dc2018;
}

div#form h2{
	font-size: 14px;
}
