body {
  background: #ccc;
}

table,
textarea {
  font: 13px arial;
  background: white;
}

table {
  border: 1px solid black;
  border-spacing: 0; 
  empty-cells: show;
}

td, th {
  padding: 0.2em 0.5em;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
}

select,
input {
  background: yellow;
}

select:focus {
  background: #ddf;
  color: black;
}

input:focus  {
  background: #ddf;
  color: black;
}

u {
  cursor: pointer;
}

#Data tr:hover {
  background: yellow;
}

#Data tr {
  background: #f8f8f8;
  font-size: 9pt;
}

#Main {
  background: white;
  margin: auto;
  width: 1300px;
}

#Main td,
#Main th {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  padding: 0.2em 0.3em;
}

#Data img:hover {
  border: 2px solid green;
}

#Data img {
  border: 2px solid white;
  background: white;
}

button {
  font-weight: bold;
  font-family: arial;
}

button:hover {
  color: blue;
  background: #ddd;
}

xmp {
  display: none;
}

*:focus {
  outline: none;
}

#Notice {
  display: none;
}

#Notice table td,
#Notice table th {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  padding: 0.2em 0.3em;
}

#Notice table {
  white-space: nowrap;
  width: 700px !important;
}

button.email {
  display: none;
}

#Banner {
  background: #333;
  color: white;
  height: 4em;
  padding: 0.5em;
}

#Banner > table {
  border: none;
  float: right;
}

#Banner > table tr {
  text-align: center;
}

#Banner th {
  background: #333;
}

th {
  background: #def;
  border: none;
  padding-right: 0.5em;
}

.grey {
  background: #ddd;
}

#Banner > b span:nth-child(1) {
  margin-left: 5em;
}

.green {
  color: lightgreen;
}

#Data {
  padding: 0em;
}

#Data tr:nth-child(1) th {
  position: relative;
}

#Data table {
  overflow: hidden;
  width: 100%;
}

#Data td {
  text-align: right;
}

#Data tr:nth-child(1) th:not(:nth-child(1)):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 99999999px;
  border-left: 1px solid black;
}

#Data td:nth-child(22) {
  text-align: center;
}

.flag {
  background: orange;
}
