.formcontainer { font-size: .9em }
.formrow { margin: 8px; display: block; clear: both }
.formrow .indent { margin-left:  13em } /* was 16.5 em for some reason */

.formrow label { width: 12em; text-align: right; float: left; margin-right:.2em; padding-right: 12px; }
.required label { background-position: right; background-image: url(star.png); background-repeat: no-repeat }

/*
input, select {
	-moz-border-radius-bottomleft:0.4em; -moz-border-radius-bottomright:0.4em; -moz-border-radius-topleft:0.4em; -moz-border-radius-topright:0.4em; -x-system-font:none;
	background:#FAFAFA none repeat scroll 0 0; border:1px solid #DDDDDD; font-family:arial,sans-serif; font-size:1.2em; 
	font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal;
	padding:0.15em; width:12em;
}

input:hover, input:focus, select:hover, select:focus { background:#F6F6F6 none repeat scroll 0 0; border-color:#C5C5C5 }
*/

.required input { background-color: #FFFFA0 }
.required select { background-color: #FFFFA0 }
.notrequired input { background-color: white }
.notrequired select { background-color: white }

/* For ASP.NET Checkbox Lists & RadioButton Lists */
.checkboxlist, .radiobuttonlist { clear: both }
.checkboxlist label, .radiobuttonlist label { text-align: left; width: 24em }
.checkboxlist input, .radiobuttonlist input { width: 1em; float: left; border: solid 0px black; background-color: Transparent; margin-right: 5px }
.checkboxlist td { vertical-align: top }

/* Single Checkboxes & Radio Buttons */
.checkbox input, .radiobutton input  { width: 1em; float: left; border: solid 0px black; background-color: Transparent; margin-right: 5px }
.checkbox label, .radiobutton label { text-align: left; width: auto }
.required .checkbox label { background: none }

input.button { background-color: #852C2A; color: white }
/* input.button:hover, input.button:focus { background-color: #ccc } */

.adjacentfield { margin: 0 0 0 .2em; }

.DateRangeTextBox .DateTextBox { width:75px; }
.DateRangeTextBox .DateRangeTextBoxQuickLinks { font-size: 10px; margin-bottom: 5px }
.NumericRangeTextBox {}
.NumericRangeTextBox .LowerRange { display: inline }
.NumericRangeTextBox .UpperRange { display: inline; margin-left: 33px }
.NumericRangeTextBox .LowerRange .TextBox { width: 75px }
.NumericRangeTextBox .UpperRange .TextBox { width: 75px }


/* Widths */
.tiny { width: 2em; }
select.tiny { width: 3.5em; }

.short { width: 6em; }
input.long, select.long { width: 20em; }
input.superlong, select.superlong { width: 36em; }

input.threechar { width: 2em; }
input.fourchar { width: 3em; }
input.fivechar { width: 4em; }

.ErrorMessage { display: block; }
.formcontainer ol li { list-style-type: decimal; margin-bottom: 10px }
.icon { float:left; margin-right: 3px; border: solid 0px black; clear: both }

.formcontainer legend { font-size: 1.3em }