*           { 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; }
 .rfs       { font-size: 60%; line-height: 1.2; }
 .t, form   { margin-top: 0px; margin-bottom: 0px; padding-left: 0pt; text-indent: 0pt; }
 .t         { font-weight: normal; }
pre         { margin-bottom: 0px; margin-top: 0px; }

OL.t,UL.t   { 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.txtbtn    { cursor: pointer; }

TH          { vertical-align: center; }
 .hidden    { display: none; }

 .ib        { display: inline-block; }
 .dt        { display: table; }

*[type="text"], *[type="password"] { -webkit-border-radius: 0px; margin-top: 0px; }
input[type="text"]::-ms-clear {    display: none; }

.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; box-shadow:1px 1px 10px dimgray; }
div#progressbar { position: absolute; z-index: 9999; }

/* .ui-dialog .ui-dialog-titlebar  { font-size: 140%; }  */
 .ui-dialog .ui-dialog-title  { margin-top: -0.2em; }
 .ui-dialog { box-shadow: 3px 3px 10px #aaa; }
 .ui-dialog-titlebar-close { outline: 0; }

#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;
            -webkit-box-sizing: content-box;
            box-shadow:1px 1px 10px dimgray;
	display: none;
            }
 .blocker {
    position: fixed; z-index: 15; display: block;
    left: 0px; top: 0px; width: 9999px; height: 9999px;
    background-color: #505050;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); opacity: 0.4;

    }

 .resize-corner { position: absolute; right: 2px; bottom: 2px; }

 #popup { background-color: red; }

 .gray { color: gray !important; }
 
 nosel {
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

/* file picker */

div.file_ctr 
{
    display: inline-block;
    position: relative;
    overflow: hidden;
}

input.file_inp {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 200px;
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

input.file_inp_not_ie 
{
    position: absolute; top: -1000px; left: -1000px;
}    

 .mce-widget {
    height: 26px !important;
}

td.common {
    vertical-align: top;
}

