    .window12 {position:absolute; align:center}
    
    
    /*window controls*/
    .container-wait1 { position:absolute;top:2px;  width:12px; height:15px; 
                      
	                    background-image:url(../assets/img/famfamfam_silk_icons_v013/icons/hourglass_delete.png); 
	                    background-repeat: no-repeat;
	                    }
    .container-wait0 { position:absolute;top:2px;  width:12px; height:15px; 
                      
	                    background-image:url(../assets/img/famfamfam_silk_icons_v013/icons/hourglass_go.png); 
	                    background-repeat: no-repeat;
	                    }
                            
    .container-close { position:absolute;top:2px;  width:12px; height:15px; 
	                    background-image:url(../assets/img/aqua-hd-close.gif); 
	                    background-repeat: no-repeat;
	                  }
    .container-close:hover { background-image:url(../assets/img/aqua-hd-close-over.gif); }


    .container-grow {   position:absolute;top:2px;   width:10px; height:10px; 
	                     background-image:url(../assets/img/aqua-hd-grow.gif); 
	                     background-repeat: no-repeat;

	                 }
    .container-grow:hover { background-image:url(../assets/img/aqua-hd-grow-over.gif); }


    .container-restore {   position:absolute;top:2px;  width:12px; height:15px; 
	                        background-image:url(../assets/img/aqua-hd-reload.gif); 
	                        background-repeat: no-repeat;
	                    }
    .container-restore:hover { background-image:url(../assets/img/aqua-hd-reload-over.gif); }

    .container-nav_back { position:absolute;top:2px;   width:10px; height:10px; 
	                    background-image:url(../assets/img/nav_bck.gif); 
	                    background-repeat: no-repeat;
	                    }

    .container-nav_forth { position:absolute;top:2px;   width:10px; height:10px; 
	                    background-image:url(../assets/img/nav_fwd.gif); 
	                    background-repeat: no-repeat;
	                    }
    /*1.5 Drop Target Data available - this would be a symbol added to the titlebar of a window*/          
    .container-dropped{ position:absolute;top:2px;   width:20px; height:16px; 						
            background-image: url(../assets/img/2112ddm.png); 	  	                     
            background-position: 0px -120px;
            background-repeat: no-repeat ;                  
      }	 
     .dragProxy
                       { 
            width:20px; height:16px; 						
            background-image: url(../assets/img/2112ddm.png); 	  	                     
            background-position: 0px -120px;
            background-repeat: no-repeat ;                  
      }	 
      
      
    /*The resize panel - this is a div that hold an image*/
    .container-resize 
    {
        position: static ;
        float: right;  /*important to display the graphics in the right corner*/
        width: 10px;                        
        cursor: crosshair; 
        background-image:url(../assets/img/footer_resize.gif); 
            background-repeat: no-repeat;
        background-position:right;                
      }    


    .hd12 { position:static;padding:0; border:none; 
       background:transparent url(../assets/img/36aqua-hd-bg.gif) repeat-x ;
       color:#000;  
       /*margin-left:7px; margin-right:7px;*/
       text-align:center; overflow:visible; 
       cursor: move; 
       
      
       
       border-top-right-radius:  5px;
       border-top-left-radius:  5px;       
       /*-webkit-border-radius: 5px;*/
       
       -webkit-border-top-left-radius: 5px ;
       -webkit-border-top-right-radius: 5px ;
       
       border-top: 1px solid #EEE;
       border-left: 1px solid #999;
       border-right: 1px solid #999;
       
    }

    .hd12 span {font-family: Tahoma ; font-size:75%;font-weight:bold;vertical-align:top; line-height:12px; position:absolute; top:5px ;cursor: move;}
    .hd12 .tl { width:7px;  top:0; left:0; background:transparent url(../assets/img/36aqua-hd-lt.gif)  no-repeat; position:absolute; top:1px;}
    /*.hd12 .tr { width:7px;  top:0; right:0; background:transparent url(../assets/img/36aqua-hd-rt.gif) no-repeat; position:absolute; }*/

    .bd12 { overflow:auto; vertical-align:middle; text-align:left; border:1px solid #aeaeae; background-color:#000033; }
    /*Control Box (maximize, close...)*/
    .cb12 { position:absolute; top:0px; left:0px; height:14px;overflow:hidden; vertical-align:middle; text-align:left; width: 30%; background-color:transparent; }
    /*Toolbar*/
    .tb12 {
        
        overflow:hidden; 
        border:1px solid ;
        border-color: #999 ;
        /*border-top:thick  #eee; */
        border-bottom:0px;
        background-color:#dfdfdf; 
        display: -webkit-flex; 
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch;   
       /* vertical-align:bottom;*/
     }
   /*Zweiteilige Toolbar*/
   .tbl
   {
   /*float: left;*/ 
   width: 60%;    
   }
 
   .tbr
   {
    /*float: right; */
    width: 40%;
    display: -webkit-flex; 
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;   
   }

    .ft12 { 
             overflow:hidden; border:1px solid #aeaeae; border-top:none; background-color:#dfdfdf; vertical-align:bottom;
          }
    .ft12 .statusBar
    { 
           float:left; font-size:75%; color:#666;   background-color:#dfdfdf; 
    }
    
    .clearFloat{
      clear: both ;
    }
    
    .window12 .windowTitle {height:5px;font-size:75%;}

    .p .searchResultHtmlSnippet
    {

    }

    .p .searchResultCite
    {
      color: #0E774A; 
    }
    
    .TB_REFRESH{ /*Toolbar refresh button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/database_refresh.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_NEW { /*Toolbar new button, +status icon*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/add.png) no-repeat; 
        width: 20px ;
        height:20px ;
    }
    
    .TB_SAVE{ /*Toolbar save button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/disk.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_DELETE{ /*Toolbar delete button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/delete.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_COPY{ /*Toolbar copy button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/page_copy.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_SEARCH{ /*Toolbar search button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/magnifier.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_PHP_TRACE{ /*Toolbar trace button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/wrench.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_CLOSE_DETAIL{ /*Toolbar close button*/
        background:url(/revolt/assets/img/iconfinder/16/1387672770_Close_window.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_CALC_CUSTOM{ /*Toolbar close button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/table_relationship.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_STATS{ /*Toolbar close button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/calculator.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_AUTOFIT{ /*Toolbar close button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/layout_content.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_LOAD{ /*Toolbar load button*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/door_open.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_DLGSELECT{ /*Toolbar Selection Dialog*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/database_table.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_DEPLOY_RT{ /*Toolbar Deploy*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/application_key.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    .TB_DEPLOY_APP{ /*Toolbar Deploy App*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/application_go.png) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    .TB_UNDO{ /*Toolbar Deploy App*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/basket_delete) no-repeat;
        width: 20px ;
        height:20px ;
    }
    
    
    .STATUS_0{ /*status icon for untouched records 0X00*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/tick.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    
    .STATUS_1 { /*status icon for new records 0X01*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/database_go.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    
    
    .STATUS_2 { /*status icon for changed records in the grid(not saved to DB yet)*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/asterisk_yellow.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    
    .STATUS_3 { /*status icon for errors in records in the grid(not saved to DB yet)*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/rss_delete.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    
    .STATUS_4 { /*status icon for warnings in records in the grid(not saved to DB yet)*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/comment_edit.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
         
    .STATUS_16 { /*status icon for changed records saved toDB=0X10*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/database_save.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    
    .STATUS_32{ /*status icon for deleted records 0X20*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/css_delete.png) no-repeat;
        width: 16px ;
        height:16px ;
        color: silver ;
    }
    
    
    .STATUS_64{ /*status icon for error 0x40*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/error.png) no-repeat;
        width: 16px ;
        height:16px ;
        color: silver ;
    }
    
    .DELETED_ROW{ /* deleted rows - can be invisible or still be visible with different color*/
        color: silver ;
        background-color: grey;
        /*display: none ;*/
    }
    
    
    
    .STATUS_128{ /*status icon for successfully updated records 0X80*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/css_valid.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    .STATUS_512{ /*status icon for records that have warnings 0X200*/
        background:url(/revolt/assets/img/famfamfam_silk_icons_v013/icons/error_go.png) no-repeat;
        width: 16px ;
        height:16px ;
    }
    
    /*CONTROL BOX*/
    .CB_HOURGLASS{
        
    }
    .input_left{/*left part of the input control*/
       background:none ;
       /*background:url(../assets/img/f4.gif) no-repeat;*/
       background-position: left top;
       min-width: 10px ;       
       top:0px ;
       width: 0px ; /*initially Zero width.*/
       display:none ; 
       float:left;
    }
    
    .input_left_F4 {
        background-color: transparent;
        color:white ;
        background:url(../assets/img/f4.gif) no-repeat;
        background-position:right top;
        /*padding:8px 5px 4px 5px;*/
        border:none;    
        width: 8px;
        top:0px ;
        float:left;
    }
    
    .input_left_DRILLDOWN {
        background-color: transparent;
        color:white ;
        background:url(../assets/img/drilldown.gif) no-repeat;
        background-position:right top;
        /*padding:8px 5px 4px 5px;*/
        border:none;    
        width: 8px;
        top:0px ;
        float:left;
    }
    
    .inputPlain {
        
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        border:1px solid #ccc;
        /*font-size:20px;*/
        /*width:300px;*/
        min-height:10px;
        display:block;
        /*margin-bottom:15px;*/
        /*margin-top:5px;*/
        outline: none;

        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -o-border-radius:5px;
        -ms-border-radius:5px;
        border-radius:5px;
        float:left ;
        
        background-color:  	#F0F0F0 ;
        /*
        color:white;
        border: none ;
        border:none;    
        float:left ;
        */
    }
    
    .NODECO{
        text-decoration: none ;
    }
	 
    
    
    /*EXPERIMENTAL*/
    .DBG12_true{  /*semitary highlighting an active debug link.*/
        color:red !important;
    }
	 
    
    .tooltip12{
      position: absolute;
      /*width: 100px;*/
      height: 20px;
      z-index: 65535 ;
      line-height: 20px;
      padding: 10px;
      font-size: 14px;
      text-align: center;
      color: rgb(113, 157, 171);
      background: rgb(255, 255, 255);
      border: 4px solid rgb(255, 255, 255);
      border-radius: 5px;
      text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
      box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
     }
     
     .tooltip12L{
      position: absolute;
      /*width: 100px;*/
      /*height: 20px;*/
      z-index: 65535 ;
      /*line-height: 20px;*/
      padding: 0px;
      font-size: 14px;
      text-align: left;
      color: rgb(113, 157, 171);
      background: silver ;
      border: 1px solid rgb(255, 255, 255);
      /*border-radius: 5px;*/
      text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
      box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
     }
     
     /*!TODO: load on demand*/
     .reVoltMsgDlg{         
        width: 450px ;
        border: 1px solid black;
        display: -webkit-flex; /* Safari */
        display: flex;
     }
     
     div .reVoltMsgDlg{
         -webkit-flex: 1;  /* Safari 6.1+ */
        -ms-flex: 1;  /* IE 10 */    
        flex: 1;
     }
     
     /*the reVolt! notifier window*/
        
    
    .rvt_notify{
        position:absolute; top:10px; left:42px; border-style: dotted; border-width: 2px; border-color: silver; width:160px;
    }        
    .rvt_notifyTop{
      background: url(/revolt/assets/img/notifyTop.png) no-repeat  ; background-size:  160px 30px ; background-position: 0px ; width:100%; height:30px;
    }
    .rvt_notifyBottom{
      background: url(/revolt/assets/img/notifyBottom.png) repeat ; background-size:  cover ; width:100%;height:30px;  
    }
    .rvt_notifyCenter{
        background: url(/revolt/assets/img/notifyCenter.png) repeat; background-size: cover; width:100%;  ;overflow:hidden; 
    }
    .rvt_notifyTxt{
        font-family: verdana; color:silver; margin-left:7px;
    }
        
    [contenteditable="true"]:active,
    [contenteditable="true"]:focus{
    /*xp : only left border will be displayed as dotted*/
    border-color: silver ;
    border-top: 0px ;
    border-bottom: 0px ;
    border-right: 0px ;
    border-style: dotted ;
    color: black ;
    background-color: white ;
    outline:none;
    }
    /*
    *  DLG5/login/rvtLogin.html
    */
     a.rvtDlgCompanyLink:visited{
        color: darkslateblue ;
    }
    
     a.rvtDlgCompanyLink:active{
        color: navy ;
    }
     a.rvtDlgCompanyLink:link    { background-color: gray; color: black; }
    