/*
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; }
form.twocolumn { width: 840px; }
form.userinput fieldset { border: none; border-top: 1px solid #000; padding: 10px 10px 0; }
form.twocolumn fieldset { width: 390px;}
form.twocolumn fieldset.left { clear: left; float:left; }
form.twocolumn fieldset.right { clear: right; float:right; }
form.twocolumn fieldset.wide { clear: both; margin: 0 auto; width: 840px; }
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 div { clear: left; display: block; width: 550px; height: expression('1%'); margin: 5px 0 0; padding: 1px 3px; }
form.twocolumn div { width: 380px; }
form.twocolumn fieldset.wide div { width: 800px; }
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; padding: 0 5px 5px; }
form.userinput div fieldset legend { padding: 0 3px; color: #000; font-size: 14px; }
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(/bwidb/img/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 10px 40px; line-height: 2em; }
form.userinput p.error { background: #EF1D1D no-repeat 3px 3px; font-weight: bold; color: #fff; padding: 3px 3px 5px 27px !important; border: 1px solid #000; margin: 10px; }
form.userinput div.error { background: #ffffe1 url(/bwidb/img/required_bg.gif) no-repeat top left; color: #666; border: 1px solid #f00; }
form.userinput div.error p.error { background: transparent url(/bwidb/img//bwidb/img/icon_error.gif) no-repeat top left; border: none; font-weight: bold; margin: 0 0 0 20px; width: 280px; color: #f00; text-align: left; }


form.userinput p.value { float: left; width: 200px; padding: 2px 0 !important; margin: 0 !important; }

form.userinput input, form.userinput select  { width: 200px; padding: 0 !important; margin: 0 !important; }
form.userinput textarea { width: 380px; padding: 0 !important; margin: 0 !important; overflow: auto; height: 10em; }

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 160px; 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; }