
.form {
	width: 596px;
	border: solid 1px #c7b8a1;
	margin-bottom: 10px;
}
.form .error{
	color: #c00000;
}
.form .message{
	padding: 5px 10px;
	font: 700 8pt/18px Tahoma;
	color: #000080;
}
.form .label{
	padding: 5px 5px;
	font: 700 8pt/18px Tahoma;
	width: 28%;
	color: #404040;
}
.form .object{
	padding: 5px 5px;
	width: 70%;
	color: #404040;
}
.form .object input, .form .object textarea{
	color: #000000;
}
.form .td_button{
	text-align: right;
	padding-right: 30px;
}
.form .v_sep{
	width: 2%;
}
.form .h_sep{
	height: 1px;
	background: #f0f0f0;
}
.form .header div{
	font-size: 8pt;
	line-height: 21px;
	color: #0F3970;
	background: #B5CEEF;
	padding-left: 6px;
}
.form input, .form textarea, .form select, .form radio{
	font-weight: 700;
	font-size: 8pt;
}
.form .button{
	background: #981832;
	border: solid 1px #981832;
	color: #ffffff;
}
.form .input_label{
	border: 0;	
}
.form .link a{
	color: #0F3970;
	font: 700 8pt/18px Tahoma;
	padding: 5px;
}
.form .require{
	color: #c00000;
	font-weight: 700;
}
/**/
.poll_graphic{
	background-color: #feda70;
	height: 14px;
	border: 0px;
}