html, body {
height: 100%;
}

form#login input[type="submit"]{float:right;margin-right:60px}
.ui-form { width:550px; margin:0 auto; }
.ui-form .ui-widget-header h2 { margin:10px 0 10px 20px; }
.ui-form .ui-widget-content { padding:20px; }
.ui-form .ui-form input, .ui-form .ui-state-error,
.ui-form .ui-icon, .ui-form .ui-state-error p { float:left; }
.ui-form .ui-state-error p { font-size:12px;  }
.ui-form .ui-state-error { padding:4px; }
.ui-form .ui-state-error p { font-weight:bold; padding-top:5px; }
.ui-form .ui-state-error .ui-icon { margin:5px 3px 0 4px; }

label {display:inline-block; width:auto; text-align:right;padding:10px 5px}
fieldset { margin:20px; }
input[disabled] {cursor: auto;}

form#receptions label, 
form#envois label,
form#ouvrages label,
form#numeros_revue label {width: 170px;}

form#users label,
form#collections label, 
form#partenaires label {width: 120px;}

form#contacts label,
form#login label,
form#revues label{width: 100px;}

form#receptions select#Ouvrages_id option, 
form#envois select#Ouvrages_id option {width:800px;}

/*form#partenaires button {float:none;margin-left:20px;}*/
form .add-record {padding:2px 5px 3px;margin-left: 5px;margin-top:-2px}
form td.add-record-l {text-align: right; border: none;}
form td.add-record-r {border: none;}
form td.add-record-rr {border: none; text-align: right;}
form table.add-record-t {border: none;}
form .error {height: 10px;}
form label.error, label.error, .champ_obligatoire {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
/*
.radio_texte {
	vertical-align: super;
}
.cocher {
	vertical-align:super;
}
*/
textarea {
    vertical-align: top;
}

.ui-widget input.size-07 {font-size:0.7em}