
div.box form { margin-bottom: 0; }


ul.FormMessages { margin-top: 1.5em; margin-left: 0 !important; /*font-size: 90%;*/ }
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 p { margin-bottom: .75em; }*/

#pg fieldset ul { margin: 0 0 0.75em; }
#pg fieldset li { overflow: hidden; _zoom: 1; margin-bottom: 0.25em; padding-left: 10px; list-style: none; }

fieldset li label.col { /*display: inline-block;*/ width: 125px; padding: 3px 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: 150px; }


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: 300px; padding: 2px 3px; }
fieldset button, fieldset input[type="button"] { margin: -1px 0.25em -1px 0; }
fieldset label input { margin-top: 0 !important; vertical-align: middle; }


#pg form.mini fieldset { margin: 0; }
/*form.mini label { margin-left: 0.5em; }*/
form.mini input[type="text"], form.mini input[type="password"], form.mini textarea { /*padding: 1px 2px; font-size: 90%;*/ }
/*form.mini p input { vertical-align: middle; }*/


form.mini.float { float: right; margin: 0 0 0; /* margin-top: -1em; border: solid 1px #d4d3d0; background: #f5f4f2; padding: 10px 16px; */ }
form.mini.float label { margin-right: 1ex; }
#pg form.mini.float p { margin: 0; }


#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; }
