@charset "utf-8";
/* CSS Document */

form.a4 { font-family: verdana; }

form.a4 fieldset { margin: 0; border: 0; border-top: 1px solid #000; padding: 10px; }

form.a4 legend { padding: 0 5px; font-size: 16px; }

form.a4 legend, 
form.a4 label,
form.a4 strong, 
form.a4 b { font-weight:bold; }

form.a4 legend em, 
form.a4 label em, 
form.a4 strong em, 
form.a4 b em { font-size: 85%; font-style: normal; font-weight: normal; }


form.a4 div.row { 

    width:100%;
    position:relative;
    clear:both;
    margin:13px 0;
}

form.a4 .row:after { 

    content: ""; 
    display: block; 
    height:0; 
    clear: both; 
    visibility: hidden 
}

form.a4 .row p { display: inline; float:left; margin:0 15px 0 0; }

/*input, textarea, select { padding: 1px; font-size: 14px; }*/

form.a4 input[type='radio'] { width: 15px; height: 15px; padding: 4px; }

input.disabled { background-color: #F2F2F2; }

input.required, textarea.required { }
input.validation-failed, textarea.validation-failed { }
input.validation-passed, textarea.validation-passed { }


.validation-advice {
    
    margin: 3px 0;
    padding: 3px;
    background-color:#2163A6;
    color : #FFF;
    font-size:10px
}

.custom-advice {
    
    margin: 3px 0;
    padding: 3px;
    background-color: #C8AA00;
    color : #FFF;
    font-size:10px
}


