div.form_row{overflow: hidden; margin-top: 9px; text-align: left;}
div.form_row_last{overflow: hidden; margin: 9px 0px 20px 0px; text-align: left;}
.require_field{color: red;}
div.require_field{width: 10px; height:20px; color: red; float: left;}
div.input_checkbox{float: left; width: 30px;}
div.input_checkbox input{border: 0px;}
div.label_checkbox{float: left; width: 300px;}
div.label_text{width: 50px; _width: 70px; padding-right: 20px; text-align: right; float: left; overflow: hidden; padding-top: 6px; color: #2d4674; font-weight: bold;}
div.input_text{width: 504px; float: left; overflow: hidden;}
div.input_text input{width: 494px; _width: 504px; height: 22px; _height: 29px; background: url(/images/input_bg2.gif) no-repeat; border: 0px; padding: 7px 5px 0px 5px;}
div.input_text select, div.input_text_long select{width: 246px;}
div.input_text textarea, div.input_text_long textarea{width: 494px; _width: 504px; height: 200px; _height: 209px; background: url(/images/textarea_bg2.gif) no-repeat; border: 0px; padding: 7px 5px 2px 5px;}
div.input_text_long_full textarea{width: 494px; _width: 504px; height: 200px; _height: 209px; background: url(/images/textarea_bg2.gif) no-repeat; border: 0px; padding: 7px 5px 2px 5px;}
div.info_field{width: 200px; float: left; overflow: hidden;}
div.label_text_long{text-align: left; overflow: hidden; font-weight: bold;}
div.label_text_long.normal{text-align: left; overflow: hidden; font-weight: normal;}
div.input_text_long{margin-left: 100px; overflow: hidden;}
div.input_text_long_full{margin-left: 0px; overflow: hidden;}
ul.error_messages li{color: red;}