input, select, textarea { font-size: 1em; }
form.default span.required { color: red; }
form.default, form.default div.entry, form.default fieldset, form.default div.functions, form.default div.form.error, form.default div.explanation {
    clear: both;
    width: 40.5em;
    padding: 0.25em;
}

form.default div.cell.label {
    width: 20em;
    float: left;
}

form.default label {
    cursor: pointer;
    vertical-align: middle;
}

form.default label input.checkbox, form.default label input.radio {
    margin-right: 0.5em;
    vertical-align: middle;
}

form.default div.cell.label label {
    display: block;
}

form.default div.cell.input {
    clear: right;
    margin-left: 20em;
    width: 20em;
}

form.default input.text, form.default input.password, form.default select, form.default input.file, form.default textarea {
    width: 100%;
}

form.default div.cell.textarea textarea {
    height: 10em;
}


form.default div.functions {
    text-align: center;
}

form.default div.functions input { padding: 0.25em; }

form.default fieldset label, form.default fieldset label {
    padding-left: 0.5em;
}

select.multiple {
    height: 6em;
}

/*Erreurs*/
form.default div.entry {
    border: 1px solid white;
}

form.default div.entry.error, form.default fieldset.error {
    border: 1px solid silver;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    background: #fff0f0;
}
form.default fieldset.error div.entry.error {
    border: 0;
}

form.default div.functions, fieldset {
    padding: 0.25em;
    margin: 0;
}
form.default div.form.error {
    border: 1px solid red;
    background: #fff0f0;
    color: red;
    margin-bottom: 1em;
}

form.default div.explanation {
    margin-bottom: 1em;
}

form.default div.entry.error strong {
    color: red;
}

form.default div.error ul {
    color: red;
}