/*
Style of The FORMS 
*/
/*-----------------------  FORMS ---------------------------------- */
.css label{
font-weight:bold;
display:block;
margin:0em 0px 3px 0px ;
padding:0.5em 0px 0px 0em;
color:#222;
}
.css span.description{color:#777; display:block; margin-bottom:5px}
.css input, .css textarea,.css select
{
font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
margin-bottom:0.5em; 
vertical-align:middle; 
border:1px solid #8CACBB;
font-size:1em;
padding:3px 2px;
background:#fff url(../images/input_background.gif) repeat-x top left;
}
.css input:hover, .css textarea:hover{border-color:#000;}
.css input:focus, .css textarea:focus{border-color:#6891BD;}

.css p.submit input{width:auto; background:#DEE7EC; border-color:#8CACBB;cursor:pointer}
.css p.submit input:hover{border:1px solid #000}
.css textarea{width:90%;}

.css .big{font-size:1.5em; width:90%}

/*Error Management*/
.css label.error{color:#986265}
.css input.incorrect{ border:1px solid #986265; background:#F4E7EA}
span.description_error{ color:#986265; margin-left:5px; font-weight:bold;}

/* CHECK LIST CONTAINER*/
.css li label{font-weight:normal}
.css li input{width:auto;margin:0px 5px;}
.checklist {
			margin-bottom:5px;
			border: 1px solid #ccc;
			list-style: none;
			height: 11em;
			overflow: auto;
			width: 25em;
			font-size:0.9em;
			padding:0px;
		}
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777;}
* html .checklist label { height: 1%; }

/* Checklist 3 */
.cl3 {
	border: 1px solid #8CACBB;
	height: 10em;
}
.cl3 .alt { background: #f8f6ed; }
.cl3 label { padding: 0.3em 0.2em 0.3em 25px; border-bottom: 1px solid #EEF3F5; margin:0px;}
.cl3 label:hover, .cl3 label.hover { background: #EEF3F5;  cursor:pointer; }
