form .frmTTL
{
	color:#00923F;
	padding:4px;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #00923F;
}
form .frmLbl
{
	margin: 10px 0px 0px 0px;
	color:#CC3300;
}
form .frmInp
{
	padding:1px;
}
form .frmHint
{
	padding:4px;
	border:1px solid #c0c0c0;
	background-color:#f2f4f6;
	font-size:10px;
}
form .frmInp input,form .frmInp select, form .frmInp textarea
{
	width:372px;
	font-size:10px;
}
form .frmInp textarea
{
	height:60px;
	font-size:12px;
}



table.form
{
	width:340px;
}

.form tr.line0
{
	background-color:#f8faff;
}
.form tr.line1
{
	background-color:#f4f6f8;
}


.form .secTtl
{
	text-align:right;
	padding: 4px 1px 2px 1px;
	border-bottom:1px solid #999900;
	font-size:16px;
	font-weight:bold;
	color:#999900;
}

.form .lbl
{
	width:1%;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	padding: 2px 8px 1px 1px;
	border-right:1px solid #FF8800;
}

.form .inp
{
}

.form .inp input,.form .inp textarea,.form .inp select
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	overflow-x:hidden;
	white-space:pre;
}
.form .inp textarea
{
	height:80px;
}

.form .btn
{
	text-align:right;
}

.frmInfo
{
	margin-top:8px;
}