form.label-top label {
    display: block;
}

form.label-top em {
    color: red;
}

/**
 * checkboxes
 */
form .type-checkbox {
    position: relative;
    margin-bottom: 5px;
}

form p.left-marginal,
form .type-checkbox label,
form .type-checkbox em {
    margin-left: 20px;
}

form p.left-marginal {
    margin-bottom: 5px;
}

form .type-checkbox input {
    position: absolute;
    top: -1px;
    left: 0;
    margin: 0;
}

/**
 * text inputs
 */
form .type-textarea,
form .type-text {
    margin-bottom: 14px;
}

form .type-text input {
    width: 220px;
    padding: 2px;
    height: 14px;
}

form .type-text input,
form textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

form textarea {
    width: 300px;
    height: 127px;
    padding: 2px;
    margin: 0;
}