body{
    font-size:16px;
    font-family: sans-serif;
}

div{
    position:absolute;
//    background-color:#ffff00;
}

pre{
    font-family: 'Roboto Mono', monospace;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

//img{
//    position:absolute;
//}

input{
    position:absolute;
    font-size:14px;
    line-height:14px;
    border-radius:1.5px 1.5px 1.5px 1.5px/1.5px 1.5px 1.5px 1.5px;
    border:1px solid #000000;
    padding:1px 6px 1px 6px;
    margin:0xp;
}

select{
//    -webkit-appearance:none;
//    -moz-appearance:none;
//    appearance:none;
    position:absolute;
    height:24px;
    font-size:16px;
    line-height:16px;
    padding:0px 0px 0px 2px;
}

textarea{
    position:absolute;
    padding:2px 3px 1px 6px;
    border:1px solid #5f5f5f;
    border-radius:1.5px 1.5px 1.5px 1.5px/1.5px 1.5px 1.5px 1.5px;
    font-size:14px;
    line-height:14px;
    margin:0px;
}

select[disabled]{
    color:#000000;
}

.ztable{
    border-collapse: collapse;
    table-layout:fixed;
    margin:0px 0px 0px 0px;
    font-size:14px;
    background-color:#ffffff;
}

.cell0{
    height:22px;
    border:1px solid #000000;
    text-align:left;
    margin:0px;
    padding:0px 10px 0px 10px;
}

.cellt{
    height:22px;
    border:1px solid #000000;
    font-weight:bold;
    margin:0px;
    padding:0px 4px 0px 4px;
    text-align:center;
//    cursor:pointer;
}

.cellc{
    height:22px;
    border:1px solid #000000;
    text-align:center;
    margin:0px;
    padding:0px 10px 0px 10px;
//    cursor:pointer;
}

.celll{
    height:22px;
    border:1px solid #000000;
    text-align:left;
    margin:0px;
    padding:0px 10px 0px 10px;
//    cursor:pointer;
}

.cellc2{
    height:22px;
    border:1px solid #000000;
    text-align:right;
    margin:0px;
    padding:0px 10px 0px 10px;
//    cursor:pointer;
}

.cellcc{
    height:22px;
    border:1px solid #000000;
    margin:0px;
    padding:0px 4px 0px 4px;
    text-align:center;
//    cursor:pointer;
}

.celldiv{
    position:relative;
    height:22px;
    border:0px solid #ffffff;
    padding:0px 0px 0px 0px;
    margin:0px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:22px;
}

.tab{
    width:172px;
    height:25px;
    font-size:18px;
    font-weight:default;
    text-align:center;
    line-height:24px;
    white-space:no-wrap;
    border-radius:1.5px 1.5px 0px 0px/1.5px 1.5px 0px 0px;
    background-color:#ffffff;
    border:none;
    color:#000000;
    cursor:default;
}

    
.tab:hover{
    background-color:#000000;
    border:none;
    color:#ffffff;
}

.select_tab{
    width:170px;
    height:25px;
    font-size:18px;
    font-weight:default;
    text-align:center;
    line-height:24px;
    white-space:no-wrap;
    border-radius:1.5px 1.5px 0px 0px/1.5px 1.5px 0px 0px;
    background-color:#ffffff;
    border:none;
    color:#000000;
    cursor:default;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:0px solid #ffffff;
    color:#00007f;
    cursor:default;
}

.customer_row{
    background-color:#ffffff;
    color:#000000;
}

.customer_row:hover{
    background-color:#008080;
    color:#ffffff;
    cursor:pointer;
}

.dataset_row0{
    background-color:#ffffff;
    color:#ff0000;
}

.dataset_row1{
    background-color:#cfffcf;
    color:#007f00;
}

.dataset_row1:hover{
    background-color:#3f7f00;
    color:#ffffff;
    cursor:pointer;
}

.dataset_row2{
    background-color:#ffffff;
    color:#000000;
}

.dataset_row2:hover{
    background-color:#008080;
    color:#ffffff;
    cursor:pointer;
}

.dataset_row_select{
    background-color:#008080;
    color:#ffffff;
}

//.dataset_row2:hover{
//    background-color:#ff0000;
//    color:#ffffff;
//    cursor:pointer;
//}

.submit_button{
    height:22px;
    border-radius:1.5px 1.5px 1.5px 1.5px/1.5px 1.5px 1.5px 1.5px;
    border:1px solid  #004040;
    padding:0px 0px 0px 0px;
    font-size:16px;
    line-height:22px;
    text-align:center;
    white-space:nowrap;
    background-color:#c0f0f0;
    color:#000000;
    user-select:none;
    cursor:default;
}

.submit_button:hover{
    background-color:#008080;
    border:1px solid #008080;
    color:#ffffff;
}

.refresh_button{
    height:21px;
    border-radius:1.5px 1.5px 1.5px 1.5px/1.5px 1.5px 1.5px 1.5px;
    border:1px solid #004040;
    padding:0px 0px 0px 0px;
    font-size:14px;
    line-height:22px;
    text-align:center;
    white-space:nowrap;
    background-color:#c0f0f0;
    color:#000000;
    user-select:none;
    cursor:default;
}

.refresh_button:hover{
    background-color:#008080;
    border:1px solid #008080;
    color:#ffffff;
}

.dataset_menu{
    width:140px;
    height:156px;
    border:1px solid #bfbfbf;
    background-color:#bff7f7;
}

.menu_item{
    width:120px;
    height:20px;
    font:16px;
    line-height:20xp;
    padding:2px 10px 2px 10px;
//    background-color:#ffffff;
    color:#000000;
}

.menu_item:hover{
    background-color:#008080;
    color:#ffffff;
    cursor:pointer;
}

.menu_item2{
    width:120px;
    height:20px;
    font:16px;
    line-height:20xp;
    padding:2px 10px 2px 10px;
//    background-color:#ffffff;
    color:#ff0000;
}

.menu_item2:hover{
    background-color:#ff0000;
    color:#ffffff;
    cursor:pointer;
}

