/* NOTE: refer to _ie.css for various overrides */

fieldset.BottomBorder { border-bottom-style: dotted; padding-bottom: 0.5em; }

ul.FormAlert { margin: 0 0 1em; padding: 0; list-style: none; }
ul.FormAlert li { margin: 0.25em 0; padding: 0.4em 0.75em; border-left: solid 2px gray; }

ul.Error li { border-color: #900; background-color: #FDD; color: #900; }
ul.Warning li { border-color: #A60; background-color: #FED; color: #A63; }
ul.Success li { border-color: #090; background-color: #DFD; color: #060; }

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; color: black; }
form ul.FormElements li label span { cursor: help; color: #900; font-weight: bold; }
form ul.FormElements li span.Info { margin-left: 1ex; font-style: italic; color: gray; }

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; }*/

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; }
