.form {
  margin:0;
}

.form_content {
  background-color: #e3edf5;
  border: 1px solid #95b7cf;
  padding: 10px;
}

.frmrow {
  margin:0 0 2px 0;
  display:block;
}
.frmlabel {
  display:block;
  width:170px;
  padding-top:3px;
  float:left;
}
.frmlabeltd {
  display:block;
  width:140px;
  padding-top:3px;
  font-size:12px;
  font-weight:bold;
}
.frmtext {
  border:1px solid #006ebb;
  font-size:13px;
  line-height:15px;
  width:300px;
  background: #fff url(../images/layout/formfield.gif) 0 0 no-repeat;
}
.frmtextarea {
  border:1px solid #006ebb;
  font-size:13px;
  line-height:15px;
  width:300px;
  overflow:auto;
  background: #fff url(../images/layout/formfield.gif) 0 0 no-repeat;
}

.frmselect {
  width:300px;
  font-size:13px;
}
* html .frmselect {
  width:306px;
}

.validationimage div {
  padding-left:173px;
}
.validationimage div a:link, .validationimage div a:visited {
  font-size:10px;
}
.validationimage input {
  text-transform:uppercase;
}


.smalltext {
  font-size:10px;
  line-height:10px;
  color:#666;
  padding-bottom:5px;
}
.frmsubmitrow {
  text-align:right;
  margin: 10px 0 0 0;
}
* html .frmsubmitrow {
}

.frmsubmit {
  border:1px solid #006ebb;
  background:#006ebb;
  color:#fff;
  font-weight:bold;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
}
.frmdelete {
  border:1px solid #bf0000;
  background:#fe0d0d;
  color:#fff;
  font-weight:bold;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
}
.error span.required, .error label.frmlabel {
  color:#f00;
}
.frmrow span.required {
  font-weight:bold;
  padding:0 0 0 5px;
}