#formwrap {float:left; padding:0; margin:0;} *html #formwrap {width: 550px;} form {margin: 0; padding: 0; font-size: 100%; min-width: 550px; max-width: 620px;} form fieldset {clear: both; font-size: 100%; border-color: #9b8c70; border-width: 1px 0 0 0; border-style: solid; padding:10px 0 0 7px; margin: 10px 0 0 0;} form fieldset legend { font-weight: normal; font-size: 1.2em; font-weight:bold; color: #003366; margin: 10px 0 10px 0; padding: 0 5px;} label {font-size: 100%;} input, select, textarea {font-size: 100%; color: #000; margin: 0;} textarea { overflow: auto;} form div { display: block; width: auto; height: expression('1%'); margin: 5px 0 0 0; padding: 1px 3px;} /* TEXT FIELD HIGHLIGHT */ form input:focus, form textarea:focus { background: #e6f5f9; color: #000;} /* INFO NOTES */ form fieldset div.notes { float: right; width: 160px; height: auto; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #dacca7; background-color: #f0ebdc; color: #666; font-size: 90%;} *html form fieldset div.notes { width: 170px;} form fieldset div.notes h4 { padding: 0 0 3px 0; border-width: 0 0 1px 0; border-style: dotted; border-color: #9b8c70; color: #333; font-size: 105%;} form fieldset div.notes hr { padding: 3px 0 3px 0; border-width: 0 0 2px 0; border-style: solid; border-color: #dacca7;} form fieldset div.notes p { margin: 0em 0em 1.2em 0em; color: #666;} form fieldset div.notes p.last {margin: 0;} /* NESTED FIELDSETS*/ form fieldset fieldset {float: left; clear: none; border-width: 1px; border-style: solid; border-color: #dacca7; margin: 7px 0 0 0px; padding: 5px; width: 350px;} *html form fieldset fieldset {width: 355px;} form fieldset fieldset legend { font-size: 100%; padding: 0 6px 0 4px;} form div.required fieldset fieldset legend { font-weight: bold;} form fieldset fieldset label { display: block; float: left; width: 120px; padding: 3px 2px; margin: 0 0 5px 0; text-align: left;} /* LABELS */ form label { display: block; float: left; width: 155px; padding: 3px 2px; margin: 0 0 5px 0; text-align: left; } form div.optional label, label.optional {font-weight: normal; margin-bottom:2px;} form div.required label, label.required {font-weight: bold; color:#663333; margin-bottom:2px;} form label.labelCheckbox, form div label.labelRadio { float: none; display: block; width: auto; height: xpression('1%'); padding: 0; margin: 0 0 5px 0; text-align: left;} form fieldset label.labelCheckbox, form div fieldset label.labelRadio { margin: 0 0 5px 0; width: auto; text-align: left;} form label text area input select {margin: 0 0 0 150px;} .requiredbold { color:#663333; font-weight:bold;} /* ERROR STYLES */ 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 #000000; 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: #666666; 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;} /* TEXT AREAS/FIELDS */ form div input, form div select, form div textarea { width: 200px; padding: 1px 3px; margin: 0;} form div select.selectOne, form div select.selectMultiple { width: 211px; padding: 1px 3px;} form div input.inputFile { width: 211px;} 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;} /* BUTTONS */ 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: #cccccc; color: #000000; 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%');}