*{margin:0;padding:0}
form{margin:0;padding:0;font-size:100%;min-width:560px;max-width:620px;width:590px}
form fieldset{clear:both;font-size:100%;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:150%;font-weight:normal;color:#000;margin:0 0 0 0;padding:0 5px}
label{font-size:100%}
label u{font-style:normal;text-decoration:underline}
input,select,textarea{font-family:tahoma, arial, sans-serif;font-size:100%;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_bulleinfo{ position:absolute;
left:510px;
}
form fieldset div.notes_bulleinfo textarea.bulle{border:1px solid #666;background-color:#ffffe1;font-family:tahoma, arial, sans-serif; margin:0em 0em 1.2em 0em;color:#666}


form fieldset div.notes{float:right;width:160px;height:auto;margin:8px 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/images_styles/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:#666;color:#666;font-size:110%}
form fieldset div.notes p{ margin:0em 0em 1.2em 0em;color:#666}
form fieldset div.notes p.last{margin:0em}

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;padding:3px 5px;margin:0 0 5px 0;text-align:right}
form div.optional label,label.optional{font-weight:normal;line-height:70%}
form div.required label,label.required{font-weight:bold;line-height:70%}
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.correct_validation{
background-color:green;
background-position:120px 1px;
background-image:url(../../images/images_styles/icon_error.gif);
background-repeat:no-repeat;
padding-left:145px;
color:#fff;
border:1px solid #000;
}
p.error_text{
background-color:#f00;
background-position:120px 1px;
background-image:url(../../images/images_styles/icon_error.gif);
background-repeat:no-repeat;
padding-left:145px;
color:#fff;
border:1px solid #000;
}
p.error{
background-color:#f00;
background-position:120px 1px;
background-image:url(../../images/images_styles/icon_error.gif);
background-repeat:no-repeat;
padding-left:22px;
color:#fff;
border:1px solid #000;
}
form div.error{background-color:#ffffe1;background-image:url(../../images/images_styles/required_bg.gif);
background-repeat:no-repeat;background-position:top left;color:#666;border:1px solid #f00}
form div.error p.error{background-image:url(../../images/images_styles/icon_error.gif);background-position:top left;background-color:transparent;
border-style:none;font-size:88%;font-weight:bold;margin:0 0 0 122px;width:200px;color:#f00}
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:210px;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 input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton{background-color:#ccc;color:#000;width:auto;
padding:0 6px;margin:0}
form div small{display:block;margin:0 0 5px 142px;padding:1px 3px;font-size:88%;height:expression('1%')}

p{line-height:125%; margin:5px;}
