/* NOTE: refer to _ie.css for various overrides */

fieldset.BottomBorder { border-bottom-style: dotted; padding-bottom: 0.5em; }

ul.FormAlert { margin: 0 0 1em; border: dotted 1px gray; padding: 2px 0; list-style: none; }
ul.FormAlert li { margin: 2px 4pt; font-size: 7.5pt; }

ul.Error { border-color: #900; background-color: #FDD; color: #900; }
ul.Warning { border-color: #A60; background-color: #FED; color: #A60; }
ul.Success { border-color: #090; background-color: #DFD; color: #090; }

form ul.FormElements { margin: 0; padding: 0 0 1em; list-style: none; }
form ul.FormElements li { overflow: hidden; margin: 0; padding: 1px 0; line-height: normal; }
form ul.FormElements li label { float: left; display: block; width: 80pt; padding: 3px 10pt 0; vertical-align: top; }
form ul.FormElements li label.Inline { float: none; display: inline; width: auto; padding-left: 0; position: relative; top: 3px; }
form ul.FormElements li label span { cursor: help; color: #900; }

form ul.FormElements li.Info { color: #666; font-size: 94%; padding-bottom: 0.5em; }

form li.Required input.TextBox, form li.Required textarea, form li.Required select { background-color: #FEEEDE; }
form li.Error label { color: #900; }
form li.Error input.TextBox, form li.Error textarea, form li.Error select { border-color: #C33; background-color: #FBB; }
form .NotRequired, form .NoError { background-color: #FFF !important; border-color: #AAA !important; }

.Buttons input, .Buttons button { padding: 2px 0.75em; font-size: 7.5pt; }

div.RadioList input { float: left; clear: left; position: relative; top: -2px; }
div.RadioList label { display: block; margin-left: 25px; margin-bottom: 0.75em; }

form p.Info { margin: 0.25em 6pt 0.75em 0; }
form .RightColumn { margin-left: 100pt !important; }


form.Mini { margin: 12pt 20px 12pt 0; border: dotted 1px #999; background-color: #EEE; padding: 1em 0 1em 1em; }
form.Mini * { font-size: 7.5pt; }
form.Mini fieldset { margin: 0; }
form.Mini ul.FormElements { overflow: hidden; padding: 0; }
form.Mini ul.FormElements li { float: left; padding: 0 1em 0 0; }
form.Mini ul.FormElements li label { float: none; width: auto; padding: 0 0 1px 0; font-style: italic; color: #666; }
form.Mini ul.FormElements li.Buttons { margin-top: 1em; padding-top: 2px; }
form.Mini li.Buttons input { padding: 1px 2px; }
form.NoBackground { border: none; background-color: transparent; padding: 0; }