

td.label
{
	vertical-align: top;
}
.label span
{
	font-size:	80%;
}
td.sect_divider
{
	border-bottom: solid 1px #5E8686;
}
td.sectionhead
{
	vertical-align: top;
	border-bottom: solid 1px #5E8686;
	background-color: transparent;
}
.sectionhead span
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #5E8686;	
	margin-bottom: 5px;
	font-size:	80%;
	font-weight: bold;
}
td.subhead
{
	vertical-align: top;
	border-bottom: solid 0px #000000;
	background-color: transparent;
}
.subhead span
{
	font-size:	80%;
	font-weight: bold;
}
.mailing_list
{
	font-size: 75%;
	font-style: italic;
	color:	#666666;
}

input.usernameshrt
{
	width:				100px;
	height:				18px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;
	color:				#666666;
}
input.passwordshrt
{
	width:				100px;
	height:				18px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;
	color:				#666666;
}
input.usernamelng
{
	width:				200px;
	height:				23px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			15px;
	color:				#666666;
}
input.passwordlng
{
	width:				200px;
	height:				23px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			15px;
	color:				#666666;
}

input.input_nosize
{
	height:				18px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;
	color:				#666666;
}
input.input_field
{
	width:				250px;
	height:				18px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;
	color:				#666666;
}
input.input_fieldShrt
{
	width:				150px;
	height:				18px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;
	color:				#666666;
}
select
{
	width:				250px;
	height:				18px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;
	color:				#666666;
}
textarea.addressfield
{
	width:				150px;
	height:				80px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			11px;
	color:				#666666;
}
textarea.contact_txtarea
{
	width:				250px;
	height:				80px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			11px;
	color:				#666666;
}
textarea.personnel_profile
{
	width:				250px;
	height:				280px;
	border:				solid 1px #000000;
	background-color:	#F7F7F7;
	font-size:			11px;
	color:				#666666;
}
td.submit_row
{
	text-align: center;
	vertical-align: bottom;
	height: 58px;
}
td.login_row
{
	text-align: center;
	vertical-align: bottom;
	height: 28px;
}
td.submit_row input.submit, td.login_row input.submit
{
	width: 100px;
	height: 29px;
	border: solid 1px #000000;
	background-color: #D5D6D1;
	font-size:	90%;
	color:	#000000;
	font-weight: bold;
	text-align: center;
}
td.submit_row input.submitHighlight, td.login_row input.submitHighlight
{
	width: 100px;
	height: 29px;
	border: solid 1px #000000;
	background-color: #669999;
	font-size:	90%;
	color:	#ffffff;
	font-weight: bold;
	text-align: center;
}
td.loginshrt_row
{
	text-align: center;
	vertical-align: bottom;
	height: 20px;
}
td.loginshrt_row input.loginshrt
{
	width: 60px;
	height: 25px;
	border: solid 1px #000000;
	background-color: #D5D6D1;
	font-size:	90%;
	color:	#000000;
	font-weight: bold;
	text-align: center;
}
td.loginshrt_row input.loginshrtHighlight
{
	width: 60px;
	height: 25px;
	border: solid 1px #000000;
	background-color: #669999;
	font-size:	90%;
	color:	#ffffff;
	font-weight: bold;
	text-align: center;
}

/*Check*/
input.file_field
{
	color:				#666666;
	width:				260px;
	height:				18px;
	border:				solid 0px #000000;
	background-color:	#F7F7F7;
	font-size:			12px;

}

/*-----*/

tr.input_error, li.input_error
{
	font-size: 75%;
	font-style: italic;
	color:	red;
	text-align: left;
}
td.input_error
{
	font-size: 75%;
	font-style: italic;
	color:	#FF0000;
	text-align: center;
}