body, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
td.qtext,div.qtext,p.qtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000080;
  vertical-align: top;
  padding: 2px;
  padding-top: 1em;
}
td.mtext,div.mtext,p.mtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000080;
  vertical-align: top;
  padding: 2px;
  padding-top: 1em;
}
.section {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  font-style: underline;
  color: #404181;
  vertical-align: top;
  padding: 2px;
}
.indication {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
}
.operator {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #3366FF;
}
.canvas {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
td.cell {
  vertical-align: middle;
  text-align: center;
}
td.cell_error,
td.input_error {
  vertical-align: middle;
  text-align: center;
  border: 1px solid red;
  background: #ffeeee;
}
td.cell_error input,
td.cell_error select,
td.input_error input,
td.input_error select {
  background: #ffeeee;
}
td.colheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-align: center;
  padding-left: 0.1cm;
  padding-right: 0.1cm;
}
td.rowheading {
  font-family: Arial, Helvetica, sans-serif;
}
td.qbody {
  font-family: Arial, Helvetica, sans-serif;
}
td.qerror, span.qerror {
  color: #ff0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
div.perror {
  color: #ff0000;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 10pt;
  padding: 0.5em;
  border: red 1pt solid;
  background: #ffeeee;
  margin-bottom: 1.5em;
}
span.norm {
  font-weight: normal;
}
div.warn,
span.warn {
  color: #DDAA00;
}
.batchname {
  font-size: 8pt;
  color: #aaaaaa;
}
