/* --- form --- */
.fm {padding-bottom:10px;background-color:#E7E7E7;overflow:hidden;}
.fm h2 {clear:both!important;float:none!important;margin-bottom:5px!important;}
.fm p {width:95%;clear:both;height:auto;margin:0px;padding:5px 10px 7px 10px;}
.fm label {font-weight:bold;line-height:1em;text-align:right;width:120px;margin-bottom:10px;padding:5px 10px 0px 10px;float:left;clear:left;}
.fm input {vertical-align:top;font-size:1em;height:17px;margin-bottom:10px;padding:2px 5px 1px 5px;background-color:#FFFFFF;border:none;float:none;}
.fm fieldset {border:none;margin-bottom:20px;}
.fm textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;width:440px;margin:0px 0px 10px 10px;padding:2px 5px 1px 5px;background-color:#FFFFFF;border:none;}
.input120 {width:120px!important;}
.input55 {width:45px !important;margin-right:10px;}
.textarea440 {margin-left:30px!important;}
.cbrow {padding:0px 10px 0px 140px;}
.cbrow p {padding:0!important;}
.cbrow input {height:12px;margin:0px 0px 2px 0px;width:auto;float:none;background-color:#E7E7E7!important;}
.cbrow label {line-height:2.0em;float:none;font-weight:normal;padding:0;}
.multirow {margin-left:30px;padding:0;width:auto;clear:both;}
.multirow input {padding:0px 0px 0px 0px!important;margin:0px 0px 2px 0px;}
.multirow label {width:auto;text-align:left;padding:0px 10px 0px 5px;float:none;}
.dpa label {line-height:2.0em;float:none;font-weight:normal;padding:0;}
.dpa input {height:12px;margin:0px 0px 2px 0px;width:auto;float:none;background-color:#E7E7E7!important;}
.rb {background-color:#E7E7E7 !important;float:left;}
.cb {background-color:#E7E7E7 !important;float:left;}
.fmbutton, .fmbutton:visited {margin:10px 0px 0px 140px;padding:0px 2px 4px 2px !important;font-size:1em !important;font-weight:bold;color:#FFFFFF;width:auto !important;height:20px !important;background-color:#0099CC !important;border:1px solid #FFFFFF !important;cursor:pointer;}
.fmbutton:hover, .fmbutton:focus {color:#333333;background-color:#CCFF33 !important;}
.fmsep {height:10px;margin-top:10px;background-color:#FFFFFF;clear:both;}
.horizRadioBtn {margin:0}
.horizRadioBtn label{width:2em;display:block;text-align:center;clear:none;float:left;padding:0;margin:5px;}
.horizRadioBtn input{width:2em;display:block;text-align:center;clear:none;float:left;padding:0;margin:0;background-color:transparent;}
.horizRadioBtn .leftRadioTxt,.horizRadioBtn .rightRadioTxt{float:left;margin-top:0.2em;width:6em;font-size:1em;padding-bottom:1.3em;}
.horizRadioBtn .leftRadioTxt{text-align:right;margin-left:10px;}
.horizRadioBtn .rightRadioTxt{text-align:left;}
.horizRadioBtnWide label{width:9em;}
.horizRadioBtnWide input{width:9em;margin-top:1em;}
.horizRadioBtnWide .twoLineLabelAbove{margin-top:0;}
.gridRadioBtn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.gridRadioBtn span,.gridRadioBtn label,.gridRadioBtn input{display:block;text-align:center;float:left;width:10em;font-weight:bold;margin:0;padding:0;background-color:transparent;font-weight:bold;}
.gridRadioBtn label,.gridRadioBtn input{margin-top:0.7em;}
.gridRadioBtn label{clear:left;text-align:right;}
.gridRadioBtn{margin-left:1em;}
.noLabelFormatting{float:none !important;clear:none !important;font-weight:normal !important;margin:0 !important;padding:0 !important;text-align:left !important;width:auto !important;}
#resetButton {margin-left:200px!important;}


