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;
	padding-left: 8px;
	background: none;

}
div#form .disabled {
	display: none;
}
div#form .obligatory {
    color: #dc2018;
}

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

div#form .question{
	width: 450px;
}

div#form .numbers td{
	text-align: center;
}

div#form caption{
	font-size: larger;;
	font-weight: bold;
	text-align: left;
}

.bord, .bord td {
	border: 1px solid #ebebe9;
	border-collapse: collapse;
	text-align: center;

}

.textLeft{
	text-align: left;
}

.textQ{
	margin: 20px 0 0 0;
}

#top_q{
	margin-top: 35px;
	width: 630px;
}


.td_right{
	text-align: right;
}

.oblText{
	color: #4e5357;
}
