.lo * { font-family: verdana,helvetica,sans-serif; font-size: 12px; }
.lo a { font-family: verdana,helvetica,sans-serif; font-size: 12px; }
.lo a:hover { font-family: verdana,helvetica,sans-serif; font-size: 12px; }
h1 { font-size:200%; }
h1 * { font-size:200%; }

.lo { color: #000; margin-bottom:10px; clear:both; }
.lo table { width:100%; margin: 0pt; border-collapse:collapse; }
.lo td { padding: 0pt 3px; vertical-align: middle;  }
.lo .inner { background-color: #c3d9ff;  }
.lo s { background-color: #c3d9ff;  }
.lo .inner { padding: 2px; float:none;  }
.lo .button { margin-right:10px; font-size:90%; }
.lo button { margin-right:10px; font-size:90%; }
.cr { margin-top:3px; color: #444; /* #496397;*/ }
.cr table td { width:100%; color: #444; /* #496397; */ font-size: 100%; padding:3px; }
.cr .line { border-bottom: 1px solid #C3D9FF; }
.cr span { display: block; padding: 4px 0pt; }
.cr input { border: 1px solid #ccc; background-color: white; font-size: 100%; color: #444; }
.cr textarea { border: 1px solid #ccc; background-color: white; font-size: 100%; color: #444; }
.cr select { border: 1px solid #ccc; background-color: white; font-size: 100%; color: #444; }
.cr .uinp { font-weight: bold; }
.cr .inner { background-color: #ebefef; }
.cr s { background-color: #ebefef;  }
.cr .inner { padding: 2px; float:none; }
.a { } 
.a .inner, .a  s { background-color: #e1d4c0;  }
.a .inner { padding: 0pt 3px; float:left; }
.a .cr { color: #444; /* #826c55; */ }
.a .cr table td { color: #444; /* #826c55; */ }
.a .cr input { border: 1px solid #e1d4c0; background-color: white; color: #444; }
.a .cr textarea { border: 1px solid #e1d4c0; background-color: white; color: #444; }
.a .cr select { border: 1px solid #e1d4c0; background-color: white; color: #444; }
.a .cr .line { border-bottom: 1px solid #e1d4c0; }
.a .cr .inner { background-color: #f5ede3;  }
.a .cr s { background-color: #f5ede3;  }
.u { } 
.u .inner { background-color: #ccc; }
.u s { background-color: #ccc; }
.u .select-dd-button { border-color: #999; }
.u .cr { color:#555; } 
.u .cr .select-dd-button { border-color: #ccc; }
.u .cr table td { color: #555; }
.u .cr input { border: 1px solid #ccc; background-color: white; color: #444; }
.u .cr textarea { border: 1px solid #ccc; background-color: white; color: #444; }
.u .cr select { border: 1px solid #ccc; background-color: white; color: #444; }
.u .cr .line { border-bottom: 1px solid #ccc; }
.u .cr .inner { background-color: #eee;  }
.u .cr s { background-color: #eee;  }
.l { } 
.l .inner { background-color: #74dd82;  }
.l s { background-color: #74dd82;  }
.l .cr { color:#555; } 
.l .cr table td { color: #555; }
.l .cr input { border: 1px solid #74dd82; background-color: white; color: #444; }
.l .cr textarea { border: 1px solid #74dd82; background-color: white; color: #444; }
.l .cr select { border: 1px solid #74dd82; background-color: white; color: #444; }
.l .cr .line { border-bottom: 1px solid #74dd82; }
.l .cr .inner { background-color: #b5edbc; }
.l .cr s { background-color: #b5edbc; }
.p { } 
.p .inner { background-color: #dfdfdf; } /* #e8eef7 */ /**/
.p s { background-color: #dfdfdf;  }
.p .cr { color:#555; } 
.p .cr table td { color: #555; }
.p .cr input { border: 1px solid #ccc; background-color: white; color: #444; }
.p .cr textarea { border: 1px solid #ccc; background-color: white; color: #444; }
.p .cr select { border: 1px solid #ccc; background-color: white; color: #444; }
.p .cr .line { border-bottom: 1px solid #ccc; }
.p .cr .inner { background-color: #f7f7f7;  }
.p .cr s { background-color: #f7f7f7;  }
.x { } 
.x .inner { background-color: #59b0f0; } 
.x s { background-color: #59b0f0;  }
.x .cr { color:#555; } 
.x .cr table td { color: #555; }
.x .cr input { border: 1px solid #59b0f0; background-color: white; color: #444; }
.x .cr input:focus { border: 1px solid #118eea !important;}
.x .cr textarea { border: 1px solid #59b0f0; background-color: white; color: #444; }
.x .cr textarea:focus { border: 1px solid #118eea !important;}
.x .cr select { border: 1px solid #59b0f0; background-color: white; color: #444; }
.x .cr select:focus { border: 1px solid #118eea !important;}
.x .cr .line { border-bottom: 1px solid #59b0f0; }
.x .cr .inner { background-color: #f7f7f7;  }
.x .cr s { background-color: #f7f7f7;  }

.t { background-color: transparent; } 
.t .inner { background-color: transparent; } 
.t s { background-color: transparent; }
.t .cr { color:#555; } 
.t .cr table td { color: #555; }
.t .cr input { border: 1px solid #ccc; background-color: white; color: #444; }
.t .cr input:focus { border: 1px solid #777 !important;}
.t .cr textarea { border: 1px solid #ccc; background-color: white; color: #444; }
.t .cr textarea:focus { border: 1px solid #777 !important;}
.t .cr select { border: 1px solid #ccc; background-color: white; color: #444; }
.t .cr select:focus { border: 1px solid #777 !important;}
.t .cr .line { border-bottom: 1px solid #ccc; }
.t .cr .inner { background-color: transparent; }
.t .cr s { background-color: transparent;  }

.v { background-color: transparent; margin:0pt; border-bottom: 1px solid #ccc; } 
.v .inner { background-color: transparent; float:none; } /* #e8eef7 */
.v s { background-color: transparent; }
.v .cr { color:#555; } 
.v .cr table td { color: #555; }
.v .cr input { border: 1px solid #ccc; background-color: white; color: #444; }
.v .cr input:focus { border: 1px solid #777 !important;}
.v .cr textarea { border: 1px solid #ccc; background-color: white; color: #444; }
.v .cr textarea:focus { border: 1px solid #777 !important;}
.v .cr select { border: 1px solid #ccc; background-color: white; color: #444; }
.v .cr select:focus { border: 1px solid #777 !important;}
.v .cr .line { border-bottom: 1px solid #ccc; }
.v .cr .inner { background-color: transparent; }
.v .cr s { background-color: transparent;  }

.c { border-bottom: 1px solid #fad163; } 
.c .inner { background-color: #fff7d7;  }
.c s { background-color: #fff7d7;  }

.lo .title { font-size:100% !important; }

.f { } 
.f .inner { background-color: #fad163;  }
.f s { background-color: #fad163;  }
.f .cr { color:#555; } 
.f .cr table td { color: #555; }
.f .cr input { border: 1px solid #fad163; background-color: white; color: #444; }
.f .cr textarea { border: 1px solid #fad163; background-color: white; color: #444; }
.f .cr select { border: 1px solid #fad163; background-color: white; color: #444; }
.f .select-dd-button { border-color: #fad163; }
.f .cr .line { border-bottom: 1px solid #fad163; }
.f .cr .inner { background-color: #fff7d7; }
.f .cr s { background-color: #fff7d7; }
.f .cr .dhx_combo_box { background-color: #fff7d7; border:none; overflow:auto; padding:3px; overflow:hidden; }
.f .cr .dhx_combo_input input { border: 1px solid #fad163; background-color: white; color: #444; width:350px; }
.f_dhx_combo_list{ position:absolute; margin-left: 7px; z-index:1100; border:1px solid #fad163;
height:100px; font-family: Arial; font-size: 9pt; background-color: white; 
overflow-y:auto; overflow-x:hidden; }
.f_dhx_combo_list div {	cursor:default;	padding:3px; }
.f_dhx_deselected_option{	background-color:white; text-align:left; }
.f_dhx_selected_option{	background-color:#fad163; text-align:left; }

.lo .acts { float:right; white-space:nowrap; font-size:90%; }
.lo .acts * { font-size:100%; }
.lo .date { white-space:nowrap; color:black; }
.lo .date sup { font-size:90%; }
.lo .date .prefix { display:inline; font-size:90%; }
.lo .budget, .te .budget { white-space:nowrap; color:maroon; }
.lo .budget * { font-size:100%; } 
.cr .budget .ciso, .lo .budget .ciso, .te .budget .ciso { font-size:75%; color:black; font-weight:normal; display: inline; }
.lo .type { white-space:nowrap; color:green; font-size:90%; }
.lo .type * { font-size:100%; }

.calendarIco { cursor:pointer; width:14px; height:13px; border:none; margin: 2px 0pt 8px 0pt; vertical-align: middle; }

.e { } 
.e .inner { background-color: #c00 !important; } 
.e s { background-color: #c00 !important;  }
.e .cr { color:#c00 !important; } 
.e .cr table td { color: #c00 !important; }
.e .cr .line { border-bottom: 1px solid #fdd !important; }
.e .cr .inner { background-color: #fdd !important; }
.e .cr s { background-color: #fdd !important; }
.w { } 
.w .inner { background-color: #b36d00 !important; }
.w s { background-color: #b36d00 !important;  }
.w .cr { color:#b36d00 !important; } 
.w .cr table td { color: #b36d00 !important; }
.w .cr .line { border-bottom: 1px solid #b36d00 !important; }
.w .cr .inner { background-color: #fadcb3 !important; }
.w .cr s { background-color: #fadcb3 !important; }
.pu { } 
.pu .inner { background-color: #fad163 !important; }
.pu s { background-color: #fad163 !important;  }
.pu .cr { color:#444 !important; } 
.pu .cr table td { color: #444 !important; }
.pu .cr .line { border-bottom: 1px solid #fad163 !important; }
.pu .cr .inner { background-color: #fff7d7 !important; } 
.pu .cr s { background-color: #fff7d7 !important; }
.pu .cr input { border: 1px solid #fad163; background-color: white; color: #444; }
.pu .cr textarea { border: 1px solid #fad163; background-color: white; color: #444; }
.pu .cr select { border: 1px solid #fad163; background-color: white; color: #444; }
.pu .cr .dhx_combo_box { background-color: #fff7d7; border:none; overflow:auto; padding:3px; overflow:hidden; }
.pu .cr .dhx_combo_input input { border: 1px solid #fad163; background-color: white; color: #444; width:350px; }
.pu_dhx_combo_list{ position:absolute; margin-left: 7px; z-index:1100; border:1px solid #fad163;
height:100px; font-family: Arial; font-size: 9pt; background-color: white; 
overflow-y:auto; overflow-x:hidden; }
.pu_dhx_combo_list div { cursor:default; padding:3px; }
.pu_dhx_deselected_option{ background-color:white; text-align:left; }
.pu_dhx_selected_option{ background-color:#fad163; text-align:left; }

.pl {
color: #496397 !important; /*#0000cc;*/
cursor:pointer;
text-decoration:underline;
font-size: 100%; 
margin-left: 5px; margin-right: 5px;
display:inline;
}

.uel, .uimg, .uinp 
{ 
font-size: 100%; 
margin-right: 5px; 
}

.fem, .fhm { white-space:normal; }
.fem *, .fhm * { white-space:normal; font-size:inherit; }
.fhm { color: #777; }
.fhm * { color: #777; }
.fem { color: #c00; }
.fem * { color: #c00; }

.x_dhx_combo_list{ position:absolute; z-index:1100; border:1px solid gray;
height:100px; font-family: Arial; font-size: 9pt; background-color: white; 
overflow-y:auto; overflow-x:hidden; }
.x_dhx_combo_list div {	cursor:default;	padding:3px; }
.x_dhx_deselected_option{	background-color:white; text-align:left; }
.x_dhx_selected_option{	background-color:gray; text-align:left; }

.form-tabs {margin: 0px 6px; display: block;}
.form-tabs .tab {margin-bottom: -3px; display: block; float: left; clear: none; margin-left: -2px; _width: 230px;}
.form-tabs a {color: #555555;  font-size: 120%;}
.form-tabs .cr {margin-top: 0px;}
.form-tabs .tab .title {padding: 0px 20px 0px 3px;}
.form-tabs .act-tab .inner { background-color: #59b0f0;}
.form-tabs .act-tab .cr s { background-color: #59b0f0;}
.form-tabs .act-tab .title {font-weight: bold; color: white; font-size: 120%;}
.dhx_combo_box input {margin: 0px}
