  table.select {
    border-collapse: separate;
    border-spacing: 1px;          /* only for border-collapse: separate */
    padding: 0px;                 /* only for border-collapse: separate */
    border: 0px;
    font-family: "Times New Roman";
    font-size: 16px;
    background-color:lightyellow;
    empty-cells: show;           /* show or hide, ignored for border-collapse: collapse; */
    cursor: initial;
 }

 table.select th {
   position: sticky;
   top: 0;
   background-color: #F9F8F8;
   border: 1px solid gray;
   border-bottom: 1px solid  blue;  /* #EB9486     */
   padding: 3px 6px 3px 6px;
 }
 
 table.select td {
   padding: 3px 6px 3px 6px;
   border: 1px solid gray;
 }

 h1 {text-align:center; font-family:'Comic Sans MS'; color: #895500; font-size: 26px;}
                 
 p.info           {text-indent:0px; color:black; font-family: 'Comic Sans MS'; font-size:12pt; line-height:160%; letter-spacing: 1px; margin-top:4px; margin-bottom:4px;}  
 details          {margin-left: auto; margin-right: auto; width: 1500px; text-align: center;}
 summary          {color: #895500; font-size: 20px; margin-bottom: 2px; margin-top: 10px;}
 summary:hover    {cursor: pointer;}
 summary::marker  {color: blue; font-size: 16px;} 
 
 a.discrete:link              {color:#0000FF;text-decoration:none;}
 a.discrete:visited           {color:#0000FF;text-decoration:none;}
 a.discrete:hover             {color:#0000FF;text-decoration:underline;}
  
 th.sorted_asc::after       {content: "\25B2"; color: blue; font-size: 7pt;}    /* UTF-8 hex code eascaped */
 th.sorted_desc::after      {content: "\25BC"; color: blue; font-size: 7pt;}    /* UTF-8 hex code eascaped */
 .string          {text-align: left;}
 .num             {text-align: right; font-family:  "Lucida Console", "Courier" ; font-size: 14px;}    