:root {
  --color-calev-basic1: rgb(84,162,200);
  --color-calev-basic2: rgb(84,148,200);

  --color-calev-magen11: rgb(147,132,190);
  --color-calev-magen12: rgb(139,124,182);

  --color-calev-blue11: rgb(100,149,227);
  --color-calev-blue12: rgb(92,141,219);

  --color-calev-blue21: #4e33b1;

  --color-calev-yellow1: rgb(187,177,3);
  --color-calev-yellow2: rgb(189,179,5);
  --color-calev-yellow3: rgb(212,202,28);
  --color-calev-yellow4: rgb(192,183,9);

  --color-calev-yellow5: rgb(192,183,9);

  --color-calev-red1: rgb(213,110,126);

  --color-calev-orange1: rgb(184,123,30);
  --color-calev-orange2: #d4551c;

  --color-calev-green1: rgb(183,214,49);

  --color-calev-magenta1: #d56ec1;

  --color-calev-grey11: rgb(140,147,127);
  --color-calev-grey12: rgb(132,139,119);

  --color-calev-cyan1 : #189887;
  --color-calev-cyan2 : #2ff5f3;

}
 
body.mainwindow {
  text-align: center;
  background: transparent url('/gfx/custom/body_bg2.jpg') no-repeat top center;
  background-size: cover;
  margin: 0;
  padding: 0;
}
body.mainwindow.login {
  background: transparent url(/gfx/custom/body_bg_login.jpg) no-repeat top center fixed;
  background-size: cover;
  
}

body.popup {
  margin: 0 0 1px;
  padding: 0;
} 
 

/*                        */
/* TOPBAR                 */
/*                        */
div#topbar_wrapper {
  height: 25px; 
  z-index: 900;
  width: 100%;
  position: absolute; 
  top: 0px;
  right: 0px;
  width: 700px;
}
a#home1 {
  width: 16px; height: 16px;
  background: url('/gfx/skin1/button_home_16.png') no-repeat;
  position: absolute; 
  top: 10px;
  left: 15px;
}
a.home1.login {
 display: none;
}

div#logindata {
  width: 100%;
  height: 16px;
  border: 0px solid #FFF;
  text-align: right;
  margin: 0px 0px 0px 0px;
}
 
div.logo_popup { 
  width: 136px;
  height: 54px;
 
}
a.logo {
  background: url('/gfx/skin1/zbra_logo.png') no-repeat;
  width: 64px;
  height: 64px;
  display: block;
}
a.logo.flav1 {  
  background: url('/gfx/skin1/zbra_logo_flav1.png') no-repeat; 
}
a.logo.flav2 {  
  background: url('/gfx/skin1/zbra_logo_flav2.png') no-repeat; 
}
a.logo_popup.flav1 {  
  background: url('/gfx/skin1/zbra_logo.png') no-repeat -45px -34px; 
}
a.logo_popup.flav2 {  
  background: url('/gfx/skin1/zbra_logo_flav2.png') no-repeat -45px -34px; 
}
 
input#tools_calculator_anchor {
  width: 50px;
  height: 10px;
  font-family:   Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000;
  border: 1px solid #ddd;
  padding: 1px 1px 1px 1px;
  opacity: .9; filter:Alpha(Opacity=90); 
}


/*                                  */
/*   MAINNAVI                       */
/*                                  */
div#mainnavi {
  background:url('/gfx/skin1/mainnavi_bg.png') no-repeat 0 0;
  position: fixed;
  top: 50px;
  left: -22px;
  width: 100px;
  z-index: 90;
  display: none;
}
div#mainnavi_i {
  margin: 18px 20px;
}
div#supersearchw {
  width: 200px;
  position: absolute;
  top: 5px;
  right: 5px;
}
span.mainnavi.searchlabel {
  font: normal normal 11px/11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #ddd;
  padding-top: 5px;
  display: inline-block;
  text-shadow: 1px 1px 0.05em rgba(30,30,30,0.4);

  }
 
 
div.mainnavi_level0_active {
  background-image: url('/gfx/skin1/mainnavi_item_selected_bg.png');
  background-repeat: repeat-x;
  background-position: left bottom; 
  
}
A.mainnavi_level0, span.mainnavi_level0_locled { 
  font:  normal normal 10px/32px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #FFF; 
  margin: 5px 0px 0px 0px;
  display: block;
  background-color: #5E8FDD;
  height: 33px;
  width: 64px;
  max-width: 64px;
  text-align: center;
}
A.mainnavi_level0:hover {
  background-color: #97B3E0;
}
A.mainnavi_level0.userblock {
  background-color: #ccc;
  color: #333;
}
A.mainnavi_level0.userblock:hover {
  background-color: #ddd;
}
A.mainnavi_level0.tools {
  color: #333;
  width: 30px;   
  border: 0px solid #f0f;
  background-color: #ccc;
}
A.mainnavi_level0.tools.t1 { 
  background: #ccc url('/gfx/skin1/mainnavi_tools1_bg.png') 0 0; 
}
A.mainnavi_level0.tools.t2 {  
  background: #ccc url('/gfx/skin1/mainnavi_tools2_bg.png') 0 0; 
  margin-left: 4px;
}
A.mainnavi_level0.tools:hover {
  background-color: #aaa;
}
a.swversion {
  font:  normal normal 10px/18px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #666; 
  text-decoration: none;
  cursor: pointer;
}


span.mainnavi_level0_locled { 
  color: #999;
}
.topbar_popup {
  background-color: #115245;
  text-align: right;
  height: 54px;
  vertical-align: bottom;
  padding: 5px;
}
.topbar_popup a {
  color: #fff;
}
/*                                  */
/* PATH NAVIGATION                  */
/*                                  */
div#path {
  position: absolute;
  right: 220px;
  top: 6px;
  overflow: hidden;
  max-height: 25px;
}
A.path, .path { 
  font: normal normal 12px/18px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #eee; 
  text-align: left;
  text-shadow: 1px 1px 0.05em rgba(30,30,30,0.4);

}
A.path.pselected {
  color: #222; 
  font-weight: normal;  
text-shadow:  none;

}
 

/*         */
/*  POPUP   */
/*         */
div.popup_notes {
   color:  #666;
   font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
}
div#popup_muru  a {
   color:  #666;
   font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 12px;
   margin:  0px 0px 0px 10px;
   padding: 0px 0px 0px 10px;
}
div#popup_muru  a.first {
   margin:  0px;
   padding: 0px;
}

/*      */
/* HELP */
/*      */
div#helpcontent h2 , div#helpcontent h3 {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #4C6C00;
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 2px 0px;
  border: 0px;
  width: 90%;
  border-bottom: 1px dashed #ccc;
  
}
div#helpcontent h3 {
  font-size: 12px;
   border-bottom: none;
}
div.help_childmenu_header {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:  #333;
  margin: 15px 0px 0px 0px;
}
div.help_childmenu a {
  display: block;
}
span.helpsymbol  {width: 16px; height: 16px;}
span.helpsymbol.add { background:url('/gfx/skin1/button_add_16.png') 0 0;  }
span.helpsymbol.delete { background:url('/gfx/skin1/button_delete_16.png') 0 0;  }
span.helpsymbol.eye { background:url('/gfx/skin1/button_eye_16.png') 0 0;  }
span.helpsymbol.eyeblank { background:url('/gfx/skin1/button_eyeblank_16.png') 0 0;  }
span.helpsymbol.pdf { background:url('/gfx/skin1/button_pdf_16.png') 0 0;  }
span.helpsymbol.edit { background:url('/gfx/skin1/button_pen_16.png') 0 0;  }
span.helpsymbol.folder { background:url('/gfx/skin1/button_folder_16.png') 0 0;  }
span.helpsymbol.ops { background:url('/gfx/skin1/button_operations_16.png') 0 0;  }
span.helpsymbol.ded { display: inline-block;  width: 12px; height: 12px; background-size: cover; background:url('/gfx/skin1/button_dead_16.png') 0 0;  }



table.help_formdesc td {
  vertical-align: top;
}
table.help_formdesc td.colname {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:  #333;
}


/*                                 */
/* PAGE BASIC BLOCKS               */
/*                                 */
div#pagecontainer { 
  margin-left: 60px;
  margin-right: 10px;
  margin-top: 0px; 
  padding: 6px 6px 6px 6px;
  position: relative; 
  min-height: 1200px;
}
div#viewmain {
  padding: 0px 5px 5px 5px;
  2background: transparent url('/gfx/skin1/areacontainer_bg.png') repeat-x; 
  min-height: 400px;
}
div.viewmain.login {
  background: none !important
}
div.viewmaincol.login {
  width: 860px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

.formhint {
  font-size: 11px;
  color: #747474;
}
.toolTip {
        padding-right: 20px;
        background: url(images/help.gif) no-repeat right;
        color:  3366FF;
        cursor: help;
        position: relative;
}
 
.infoNoteWrapper { 
    wdith: 100%;
	position: absolute; 
	display: none;
	background-color: #6DB52B;
	opacity: .9; filter:Alpha(Opacity=90); 
	z-index: 9999;
}
  
.infoNoteTxt {
   padding: 8px 15px;
   color:  #FFF;
   font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
}

 



h1, h2 {
  font-family: Calibri;
  font-weight: lighter;
  font-size: 26px;
  color: #FFF;
  border-bottom: 1px;
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #AEAEAE;
  width: 815px;
  margin-top: 9px;
}
h2 {
   font-size: 18px;
   color: #fff;
}
h1.leipa, h2.leipa{
  color: #555;
  font-weight: bold;
  border: 0px;
  margin: 10px 0px 0px 0px;
} 
h1.leipa {
  font-size: 16px;
}
.leipa, A, A.searchres, div.leipa_header, td.leipa, td.formitem_label, td.formitem_field, span.formitem_label, table.leipa td {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #666; /*#4C6C00;*/
  font-size: 12px; 
  text-align: left;
  font-weight: normal;
}
.leipa.header {
  font-weight: normal;
  color: #333;
  font-size: 12px;
}
.leipa {
  margin-bottom: 10px;
}
table.vmiddle td {
  vertical-align: middle !important;
}
 
div#unfinishedbusinesspopupw {
  height: 40px;
  min-width: 200px;
  background: #F0F;
  position: absolute;
  top: 0px;
  left: 0px; 
}
div.mainblock_header {
  max-height: 25px;
  min-height: 25px;
  margin: 0px 5px 0px 29px;
  max-width: 400px;
  top: 5px;
  position: relative;
}
div.mainblock_body { 
  padding: 0px 10px 10px 10px;
  background-color: #fff; 
  text-align: left ; 
  min-height: 400px;
  box-shadow: 0px 0px 20px rgba(89, 51, 8, 0.28);
  border-radius: 5px;
}
div.mainblock_body.nopadding {
  padding: 0px;
}
 
div.mainblock_header_1, span.mainblock_header_1_txt  {
  height: 45px; 
  vertical-align: bottom; 
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #4C6C00;
  font-size: 22px; 
  background-image: url('/gfx/skin1/mainarea_colheader_1_bg.png');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #fff;
}

span.mainblock_header_txt {
  font: normal normal 16px/16px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #EB5000; 
}
div#loginbox_w {
  width: 860px;
  background: #fff url('/gfx/skin1/loginscreen_bg1.jpg') no-repeat -60px 20px; 
  position: relative;
  padding-bottom: 20px;
  border: 6px solid rgba(180,180,180,0.1);
}  
div#loginbox_w span.logo {
  width: 123px;
  height: 122px;
  display: block;
  background: transparent url('/gfx/skin1/zbralogo_login.png');
  position: absolute;
  top: 40px;
  right: -70px;
}
div#loginbox {  
  background: #fff;
  margin: 20px 0px 0px 50px;
  width: 346px;  
  border: 8px solid #ddd;
  min-height: 158px
}
 
table.logininst {
  margin: 50px 0px 10px 50px;
}
h2.logininst {
  font: normal normal 26px/26px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #EF7D02;
  border: 0px;
  margin: 0x 0px 10px 0px;
  max-width: 250px;
}
h2.logininst.main {
  margin: 30px 0px 10px 50px;
  max-width: 650px;
}
p.logininst {
  font: normal normal 14px/20px Arial, Helvetica, sans-serif;
  color: #666;
  border: 0px;
  margin: 0px 20px 0px 0px;
  max-width: 250px;
}

div#progress_animation_wrapper {
  padding: 0px 10px 20px 0px; 
}
div.progress_message {
  padding: 0px 10px 20px 0px;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 13px;  
}
div.progress_message.failure {
  color: #d33; 
}
div#progress_buttons {
  padding: 0px 0px 10px 0px; 
  text-align: center;
}


/* BUTTONS */ 
img.buttom_canvas_16 {
  width:16px;
  height:16px;
  
}
 
a.button_16_16 {
  width: 16px;
  height: 16px;
  border-width: 0px; 
  display: inline-block;
  vertical-align: middle;
  margin: 0px 0px 0px 3px;
}
a.button_pdf_16_16     { background:url('/gfx/skin1/button_pdf_16.png') 0 0;     }
a.button_save_16_16    { background:url('/gfx/skin1/button_save_16.png') 0 0;    }
a.button_delete_16_16  { background:url('/gfx/skin1/button_delete_16.png') 0 0;  }
a.button_add_16_16     { background:url('/gfx/skin1/button_add_16.png') 0 0;     }
a.button_eye_16_16     { background:url('/gfx/skin1/button_eye_16.png') 0 0;     }
a.button_eyeblank_16_16{ background:url('/gfx/skin1/button_eyeblank_16.png') 0 0;     }
a.button_pen_16_16     { background:url('/gfx/skin1/button_pen_16.png') 0 0;     }
a.button_refresh_16_16 { background:url('/gfx/skin1/button_refresh_16.png') 0 0; }
a.button_ops_16_16     { background:url('/gfx/skin1/button_operations_16.png') 0 0; }
a.button_prev_16_16    { background:url('/gfx/skin1/button_prev_16.png') 0 0; }
a.button_next_16_16    { background:url('/gfx/skin1/button_next_16.png') 0 0; }
a.button_folder_16_16  { background:url('/gfx/skin1/button_folder_16.png') 0 0; }
a.button_cancel_16_16  { background:url('/gfx/skin1/button_delete_16.png') 0 0; }
a.button_clock_16_16   { background:url('/gfx/skin1/button_clock_16.png') 0 0; }
a.button_picker_16_16  { background:url('/gfx/skin1/button_picker_16.png') 0 0; }
a.button_csv_16_16     { background:url('/gfx/skin1/button_csv_16.png') 0 0; }
a.button_wrench_16_16  { background:url('/gfx/skin1/button_wrench_16.png') 0 0; }

a.button_24_24 {
  width:24px;
  height:24px;
  border-width: 0px; 
}
a.button_ops_24_24     { background:url('/gfx/skin1/button_operations_24.png') 0 0; }

a.txtbtn {
  display: block;
  white-space: nowrap;
}
a.txtbtn span.pleft {
  float: left;
  font: normal normal 12px/25px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #FFF !important;
  height: 25px;
  padding: 0px 5px 0px 7px;
}
a.txtbtn:hover span.pleft {
  text-decoration:  none;
  text-shadow: 0px 0px 5px rgba(255,255,255,1.0);
}
a.txtbtn:active {
  position: relative;
  top: 1px;
  left: 1px;
}
a.txtbtn:active span.pleft {
  text-shadow: 0px 0px 5px rgba(255,255,255,0.6);
}
a.txtbtn span.pright {
  display: inline-block;
  width: 11px;
  height: 25px;
}
a.txtbtn.add span.pleft {   background:url('/gfx/skin1/txtbtn_add_l.png') no-repeat; }
a.txtbtn.add span.pright {  background:url('/gfx/skin1/txtbtn_add_r.png') no-repeat; }
a.txtbtn.choose span.pleft {   background:url('/gfx/skin1/txtbtn_choose_l.png') no-repeat; }
a.txtbtn.choose span.pright {  background:url('/gfx/skin1/txtbtn_choose_r.png') no-repeat; }
a.txtbtn.cancel span.pleft {   background:url('/gfx/skin1/txtbtn_cancel_l.png') no-repeat; }
a.txtbtn.cancel span.pright {  background:url('/gfx/skin1/txtbtn_cancel_r.png') no-repeat; }



td.btnarr {
  padding: 0px; 
  margin: 0px;  
}




/*             */
/*  GENERAL    */
/*             */
table.noborder, table.noborder tr, table.noborder td {
  border: 0px !important;
  padding: 0px;
  margin: 0px;
  border-spacing: 0; 
}
table.noborder td {
  vertical-align: top;
}
table.noborder1, table.noborder1 tr, table.noborder1 td {
  border: 1px solid #000 !important;
  padding: 0px;
  margin: 0px;
  border-spacing: 0; 
}
table.loose {
  padding: 5px 5px 5px 5px;
}
table.noborder.loose, table.noborder.loose tr, table.noborder.loose td {
  border: 0px;
  padding: 5px 5px 5px 5px;
  margin: 0px;
  border-spacing: 0; 
}
table.noborder.tight, table.noborder.tight tr, table.noborder.tight td {
 border: 0px;
 padding: 0px;

}
img.ajax_progressbar{
  background-image: url('/gfx/skin1/ajax_progressbar.gif');
  width: 24px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
td.tablerow_1, td.tablerow_2 {
  font-family: arial;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
}
td.tablerow_2 {
  background-image: url('/gfx/skin1/trbg_darken.png');
}
td.vmiddle {
  vertical-align: middle !important;
}
 
A {
  color: #B82B15;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
A.searchres {
  color: #BC9535;
  text-decoration: none;
}
A.searchres:hover {
  text-decoration: underline;
}
A.searchres.selected { 
  text-decoration: underline;
}
A.searchres.big { 
  font-size: 14px;
}
 
div#bgfog {
  position: absolute;
}
.defhidden { 
  visibility: hidden;
  display: none;
}
/* GENERAL - TXT ENHANCEMENTS */
span.txt_postive  { color: #007F00; }
span.txt_negative { color: #D03F3F; }

div.panel {
  border-radius: 4px;
}
div.panel.etched { 
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  padding: 5px 5px 9px 5px;
  box-shadow: 3px 3px 0px rgba(100,100,100,0.1)
}
div.panel.subpanel {
  padding: 30px 5px 3px 5px;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
  position: relative;
/*borrow from jquery */
  border: 1px solid #dddddd;
  background: #eeeeee url(/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
}
.subpanelc.closed {
  display: none;
}
div.panel.subpanel a.triggerlbl {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  border: none;
  /* border-bottom: 1px solid #777; */
  width: 100%;
  background-color: rgba(201, 185, 166, 0.58);
  margin: 5px;
  padding: 2px 5px;
  border-radius: 3px;
  color: #333;
}

/*          */
/* DATAFORM */
/*          */
.formintermediatenote {
   font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #4C6C00;
  font-size: 13px;
  margin: 10px 0px 15px 0px;
}
table.formtable td {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
}
td.formitem_label, span.formitem_label {
  color: #666;   
  padding-top: 2px !important;
  padding-right: 13px !important;
}
td.formitem_field {
  white-space:nowrap;
  text-align: left; 
}

select.formitem_field,  
textarea.formitem_field,
input.formitem_field 
{
  background-color: #FFF;
  margin-left: 3px;
  margin-bottom: 3px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #aaa;
  border-bottom-color: #aaa;
  background-color: #fff;
  height: 18px;  
}
input.formitem_field.supersearch {
  border: 1px solid #ccc;
  background-color: rgba(0,0,0,0.2);
  color: #fff;
  font: normal normal 11px/16px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  padding: 0px 5px;
  width: 150px;
}
select.formitem_field.mult {
  height: auto;
}
div.formitem_field_statictext {
  min-height: 18px;  
  margin: 3px 0px 3px 3px;
}
input.formitem_field.formitem_field_error2, select.formitem_field.formitem_field_error2  {
  border: 1px solid #F00;
}
input.field_short {
  width: 75px;
}
input.field_extrashort {
  width: 35px;
}
select.field_short {
  width: 80px;
}
input.field_fullw {
  width: 100%;
}
input.field_long {
  width: 300px;
}
 
select.formitem_field {
  height: 20px;
  float: left;
}
input.hasDatepicker {
  float:left;
  width: 75px;
}
input.timePicker {
  width: 110px;
}
span.fielddets.under {
  display: block;
  font-size: 11px;
   position: relative;
  top: -2px;
  left: 4px;
}

select.cal.grey {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    color: #666;
}

/**
* Clock image for date / datetime picker fields.
*/
img.ui-datepicker-trigger {
  border: 0px solid #F0F;
  margin: 2px 0px 0px 2px;
  float:left;
}
a.datedurasel {
  font-size: 10px;
}
a.datedurasel.fullhour {
  font-size: 11px;
}

/*       */
/* BLOCK */
/*       */
.noleftm {
  position: relative; left: -9px;
}
div.block_container {
  padding: 0px 0px 0px 0px;
  border: 0px solid #000;
}
.block_header {
  min-height: 22px;
  margin-bottom: 7px;
  background-image: url('/gfx/skin1/block_header_bg.png');
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: .5em .0em .2em .5em;
  background-color: #DBDBDB !important;
}
.block_header_text, A.block_header_text, div.block_content {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  color: #4C6C00;
  font-size: 14px;
}
div.block_header_text {
  margin: 0px 0px 6px 0px;
}
.block_header_actions {
  margin-left: 5px; 
}
.block_header_actions span.data {
  font-size: 12px !important;
  color: #666 !important;
}
div.block_content { 
  color: #666;
  font-size: 12px; 
  border: 0px solid #a00;
  margin-left: 10px; 
}
div.block_content.fullw { 
  margin-left: 0px;   
}
div.block_content.on { 
  display: block;
}
div.block_content.off { 
  display: none;
}
div.block_header_minmax{
  width:16px;
  height:16px;
  border-width: 0px; 
  border-style: solid;
  border-color: #F0F;
  background-color: #FFF;
}
div.block_header_minmax.on {
  background:url('/gfx/skin1/button_block_minimize_16.png');
}
div.block_header_minmax.off {
  background:url('/gfx/skin1/button_block_maximize_16.png');
}

/*                                */
/* HOVERTIP                       */
/*                                */
div.hovertip {
  font-family: arial;
  font-weight: normal;
  font-size: 11px;
  color: #666;
  width: 100%;
  text-align: left;
  padding: 0px 0px 0px 0px;
}

/*                                */
/* OPERATIONS MENU - aka MEGAMENIU*/
/*                                */
div#floatopsmenu {
  position: absolute;
  z-index: 900;
  border-width: 0px;
  border-color: #000;
  border-style: solid;
}
td#megamenu_headerrow {
  background-image: url('/gfx/skin1/megamenu_topbar_bg.png');
  height: 19px;
}
td#megamenu_header_rightcol {
  background-color: #F06B24;
}
td#megamenu_leftcol {
  background-image: url('/gfx/skin1/megamenu_leftcol_bg.png');
  background-repeat: repeat-y;
}
td#megamenu_rightcol {
  background-image: url('/gfx/skin1/megamenu_rightcol_bg.png');
  background-repeat: repeat-y;
}
td#megamenu_middlecol {
  background-color: #FFF;
  padding-top: 10px;
}
td#megamenu_header_rightcol {
  background-color: #F06B24;
}
td#megamenu_footer_leftcol {
  background-image: url('/gfx/skin1/megamenu_footer_leftcol_bg.png');
}
td#megamenu_footer_middlecol {
  background-image: url('/gfx/skin1/megamenu_footer_middlecol_bg.png');
  background-repeat: repeat-x;
}
td#megamenu_footer_rightcol {
  background-image: url('/gfx/skin1/megamenu_footer_rightcol_bg.png');
}
div.floatopsmenu_sectionheader, div.floatopsmenu_item {
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  width: 100%;
  text-align: left;
  border: 0px  solid  #999;
}
div.floatopsmenu_sectionheader {
  background-color: #E0E0E0;
  
  margin-top: 12px;
}
div.floatopsmenu_item {
  font-weight: normal;
  width: 100%;
  color: #C82715;
  margin-top: 2px;
  margin-bottom: 4px;
}

/* HOTSPOT LINK */
a.hotspot {
  color: #00F;
  background: url('/gfx/skin1/hotspotlink_bg.png') no-repeat top right;
  padding-right: 5px;
}

/* NOTES */
div.note {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #21BE3D;
  font-weight: bold;
}

/*  TABLE  */
/* Link inside data-table. */
table.display A {
 color: #333;
}
table.display A:hover {
 color: #000;
}
th.table_normal {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #B98F2B;
  font-weight: bold;
  margin-left: 3px; 
}

/* Client */
/* - Textarea for notes */
textarea.textarea_client_notes {
  width: 360px; 
  height: 70px;
  overflow: auto;
}
textarea.textarea_client_notes, textarea.textarea_client_notesActionHistory {
  width: 360px;
  height: 70px;
  overflow: auto;
}
textarea.textarea_client_notesActionHistory {
  height: 120px;
}

 

/* Asset */
textarea.textarea_asset_notes {
 width: 360px; 
 height: 200px;
 overflow: auto;
}
div.tagsw.asset {
  display: none;
}


/* BackgroundData */
textarea.bgdata_datavalue {
  width: 560px; 
  height: 160px;
  overflow: auto;
 }
div#editbgdata_wrapper {
  min-width: 700px;
}
textarea.subvention_notes {
  width: 160px; height: 60px;
}
/* INVOICE */
/* - Textarea for invoice description */
textarea.invoice_description {
 width: 110%; 
 height: 50px;
 overflow: auto;
}
/* Detailed invoicelist header */
div.inv_detlist_hdr {
  margin: 10px 0px 0px 0px;
  padding: 5px 0px 5px 3px;
  background-color: #ccc;
}
/* Reminder fee amount */
input.invoice_reminder_reminderfee {
  width: 20px; margin: 0px 5px 0px 5px;
}
/* Sendvieameil message*/
textarea#invemailbody {
  width: 350px;
  height: 150px;
}
/* MATERIAL */
input.materialname {
  width: 300px;
  margin: 0px 0px 0px 100px;
}
textarea.materialwarning, textarea.materialdesc, textarea.materialusage1  {
 width: 250px; 
 height: 80px;
 overflow: auto;
}

/*          */
/* MAINPAGE */
/*          */
div#jobprogrampanel_maincontrolsw {
  max-width: 400px;
  min-width: 200px;
}
div.mpnotes {
  background: #ddd;
  background-repeat: repeat-x;
  min-height: 67px;
  border-radius: 8px;
  margin: 0px 60px 30px 0px;
  position: relative;
  top: 15px;
  left: 30px;
}
div.mpnotes_sign {
  background-image: url('/gfx/skin1/warnsign_yellow.png');
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  top: -3px;
  left: -24px;  
  position: absolute;
}
div.mpnotes_txt {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  text-align: left;
  margin-left: 48px;  
  padding-top: 10px;
  top: 20px;
}
span.bulletin {
  display: block;
  margin: 0px 0px 5px 0px;
}
span.bulletin > span.time {
  font-weight: bold;
  display: inline.block;
  margin: 0px 10px 0px 0px;
}
span.bulletin li {
  margin: 0px 30px 8px 0px;
}
a.bulletinconfirmlink {
  display: block;
  padding: 10px;
  margin: 1px solid;
}
 input#newvisit_clientname {
   width: 180px;
 }

/*     */
/* JOB */
/*     */
input.jobmaterial_description{ width: 320px; }
select.mselect_job_subjobs { position: relative; top: -2px;}
textarea.jobdescription { width:97%;  height:100px; margin: 0px 0px 0px 2px;}
textarea.jobdescription.diagnosis { width:300px; height: 50px !important; }
textarea.jobdescription.anamnesis { width:585px; height: 81px; };
textarea.jobdescription.private  { width:300px; height: 50px; }
textarea.jobdescription.subjobnotes1  { width:400px; height: 50px; }
textarea.jobdescription.subjobnotes2  { width:400px; height: 50px; }

textarea.jobmaterial_usagewarning, textarea.jobmaterial_usage1 { width:180px; height:60px; }
textarea.jobmaterial_usagewarning, textarea.jobmaterial_usage1 { width:180px; height:60px; }
textarea.job_descResrevationNotes { width: 90%; height: 40px;}
div#jobuquickeditdialogw textarea.job_descResrevationNotes {
  height: 100px;
}
input.jobunittemplate_desc {
  width: 380px;
}
input.jobunittemplate_price {
  width: 50px;
}
input.jobunittemplate_code1 {
  width: 50px;
}
select#jobunit_extracostselector {
  padding: 5px;
  width: 300px;
}
div#subventionlist{
  margin-top: 23px; padding-left: 5px;' 
}
span#priceadjnote {
  width: 110px;
  display: inline-block;
  white-space: normal;
}
div.subjobtmeaspanelh {
  margin: 0px 0px 0px 16px;
}
div.subjob_assetsh {
  margin: 0px 0px 0px 16px;
}
div.fileattasw {
  margin: 0px 0px 30px 0px;
}
div.fileattasw div.fileuploaderw {
  margin: 15px 0px 0px 0px;
}
div#editEllTod_wrapper {
  width: 700px;
  height: 500px;
}
div.subjobnotew span.hdr {
  display: inline-block;
}
div.subjobnotew div.pickerinit {
  display: inline-block;
}
textarea.jobdescription.subjobnotes3 {
  display: block;
  width: 200px;
  height: 65px;
}
textarea#elltodtxt {
  width: 100%;
  height: 90%;
  margin-bottom: 15px;
}


/*                */
/*  REPORTING     */
/*                */
div#report_selection_wrapper {
  padding: 0px 20px 10px 0px;
}
div#report_controls_wrapper {
  padding: 3px 0px 0px 10px;
}
div#report_result_wrapper {
  max-width:  930px;
  overflow: auto;
  margin-left: 5px;
}
td.execrepobtn {
  padding: 23px !important;
}

/*                 */
/*  SETTINGS       */
/*                 */
div.settings_covericon {
  min-width: 64px; 
  margin: 0px 20px 0px 0px;
  float: left;
  text-align: center;
}
div.appparamw { 
  padding-bottom: 15px;
}
td.hrrow { 
  padding: 3px 0px 2px 0px;
  margin: 0px 0px 5px 0px;
  border-bottom: 1px solid #ddd;
}
.paraminfo span.valuedesc {
  margin: 0px 0px 0px 20px;
  display: block;
}
.paraminfo span.valuehdrname {
  margin: 0px 0px 0px 5px;
  display: inline-block;
  font-weight: bold;
}

textarea.app_param_editbox, textarea.app_param_editbox_error, textarea.app_param_editbox_default {
  width: 180px;
  height: 60px;
  overflow: auto; 
  margin: 0px 7px 4px 0px;
} 
.app_param_error {
  border: 1px solid #F00;
}
textarea.app_param_editbox_default {
  color: #666;
}
input.app_param_editbox, input.app_param_editbox_default {
  width: 180px;
  margin: 0px 7px 4px 0px;
}
input.app_param_editbox_default {
  color: #666;
}
div#paramupdatebuttonwrapper {
  position: absolute;
  display: none;
  border: 0px solid #f0F;
}

/*                  */
/* QuickEdit form   */
/*                  */
td.qeform_label {
 font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #B98F2B;
}
input.qeform {
  padding: 0.2em  0em  0.2em  0em;
  margin:   0em  0.4em  0em  0em;
}

/*        */
/* Picker */
/*        */
div.pickerresultwrapper {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #B98F2B;
  text-align: left;
  overflow: auto;
  vertical-align: top;
}


/*                */
/* Selection List */
/*                */
div.selectionlist {
  background-color: rgba(255,255,255,0.5);
  border: 1px solid #ccc;
}
div.selectionlist.hidden {
  display: none;
}
div.selectionlist a {
  color: #000;
}
div.selectionlist a.selected {
  text-decoration: underline;
}

/*                    */
/* tagmenu            */
/*                    */
A.alphamenu ,
A.tag
{
   min-width: 16px;
   height: 16px;
   border: 1px solid #b5b5b5;
   margin: 0px 4px 4px 0px;
   display: block;
   float: left;
   text-align: center;
   padding: 2px 2px 3px 2px;
   display: inline-block !important;
   border-radius: 2px;
   overflow: hidden;
   box-shadow: 3px 3px 0px rgba(100,100,100,0.1);
}
A.tag {
  padding: 2px 8px;
}
A.alphamenu.ltext{
  padding: 1px 11px 3px 5px;
}
A.alphamenu:hover,
A.tag:hover
{
  text-decoration: underline;
}
A.alphamenu.selected,
A.tag.selected
{
  2border: 1px solid #B8B8B8;
  background-color: rgba(89, 75, 65, 0.19);
  box-shadow: 2px 2px 0px rgba(0,0,0,0.07);
  color: #3A3A3A;
}
A.alphamenu span.colorbox {
    display: none;
    width: 15px;
    height: 21px;
    float: left;
    border: 1px solid #ddd;
    position: relative;
    top: -2px;
    left: -6px;
    background-color: #ddd;
}
A.alphamenu span.lbl,
A.tag span.lbl 
{
   display: inline-block;
   margin: 0px 0px 0px 5px;
}
A.alphamenu span.lbl.colorboxed {
   margin: 0px;
}
A.alphamenu:hover span.lbl {
  text-decoration: underline;
}
/* TAGS EDITOR */
div#tageditorw {
  min-height: 400px;
  min-width: 600px;
}

/*                    */
/* Common form styles */
/*                    */
input.shortint {
  width:40px; 
  margin: 0px 5px 0px 0px;
}
input.tmeas.data {
  margin: 0px 5px 0px 10px;
}
input.tmeas.notes {
 width: 90px;
}

/*                  */
/* DEBUGDIV         */
/*                  */
div#debugdiv { 
 
  font-size: 12px;
  font-family: Monaco, Courier-New;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #D3D3D3;
	background-color: #fff;
	padding: 5px; 
}
#tooltip h3, #tooltip div { margin: 0; }

div.relnotes h2 {
  font: normal normal 16px/16px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
   color: #EB5000;
}
div.relnotes h3 {
  margin: 20px 0px 10px 5px;
}
div.relnotes p.intro {
  font-size: 14px;
  margin: 0px 0px 0px 5px;
}
div.relnotes p {
  margin: 0px 0px 0px 20px;
  font-size: 13px;
}
.image.rn {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.24);
  margin: 10px 0px;
  border: 2px solid #fff;
}
