.palette { 
    position:absolute; 
    top:5; 
    bottom:8; 
    left:10; 
    right:-80; 
    border:3px outset; padding:8px; 
    border-radius:6px;
    color:rgb(97,152,191); 
    background:white; 
    border-color:rgb(97,152,191);
}

.palette .palettetable{ width:100%; margin:1; color:rgb(97,152,191); table-layout:fixed; }

.palette .system_type,.filters{ height:28px; margin-top:8px; vertical-align:baseline; }

.palette .system_type label{margin-left:1em;}

.palette .system_type radio {margin-left:.4em;}

.palette .filters {width:calc(100% - 90px);display:inline-flex;};

.palette .filters label {margin-left:1em;};

.palette .filters radio {margin-left:.4em;};


.palette .search {height:28px;width:calc(100% - 4px);}

.palette .labels {height:28px;text-align:center;width:calc(100% - 4px);}

.palette .tableborder { 
    height:calc(100% - 100px); 
    overflow-x:hidden; 
    overflow-y:auto; 
    padding:2px; 
    border:0.1pt solid gray; 
    border-radius:6px;
}
.palette .tableinfo tr{ border-bottom:0.1pt inset;line-height:24px;}
.palette .tableinfo td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} 
.palette .tableinfo .activerow td{ background:#F5F5F5; }
.palette .tableinfo :not(tr .activerow) td{ background:white; }
.palette .popup {z-index:500; }
.ui-dialog {z-index:500;}

.palette .tableinfo { 
    border:1px;
    border-radius:6px;
    border-color:rgb(97,152,191);
}

