.requiredText
{
}
.requiredTextError
{
	background-image: url(images/formHighlight2.gif);
	border:1px solid red;
}
.requiredRadio
{
	color:inherit;
	border:inherit;
	background:inherit;
}
.requiredRadioError
{
	border:1px solid red;
	background:url(images/formHighlight2.gif);
}
.requiredEmail
{
}
.requiredEmailError
{
	background-image:url(images/formHighlight2.gif);
	border:1px solid red;
}
.requiredPhone
{
}
.requiredPhoneError
{
	background-image:url(images/formHighlight2.gif);
border:1px solid red;
}
#errorMessage
{
	font-weight: bold;
	font-size:12px;
	display: none;
	color:#FF0000;
}
/*form table formatting:     ##############################################*/
form .tdleft
{
	text-align:right;
	width:10%;
	border-right:1px solid #3B832D;
}
form .tdleft2
{
	text-align:right;
	width:7%;
	border-right:1px solid #3B832D;
}
form .tdleft3
{
	text-align:right;
	width:26%;
	border-right:1px solid #3B832D;
}
form .tdleft4
{
	text-align:right;
	width:8%;
}
form .tdright2
{
	width:100%;
}
form .tdright3
{
	text-align:center;
	width:33%;
	border-right:1px solid #3B832D;
}
form .tdright
{
	width:10%;
	text-align:left;
}
.datatable
{
	width:300px;
	padding-bottom:10px;
}
textarea
{
	width:100%;
}
.datatable .tableleft
{
	text-align:right;
	width:200px;
}
.datatable .tableright
{
	text-align:left;
	width: 200px;
}
.formbutton
{
	font-weight:bold;
	color:white;
	background:#FF000A;
}

