/* main column */
h4 { margin-bottom: 20px; }
h5 { color: #FF6600; }
.info {
    font-size: 70%;
    font-weight: bold;
    height: 50px;
}
.form-entry { margin-bottom: 10px; }
.form-entry label { font-weight: bold; }
.form-entry label .price { color: #FF6600; }
.form-entry .info {
    color: #AAA;
    font-size: 80%;
    font-weight: normal;
    height: auto;
}
#frequent {
    float: left;
    margin: 0;
    width: 45%;
}
#occasional {
    margin-left: 50%;
}
.agreerow {
    clear: both;
    font-size: 70%;
    font-weight: bold;
}
label.mandatory { font-weight: bold; }
.htmlform {
    font-size: 80%;
    margin-bottom: 20px;
}
    .htmlform label {
        display: inline-block;
        width: 300px;
    }
.floatright { float: right; }
#ccdetails, #incassodetails {
    clear: right;
    margin-left: 50px;
}
#ccdetails input, #incassodetails input {
    width: 300px;
}
.submitrow { text-align: right; }
#ccdetails #CCCode { width: 30px; }
.note {
    display: block;
    font-size: 12px;
    font-weight: normal;
}
