@media all {
 body {
  background-color: #FFFFFF;
  color: #000000;
  font-family: 'Trebuchet MS', Tahoma, Verdena, Arial, sans-serif;
  font-size: 15px;
  margin: 0;
  padding: 10px 20px;
 }
 *.inserted {
  background-color: #F7F7F7;
  color: #000000;
  border-left: 2px dotted #66CC33;
 }
 h1, h2, h3, h4, h5, h6, p, ul, table {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 0;
  padding-left: 0;
 }
 p, ul, table {
  margin-top: 8px;
 }
 hr {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
 }
 li {
  margin-right: 40px;
  margin-bottom: 5px;
  margin-left: 40px;
  padding-right: 0;
  padding-left: 0;
 }
 li li {
  margin-right: 20px;
  margin-left: 20px;
 }
 *#quicknavi {
  margin-bottom: 20px;
 }
 *#quicknavi li {
  display: inline;
  margin-right: 0;
  margin-left: 0;
 }
 *#newnote td {
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
 }
 *#newnote td.label {
  width: 130px;
 }
 *#newnote td.input {
  width: 350px;
 }
 *#newnote input {
  width: 340px;
 }
 *#newnote td.buttons input {
  width: auto;
  margin-right: 10px;
 }
 *#newnote textarea {
  width: 340px;
  height: 150px;
 }
 *#newnote input, *#newnote textarea {
  font-family: monospace;
 }
 *#newnote *.required {
  font-weight: bold;
 }
 *#newnote *.fieldnote {
  font-size: 75%;
 }
 ul {
  list-style-type: disc;
 }
 ul ul {
  list-style-type: circle;
 }
 ul ul ul {
  list-style-type: square;
 }
 img, object {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
 }
}
@media print {
 body {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12pt;
 }
 *#quicknavi, *#validity, *#newnote {
  display: none;
 }
}