/* FORMS ************************************************* */

FORM {
	margin: 0;
	padding: 0;
}

FIELDSET {
	border: 1px solid #CCCCCC;
	padding: 10px;
}

LEGEND {
	font-size: 1.5em;
	line-height: 120%;
	font-weight: normal;
	background-color: transparent;
	color: #658464;
}
TEXTAREA {
	overflow: auto;
}

.formDivider {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}
.formNote {
	color: #666666;
}


.formRow {
	display: block;
	clear: both;
	padding: 10px 0;
	vertical-align: middle;
}

.formRow LABEL,
.label,
.labelFontSize,
.labelInline {
	font-size: 1.2em;
}
.formRow .label {
	display: block;
	float: left;
	clear: left;
	padding: 5px 1ex 0 0;
	width: 17ex;
	text-align: right;
}

.labelInline {
	padding: 5px 1px 0 0;
	/*IE*//padding: 5px 1ex 0 0;
}


.checkGroup .label {
	padding: 0 1ex 0 0;
	/*IE*//padding: 3px 1ex 0 0;
}

.labelOnTop,
.noLeftLabel {
	padding-left: 21ex;
}
.labelOnTop .label {
	width: auto !important;
	float: none;
	text-align: left;
}





.boxRow {
	display: block;
	clear: both;
	padding: 10px 0;
	vertical-align: middle;
}
.boxRow .label {
	font-size: 1.2em;
}

.spacing {
	margin-left: 25px;	
	}
	
.orangeBorder {
	border: 1px solid #D37B1E;
	padding: 0 0 20px 0;
}



/*two column fieldset*/

.twoColumnField .columnLeft,
.twoColumnField .leftColumn {
	float:left;
	clear:right;
	width: 420px;
}
.twoColumnField .columnRight,
.twoColumnField .rightColumn {
	float:right;
	clear:right;
	width: 280px;
	margin-left:5px;
}
.twoColumnField .label {
	width: auto;
}
.twoColumnField .formRow .label {
	display: block;
	float: left;
	clear: left;
	width: 27ex;
	text-align: right;
	font-size: 1.1em;
}
.twoColumnField .formRow {
	padding:3px 0;
}
.twoColumnField .boxRow .label {
	display: block;
	float: left;
	clear: left;
	padding: 3px 1ex 0 0;
	text-align: right;
	font-size: 1.1em;
}



/*two column input boxes*/
.twoColumnInput .columnLeft,
.twoColumnInput .leftColumn {
	float:left;
	clear:left;
	width: 300px;
}

.twoColumnInput .columnRight,
.twoColumnInput .rightColumn {
	float:right;
	clear:right;
	width: 350px;
	margin-left:3px;
}
.twoColumnInput .label {
	width: auto;
}
.twoColumnInput .formRow .label {
	width: 12ex;
	font-size: 1.1em;
	padding: 5px 1ex 0 0;
}

.checkRow {
	padding: 10px 0 0  20.5ex;
}

.checkRow INPUT,
.checkGroup INPUT {
	//*ie-6*/ _margin: 1px !important;
}

INPUT[type=checkbox],
INPUT[type=checkbox],
INPUT[type=radio],
INPUT[type=radio] {
	border: none !important;
	margin: 1px !important;
}




.twoColumnFormRow {display:block;}
.twoColumnFormRow .columnLeft,
.twoColumnFormRow .leftColumn {
	float: left;
	clear: right;
}
.twoColumnFormRow .columnRight,
.twoColumnFormRow .rightColumn {
	float: left;
	clear: none;
}
.twoColumnFormRow .columnRight .label,
.twoColumnFormRow .rightColumn .label {
	width: auto;
	padding-left: 1ex;
	padding-right: 0;
}

.formRow .required {
	display: block;
	float: left;
	border: 1px solid #D37B1E;
}
.requiredInline {	
	padding:6px 0 7px 0;
	/* ie *//padding:1px;
	border: 1px solid #D37B1E;
}
.formRow INPUT, .formRow SELECT, .formRow TEXTAREA, .boxRow INPUT, .boxRow TEXTAREA {
	margin: 1px 1px 1px 1px;
	vertical-align: middle;
	border-bottom: 2px solid #F9F9F9;
	border-right: 2px solid #F9F9F9;
}
.formRow INPUT {
	padding: 3px 1px;
}
.formRow .required INPUT, .formRow .required SELECT, .formRow .required TEXTAREA {
	margin: 1px 1px 1px 1px;
	/* more styles in ie.css */
	vertical-align: middle;
}

.formRow INPUT.disabled {
	background-color: #F1F1F1;
}

.formSubmitRow {
	clear: both;
	margin: 1em 0;
	text-align: right;
}

#securitycodeinfo {
	position: absolute;
}
.securitycodeinfoPopup {
	position: relative;
	width: 200px;
	padding: 10px;
	border: 1px solid #D37B1E;
	background-color: #FEF6AD;
	font-size: .9em;
}
.securitycodeinfoCloseButton {
	float: right;
	margin: -9px -9px 0 0;
	_margin: -9px -4px 0 0;
	padding: 0 2px 2px 3px;
	cursor: pointer;
	background-color: #D37B1E;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana;
}



/* get rid of the req. images */
.formRow .label IMG {
	display: none;
}


.radioButtons INPUT {
	border: none;
}


/* additional adjustments to specific items */
.formRowFacility SELECT {
	width: 160px;
}

