form {
padding: 0;
margin: 0;
width: 594px;
font-size: 11px;
}

.field {
border-top: 1px solid #c8e220;
border-left: none;
border-right: none;
border-bottom: none;
background: none;
width: 594px;
min-height: 22px;
padding: 8px 0;
margin: 0;
}

label {
padding: 6px 0 0 0;
}

select {
float: right;
width: 380px;
background-color: #ffffff;
border: 1px solid #3b54d2;
margin-right: 20px;
}

.frmDesc {
float: left;
width: 170px;
height: 34px;
padding: 0 0 0 16px;
}

.required {
font-weight: bold;
background-color: #ebeefa;
}

.err {
font-weight: bold;
color: #000000;
background-color: #f1f8c7;
}

.txt {
float: right;
width: 380px;
background-color: #ffffff;
border: 1px solid #3b54d2;
margin-right: 20px;
}

.txtOther {
margin-left: 5px;
margin-bottom: 0;
margin-right: 20px;
margin-top: 3px;
width: 300px;
background-color: #ffffff;
border: 1px solid #3b54d2;
}

.txtarea {
float: right;
width: 380px;
margin-right: 20px;
background-color: #ffffff;
border: 1px solid #3b54d2;
}

#fld-state {
display: none;
}

#fld-comments {
height: 100px;
}

.btnBar {
padding: 0;
margin: 27px 0 0 0;
width: 594px;
height: 49px;
background-color: #3b54d2;
}

.btnBarWrap {
clear: both;
padding: 10px 0 3px 0;
border-bottom: 9px solid #c8e220;
margin: 0;
}