
body {
   margin               : 0px;
   padding              : 0px;
   background-color     : #D3D3D3;
   font-family          : exo, calibri, verdana, arial, comic sans;
   min-width            : 760px;
}

h1 {
   font-size            : 25pt;
}

a { 
    text-decoration: none; 
}
a:link {color:darkblue;}
a:visited {color:darkblue;}
a:hover {color:darkblue;}
a img {
   border: 0;
}

a.tip {
   text-decoration      : none;
}

a.tip:hover {
   position             : relative;
}

a.tip span {
   display              : none
}

a.tip:hover span {
   background           : #000000;
   opacity              : 0.8;
   border               : none;
   border-radius        : 5px 5px 5px 5px;
   font-family          : calibri, verdana, arial, comic sans;
   font-size            : 12pt;
   text-decoration      : none;
   white-space          : nowrap;
   color                : #FFFFFF;
   padding              : 6px 6px 6px 6px;
   margin               : 10px;
   display              : block;
   z-index              : 50; 
   position             : absolute;
   top                  : 10px;
}
#top {
   height               : 100px;
   background-color     : #FFFFFF;
   width                : 100%;
   #background-image     : url('/img/dstar-digital_bw.jpg');
   background-image     : url('/img/xlx585_top.jpg');
   background-repeat    : no-repeat;
   background-position  : 98.5%;
   left                 : 0px;
   top                  : 0px;
   min-width            : 760px;
   padding-left : 10px;
}
#menubar {
  width                : 100%;
  background-color     : #8080ff; #FEC456;
  padding:3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#menu {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.menulink {
   font-size            : 14pt;
   text-decoration      : none;
   white-space          : nowrap;
   border               : 0px #4040f0 solid;
   padding-left         : 10px;
   padding-top          : 3px;
   padding-bottom       : 3px;
   padding-right        : 10px;
   background-color     : #87dcfc; #FFFFC6;
   color                : #000000;
   border-radius        : 3px;
   margin:3px;
}
.menulink:hover {
   border               : 0px #4040f0 solid;
   background-color     : #f0f0d3;
   color                : #000000;
   margin:3px;
}
.menulinkactive {
   font-size            : 14pt;
   text-decoration      : none;
   white-space          : nowrap;
   border               : 0px #000000 solid;
   padding-left         : 10px;
   padding-top          : 3px;
   padding-bottom       : 3px;
   padding-right        : 10px;
   background-color     : #FFFFFF; #87dcfc;
   color                : #000000;
   border-radius        : 3px;
   margin:3px;
} 
.outer-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
}
#content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  #min-width: max-content;
  overflow-x: auto;
}
#footer {
  position:fixed;
  bottom:0;
  width:100%;
}

.pl {
   font-size            : 12pt;
   text-decoration      : none;
   color                : #000000;
}

.listingtable {
   margin-top           : 10px;
   border               : 1px #C1DAD7 solid;
   font-size            : 12pt;
}

.listingtable th {
   height               : 35px;
   text-align           : center;
   background-color     : #D5EBF0;
   background-image     : -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgb(201, 231, 233)),
      color-stop(0.8, rgb(220, 237, 244))
   );
   background-image: -o-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
   background-image: -moz-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
   background-image: -webkit-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
   background-image: -ms-linear-gradient(bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
   background-image: linear-gradient(to bottom, rgb(201, 231, 233) 0%, rgb(220, 237, 244) 80%);
}

.listingtable td {
   padding-left         : 5px;
}

.listinglink {
   font-size            : 12pt;
   text-decoration      : none;
   color                : #60A1DE;
}

.error {
   font-size         : 12pt;
   text-decoration   : none,
   font-weight       : bold;
   color             : #FF0000;
   background-color  : #FFFFFF;
   width             : 90%;
   padding           : 15px;
   margin            : 5px;
}

.FilterField {
   font-size         : 10pt;
   text-decoration   : none,
   color             : #000000;
   background-color  : #FFFFFF;
   width             : 150px;
   height            : 20px;
   padding-left      : 5px;
   padding-top       : 3px;
   border            : 1px #60A1DE solid;
}

.FilterSubmit {
   font-size         : 10pt;
   text-decoration   : none,
   color             : #000000;
   background-color  : #FFFFFF;
   height            : 26px;
   width             : 60px;
   padding-left      : 5px;
   padding-top       : 3px;
   border            : 1px #60A1DE solid;
   border-radius     : 3px;
}

.smalllink {
   font-size         : 12pt;
   text-decoration   : none;
   color             : #0E0789;
}


.c4fm-reg-ok {
  display: inline-block;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #808080;
  border-radius: 3px;
  background-color: #ffFFff;
  color: #101010;
}

.dmr-reg-ok {
  display: inline-block;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #10a010;
  border-radius: 3px;
# background-color: #10a010;
#  color: #ffFFff;
  background-color: #ffFFff;
  color: #10a010;
}

.dmr-reg-ko {
  display: inline-block;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #d01010;
  border-radius: 3px;
  background-color: #d01010;
  color: #ffFFff;
}

.dstar-reg-ok {
  display: inline-block;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #10a010;
  border-radius: 3px;
  background-color: #ffFFff;
  color: #10a010;
}
.dstar-reg-ko {
  display: inline-block;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #d01010;
  border-radius: 3px;
  background-color: #d01010;
  color: #ffFFff;
}
.db-not-found {
  display: inline-block;
  padding: 2px 6px 2px 6px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  background-color: #ffFFff;
  color: #808080;
}
