/* form.css */

* {margin: 0;padding: 0;}
form.standard {margin: 0;padding: 0;font-size: 100%;min-width: 600px;max-width: 660px;width: 650px;}
form.standard fieldset {clear: both;font-size: 100%;border-style: none;padding: 20px;margin: 0 0 0 0;}
form.standard fieldset legend {font-size: 150%;font-weight: normal;color: #000000;margin: 0 0 0 0;padding: 0 5px;}
label {font-size: 100%;}
label u {font-style: normal;text-decoration: underline;}
input, select, textarea {}
textarea {overflow: auto;}
form.standard div {clear: left;display: block;width: 354px;zoom: 1;margin: 5px 0 0 0;padding: 1px 3px;}
form.standard fieldset div.notes {float: right;width: 158px;height: auto;margin: 0 0 10px 10px;padding: 5px;border: 1px solid #666666;background-color: #ffffe1;color: #666666;font-size: 88%;}
form.standard fieldset div.notes h4 {background-image: url(icon_info.gif);background-repeat: no-repeat;background-position: top left;
padding: 3px 0 3px 27px;border-width: 0 0 1px 0;border-style: solid;border-color: #666666;
color: #666666;font-size: 110%;}
form.standard fieldset div.notes p {margin: 0em 0em 1.2em 0em;color: #666666;}
form.standard fieldset div.notes p.last {margin: 0em;}
form.standard div fieldset {clear: none;border-width: 1px;border-style: solid;border-color: #666666;margin: 0 0 0 144px;padding: 0 5px 5px 5px;width: 197px;}

form.standard div fieldset legend {font-size: 100%;padding: 0 3px 0 9px;}
form.standard div.required fieldset legend {font-weight: bold;}
form.standard div label {display: block;float: left;width: 130px;padding: 3px 5px;margin: 0 0 5px 0;text-align: right;}
form.standard div.optional label, label.optional {font-weight: normal;}
form.standard div.required label, label.required {font-weight: bold;}
form.standard div label.labelCheckbox, form.standard div label.labelRadio {float: none;display: block;width: 200px;zoom: 1;padding: 0;margin: 0 0 5px 142px;text-align: left;}
form.standard div fieldset label.labelCheckbox, form.standard div fieldset label.labelRadio {margin: 0 0 5px 0;width: 170px;}
form.standard div img {border: 1px solid #000000;}
p.error {background-color: #ff0000;background-image: url(icon_error.gif);background-repeat: no-repeat;background-position: 3px 3px;color: #ffffff;padding: 3px 3px 5px 27px;border: 1px solid #000000;margin: auto 100px;}
/*form.standard div.error {background-color: #ffffe1;background-image: url(required_bg.gif);background-repeat: no-repeat;background-position: top left;color: #666666;border: 1px solid #ff0000;}
*/
form.standard div.form_error { color: #FF6A6A;border: 1px solid #FF6A6A; background:#CCCCCC;}

form.standard div.error p.error {background-image: url(icon_error.gif);background-position: top left;background-color: transparent;border-style: none;font-size: 88%;font-weight: bold;margin: 0 0 0 118px;width: 200px;color: #ff0000;}
form.standard div select, form.standard div textarea {width:200px;padding: 1px 3px;margin: 0 0 0 0;}
form.standard div textarea {height:150px !important;}
form.standard div input.inputText, form.standard div input.inputPassword {width: 200px;padding: 1px 3px;margin: 0 0 0 0;}
form.standard div input.inputFile {width: 211px;}
form.standard div select.selectOne, form.standard div select.selectMultiple {width: 211px;padding: 1px 3px;}
form.standard div input.inputCheckbox, form.standard div input.inputRadio, input.inputCheckbox, input.inputRadio {display: inline;height: auto;width: auto;background-color: transparent;border-width: 0;padding: 0;margin: 0 0 0 140px;}
form.standard div.submit {width: 214px;padding: 0 0 0 146px;}
form.standard div.submit div {display: inline;float: left;text-align: left;width: auto;padding: 0;margin: 0;}
form.standard div input.inputSubmit, form.standard div input.inputButton, input.inputSubmit, input.inputButton {background-color: #cccccc;color: #000000;width: auto;padding: 0 6px;margin: 0;}
form.standard div.submit div input.inputSubmit, form.standard div.submit div input.inputButton {float: right;margin: 0 0 0 5px;}
form.standard div small {display: block;margin: 0 0 5px 142px;padding: 1px 3px;font-size: 88%;zoom: 1;}
label img {behavior: url(/behaviors/label_img.htc);}
form.standard fieldset legend {line-height: 150%;}
form.standard input, form.standard select, form.standard textarea {background-color: #ffffff;}
form.standard textarea.expanding {overflow: auto;overflow-x: auto;overflow-y: visible;}
div.optional label:before {content: '';}
div.required label:before {content: '';}
form.standard div label.labelCheckbox, form.standard div label.labelRadio, label.labelCheckbox, label.labelRadio {display: block;width: 190px;zoom: 1;padding: 4px 0 0 18px;text-indent: -18px;line-height: 120%;}
form.standard div label.labelCheckbox input.inputCheckbox, form.standard div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {margin: 0;}
form.standard div fieldset input.inputText, form.standard div fieldset input.inputPassword, form.standard div fieldset input.inputFile, form.standard div fieldset textarea.inputTextarea {width: 160px;margin: 0 0 0 18px;margin: expression(setCntr(), '0px 0 0 -124px');}
form.standard div label.compact {display: inline;width: auto;padding: 4px 10px 0 0;text-indent: 0;margin: 0 0 0 0;}
form.standard div.wide label {float: none;display: block;}
form.standard div label.wide {width: 348px;}
form.standard div.wide input.inputText, form.standard div.wide input.inputPassword, form.standard div.wide input.inputFile, form.standard div.wide select, form.standard div.wide textarea {width: 344px;margin: 0;}
form.standard div.notes p, form.standard div small {line-height: 125%;}
form.standard div.wide small {margin: 0 0 5px 0;}
.error_box, .notice_box, .success_box {margin-bottom:1em;border:2px solid #ddd; padding:4px; }
.error_box {background:#CCCCCC;color:#FF6A6A;border-color:#FF6A6A; }
.error_box li { list-style-type:circle;margin-left:20px; padding-left:4px;}
.notice_box {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success_box {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error_box a {color:#8a1f11;}
.notice_box a {color:#514721;}
.success_box a {color:#264409;}