/* form.css */
* {margin:0;padding:0}
form{margin:0;padding:0;font-size:95%;min-width:560px;max-width:620px;width:570px}
form fieldset{clear:both;font-size:95%;border-color:#000;border-width:1px 0 0 0;border-style:solid none none none;padding:10px;margin:0 0 0 0}
form fieldset legend{font-size:125%;font-weight:normal;color:#000;margin:0 0 0 0;padding:0 5px}
label{font-size:95%}
label u{font-style:normal;text-decoration:underline}
input, select, textarea{font-family:Optima, Candara,Verdana, Helvetica, Arial, sans-serif;font-size:95%;color:#000}
textarea{overflow:auto}
form div{clear:left;display:block;width:354px;height:expression('1%');margin:5px 0 0 0;padding:1px 3px}
form fieldset div.notes{float:right;width:165px;height:auto;margin:0 0 10px 10px;padding:5px;border:1px solid #666;background-color:#ffffe1;color:#666;font-size:88%}
form fieldset div.notes h4{background-image:url(../images/icon_info.gif);background-repeat:no-repeat;background-position:top left;font-family:Optima, Candara,Verdana, Helvetica, Arial, sans-serif;padding:3px 0 3px 27px;border-width:0 0 1px 0;border-style:solid;border-color:#666;color:#666;font-size:105%;font-weight:bold}
form fieldset div.notes p{margin:0 0 1.2em 0;color: #666}
form fieldset div.notes p.last{margin:0;font-size:11px}
form div fieldset{clear:none;border-width:1px;border-style:solid;border-color:#666;margin:0 0 0 144px;padding:0 5px 5px 5px; width:197px}
form div fieldset legend{font-size:100%;padding:0 3px 0 9px}
form div.required fieldset legend{font-weight:bold}
form div label{display:block;float:left;width:130px;text-align:right;margin:0 0 5px 0;padding:3px 5px 3px 5px}
form div.optional label,label.optional{font-weight:normal}
form label.required{background-image:url(../images/required.gif);background-repeat:no-repeat;background-position:3px 0px;font-weight:bold}
form label.problem{background-image:url(../images/caution.gif);background-repeat:no-repeat;background-position:3px 0px;font-weight:bold}
form label.completed{background-image:url(../images/complete.gif);background-repeat:no-repeat;background-position:3px 0px}
form div label.labelCheckbox,form div label.labelRadio{float:none;display:block;width:200px;height:expression('1%');padding:0;margin:0 0 5px 142px;text-align:left}
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio{margin:0 0 5px 0;width:170px;}
form div img{border: 1px solid #000}
p.error{background-color:#ff0000;background-image:url(../images/icon_error.gif);background-repeat:no-repeat;background-position:3px 3px;color:#fff;padding:3px 3px 5px 27px;border:1px solid #000;margin:auto 100px}
form div.error{background-color:#ffffe1;background-image:url(../images/required_bg.gif);background-repeat:no-repeat;background-position:top left;color:#666;border:1px solid #ff0000}
form div.error p.error{background-image:url(../images/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 div input,form div select,form div textarea{width:200px;padding:1px 3px;margin:0 0 0 0}
form div input.inputFile{width:211px}
form div select.selectOne,form div select.selectMultiple{width:211px;padding:1px 3px}
form div input.inputCheckbox,form div input.inputRadio,input.inputCheckbox, input.inputRadio{display:inline;height:14px;width:14px;background-color:transparent;border-width:0;padding:0;margin:0 0 0 140px}
form div.submit{width:214px;padding:0 0 0 146px}
form div.submit div{display:inline;float:left;text-align:left;width:auto;padding:0;margin:0}
form div input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton{background-color:#ccc;color:#000;width:auto;padding:0 6px;margin:0}
form div.submit div input.inputSubmit,form div.submit div input.inputButton{float:right;margin:0 0 0 5px}
form div small{display:block;margin:0 0 5px 142px;padding:1px 3px;font-size:88%;height:expression('1%')}
/* form.import.css */
form fieldset legend{line-height:150%}
form input,form select,form textarea{background-color:#fff}
form textarea.expanding{overflow:auto;overflow-x:auto;overflow-y:visible}
div.optional label:before{content:''}
div.required label:before{content:''}
form div label.labelCheckbox,form div label.labelRadio,label.labelCheckbox,label.labelRadio{display:block;width:190px;height: expression('1%');padding:4px 0 0 18px;text-indent:-18px;line-height:120%}
form div label.labelCheckbox input.inputCheckbox,form div label.labelRadio input.inputRadio,label.labelCheckbox input.inputCheckbox,label.labelRadio input.inputRadio{margin:0}
form div fieldset input.inputText,form div fieldset input.inputPassword,form div fieldset input.inputFile,form div fieldset textarea.inputTextarea{width:160px;margin:0 0 0 18px;margin:expression('0 0 0 -124px')}
form div label.compact{display:inline;width:auto;padding:4px 10px 0 0;text-indent:0;margin:0}
form div.wide label{float:none;display:block}
form div label.wide{width:348px}
form div.wide input.inputText,form div.wide input.inputPassword,form div.wide input.inputFile,form div.wide select,form div.wide textarea{width:344px;margin:0}
form div.notes p,form div small{line-height:125%}
form div.wide small{margin:0 0 5px 0}
