/* START FORMS ELEMENTS */
INPUT, SELECT, TEXTAREA{
	font-size: 1em;
	color: #666666;
	/* border: 1px solid #d6d2bc;*/
}
TEXTAREA{
	font-family: Arial, Helvetica, sans-serif;
	width: 300px;
}
.adminMultipleSelect{ /* Select box size */
	width: 300px;
}
.adminMultipleSelectSm{ /* Small select box size */
	width: 140px;
}
/* END FORMS ELEMENTS */
/* START FORM LAYOUT */
.acrossLayout{
	clear: both;
}
.downLayout .acrossLayout{ /* If the across layout is nested in a down, align with the down form fields */
/*	margin-left: 40%;
	padding-left: 10px;*/
}
.formTable .acrossLayout{ /* If the across layout is nested in a down, align with the down form fields */
/*	margin-left: 0%;*/
}
.downLayout .acrossLayout .acrossFieldGroup{ /* If the across layout is nested in a down, take away some margin */
/*	margin: 0px 10px 0px 0px;*/
}
.acrossFieldGroup{
	display: inline;
	float: left;
	margin: 10px 10px 10px 0px;
	clear: none;
	min-height: 25px;
	overflow: visible;
	border: 1px solid #FFFFFF;
}
/*.acrossFieldGroup:hover{
	background: #eee9ed;
	border: 1px solid #d6d2bc;
}*/
.acrossFormLabel{ /* this is a backwards compatible class = acrossAboveFormLabel */
 display: inline;
 width: 100%;
 padding: 0px 0px 0px 0px;
}
.acrossBeforeFormLabel
{
 display: inline;
 float: left;
 padding: 5px 10px 2px 0px;
}
.acrossAboveFormLabel{
 display: inline;
 width: 100%;
 padding: 0px 0px 0px 0px;
}
.acrossFormField{
 display: inline;
 float: left;
}
.acrossFormField SPAN{
	position: relative;
	top: 5px;
}
.downLayout{
	width: 100%;
	float: left;
	clear: both;
}
.downFieldGroup{
	width: 100%;
	float: left;
	margin: 3px 0px 3px 0px;
	border: 1px solid #FFFFFF;
	clear: both;
}
/*.downFieldGroup:hover{
	background: #eee9ed;
	border: 1px solid #d6d2bc;
}*/
.downFormLabel{ /* this is a backwards compatible class = downBeforeFormLabel */
	float: left;
	width: 40%;
	text-align: right;
	padding: 5px 10px 0px 0px;
}
.downAboveFormLabel{
 padding: 5px 0px 0px 0px;
 clear: both;
}
.downBeforeFormLabel{
	float: left;
	width: 40%;
	text-align: right;
	padding: 5px 10px 2px 0px;
}
.downFormField{
	width: 40%;
	float: left;
	clear: none;
}
.downFormField SPAN{
	position: relative;
	top: 5px;
}
/* Feilds, no labels */
.formFieldNoLabel{
	float: left;
	padding-right: 10px;
}
.formTable{
	width: auto;
	border: 0px;
	clear: both;
}
.formTable TD, TH{
	padding: 3px 5px 3px 5px;
	text-align: left;
}
/* END FORM LAYOUT */
