/*
form.css modified from Jeff Howden - Copyright 1997-2005
*/
.red { color: #CB0010; }
.disabled { background-color: #ccc !important; color: #666 !important; }
.invisible { display: none !important; }

form.userinput { width: 560px; text-align: left; margin: 0 auto 0 0; }
form.userinput fieldset { border: none; border-top: 1px solid #000; padding: 10px 10px 0; margin-bottom: 20px;}
form.userinput fieldset legend { font-size: 150%; font-weight: normal; padding: 0 5px; }
form.userinput label { }
form.userinput label u { font-style: normal; text-decoration: underline; }

form.userinput textarea { overflow: auto; height: 5em; }
form.userinput div { clear: left; display: block; width: 550px; height: expression('1%'); margin: 5px 0 0; padding: 1px 3px; }
form.userinput div.narrow { width: 400px; }
form.userinput div.wide { text-align: center; }
form.userinput div fieldset { clear: none; border: 1px solid #666; margin: 0 0 0 142px; padding: 0 5px 5px; width: 197px; }
form.userinput div fieldset legend { padding: 0 3px 0 9px; color: #000; }
form.userinput div.required fieldset legend { font-weight: bold; color: #000; }
form.userinput div label { display: block; float: left; width: 150px; padding: 3px 5px; margin: 0 0 5px; text-align: left; }
form.userinput div label span.small { font-weight: normal; font-size: 80%; }
form.userinput div.optional label, form.userinput label.optional { font-weight: bold; }
form.userinput div.required label, form.userinput label.required { font-weight: bold; background: transparent url("/images/red_star.gif") 98% 0 no-repeat; }
form.userinput div label.labelCheckbox, form.userinput div label.labelRadio { float: none; display: block; width: 200px; height: expression('1%'); padding: 0; margin: 0 0 5px 142px; text-align: left; font-weight: normal; }
form.userinput div fieldset label.labelCheckbox, form.userinput div fieldset label.labelRadio { margin: 0 0 5px; width: 170px; }
form.userinput p.error { background: #f00 url(/images/icon_error.gif) no-repeat 3px 3px; color: #fff; padding: 3px 3px 5px 27px !important; border: 1px solid #000; margin: 10px; }
form.userinput div.error { background: #ffffe1 url(/images/required_bg.gif) no-repeat top left; color: #666; border: 1px solid #f00; }
form.userinput div.error p.error { background: transparent url(icon_error.gif) no-repeat top left; border: none; font-weight: bold; margin: 0 0 0 20px; width: 410px; color: #f00; text-align: left; }

form.userinput input,
form.userinput select,
form.userinput textarea { width: 200px; padding: 0; margin: 0; }

form.userinput input.inputText { }
form.userinput input.inputShortText { width: 75px; }
form.userinput input.inputFile { width: 211px; }

form.userinput select.selectOne,
form.userinput select.selectMultiple { width: 211px; padding: 0; }

form.userinput div input.inputCheckbox,
form.userinput div input.inputRadio,
form.userinput input.inputCheckbox,
form.userinput input.inputRadio { display: inline; height: 14px; width: 14px; background-color: transparent; border: none; padding: 0; margin: 0 0 0 140px; }

form.userinput div.submit { width: 540px; padding: 10px 0; margin: 0; text-align: center; }
form.userinput div input.inputSubmit, form.userinput div input.inputButton, #content input.inputSubmit, #content input.inputButton { background-color: #ccc; width: auto; padding: 0 6px; margin: 0; }
form.userinput div.submit input.inputSubmit, form.userinput div.submit input.inputButton { }
form.userinput div small { display: block; margin: 0 0 5px 134px; padding: 0; font-size: 80%; height: expression('1%'); }

form.userinput fieldset table { border-collapse: collapse; margin: 0; padding: 0; }
form.userinput fieldset table tr { margin: 0; padding: 0; }
form.userinput fieldset table td, form.userinput fieldset table th { margin: 0; padding: 2px; vertical-align: top; white-space: nowrap; text-align: left;}
form.userinput fieldset table label.labelCheckbox, form.userinput fieldset table label.labelRadio { width: auto; padding: 0; margin: 0; text-align: left; }

form.userinput div blockquote { padding: 2px 50px 2px 2px; font-size: 11px; margin: 0 10px 10px 160px; background-color: #eee; }
form.userinput div blockquote * { background-color: #eee; }
