fieldset.horizontal label {
    display: block;
    float: left;
    font-size: 1.0em;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 4px;
    width: 120px;
}

fieldset {
    border: 1px solid #CCC;
    box-shadow: 0.5em 0.5em 2em #CCC;
    padding: 16px;
}

fieldset.horizontal label.checkbox {
    display: inline;
    float: none;
}

fieldset.horizontal input, fieldset.horizontal select, fieldset.horizontal textarea {
    display: block;
    font-size: 1.0em;
    margin-bottom: 16px;
}

fieldset input:last-child, fieldset select:last-child, fieldset textarea:last-child {
    margin-bottom: 0;
}
