/* f60: WebEye orange */
/* f93: Pastel orange */
/* 444: WE dark  gray */
/* ddd: WE light gray */
*   {
    font-family: Verdana;
    font-size:   12px;
}
body {
    background: #fff;
    overflow:   scroll;
}
tbody th { background: #ddd; }
thead th { background: #f93; }
.TblBrd1 tfoot    { background: #ddd; }
.LstHead          { background: #f93; color: #fff; }
.LstTail          { background: #444; color: #fff; font-weight: bold; }
.LstHigh          { background: #f60; color: #000; }
.LstRow0 { background: #fff; }
.LstRow1 { background: #eee; }
body, form, iframe   {
    margin:             0px;
    padding:            0px;
}
form   {
    border:             #fff 0px none;
}

label, span   {
    display:            inline-block;
}
label   {
    white-space:        nowrap;
    overflow:           hidden;
}
p   {
    text-align:         justify;
    margin:             2px;
}
pre   {
    background:         #eee;
    font:               bold 14px "Courier New";
    margin:             2px;
    border:             1px #000 solid;
    padding:            4px;
}

table   {
    border-collapse:    collapse;
    margin-bottom:      5mm;
}
td, th   {
    padding:            0px;
    margin:             0px;
}
thead   {
    display:            table-header-group;
}

.W100 { width: 100%; }
.Boxy   {
    overflow:       hidden;
    font:           inherit;
}
.Boxx   {
    white-space:    nowrap;
    overflow:       hidden;
    text-overflow:  ellipsis;
    font:           inherit;
}
.Boxz   {

}

.TblBrd1    {
    border:             1px #000 solid;
    border-collapse:    separate;
    border-spacing:     0px 0px;
    border-radius:      5px;
}
.TblBrd1 thead th   {
    border-left:        1px #444 solid;
    border-right:       1px #444 solid;
    border-top:         1px #444 solid;
    border-bottom:      1px #444 solid;
    border-radius:      5px;
}
.TblBrd1 thead tr td table * { border-style: none; }
.TblBrd1 thead tr td table { margin: 0px; }
.TblBrd1 tbody td   {
    cursor:             pointer;
    border-left:        1px #444 solid;
    border-bottom:      1px #444 solid;
    border-right:       0px #444 none;
    border-top:         0px #444 none;
/// border-right:       1px #444 solid;
/// border-top:         1px #444 solid;
}
.TblBrd1 td:first-of-type { border-left-color:  #000; }
.TblBrd1 td:last-of-type  { border-right-color: #000; }
.TblBrd1 th:first-of-type { border-left-color:  #000; }
.TblBrd1 th:last-of-type  { border-right-color: #000; }

.TblBrd1 tfoot { border: 1px #000 solid; }

.TblRoll   {
    margin-bottom:  0mm;
}
table.TblRoll thead   {
    display:    block;
    overflow:   hidden;
}
table.TblRoll tbody   {
    display:    block;
    overflow-Y: scroll;
}
table.TblRoll tfoot   {
    display:    block;
    overflow-Y: hidden;
}

.PageBrk { page-break-after: always; }

.LstHead   {
    text-align:         left;
}

.Date   { text-align: left;  padding-left: 1px; }
.DaTm   { text-align: left;  padding-left: 1px; }
.Time   { text-align: right; padding-right: 1px; }
.HhMm   { text-align: right; padding-right: 1px; }
.DHMm   { text-align: right; padding-right: 1px; }
.Number { text-align: right; padding-right: 1px; }

.WIcon   {
    font-size:  16px;
    text-align: center;
}
.BLe, .BCe, .BRi, .bold { font-weight: bold; }
.Le, .BLe { text-align: left;   padding-left: 1px; }
.Ce, .BCe { text-align: center; }
.Ri, .BRi { text-align: right;  padding-right: 1px; }

.Head   {
    text-align:     center;
    font-weight:    bold;
    background:     #f93;
}
.Gray   {
    text-align:     center;
    font-weight:    bold;
    background:     #ccc;
}
.Code {
    font:           bold 12px "Courier New";
    text-align:     left;
    padding-left:   1px; 
}

.RedB { background:  #f00; }
.GrnB { background:  #0f0; }

.SButt   {
    background:         #ccc;
    border:             1px #000 solid;
    border-radius:      6px;
    color:              #000;
    font-weight:        bold;
    height:             20px;
    overflow:           visible;
    padding-left:       0.5em;
    padding-right:      0.5em;
    width:              auto;
}
.SText   {
    background:         #ddd;
    border:             1px #000 solid;
    height:             18px;
}
