label, input, textarea {
    display:block;
    padding:2px;
}
input, textarea {
    width:380px
}
label{
    font-weight:normal;
}
input[type="hidden"] {
    display:none
}
.jforms-submit {
    cursor:pointer;
    margin:1em 0 0 0;
    padding:0.1em 1em;
    font-weight:bold;
    width:auto;
}
fieldset {
    padding:1em;
    border:0 ;
}

form {
    margin-top:1em;
    background-color: #E2E1F2;
    border: 1px solid #828282;
}

/**
 * stylesheet for forms generated by jelix
 *
 */

.jforms-help {}
.jforms-label {
    margin-top:0.5em;
}
.jforms-hiddens{display:none}
.jforms-value {}
.jforms-readonly { color:#aaa; }

span.jforms-required, label.jforms-required { font-weight:normal; }
label.jforms-required:after, span.jforms-required:after {content:"";}
span.jforms-required-after { margin-left:0.5em;font-weight:normal; color:red; }

.jforms-error-list { 
    color:red; 
    border:1px solid red;
    margin:1em 1em 0  1em;
}

input.jforms-error, textarea.jforms-error, select.jforms-error {background-color: #ffd6d7;}

label.jforms-error, span.jforms-error {font-style:italic; color:red;}

.jforms-message{
    color:#009900;
    border:1px solid #009900;
    background-color:#CCFFCC;
    padding:4px;
    margin-top:1em;
}



