form { margin: 10px 0 30px 0; padding: 1.5em; }
form fieldset { display: block; clear: both;  border: 0px solid black; padding: 1em; margin: 0; }
form legend { font-size: 1.4em; line-height: 2em; font-weight: normal; margin: 0px; padding: 0px 10px; }

form h3 { font-size:0.9em; font-weight:bold; border-bottom: 1px solid #EFE643; margin: 5em 0 ; padding: 0;}

form div.fields { border: 0px solid blue;}
form div.instruct { font-size: 1em; margin: 17px; padding: 0; border: 1px solid black; background-color:#FFFFCC;color:#666666}

form div.instruct p { margin: 0.5em 0.5em .8em 0.5em ;  }
form div.fields p { margin: 0; padding:0; border: 0px solid black; }

form label { border: 0px solid red; display: block; font-size: 0.9em; float: left; margin: 0px 2px 5px 2px; clear: left; width: 20%; text-align: right; padding: 3px 5px 0; }
form input   {   width: 50%; max-width:300px; padding: 0px 3px; margin: 0px 2px 5px 2px; }
form textarea   { width: 50%; max-width:300px; padding: 1px 3px; margin: 4px 2px 5px 2px; }
form select  { width: 52%; max-width:300px; margin: 4px 2px 5px 2px; }
form .short { width: 20%; max-width:100px; padding: 0; margin: 4px 2px 5px 2px;  }

form label.LabelCheckbox { border: 0px solid green; clear: left; width: auto; padding: 0 0 0 80px;  margin:0 0 1.5em 0; text-align:left; font-size:0.9em; }
form input.inputCheckbox { float: left; width: 1em; margin: 0 0 0 -45px;}
form input.inputSubmit { margin: 10px; width: auto; padding: 1px 15px 1px 15px;font-size:1em; border-width: 1px; border-style: outset; background-color:#E2E1D3}

form div.note { color: #000000; display: block; font-size:0.9em; margin: 0em 10px 10px 0; width: 50%; max-width:300px; padding: 0 0 0 22%}
form div.submit { display:block; text-align:center }
