body {
   background      : #DBF9CF;
   }

h1{
   text-align      : center;
   font-family     : Verdana;
   font-size       : 120%;
   margin          : 2.5ex;
   }

table.sortable {
   border-collapse : collapse;
   font-family     : Verdana;
   }

table.sortable caption {
   caption-side    : bottom;
   text-align      : center;
   text-decoration : underline;
   }

table.sortable th {
   color           : #FFF;
   background      : #333;
   }

table.sortable thead th:hover {
   background      : #AAA;
   }

table.sortable thead th.sorttable_nosort:hover {
   background      : #333;
   }

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
   content         : "\00A0\21C5" 
   }

table.sortable th.sorttable_sorted,th.sorttable_sorted_reverse {
   background      : #666;
   }

th.klask-header-left {
   border-top-left-radius     : 1ex;
   }

th.klask-header-right {
   border-top-right-radius    : 1ex;
   }

th.klask-footer-left {
   border-bottom-left-radius  : 1ex;
   }

th.klask-footer-right {
   border-bottom-right-radius : 1ex;
   }

table.sortable td {
   border          : 1px solid #AAA;
   border-top      : 1px solid #AAA;
   border-bottom   : 1px solid #AAA;
   border-left     : 1px solid #AAA;
   border-right    : 1px solid #AAA;
   }

tr.odd td {
   background      : #DBF9CF;
   border-collapse : collapse;
   font-family     : Courier;
   padding-left    : 0.5ex;
   padding-right   : 0.5ex;
   }

tr.even td {
   background      : #FFF;
   border-collapse : collapse;
   font-family     : Courier;
   padding-left    : 0.5ex;
   padding-right   : 0.5ex;
   }

td.bklask-port {
   text-align      : right;
   }

td.bklask-arrow {
   text-align      : left;
   text-indent     : -5.5ex;
   padding-left    : 6.5ex !important;
   }

a.circle {
   padding         : 2ex;
   border-radius   : 50%;
   color           : #FFF;
   text-align      : center;
   background      : #333;
   }

a.circle {
   text-decoration : none;
   }

a.circle:hover {
   background      : #AAA;
   }

p.copyright {
   text-align      : right;
   margin-right    : 10ex;
   }


a.refresh {
   background      : #333;
   border-radius   : 1.8ex;
   color           : white;
   margin-left     : 2ex;
   padding         : 0.7ex 1.8ex;
   text-decoration : none;
   }

a.refresh:after { 
   content         : "\00A0\21bb";
   }

a.refresh:hover {
   background      : #AAA;
   }

img.map {
   width           : 100%;
   object-fit      : contain;
   padding-bottom  : 2ex;
   }

#navbar ul {
   list-style      : none;
   padding         : 0;
   margin          : 0;
   }

#navbar li {
   background      : #333;
   border          : 1px solid #BBB;
   border-bottom-width     : 0;
   border-top-left-radius  : 1.5ex;
   border-top-right-radius : 1.5ex;
   color           : #FFF;
   display         : block;
   float           : left;
   font-family     : Verdana;
   font-size       : 110%;
   margin          : 0;
   padding         : 0.8ex 1.5ex;
   text-align      : center;
   text-decoration : none;
   width           : 17ex;
   }

#navbar li:hover {
   background      : #AAA;
   }

#navbar #selected {
   border-color    : #333;
   position        : relative;
   top             : 1px;
   background      : white;
   color           : black;
   font-weight     : bold;
   }

#content {
   border          : 1px solid #333;
   clear           : both;
   padding-left    : 0.5ex;
   padding-right   : 0.5ex;
   padding-top     : 0ex;
   padding-bottom  : 1.5ex;
   background      : white;
   }
