.required
{
	color: orange;
}

.waitlayer
{
	background:#E7E7E7;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:wait;
	z-index:999;
	text-align:center;
	filter: alpha(opacity=95);
	opacity: .95;
}

.opaque0
{
	filter: alpha(opacity=90);
	opacity: .90;
}

.opaque1
{
	filter: alpha(opacity=80);
	opacity: .80;
}

.opaque2
{
	filter: alpha(opacity=70);
	opacity: .70;
}

.opaque3
{
	filter: alpha(opacity=60);
	opacity: .60;
}

.opaque4
{
	filter: alpha(opacity=50);
	opacity: .50;
}

.opaque5
{
	filter: alpha(opacity=40);
	opacity: .40;
}

.opaque6
{
	filter: alpha(opacity=30);
	opacity: .30;
}

.opaque7
{
	filter: alpha(opacity=20);
	opacity: .20;
}

.opaque8
{
	filter: alpha(opacity=10);
	opacity: .10;
}

.opaque9
{
	display:none;
}
a
{
	color:#336699;
}
a:visited
{
	color:#336699;
}

.notrequired
{
	color: #FFFFFF;;
}

.inlineimage{
	margin-left:10px;
	margin-right:10px;
	border:1px solid #999999
}

.columndivider
{
	background:#e1e1e1;
}

.photolabel
{
	position:absolute;
	top:-1000;
	left:0;
	font-size:6pt;
	color:#FFFFFF;
	background:#414142;
	padding:2px;
	border:1px solid #000000;
}

td {
	padding:0px;
	font-size:12px;
	vertical-align:top;
}

table {
	padding:0px;
}

tr {
	padding:0px;
}


#header
{
	padding:0px;
	margin:0px;
	width:100%;
	color: #000000;
	height:70px;
	border-bottom:1px solid #999999
}


.date{
	color:#000000;
	font-size:11px;
	font-family:verdana;
}
.inputform{
	background: #E3E3E3;
}

.inputform td{
	font-size: 13px;
}

.formheader{	padding:5px;
				text-align:center;
				font-size:11px;
				background: #387FB7;
		}

.textinput{ border:1px solid #1C5180;
			font-size: 8pt;
			font-family: arial;
			}

.displayedfield{
		color: #387FB7;
	}

.fieldtitletd { text-align:right;
				padding:5px;
				padding-right:0px;
				font-size:11px;
			}

.fieldtd { text-align:left;
			padding:5px;
			padding-left:2px;
			font-size: 5pt;
			}

.formusermessage{
		font-size:9pt;
		text-align:center;
}


.formbuttonstd	{ 	text-align:right;
					padding-right:10px;
				}


.formheadertitle{	border:0px solid #ffffff;
					border-bottom:1px solid #999999;
					padding:2px;
					padding-left:5px;
					padding-right:5px;
					color:#FFFFFF;
				}
.fieldtitletd { text-align:right;
				padding:5px;
				padding-right:0px;
				font-size:8pt;
			}

.fieldtd { text-align:left;
			padding:5px;
			padding-left:2px;
			}

.formbuttonstd	{ 	text-align:right;
					padding-right:10px;
				}

.photo
{
	border: 1px solid #000000;
}