body, div, p, input{
    position:absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    font-family:arial;
    cursor:default;
     
	border-style:none;
	display:block;
    overflow:hidden;    
}

iframe{
    position:absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    font-family:arial;
    cursor:default;
     
	border-style:none;
	display:block;
    overflow:hidden;    	
}

body, div,table, p{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}

input[type=checkbox] {
	visibility: hidden;
}


.wait_frame{
    width:32px;
    height:32px;
    z-index:100;
    
    cursor:wait;
}

.invisible{
    visibility:hidden;
}

p{
    width:100%;
}

table{   
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	table-layout:fixed;
	color: #011383;
}

td, th{
	overflow:hidden; 
	font-weight:normal; 
	background-color:none; 
	border: 1px solid #ddd; 
	text-align: left; 
}

#tab_header_fixed, #tab_header
{
	/*font-weight: bold;*/
	border-bottom: 2px solid #ddd; 
}

.display-none{
	display:none; 
}

.border_none{
	border: none;
}

.td_white{
	background-color: white; 
}

.td_red{
	/*background-color: #f2dede;*/
	background-color: #FFDFDF; 
}

.td_blue{
	/*
	background-color: #d9edf7;
	*/
	background-color:#ABD2F4;
}

.td_green{
	background-color: #dff0d8;
}
.td_darkgray{
	background-color: #a0a0a0;
}

.td_yellow{
	background-color: #fcf8e3;
}

.td_yellow_pale{
	background-color: #FFFFEB;
}

.td_grey{
	background-color: #F5F5F5;
}

.td_none{
	background-color: none; 
}
/*
.tab_body .td_white:hover, .tab_body .td_red:hover, .tab_body .td_blue:hover, .tab_body .td_green:hover, .tab_body .td_yellow:hover, .tab_body .td_grey:hover,
.tab_body_fixed .td_white:hover, .tab_body_fixed .td_red:hover, .tab_body_fixed .td_blue:hover, .tab_body_fixed .td_green:hover, .tab_body_fixed .td_yellow:hover, 
.tab_body_fixed .td_grey:hover{
	background-color: #e8e8e8;
}
*/
.selected{
	/*background-color:#3399FF;*/
	background-color:#FF9933;
	color: black; 
	    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.selected_border{
	border: 2px solid #4142FE;
}

.underline{
	border-bottom: 2px solid black; 
}

.cell_selected{
	border: 2px solid black; 
}

.bloc {
	background: #F5F5F5;
	box-shadow: 0 0 65px #CECECE inset, 0 0 20px #F5F5F5 inset;
	background-image: linear-gradient(to bottom, #F5F5F5 11%, #F5F5F5 56%);

}

body{
    background-color:#bbb;
    width:100%;
}

select{
    border-width:1px;
    border-color:#ddd;
    border-style:solid;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;

    color:#597390;
}

.label{
    /*color:#597390;*/
	color:#011333;
    font-size:10pt;
    text-align:right;

    margin-top:2px;
}

.label_id{
	color:#597390;
	border: 1px solid #ddd;
	background-color:#fcf8e3;
	line-height: 10px; 
	text-align: center; 
}

.title{
    color:#597390;
    font-size:10pt;
    text-align:center;

    border-width:1px;
    border-color:#ddd;
    border-style:solid;
    border-radius:4px;
    	
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .25);		
		
	background-color:white;
	
    /*padding-top:5px;*/
}

.titleA{
    color:#597390;
    font-size:10pt;
    text-align:center;

    border-left-width:1px;
    border-left-color:#ddd;
    border-left-style:solid;


    border-top-width:1px;
    border-top-color:#ddd;
    border-top-style:solid;
	
    border-bottom-width:1px;
    border-bottom-color:#ddd;
    border-bottom-style:solid;

	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .25);		
		
	background-color:white;
	
    /*padding-top:5px;*/
}

.titleB{
    color:#597390;
    font-size:10pt;
    text-align:center;

    border-top-width:1px;
    border-top-color:#ddd;
    border-top-style:solid;
    
	
    border-bottom-width:1px;
    border-bottom-color:#ddd;
    border-bottom-style:solid;
    
	
	/*border-radius:4px;*/
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .25);		
		
	background-color:white;
	
    /*padding-top:5px;*/
}

.titleC{
    color:#597390;
    font-size:10pt;
    text-align:center;

    border-right-width:1px;
    border-right-color:#ddd;
    border-right-style:solid;

    border-top-width:1px;
    border-top-color:#ddd;
    border-top-style:solid;

    border-bottom-width:1px;
    border-bottom-color:#ddd;
    border-bottom-style:solid;
	

	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .25);		
		
	background-color:white;
	
    /*padding-top:5px;*/
}

.labelcenter{
    color:#597390;
    font-size:10pt;
    text-align:center;

    margin-top:2px;
}

.mfield{
    position:absolute;
    font-size:10pt;

    color:#011383;
}
.dotted{
	border-style: dotted;
}

.dashed{
	border-bottom: 1px dashed ; 
}
.mfield:disabled{

    border-width:2px;
    border-color:#ddd;
    
	/*margin-left:4px;*/

    border-top-style:none;
    border-right-style:none;
    border-left-style:none;

    background-color:transparent;

}


.mfield:enabled{
/*
	cursor: pointer;

    border-style:solid;
	border-width:1px;
    border-radius: 4px;
	border-color:#dbdbdb;
   

    background-color:#ebebeb;
	
	*/
			
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.mfield:focus{

/*
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 16px;
	top: 0;
	border-style:solid;
	border-width:1px;
	border-radius: 4px;
	color:white;
	/*
	color:#011383;
	background-color:#6189c8;

	*/
	/*
	background-color:#B0C4DE;
	*/
	
	cursor: text; 
	border-color: #66afe9;
	border: 2px solid #66afe9 ;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.mfield:invalid{
  cursor:text; 
  border: 2px solid red ;
}





.button{
    position:absolute;

    background: #ffffff;
    background: linear-gradient(to bottom,  #f0f0f0 0%,#dbdbdb 100%);

    border: 1px solid #fff;
    
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
        
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 5px 0px;
/*    text-decoration: none;
    text-shadow: #fff 0 1px 0;*/
    float: left;
    margin-right: 15px;
    display: block;
    /*color: #597390;*/
    line-height: 24px;
    font-size: 10px;
    font-weight: bold;

    /*color:#011383;*/
    color: #39495c;
}


.button:hover:enabled {
    background: #f0f0f0;
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #bbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#bbb));
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#bbb 100%);
    background: -o-linear-gradient(top,  #f0f0f0 0%,#bbb 100%);
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#bbb 100%);
    background: linear-gradient(to bottom,  #f0f0f0 0%,#bbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#bbb',GradientType=0 );

    color: #39495c;
    /*/color:#011383;*/
    display: block;
}

.button:disabled{
    color:#ccc;
}

.button:active:enabled {
    background: #dbdbdb;
    background: -moz-linear-gradient(top,  #dbdbdb 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #dbdbdb 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #dbdbdb 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #dbdbdb 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #dbdbdb 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f0f0f0',GradientType=0 );

    /*text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);*/

    margin-top: 1px;
}

.button_content{
    width:100%;
    text-align: center;
    /*margin-left:5px;*/
    margin-bottom:2px;
}

.button_image{
    width:100%;
    text-align: center;
    background-repeat:no-repeat;
    background-position:center;
    top:0%;
}


.flatbutton{
    position:absolute;

    border-style:none;
    padding:0px 0px;

    left:2px;
    top:2px;

    color:white;
	
	opacity: 0.8; 
}


.flatbutton:hover:enabled {
    /*
	color:white;
    display: block;
	cursor: pointer; 

    outline-width:2px;
    outline-color:white;
    outline-style:solid;
	
	*/
	
	cursor:pointer; 
	opacity: 1; 
	
}

.flatbutton:disabled{
    outline-style:none;
}

.flatbutton:active {
    outline-style:none;

}

.flatbutton_content{
    
    text-align:center;
    padding-top:5px;
    width:100%;
    height:16px;
    overflow:hidden;
}

.flatbutton_image{
    width:100%;
    text-align: center;
    background-repeat:no-repeat;
    background-position:center;
    /*background-size:cover;*/
    top:0%;
}

.flatbutton_fermer{
    position:absolute;

    border-style:none;
    padding:0px 0px;

    left:2px;
    top:2px;

    color:white;
	
	opacity: 0.8; 
	background-image: url("images/24_croix_carre_gris.png");
}

.flatbutton_fermer:hover{
  background-image: url("images/24_croix_carre_rouge.png");
}


.form
{
    position:relative;

    margin-left:auto;
    margin-right:auto;

    background-color:#a0a0a0;
	


/*     border-style:solid;
    border-width:1px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-color:#505050; */


    transform: scale(1);

    transform-origin: 0px 0px;
}

#form_title{
    background-color:#6189c8;
    top:0px;
    left:0px;
    width:280px;/*100%;*/
    height:22px;

    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

#form_full_title{
    background-color:#6189c8;
    top:0px;
    left:0px;
    width:100%;
    height:22px;

    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

#form_title_label{
    margin-left:5px;
    margin-top:2px;
    color:#92c9e7;
    font-family:Arial;
    font-size:10pt;
}

#form_title_label2{
    width:100%;
    color:white;
    margin-top:2px;
    font-family:Arial;
    text-align:center;
}

.toolbar{
    /*border-radius:4px;*/
    top:22px;/*22px;*/
    left:0px;
    width:280px;/*100%;*/
    height:50px;
    background-color:gray;

    padding-left:0px;

    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );

}

.toolbar_sep
{
    width:2px;
    height:60px;
    background-color:red;
}

.toolbar_button{

    width:40px;
    height:40px;
    /*
    margin-top:2px;
    margin-left:8px;
        */

    /*padding: 5px 15px;*/
        
}

.toolbar_button_withsep{
    width:40px;
    height:40px;

    /*margin-top:2px;*/
    /*margin-left:4px;*/

    padding-top:0px;

}

.toolbar_button_image{
    margin-top:4px;
}

.toolbar_button_span{
    position:absolute;
    top:40px;
    left:0px;
    width:40px;
    text-align:center;
    /*visibility:hidden;*/
}

.toolbar_button_div{
    margin-left:-16px;
    margin-top:-24px;
    /*padding-top:38px;*/
    width:56px;
    height:40px;
    
}

#toolbar_close{
    margin-left:4px;
}

.toolbar_button_basic{
    background: url("") no-repeat 20px 8px;
    /*background: url("") no-repeat 20px 8px;*/
}
.toolbar_new{
    background: url("images/Document 01.png") no-repeat 20px 2px;
}

.toolbar_modify{
    background: url("images/Pencil Shadow.png") no-repeat 20px 2px;
}

.toolbar_save{
    background: url("images/Floppy2.png") no-repeat 0px 0px;
}
.toolbar_save_disabled{
    background: url("images/Floppy2_gray.png") no-repeat 20px 2px;
}

.toolbar_cancel{
    background: url("images/Annule.png") no-repeat 0px 0px;
}

.toolbar_cancel_disabled{
    background: url("images/Annule_gray.png") no-repeat 20px 2px;
}

.toolbar_combo{
    margin-left:4px;
    margin-top:32px;
    width:272px;
    height:32px;
    font-size:11pt;
}

.combo_without_arrow{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	font-size:8pt;
}

.combo_without_arrow::-ms-expand {
    display: none;
} 

#back{
    top:102px;
    left:16px;
    width:1248px;
    height:682px;
    background-color:#ccc;

    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.combobox
{
    position:absolute;
    font-family:"arial";
}

.combobox_disabled
{
    position:absolute;

    border-width:2px;
    border-color:#ddd;
    border-style:dotted;
    margin-left:4px;

    border-top-style:none;
    border-right-style:none;
    border-left-style:none;

    width:100%;
    height:100%;

    /*padding-top:6px;*/
    /*margin-bottom:120px;*/

    color:#011383;
}

.combobox:disabled
{
	color:#011383;

    border-width:2px;
    border-color:#ddd;
    border-style:dotted;

    border-top-style:none;
    border-left-style:none;
    border-right-style:none;
	/*
	border: 1px solid #ddd;
	cursor: not-allowed;
	*/
    background-color:transparent;
}

.combobox:enabled{

	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 16px;
	top: 0;
    border-style:solid;
	border-width:1px;
    border-radius: 4px;

    /*color:white;*/
    color:#011383;
	/*
    background-color:#ebebeb;*/
    /*background-color:#999;*/
}

.combobox:focus{

	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 16px;
	top: 0;
    border-style:solid;
	border-width:1px;
    border-radius: 4px;
	
	/*
	border-left: 2px solid #66afe9 ;
	border-right: 2px solid #66afe9 ;
	border-top: 2px solid #66afe9 ;
	border-bottom: 2px solid #66afe9; 
	*/
	border: 2px solid #66afe9;
	
/*
    color:white;

    background-color:#6189c8;   */
}

.mTime
{
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4);   

    background-color:#dbdbdb;

    color:#597390;
}

.frame
{
}

.frame_shadow
{
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4);   
}

.frame_title{

    color:#597390;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );

    width:100%;
    /*height:23px;*/
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:none;

    text-align:center;
    padding-top:3px;

    text-shadow: #fff 0 1px 0;
    font-weight: bold;
    font-size:10pt;
    float: left;
}

.frame_title_blue{

    color:white;
    background: #476494;
    background: -moz-linear-gradient(top,  #476494 0%, #6189c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#476494), color-stop(100%,#6189c8));
    background: -webkit-linear-gradient(top,  #476494 0%,#6189c8 100%);
    background: -o-linear-gradient(top,  #476494 0%,#6189c8 100%);
    background: -ms-linear-gradient(top,  #476494 0%,#6189c8 100%);
    background: linear-gradient(to bottom,  #476494 0%,#6189c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#476494', endColorstr='#6189c8',GradientType=0 );

    /*background-color:#6189c8;*/

    width:100%;
    /*height:23px;*/
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:none;

    text-align:center;
    padding-top:3px;

    /*text-shadow: #fff 0 1px 0;*/
    font-weight: bold;
    font-size:10pt;
    float: left;
}

.frame_title_blue_2{
	    color:white;
    background: #476494;
    background: -moz-linear-gradient(top,  #476494 0%, #6189c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#476494), color-stop(100%,#6189c8));
    background: -webkit-linear-gradient(top,  #476494 0%,#6189c8 100%);
    background: -o-linear-gradient(top,  #476494 0%,#6189c8 100%);
    background: -ms-linear-gradient(top,  #476494 0%,#6189c8 100%);
    background: linear-gradient(to bottom,  #476494 0%,#6189c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#476494', endColorstr='#6189c8',GradientType=0 );

    /*background-color:#6189c8;*/

    width:100%;
    /*height:23px;*/


    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:none;

    text-align:center;
    padding-top:3px;

    /*text-shadow: #fff 0 1px 0;*/
    font-weight: bold;
    font-size:10pt;
    float: left;
}

.frame_title_pink{

    color:white;
    background: #476494;
    background: -moz-linear-gradient(top,  #944764 0%, #c86189 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#944764), color-stop(100%,#c86189));
    background: -webkit-linear-gradient(top,  #944764 0%,#c86189 100%);
    background: -o-linear-gradient(top,  #944764 0%,#c86189 100%);
    background: -ms-linear-gradient(top,  #944764 0%,#c86189 100%);
    background: linear-gradient(to bottom,  #944764 0%,#c86189 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#944764', endColorstr='#c86189',GradientType=0 );


    /*background-color:#6189c8;*/

    width:100%;
    /*height:23px;*/
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:none;

    text-align:center;
    padding-top:3px;

    /*text-shadow: #fff 0 1px 0;*/
    font-weight: bold;
    font-size:10pt;
    float: left;
}

.frame_title_white{

    color:black;
    background: white;
    /*background: -moz-linear-gradient(top,  #f9f9f9 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #f9f9f9 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );*/


    width:100%;
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:none;

    text-align:center;
    padding-top:3px;

    font-weight: bold;
    font-size:10pt;
    float: left;
}

.frame_content{
    background-color:#fff;
    width:100%;

    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-top-color:#ddd;
}

.frame_content_gray{
    background-color:#dbdbdb;
    width:100%;

    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-top-color:#ddd;
}


.frame_content_gray_clear{
	background-color:#ebebeb;
    width:100%;

    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-top-color:#ddd;
}

.frame_toolbox
{
   
}

.frame_toolbox_title{

    color:#597390;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );

    width:100%;
    height:25px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:none;

    text-align:center;
    padding-top:3px;

    text-shadow: #fff 0 1px 0;
    font-weight: bold;
    font-size:10pt;
    float: left;
}

.frame_toolbox_content{
    background-color:#dbdbdb;
    width:100%;
    height: calc(100% - 25px);
    top:25px;

    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-top-color:#ddd;
}


.panel{
    background-color:#dbdbdb;
}

.panel_title{
	/*background-color:white; */
	color:#011333;
	/*border: 1px solid #aaa; */
	/*text-align: left; */
	/*padding-left: 10px;	*/
	z-index: 1; 
	text-shadow: 1px 1px 1px #b0b0b0;
	letter-spacing:6px;
	/*background-color:red;*/
}


.panel_indiv_detail{
	background-color: white; 
	z-index: 20; 
	box-shadow: 2px 2px 0px #aaa;
	border: 1px solid #ddd; 
	
}

.backpanel{
    background-color:transparent;
    /*background-color:red;*/
}

.panel_content{
    width:100%;
    height: 100%;
    top:0px;

    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-top-color:#ddd;
}

.panel_content_noborder{
    width:100%;
    height: 100%;
    top:0px;
}

.panel_pause{
    
    border-width:1px;
    border-color:#ddd;
    border-style:solid;
    border-radius:4px;
    	
	/*box-shadow: 2px 2px 0px rgba(0, 0, 0, .25);		*/

}

.backpanel_content{
    width:100%;
    height: 100%;/*calc(100% - 25px);*/
    top:0px;
}

#general
{
    top:16px;
    left:16px;
    width: 1216px;
    height: 128px;
}

#test1
{
    top:160px;
    left:16px;
    width: 500px;
    height: 506px;
}

#test2
{
    top:160px;
    left:536px;
    width: 696px;
    height: 128px;
}

#test3
{
    top:304px;
    left:536px;
    width: 696px;
    height: 362px;
}

.tab
{
}

.tabheader_selected
{
    color:#597390;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );

    width:100%;
    /*height:25px;*/
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#dbdbdb;

    text-align:center;

    text-shadow: #fff 0 1px 0;
    font-weight: bold;
    font-size:10pt;
    float: left;

    

    top:0px;
    height:28px;

    z-index:15;
}

.tabheader
{
    color:#597390;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ccc 0%, #aaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#aaa));
    background: -webkit-linear-gradient(top,  #ccc 0%,#aaa 100%);
    background: -o-linear-gradient(top,  #ccc 0%,#aaa 100%);
    background: -ms-linear-gradient(top,  #ccc 0%,#aaa 100%);
    background: linear-gradient(to bottom,  #ccc 0%,#aaa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#aaa',GradientType=0 );

    width:100%;
    height:25px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;

    
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px;

    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#a0a0a0;

    text-align:center;

    font-size:10pt;
    float: left;

    height:28px;
    z-index:10;
}

.tabheadertext
{
    text-align:center;
    padding-top:5px;
    width:100%;
}



.tabpage
{
    background-color:#dbdbdb;
    top:29px;
    width:100%;
    height:100%;

    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#a0a0a0;

    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#a0a0a0;

    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#a0a0a0;
}

.grid_back
{
    background-color:#aaa;
    overflow:hidden;
}

.grid_body
{
    overflow:auto;
}

.grid_rowheader
{
    /*overflow:hidden;*/
}



.menu_big_button
{
    background-color:red;
    border-width:2px;
    border-style:solid;
}

.menu_big_button_text
{
    color:white;
    font-size:14pt;
    text-align:center;
}

.menu_big_button_image
{
    position:absolute;
    left:0px;
    top:0px;
}

.menu_big_button_image:hover
{
    position:absolute;
    left:1px;
    top:1px;
}

.menu_big_button_desc
{
    left:3px;
    top:128px;
    width:125px;
    height:74px;
    background-color:#505050;

    border-style:solid;
    border-width:1px;
    border-color:black;

    visibility:hidden;
}

.menu_big_button_desc_text
{
    color:white;
    font-size:9pt;
    margin:15px 5px 5px 10px;
    text-align:center;
}


.calendar
{
    text-align:center;
    /*padding-top:6px;*/
}

.calendar_a
{
    background-color:#ddd;
}
.calendar_b
{
    background-color:#fff;
}
.calendar_c
{
    background-color:#fdd;
}

.calendar_d
{
    background-color:#6189c8;
    color:white;
}

.calendar_e
{
    background-color:#a0a0a0;
    color:white;
}

.frame_calendar
{
    z-index : 99;
}

.colorpicker
{
	background-color:white;
	border-style: solid;
	border-width: 1px;
	border-color: #646464;
	z-index: 99;
}

.colorbox
{
	border-style: solid;
	border-width: 1px;
	border-color: #646464;
}








.checkbox {
}

.checkbox label {
	cursor: pointer;	
	position: absolute;

	width:90%;
	height:90%;
	
	border-radius: 10%;

	border-style:solid;
	border-width:1px;
	border-color:#a0a0a0;
	background-color: white; 
/*
	background-color:#ebebeb;
*/
}

.checkbox label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 50%;
	height: 25%;
	background: transparent;
	top: 25%;
	left: 20%;
	border: 2px solid black;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.checkbox input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.checkbox input[type=checkbox]:disabled + label {
	/*
	background-color:white;
	*/
	background-color: #ebebeb; 
	cursor: initial;
}