.formPage
{
	padding: 10px;
	background: #E9E3DB;
	width: 100%;
	height: 100%;
}
.formPageLined
{
	border-left: solid 1px #a5a5a5;
	border-right: solid 1px #a5a5a5;
	background: #E9E3DB;
}
.formContainer
{
	background-image: url(images/Form/Default/bg.gif);
	background-repeat: repeat-y;
	border-right: solid 1px #000000;
	height: 100%;
	width: 100%;
}
.formContentContainer
{
	background-image: url(images/Form/Default/bg.gif);
	background-repeat: repeat-y;
}
.formBody
{
	height: 100%;
	width: 100%;
}
.formHeaderPrintable
{
	/* some headers need to be printed, and .formHeader doesn't print */
	border-top: solid 1px #000000;
	border-bottom: solid 1px #a5a5a5;
	color: #000000;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	height: 30px;
}
.formTable
{
	width: 100%;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
@media screen
{
	.formHeader
	{
		border-top: solid 1px #000000;
		border-bottom: solid 1px #a5a5a5;
		color: #000000;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
		background: #ffffff;
		font-size: 12pt;
		font-weight: bold;
		height: 30px;
	}
	.formHeader td
	{
		padding-left: 5px;
		font-size: 12pt;
		font-weight: bold;
	}
	.formScrollArea
	{
		overflow: auto;
		position: relative;
		width: 98%;
		height: 98%;
		left: 1%;
		top: 1%;
	}
	.formMessage
	{
		color: #000000;
		font-weight: normal;
		background-color: #ffffff;
		border-top: solid 1px #a5a5a5;
		padding: 5px;
	}
	.formFooter
	{
		color: #000000;
		margin: 0px;
		padding-left: 5px;
		background: #ffffff;
		font-size: 12pt;
		font-weight: bold;
		height: 30px;
		border-top: solid 1px #a5a5a5;
		border-bottom: solid 1px #000000;
	}
}
@media print
{
	.formHeader
	{
		display: none;
	}
	.formMessage
	{
		display: none;
	}
	.formFooter
	{
		display: none;
	}
}
.formLabelCell
{
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
	color: #000000;
	padding: 3px;
}
.formLabelRequired
{
	color: #d00606;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
	padding: 3px;
}
.formErrorMessage
{
	font-weight: bold;
	color: red;
}
.formForbiddenMessage
{
	font-weight: bold;
	color: red;
}
.formGeneralMessage
{
	font-weight: bold;
	color: #000000;
}
.formHelpMessage
{
	font-weight: bold;
	color: #000000;
}
.formSuccessMessage
{
	font-weight: bold;
	color: green;
}
.formWarningMessage
{
	font-weight: bold;
	color: #000000;
}
.formValueCell
{
	vertical-align: top;
	padding: 1px;
}
.formFieldValidator
{
	vertical-align: top;
	font-weight: bold;
	padding-left: 10px;
}
.formTextbox
{
	border: solid 1px #bebebe;
	margin: 1px;
}
.formTextboxHover
{
	border: solid 1px #bebebe;
	background-color: #d7d2cb;
	margin: 1px;
}
/* foltzp:20080116*/
.formTextboxReadonly
{
	background: #f2ede5;		/* lighter version of formTextboxHover. Raised "V" from 84 to 95 */
	border: 1px outset;
	margin: 1px;
}
.formListbox
{
	border: solid 1px #bebebe;
	margin: 1px;
}
.formListBoxHover
{
	background: #d7d2cb;
	margin: 1px;
}
.formCheckbox
{
	padding: 2px;
}
.formCheckboxHover
{
	border: solid 2px #8da082;
}
.formButtonDate
{
	margin-left: 3px;
	margin-top: 1px;
	cursor: hand;
	border: none;
	vertical-align: top;
	height: 16px;
	width: 16px;
	background-color: Transparent;
    background-image: url(Images/Application/Default/calendar.gif);
}
.formButton
{
	border: none;
	background-image: url(Images/Form/Default/button.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 65px;
	height: 20px;
	margin: 1px;
}
.formButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/button.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 65px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.formMinorButton
{
	border: none;
	background-image: url(Images/Form/Default/minorButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 65px;
	height: 20px;
	margin: 1px;
}
.formMinorButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/minorButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 65px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.formLargeButton
{
	border: none;
	background-image: url(Images/Form/Default/largeButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 120px;
	height: 20px;
	margin: 1px;
}
.formLargeButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/largeButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 120px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.formLargeMinorButton
{
	border: none;
	background-image: url(Images/Form/Default/largeMinorButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 120px;
	height: 20px;
	margin: 1px;
}
.formLargeMinorButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/largeMinorButton.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	width: 120px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}

.status_failure { margin: 2px; height: 16px; width: 16px; background-image: url(Images/Form/Default/bullet_ball_red.png); background-repeat: no-repeat; }
.status_unknown { margin: 2px; height: 16px; width: 16px; background-image: url(Images/Form/Default/bullet_ball_yellow.png); background-repeat: no-repeat; }
.status_success { margin: 2px; height: 16px; width: 16px; background-image: url(Images/Form/Default/bullet_ball_green.png); background-repeat: no-repeat; }
.status_notsupported { margin: 2px; height: 16px; width: 16px; background-image: url(Images/Form/Default/bullet_ball_blue.png); background-repeat: no-repeat; }

/* hunklerw:20080111	The following styles define the header tags and other specifics related	*/
/*(updated 20080226)	to the import and presentation of ReleaseNotes.htm on the About page.	*/
#ReleaseNotes {
	margin: 0;
	padding: 10px;
}
#ReleaseNotes h3 {
	margin-top: 6px;
	margin-bottom: 3px;
	font-size: 1.2em;
}
#ReleaseNotes h4 {
	margin: 4px 0 2px 20px;
	font-size: 1.1em;
}
#ReleaseNotes p {
	margin: 4px 0 8px 20px;
}
#ReleaseNotes ul {
	margin: 4px 0 6px auto;
}
#ReleaseNotes dl {
	margin: 2px auto;
}
#ReleaseNotes dl dt {
	margin: 2px 0 0 40px;
	font-weight: bold;
}
/* ingavals:20080213	The following styles define texboxes on multiple file upload page	*/
.uploadBox      { margin-bottom:1em; margin-left:0.5em; margin-right:0.5em; border:1px solid #cccccc; }
.uploadBoxHover { margin-bottom:1em; margin-left:0.5em; margin-right:0.5em; border:1px solid #cccccc; background:#d7d2cb; }
