body,
table {
  font: 13px arial;
}

body {
  background: #ccc;
}

td,
th {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  padding: 0.2em 0.5em;
}

input {
  width: 3em;
  border: 1px solid silver;
  background: yellow;
  text-align: right;
}

a {
  color: blue;
  font: 11px arial;
}

button {
  font-size: 8pt;
  padding: 0.2em 0.5em;
  margin: 0em 0.2em;
}

p {
  margin: 0.5em
}

#DReport span {
  font-size: 80%;
  margin-left: 3em;
}

#DReport input {
  width: 4em;
}

#DReport center {
  font-size: 17pt;
  font-weight: bold;
}

#DReport tr {
  vertical-align: top;
}

#DReport table tbody tr td,
#DReport table {
  border: none;
}

#DReport table {
  width: 100%;
  font: 12pt times new roman;
}

#DReport table col:nth-child(1) {
  width: 65%;
}

#DDoc a {
  color: white;
  font-weight: bold
}

#DToxic,
#DLongterm,
#DFootnotes {
  display: none;
}

.lfl {
  font: 12pt times new roman;
  text-align: center;
  position: absolute;
  bottom: 0px;
}

.lfl > div {
  font-size: 8pt;
}

.bold {
  font-size: 120%;
  font-weight: bold;
}

@media screen {
  #DDoc {
    padding: 0.5em;
    width: 8in;
    background: #333;
    color: white;
    margin: auto;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
  }

  #DReport {
    padding: 0.3in 0.2in;
    width: 7.75in;
    height: 10in;
    margin: auto;
    background: white;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
  }
}

@media print {
  body {
    background: white;
    padding: 0em;
  }

  input {
    background: white;
    border: none;
  }

  #DDoc {
    display: none;
  }

  #DReport {
    width: 7.75in;
    height: 10in;
    margin: auto;
    background: white;
    margin-top: 0.5em;
  }
}