form.fr {
    max-width: 40em;
}

form.fr div.buttons {
    text-align: right;
}

form.fr div.control {
    margin: 0 0 0.5em 0;
}

form.fr label.fr {
    font-size: 85%;
    display: block;
    padding-bottom: 2px;
}

form.fr input.text,
form.fr input.date,
form.fr input.password {
    border: solid 1px gray;
    background: white;
    border-radius: 4px;
    padding: 4px 4px;
    max-width: 38em;
}

form.fr select { min-width: 20em; }
