
/* Form Title
The Title and Title Comment of a form.
This appears before (outside) the form and main table that denotes a form. */
.frm_Title_Title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #507C51 }
.frm_Title_Comment {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #507C51;
}
.frm_Title_Instructions { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #507C51}
.frm_Title_InstructionsHL { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; font-weight: normal; color: #B10501}

/* Form Table
Apply this to the TD of the table containing the entire form (except Title-related items).
This does nothing at this time and is only for future applications. */
.frm_TD {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8CBBA0;
	border-right-color: #8CBBA0;
	border-bottom-color: #8CBBA0;
	border-left-color: #8CBBA0;
}

/* Section "Header" */
/* Provides part of a 3-D border effect. */
.frm_Hdr_Outer_TD {	background-color: #E2EFDE;	padding: 0px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 2px;	border-top-color: #8CBBA0;	border-right-color: #8CBBA0;	border-bottom-color: #8CBBA0;	border-left-color: #8CBBA0;}
/* Provides font formatting and the second part of the 3-D border effect. */
.frm_Hdr_TD {	font-family: Tahoma, Verdana, sans-serif;	font-size: 15px;	font-style: normal;	font-weight: bold;	color: #507C51;	background-color: #E2EFDE;	padding: 4px 0px;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 2px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-bottom-color: #609175;	text-align: left;	text-indent: 12px;	border-right-color: #609175;	border-left-color: #FFFFFF;}
/* Comments in the header should be inside Span tags classed with this. */
.frm_Hdr_Comment {	font-family: Tahoma, Verdana, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #3E7558;	margin-left: 12px;}

/* Section "Data" */
/* Apply this to the table containing the data part of a section. */
.frm_Data_Outer_TD {
	background-color: #FFFFEE;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #8CBBA0;
	border-right-color: #8CBBA0;
	border-bottom-color: #8CBBA0;
	border-left-color: #8CBBA0;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
/* Apply this to each table containing a data element. */
.frm_Data_Table {
	height: 20px;
}
/* Apply this to each table containing a data element the begins a new group. */
.frm_Data_NewGroup_Table {
	height: 20px;
	margin-top: 8px;
}
/* Provides font specs for all data labels. */
.frm_Data_Label_TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #A26B35;
}
/* Provides font specs for all data labels. */
.frm_Data_Input_TD {
}
/* Styles the captcha question. */
.frm_Data_CaptchaQuestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #A55138;
	background-color: #FFFFCC;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}


/* Apply this to the TD of a comment table. */
.frm_Data_Comment_TD {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3E7558;
	height: 14px;
	padding-left: 12px;
	padding-right: 12px;
}

/* Styles for input fields. */
.frm_Input_Checkbox {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.frm_Input_RadioButton {}
/* Apply this to the form submit button. We'll add another style for general buttons if necessary. */
.frm_Input_SubmitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #3E7558;
}
/* Required */
.frm_Input_TextField_Req {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFCC;
	height: 17px;
	border: 1px solid #FF9900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	color: #666666;
}
.frm_Input_TextArea_Req {
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	border: 1px solid #FF9900;
	padding: 4px;
}
.frm_Input_ListMenu_Req {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFCC;
	height: 17px;
	border: 1px solid #FF9900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	color: #666666;
}

/* Optional */
.frm_Input_TextField_Opt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 17px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	color: #666666;
}
.frm_Input_TextArea_Opt {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	border: 1px solid #999999;
	padding: 4px;
}
.frm_Input_ListMenu_Opt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 17px;
	border: 1px solid #FF9900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	color: #666666;
}
.frm_Data_Comment_Link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3E7558;
}


/*
.frm_SecInput_Label_Left {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: bold;	color: #3E7558;	width: 240px;	position: relative;	float: left;	margin: 0px;	text-align: right;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
.frm_SecInput_Label_Right {}
.frm_SecInput_Label_Center {}
.frm_SecInput_Input_TextField {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	float: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 8px;	color: #6633CC;	background-color: #FFFF99;	border: 1px solid #FF9933;	height: 17px;}
.frm_SecInput_HSpacer {}
.frm_SecInput_Comment {}
*/
