
.form {
	width: 100%;
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
}
.form .error{
	color: #CA0000;
}
.form .message{
	padding: 5px 0px;
	font-weight: 700;
	font-size: 8pt;
	line-height: 18px;
	color: #0F3970;
}
.form .label{
	padding: 5px 5px;
	font: 700 8pt/18px Tahoma;
	width: 28%;
}
.form .object{
	padding: 5px 5px;
	width: 70%;
}
.form .td_button{
	text-align: right;
	padding-right: 10px;
}
.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{
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	font-weight: 700;
	font-size: 8pt;
}
.form .button{
	background: #d5d9ec;
}
.form .input_label{
	border: 0;	
}
.form .link a{
	color: #0F3970;
	font: 700 8pt/18px Tahoma;
	padding: 5px;
}
.form .require{
	color: #cc0000;
	font-weight: 700;
}
.form .section{
	padding: 5px 5px;
	font: 700 8pt/18px Tahoma;
	color: #000080;
}
.form .label1{
	padding: 0px 5px;
	font: 700 8pt/18px Tahoma;
	width: 28%;
}