html { }
body { margin:0px; font-family:helvetica; }

a:link { text-decoration:none; color:#4d8fdb; }
a:hover { cursor:pointer; text-decoration:none; color:#aaa; }
a:visited { text-decoration:none; color:#4d8fdb; }

p { margin:10px 20px; }

ol.mainlist { list-style-type:upper-alpha; color:#009; background:#efefef; font-size:1.2em; }
ol.mainlist li { padding:10px 0px; }
ol.sublist { list-style-type:decimal; color:#099; background:#fff; }
ol.sublist li { border-top:1px #ddd solid; }

.dvlist { overflow:auto; background:#f0f; }

#shitsn { color:#449; margin-left:20px; font-size:1.1em; }
#missings { color:#944; margin-left:20px; font-size:0.9em; }

h2 { color:#3cba94; margin-left:20px; }
h3 { color:#baa73c; margin-left:20px; }
h4 { color:red; font-size:1.2em; margin:50px; background:#aaa; padding:10px; border-radius:10px; }
.err { color:red; font-style:italic; font-size:1.1em; margin:20px; }

.txtt { color:#338; }
.itxtt { color:#88a; }
.tpval { color:#FF6B6B; }
.tlogp { color:#4ECDC4; }
.todds { color:#AD9225; }
.tpfms { color:#589ec5; }
.grdtbl { border-collapse:collapse; }
/*
        '#FFEAA780', '#DDA0DD80', '#98D8C880', '#F7DC6F80',
        '#AED6F180', '#FFB34780'
*/

.ftbl { background:#fff; border-collapse: collapse; width:100%; }
.ftbl tr { border-top:1px #888 solid; }
.ftbl th { position:sticky; top:0;  white-space:nowrap; font-weight:bold; background:#fff; 
           font-style:italic; font-size:0.9em; color:#333; padding:8px; text-align:center; }
.ftbl td { white-space:nowrap; text-align:center; font-size:0.9em; color:#666; padding:8px; }

.maintbl { background:#fff; font-size:12px; border-color:#aaa;}
.maintbl td { text-align:center; background:#fff;  padding:10px; }
.maintbl th { background:#efefef; color:#3cba94; }
.scaftbl td { text-align:center; color:#444; }
.scaftbl th { background:#efefef; color:#3cba94; }
.lefttbl td { text-align:left; color:#444; }
.lefttbl th { background:#efefef; color:#3cba94; }
.colkeytbl td { text-align:left; font-size:0.72em; }

.bftbl { background:#fff; border-collapse: collapse; width:100%; }
.bftbl tr { border-bottom:1px #888 solid; }
.bftbl th { position:sticky; top:0;  white-space:nowrap; font-weight:bold; background:#fff; 
           font-style:italic; font-size:0.9em; color:#333; padding:8px; text-align:center; }
.bftbl td { white-space:nowrap; text-align:center; font-size:0.9em; color:#666; padding:8px; }

.pdat {background:#aaa; }
.pdat th { background:#ededed; padding:0px 10px; }
.pdat td { background:#fff; color:#333; text-align:center; }
.inboxscroll { border-style:inset; background:#ededed; padding-left:4px; text-align:left; 
               font-size:12px; width:80%; height:400px; overflow:auto; }

.gridtbl { font-size:0.8em; background:#ddd; }
.gridtbl th { background:#ddd; }

.ogridtbl { font-size:0.8em; background:#fff; }
.ogridtbl th { font-size:normal; background:#fafafa; }
.ogridtbl td { padding:0; }
.dot { height: 10px; width: 10px; background-color: #009; border: #009 1px solid; border-radius: 50%; display: inline-block; text-align:center; }
.emt { height: 10px; width: 10px; border: #ddd 1px solid; border-radius: 50%; display: inline-block; text-align:center; }

.noul { list-style-type:none; color:#444; }

.smlbtn { border:1px #aaa solid; border-radius:3px; padding:3px; background:#ededed; color:#555; font-size:0.9em; }
.smlbtn:hover { cursor:pointer; background:#efefef; }
.nosmlbtn { border:1px #aaa solid; border-radius:3px; padding:3px; background:#ededed; color:#555; font-size:0.9em; }

.tnybtn { border:outset; border-radius:5px; padding:3px; background:#fff; color:#444; font-size:0.6em; }
.tnybtn:hover { cursor:pointer; background:#4DD0E1; }

.bigbtn { border:1px #aaa solid; border-radius:5px; padding:5px; background: #fff; color:#3B91DC; font-size:1.1em; font-weight:bold; }
.bigbtn:hover { cursor:pointer; background:#A6CDDF; color:#333; }

.offtab { border:1px #aaa solid; border-radius:3px; padding:3px; background:#eaeaea; color:#222; font-size:0.9em; }
.offtab:hover { cursor:pointer; background:#efefef; }
.ontab { border:1px #aaa solid; border-radius:3px; padding:5px; background:#D7D7D3; color:#555; font-size:1.2em; }

#orgnamhed { border-bottom:1px #aaa solid; border-left:2px #aaa solid; padding:10px 40px; font-size:1.0em; 
             margin-left:0px; width:800px; max-width:800px; background:#fff; }
#supple { font-size:0.8em; border:none; padding:20px; margin-left:20px; width:400px; height:500px; overflow:auto; }

.corg { height:640px; max-height:640px; overflow:auto; background:#fff; font-size:0.9em; }
.sorg { background:#fff; padding:10px; margin-left:10px;  }
#orgnams { font-size:0.8em; border-left:2px #aaa solid; padding:10px 20px; margin-left:50px; width:80%; max-height:400px; overflow:auto; }
#clstr { font-size:0.8em; border-left:2px #aaa solid; padding:10px 20px; margin-left:50px; width:80%; max-height:400px; overflow:auto; }
#scatplot { margin-left:0px; border-radius:4px; }
#acwaiter { display:none; }
#Sacwaiter { display:none; }
#Dacwaiter { display:none; }
#searchhitslist { height:550px; overflow:auto; }
#otSearchHits { margin-left:30px; }
.otSearchHitsBlk { border-left:1px #aaa solid; border-bottom:1px #aaa solid; 
         height:400px; overflow:auto; margin-left:40px; font-size:0.84em; }
.slidr { width:240px; height:20px; background: #d3d3d3; outline: none; opacity: 0.7;
  -webkit-appearance: none;
  -webkit-transition: .2s;
  transition: opacity .2s;
}
.slidr:hover { opacity: 1; }
.slidr::-webkit-slider-thumb { appearance: none; width: 20px; height: 20px; background: #1f77b4; cursor: pointer;
  -webkit-appearance: none; }
.slidr::-moz-range-thumb { width: 20px; height: 20px; background: #1f77b4; cursor: pointer; }

#theatdiv {  height:1000px; overflow:auto; margin-left:40px;}
#theatmap { width:1000px; overflow:auto; padding:0px; border-style:inset; font-size:0.9em; color:#333; }
#theatmap td { text-align:center; }
.hmtoptxt { font-size:0.9em; color:#333; writing-mode: vertical-lr; text-orientation: mixed; text-align:bottom, right; }

.gtnbtn { padding:2px 4px; }
.gtnbtn:hover { cursor:pointer; background:#BAD8F0; }
.xhvygtn { z-index:100; background:#aaa; font-size:1.2em; padding-left:20px; }
.hvygtn { font-size:0.9em; color:#333; writing-mode: horizontal-tb; text-orientation: mixed; text-align:bottom, right; }

