
div.box form { margin-bottom: 0; }


ul.FormMessages { margin-left: 0 !important; font-size: 90%; }
ul.FormMessages+ul.FormMessages { margin-top: -0.5em; }
ul.FormMessages li { list-style: none !important; margin-bottom: 0.25em; background-color: #e6f0fa; border-left: solid 2px #369; 
	padding: 0.4em 1em 0.4em 8px; color: #579; }
ul.FormMessages li.success { background-color: #e6f9e6; border-color: #6B6; color: #393; }
ul.FormMessages li.success a { color: #090; }
ul.FormMessages li.warning { background-color: #faf2e6; border-color: #ba9766; color: #996e32; }
ul.FormMessages li.warning a { color: #994c00; }
ul.FormMessages li.error { background-color: #f9e6e6; border-color: #B66; color: #933; }
ul.FormMessages li.error a { color: #900; }


#pg fieldset { margin: 0 0 1.5em; }
#pg fieldset ul { margin: 0 0 1em; }
#pg fieldset li { overflow: hidden; _zoom: 1; margin-bottom: 0.4em; padding-left: 10px; list-style: none; }

fieldset li label.col { /*display: inline-block;*/ width: 150px; padding: 2px 15px 0 0; }
fieldset li label.col span { cursor: help; color: #999; font-weight: bold; }
fieldset li.nopad label.col { padding-top: 0; }

fieldset li.output { padding-top: 3px; }
fieldset li.output label.col { padding-top: 0; }

fieldset li label.inline { margin-right: 2em; }

fieldset li.info { font-size: 90%; }


/*fieldset li.error { border-left: 2px solid #900; padding-left: 8px !important; }*/
fieldset .error label.col { color: #933; }
fieldset .error label.col span { color: #966 !important; }

#pg fieldset .fldcol { padding-left: 175px; }


fieldset input[type="checkbox"], fieldset input[type="radio"] { width: 13px; height: 13px; margin: 3px 3px 3px 0; }
fieldset input[type="text"], fieldset input[type="password"], fieldset textarea { width: 320px; padding: 2px 3px; }
fieldset select { padding: 2px 1px; }
fieldset button, fieldset input[type="button"] { margin: -1px 0.25em -1px 0; }
fieldset label input { margin-top: 0 !important; vertical-align: middle; }


form.mini { margin: 12pt 0; border: dotted 1px #999; background-color: #EEE; padding: 1em 0 1em 1.25em; font-size: 80%; }
form.mini, form.mini input, form.mini textarea, form.mini select, form.mini button { font-family: Verdana, sans-serif; }
#pg form.mini fieldset { margin: 0; }
#pg form.mini ul { overflow: hidden; margin: 0; }
#pg form.mini ul li { float: left; padding: 0 1.25em 0 0; }
#pg form.mini ul li label { float: none; display: block; width: auto; padding: 0 0 1px 0; font-style: italic; color: #666; }
#pg form.mini ul li.Buttons { margin-top: 1em; padding-top: 2px; }
#pg form.mini li.Buttons input { padding: 1px 2px; }


#buttons { padding-top: 2px; }
#spanWait { float: left; margin: -2px 0.5em 0; background-color: #e6f0fa; border: solid 1px #608bb6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	padding: 4px 0.75em 6px; color: #369; }
#spanWait img { margin-right: 0.5ex; vertical-align: -4px; }
