.formheading {
    font : 800 1.1em Arial, Helvetica, sans-serif;
    color : #000000;
    background : #b5b5b5;
    border-bottom : 1px solid #878787;
}

.formdesc {
    background : #fff;
    color : #000;
    font : 1em arial, helvetica, sans-serif;
}

.formexplanation {
    font-size : .85em;
    font-weight : normal;
    margin-top : 1px;
    text-align : left;
    padding-left : 10px;
}

.value_lineright,
.value {
    background : #EDEDED;
    color : #000;
    font : .95em arial, helvetica, sans-serif;
    border-bottom : 1px solid #878787;
}

.khrfrm .label, .label {
    font-weight : 700;
    padding-right: 20px;
    color : #333;
    background : #d0d0d0;
    border-bottom : 1px solid #878787;
    border-right : 1px solid #878787;
}

.lineborder,
.formborder {
    border : 1px solid #878787;
    border-bottom : none;
}

.buttonbarright {
    background : #878787;
    text-align : right
}

.buttonbarleft {
    background : #878787;
    text-align : left
}

.fieldrequired {
    font-style : italic
}

.value_lineright {
    border-right : 1px solid #878787;
}

.lineborder td,
.formborder td {
    padding : .5em
}

