*           { box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  }
img         { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
body        { font-size: 60%; line-height: 1; }
p.t, form   { margin-top: 0px; margin-bottom: 0px; padding-left: 0pt; text-indent: 0pt; }
h1.t, h2.t, h3.t, h4.t, h5.t, h6.t { font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
pre         { margin-bottom: 0px; margin-top: 0px; }

ol,ul       { margin-top: -1pt; margin-bottom: -1pt; margin-left: -6pt; }
h1, h2, h3  { margin-top: 2em; margin-bottom: 2em; }

a           { text-decoration: none; }
a.undl      { text-decoration: underline; }
a span      { cursor: pointer; }
td>span     { display: block; }
th          { vertical-align: center; }
.hidden     { display: none; }

input[type="text"] { -webkit-border-radius: 0px; height: 18px; }

.cal_day:hover { color: highlighttext; background-color: highlight; }
.cal_day       { color: windowtext; text-decoration: none; }

div#pbar, div#confirm {  font-size: 1pt; overflow: visible; overflow-y: visible;
            overflow: -moz-scrollbars-none;  }

div.progressbar { text-align: center; -moz-user-select: none; background-color: white;
                  padding: 20px 30px; border: solid 5px silver;
                  font-family:arial; font-size: 12pt; }

.ui-dialog .ui-dialog-titlebar  { font-size: 140%; }
.ui-dialog .ui-dialog-title  { margin-top: -0.2em; }

#confirm { text-align:center; min-width: 300px; padding: 11px 8px 11px 11px; font-size:8pt;  }
p.confirm   { text-align:left; font-size:8pt; font-family:tahoma,arial; color: black;
              margin: 18px 0px 0px 50px; padding: 0px;
            }
input.confirm { padding-left: 1em; padding-right: 1em; height: 2em; margin: 0px 5px 0px; font-size:8pt; font-family:tahoma; }


.flowover { position: absolute; z-index: 16;
            font-size: small;
            background-color: #e0dfe3;
            border: solid 1px #777792;
            -webkit-box-sizing: content-box;
            }

.flowover-caption {
            border: solid 1px #777792;
            background-color: #a4a4a4;
            padding: 1pt 1px 1pt 3pt;
            color: black; font-family: arial; font-size: 8pt; font-weight: bold;
            -moz-user-select: none;
        }

.flowover-caption .closex  {
            float: right; cursor: pointer;
            margin: 0px; padding: 0px;
            }

.flowover-body  {
            border: solid 1px #777792;
            height: 100%;
        }

.blocker {
    position: absolute; z-index: 15; display: block;
    left: 0px; top: 0px; width: 100%; height: 100%;
    background-color: gray;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); opacity: 0.2;

    }

.resize-corner     { position: absolute; right: 2px; bottom: 2px; }

#popup { background-color: red; }

.split_cover { display: none; height: 12px; background-color: gray; }
.splitbar    { width: 100%; height: 6px; cursor:n-resize; background-color: rgb(215,224,233); }
.split_but   { position: absolute; left: 50%; cursor: pointer; opacity: 0.6; filter: alpha(opacity=60); }
.split_but_over { opacity: 1; filter: alpha(opacity=100); }

.dd_bg { background: #FFF url(/target/webresources/ddb.png) right center no-repeat; padding-right: 14px;  }
.dp_bg { background: #FFF url(/target/webresources/cal.png) right center no-repeat; padding-right: 18px;  }
.dd_bg, .dp_bg { cursor: default; display: inline-block; background-color: window; }
.dd_h  { min-height: 18px; height: 18px; -moz-box-sizing: border-box; }

/* IE hack 
* html .dd_h { height: 18px; box-sizing: content-box; }
*/

 .div_cb {
    display: inline-block; margin-top: 1px;  margin-bottom: 1px;
    overflow-x: hidden; overflow-y: hidden; overflow: hidden; white-space: nowrap;
 }

 .cbl_icon { margin: 1px; }
 .cb_icon { margin: 0px 1px; }
     
.ddl {
    -moz-user-select: none;
    font-family: Arial, Helvetica;
}

.ddli {
    -moz-user-select: none;
    font-family: Arial, Helvetica;
    padding-left: 0.5em;
}

.ui-autocomplete { background-color: white; border-color: rgb( 127, 157, 185 ); 
                   font-family: Arial; font-size: 8pt; 
                   padding: 0px; margin-top: -20px; }
.ui-autocomplete * { background-color: white; }
.ui-autocomplete .ui-state-hover { background-color: blue; }
#ui-active-menuitem { background-color: blue !important;  }

.dropTarget  { border: solid 1px gray; min-height: 18px; height: 18px; }
