div.fieldwrapper{
    /*overflow: hidden;*/
    padding:5px;
}
div.fieldwrapper div.label{
    float: left;
    width: 300px;
    margin-right: 15px;
}
div.label label, .commonBox{
font-size:15px; 
}
div.fieldwrapper div.input{
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
div.buttonsdiv{
    margin-top: 5px;
}

div.buttonsdiv input{
    width: 80px;
    background: #e1dfe0;
}
.error {
    margin:4px 0px;
    background-color:#ffaaaa;
    border:1px dashed #ff0000;
}
.msgError {
    display:block;
    color:red;
    margin:0.2em 0em;
    font-size:12px;
}
.titreGroup {
    font-weight:bold;
    text-decoration:underline;
}
.caseMoyenne {
    float:left;
    width:300px;
    margin-right:15px;
}
input[type=submit], input[type=button], button {
    background-color:#eee;
    border:1px solid #ddd;
    border-left:8px solid #660000;
    border-right:8px solid #660000;
    padding:3px 15px;
    font-size:14px;
    color:#555;
    font-family: 'Helvetica';
    cursor:pointer;
    letter-spacing:1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

button.edit {
    border-left:8px solid #666;
    border-right:8px solid #666;
}

input[type=submit]:hover, input[type=button]:hover, button:hover {
    color: #000;
}
input[type=password], input[type=text] {
    border:1px solid #AAA;
    width:140px;
    font-family: Arial;
    font-size:12px;
    /*height:19px;*/
    padding:3px 4px;
}
input[type=text].medium {
    width:220px;
}
input[type=text].large {
    width:350px;
}
input[type=text].cp {
    width:50px;
}
input[type=text].telephone {
    width:90px;
}
input[type=text].jqDate, input[type=text].jqDateNaissance {
    margin-right:4px;
    width:65px;
}
textarea {
    border:1px solid #AAA;
    resize: none;
    width:350px;
    height:75px;
    font-family: Arial;
    font-size:12px;
    resize:none;
    padding:3px 4px;
}
textarea.small { 
    width:250px;
    height:50px;   
}
select {
    border:1px solid #AAA;
    padding:2px 4px;
}
input[type=password]:focus, input[type=text]:focus, textarea:focus, select:focus {
    border:1px solid #ff9900;
}
.formInline {
    float:left;
    margin-right:70px;
}
.required {
    font-weight:bold;
    color:red;
}
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    width:280px;
}
.ui-autocomplete-loading {
    background: white url('../images/ajax-loader.gif') right center no-repeat;
}
.ui-datepicker-trigger {
    cursor:pointer;
}

table td select, table td input[type=text] { font-size:8pt; }

button.delete, button.btnSupEvt, button.btnSupCpt, button.btnSupCom, button.btnSupEvtCand, button.btnSupSuperv, button.btnSupRapport, button.btnSupAdresse {
    border-left:8px solid red;
    border-right:8px solid red;
}

#remarquesBox {
	border:1px solid #e5e5e5;
	background-color:#f5f5f5;
	padding:10px;
	margin-top:15px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-size: 8pt;
}

cufon { font-weight:bold;}
.result,.label,.Bookletter,.ui-tabs-anchor {
	font-weight:bold;
}

#content #titre { font-size:13pt; font-style:italic;}