/* Form and Validation */
div#contentArea form#Form {padding:0; overflow:hidden; margin:10px 0 30px 0; clear:both;}
div#contentArea form#Form ul { margin:0; padding: 0; list-style:none; }
div#contentArea form#Form li { padding:6px 0; list-style: none; margin: 0 0 2px 0; overflow:hidden; clear:both; list-style:none;}

div#contentArea form#Form li.heading {border:1px solid #ececec; background:#f6f6f6; color:#222; font:normal 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:-1px; padding:10px; margin:10px 0;}

div#contentArea form#Form legend { color: #555555; font-weight: bold; border: 0px; margin:0; padding:0;}
div#contentArea form#Form label {display: block;line-height:2em;vertical-align: top; font-weight:bold; width:230px;float: left; padding:0 0 0 10px;}

div#contentArea form#Form span.checkBox { float:left; width:140px; margin:2px 0}
div#contentArea form#Form span.checkBox label{ float:right; width:120px; display:inline; padding:0; margin:0; line-height:normal;}
div#contentArea form#Form span.checkBox input{ float:left; width:20px; display:inline; padding:0; margin:0;}

div#contentArea form#Form label.checklabel {display: block;line-height: 1.5;vertical-align: top;width:30px;}
div#contentArea form#Form label.large {display: block;line-height: 1.2;vertical-align: top;width:450px; margin:0 20px 0 0;float: left;}
div#contentArea form#Form input.checkboxsmall {width:20px; float:left; border:1px solid #d6d6d6; padding:0;}

div#contentArea form#Form input.txtinput, file.txtinput {width:300px; border:1px solid #ccc; padding:6px; color:#000; font:9pt Arial, Helvetica, sans-serif; background:url(../images/form/input_bg.jpg) repeat-x; float:left;}
div#contentArea form#Form textarea.txtinput {width:300px; height:60px; border:1px solid #ccc; padding:6px; color:#000; font:9pt Arial, Helvetica, sans-serif; background:url(../images/form/input_bg.jpg) repeat-x; float:left;}
div#contentArea form#Form select.txtinput {width:332px;border-right:1px solid #59544a;border-left:1px solid #454139;border-bottom:1px solid #59544a;border-top:1px solid #454139; padding:6px;color: #000;font:9pt Arial, Helvetica, sans-serif; float:left;}

div#contentArea form#Form input.txtinput:focus, form#Form textarea.txtinput:focus {color: #000;border: 1px solid #797A75;}
div#contentArea form#Form .require{ color:#ca3a34; font-style:italic; font-weight:normal;}
div#contentArea form#Form .buttonsubmit {margin:10px 0 0 0; width:182px; height:42px; background:#4b7222 url(../images/btn_submit.jpg) no-repeat; border:none; font-size:0; overflow:hidden; cursor:pointer;}
div#contentArea form#Form .buttonsubmit:hover { width:182px; height:42px; background:#4b7222 url(../images/btn_submit.jpg) no-repeat 0 -42px;}

div#contentArea form#Form span.error {float:left; padding:6px; margin:0 1px;display:block; background:#990000; color:#FFFFFF;}