* {
  box-sizing: border-box;
}

body {
  background: #f3f3f3;
}

#Main {
  background: white;
  border: 1px solid #aaa;
}

#TData th {
  background: #246;
  color: #eee;
}

#Main .hidden {
  display: none;
}

#Main button.selected {
  background: #cfc;
}


#Year {
  background: white;
  color: #333;
  font-weight: bold;
  padding: 1em;
}

#Main h1 {
  font-size: 17px;
  text-align: center;
}

#Data ul {
  font-weight: bold;
}

#TData {
  background: white;
  width: 100%;
}

#TData td {
  font-size: 13px;
}

#TData td:nth-child(1),
#TData td:nth-child(2) {
  white-space: nowrap;
}

#TData td[colspan] {
  background: #246;
  color: white;
}

#TData td:nth-child(3) {
  text-align: right;
}

#TData tr:last-of-type td {
  background: gold !important;
  color: black;
  text-align: right;
  font-weight: bold;
}

#Notes li {
  display: none;
}