div#form input,
div#form textarea,
div#form select {
	background: #ebebe9;
	border: none;
	width: 243px;
	padding: 2px;
	margin-bottom: 3px;
	display: block;
}

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 .select {
	display: block;
}
div#form .checkbox {
	display: inline;
	width: auto !important;
	margin-right: 3px;
}
div#form .disabled {
	display: none;
}
div#form .obligatory {
    color: #dc2018;
}

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

#top_text{
	margin-left: 5px;
}

tr.width, td.width{

	width: 90px;
}
