form {
  padding: 10px;
  background-color: #f7f7f7;
  border: 1px solid #efefef;
}

div.frmtext, div.frmtextarea, div.frmdate, div.frmselect {
  clear:both;
  margin-top: 2px;
}

div.frmtext span, div.frmdate span, div.frmselect span {
  position:absolute;
  left:500px;
}

div.frmtext div.norm {
  padding:2px 0px 0px 150px;
}

div.frmtext span.err, div.frmtextarea span.err, div.frmdate span.err, div.frmselect span.err {
  color:#fe3737;
}

div.frmtext label, div.frmdate label, div.frmselect label, label.frmlabel {
  display:block;
  float:left;
  width:230px;
  padding:2px 7px 0px 0px;
    font-weight: bold;
}

blockquote div.frmtext label, blockquote div.frmdate label, blockquote div.frmselect label, blockquote label.frmlabel, blockquote div.frmtextarea label {
	width:220px;
}

div.frmradio {
    display: block;
    float: left;
}

div.frmtext input, input.inputtext {
  width:330px;
  border:1px solid #9f9f9f;
  line-height:12px;
  background-color: #fff;
}

div.formrow {
  margin: 0 0 2px 0;
  clear: both;
}
div.formrow select {
  width:330px;
}

div.frmtextarea label {
  display:block;
  float:left;
  width:230px;
  padding:2px 7px 0px 0px;
  font-weight: bold;
}

div.frmtextarea textarea, textarea.textarea {
  width:330px;
  height:100px;
  overflow:auto;
  background-color: #fff;
  border:1px solid #9f9f9f;
}

.submit {
  background-color:#1d1a7d;
  font-family:arial, sans-serif;
  line-height: 18px;
  color:#fff;
  font-weight: bold;
  border:1px solid #fff;
  padding: 0 15px;
  margin: 10px 0 0 443px;
}
* html .submit {
  padding: 0;
}
.csubmit {
  margin-left: 473px;

}

fieldset {
  padding:5px;
}
fieldset textarea.textarea {
  width:500px;
}

.browse {
  background-color:#fff;
    width: 190px;
  border:1px solid #9f9f9f;
  border-right:2px solid #606060;
  border-bottom:2px solid #606060;
}

div.frmsubmit input.remove {
  color:#fe3737;
}

.text_required {
  font-size: 9px;
}

.double {
  height: 34px;
}

.first_name, .middle_name, .last_name {
  float: left;
  clear: none !important;
}
.first_name label {
  width: 120px !important;
}
.first_name input {
  width: 100px !important;
}
.last_name input {
  width: 128px !important;
}
.last_name label, .middle_name label {
  width: 12px !important;
  font-size: 1px;
  color: #efefef;
}
.middle_name input {
  width: 50px !important;
}
