form.auto,
.auto
{
	border: 1px solid #99bbe8;
	background-color: #f8fbfc;
	padding: 1px;
	margin: 5px;
	-moz-border-radius: 4px;
}
form .title
{
	background-image: url(../images/menu_title.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 2px 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #3764a0;		
	border-bottom: 1px solid #99bbe8;		
}

/*
form
{
    border: 0px solid #333;
    width: 700px;
    padding: 0px;
}

form .title
{
    font-size: 16pt;
    
	/*
     background-color: #333;
     font-size: 10pt;
     font-weight: bold;
     color: #FFF;
     padding: 5px;
     */
}
*/

fieldset.form
{
    width: 700px;
    padding: 0px 5px 20px 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #AAA;
}
/*
fieldset.form legend
{
   font-size: 10pt; 
  
   color: #AAA;
   background-image: url(../images/form_arrow.gif);
   background-repeat: no-repeat;
   background-position: left;
   padding: 0px 5px 0px 15px;
   margin-left: 10px;
}
*/

.fieldset_bloc
{
	background-color: #D4E2F4; 
	margin: 10px 20px; 
	border: 1px solid #99BBE8;
}
.fieldset_bloc .fieldset_title
{
	/*margin: 1px; */
	background-image: url(../images/fieldset_arrow.png);
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 2px 5px; 
	padding-left: 20px;
	background-color: #99BBE8; 
	font-weight: bold; 
	color: #FFF;
}
.fieldset_bloc .fieldset_content
{
	padding: 10px;	
}

.form_field 
{
     width: 95%;
     width: 95%;
     /*background-color: #EEE;*/
     border-collapse: collapse;
     
}

.form_field_left 
{
     width: 200px;
     padding: 4px 5px;
     text-align: right;   
     vertical-align: top;  
     color: #000;
     font-weight: normal;
     
}

.form_field_right
{
     padding: 2px 5px;
     vertical-align: top;  
     text-align: left;
}

input[type="radio"]
{
	margin-right: 20px;
	vertical-align: middle;
}

input[type="file"], 
input[type="text"], 
input[type="password"], 
textarea, 
select
{
    font-family: arial;
    font-size: 9pt;
    line-height: 20px;
	border: 1px solid #DDD;
	background-image: url(../images/form_background.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 2px 3px;
	margin-bottom: 1px;
}
/*
input[type="file"], 
input[type="text"], 
input[type="password"], 
textarea, 
select
{
    font-family: arial;
    font-size: 9pt;
    line-height: 20px;
	border: 1px solid #DDD;
	background-image: url(../images/form_background.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	border-right: 1px solid #cecece;
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #7c7c7c;
	border-bottom: 1px solid #c3c3c3;
	padding: 2px 3px;
	margin-bottom: 1px;
}
*/
select optgroup
{
     font-style: normal;
    /* color: #F60;*/
}

input[type="file"], 
input[type="text"],
input[type="password"] { width: 90%;}
textarea { width: 90%; }
select { width: 90%; padding-right: 0; }


input[type="text"]:focus, 
textarea:focus, 
select:focus
{
    /*background-image: none;
	background-color: #FFC;*/
	/*background-color: #FFF;
	border: 1px solid #666;*/
/*
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    */
/*
	background-color: #FFE;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
*/
}


form .highlight
{
    color: #F00;
}

form .error
{
    display: block;
    left: 0;
    color: #000;
    background-color: #FFF;
    border: 1px solid #DDD;
    width: 150px;
    margin: 2px;
    padding: 8px;
	font-size: 8pt; 
	background-image: url(../images/form_warning.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px; 
}

.form_errorcheck
{
    color: red;
    margin-left: 140px;
    margin-bottom: 20px;
    font-size: 8pt;
    font-style: italic;
}


.form_picker_view 
{ 
     border: 1px solid #333; 
     background-color: #FFF; 
     padding: 5px; 
     white-space: nowrap;
     text-align: center;
}

*html .form_picker_view 
{ 
     min-width: 100%;
}
*+html .form_picker_view 
{ 
     min-width: 100%;
}


/******************/
/* Slider  */
/******************/

.slider_view { font-weight: bold; } 
.slider_line_severity, 
.slider_line 
{ 
     height: 4px; 
     background-image: url(../images/form_slide.gif); 
     background-repeat: repeat-x; 
     margin-bottom: 20px;
     /*
     border-left: 1px solid #9D9C99;
     border-right: 1px solid #9D9C99;
     */
}

.slider_line_severity 
{ 
     border: 0px solid #000;
     height: 20px; 
     background-image: url(../images/progressbar_severity.gif);  

}



.prop{width: 500px; border: 1px green dotted; background: #EFEFEF; padding: 10px;}
.prop em {color:green; font-weight: bold;}
.prop td {vertical-align: top; text-align: left; padding: 5px;}
.note_zero:hover { cursor: pointer; color: #F00; }






.fieldqty_button 
{
	border: 1px solid #666;
	background-color: #EEE;
	color: #666;
	height: 15px;
	width: 15px;
	padding: 0;
	text-align: center;
	cursor: pointer;
}

/* Definition des style de message dans le formulaire */
.form_messagetype_info
{
     background-image: url(../images/form/form_messagetype_info.png);
     background-position: left;
     background-repeat: no-repeat;
     padding: 5px;
     padding-left: 30px;   
     color: #3F7F1F;
     border: 1px solid #79CF4D;
     background-color: #DFFFCF;  
     margin: 1px 20px;
}

.form_messagetype_advice
{
     background-image: url(../images/form/form_messagetype_advice.png);
     background-position: left;
     background-repeat: no-repeat;
     padding: 5px;
     padding-left: 30px;    
     color: #458BDF;
     margin: 1px;
     /*border: 1px solid #DFEEFF;
     background-color: #EFF6FF; */
}

.form_messagetype_warning
{
     background-image: url(../images/form/form_messagetype_warning.png);
     background-position: left;
     background-repeat: no-repeat;
     padding: 5px;
     padding-left: 30px;    
     border: 1px solid #D28B14;
     background-color: #FFFCB3; 
     margin: 1px;
}


.form_combo_editable
{
	border: 1px solid #CCA;
	background-color: #FFE;
	padding: 5px;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
	background-image: url(../images/action_add.png);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.form_combo_editable table td
{
	vertical-align: middle;
}

.form_combo_editable input
{
	font-weight: normal;
}

.form_combo_option
{
	font-weight: bold;
	background-image: url(../images/action_add.png);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 25px;
}


.form_separator
{
	margin: 21px 7px 7px 7px;
	background-image: url(../images/form_separator.png);
	background-repeat: repeat-x;
	background-position: center;
	
}
.form_separator_title
{
	background-color: #f8fbfc;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 7px;
	color: #5064A0;
}
