div.form {
    margin:20 0 0 5;
    padding:0;
}

div.frmRow {
    clear:both;
    padding-top:5px;
}

div.frmRow span.label {
    float:left;
    width:125px;
    height: 23px;
    text-align:left;

    font:normal 12px arial;
    line-height:14px;
    color: #595039;

    border-bottom:1px dotted #595039;
}

div.frmRow span.blankLabel {
    float:left;
    width:125px;
    height: 23px;
    text-align:left;

    font:normal 12px arial;
    line-height:14px;
    color: #595039;
}


div.frmRow span.label.required {
    float:left;
    width:125px;
    height: 23px;
    text-align:left;

    font:bold 12px arial;
    line-height:14px;
    color: #595039;

    border-bottom:1px dotted #595039;
}

div.frmRow span.label span.requiredMark {
    color:#ff0000;
}

div.frmRow span.element {
    float:left;
    width:250px;
    text-align:left;

    font:normal 12px arial;
    line-height:14px;
    color: #595039;
}

div.frmRow span.element span.requiredMark {
    color: #ff0000;
}


div.frmRow span.element input, div.frmRow span.element button, div.frmRow span.element textarea, div.frmRow span.element select, div.frmRow span.element radio {
    border:1px solid #595039;
    font:normal 12px arial;
    line-height:14px;
}

.radioLabel {
    border:0px;
}

div.frmRow span.element label {
    font:normal 12px arial;
    line-height:14px;
}

div.frmRow span.element.error input {
    border:1px solid #ff0000;
    background-color: #FAECCB;
}
