body {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   color: #336699;
   background-color : #ffffff;
}
td.qtext,
td.mtext {
   color: #336699;
   font-weight: bold;
   font-size: 10pt;
   vertical-align: top;
   padding-top: 1em;
}
td.mtext {
   padding-right: 0.5em;
}
td.qbody td {
   color: #336699;
   font-size: 10pt;
   padding-left: 0.5em;
}
.qmess {
   font-size: 11pt;
   font-weight: bold;
   color: #FF0000;
}
.why {
   color: #336699;
   font-size: 10pt;
   padding-left: 0.5em;
   font-weight: normal;
}
.mytextr {
   text-align: right;
   font-style: italic;
}

a,
a:visited {
  text-decoration: none;
  color: #003366;
} 
a:hover,
a:active {
  text-decoration: underline;
  color: #003366;
}

div.perror {
  color: #e5142d;
  font-style: italic;
  padding: 0.5em;
  border: #e5142d 1px solid;
  margin-bottom: 1.5em;
  background: #ffeeee;
}
td.qerror, span.qerror {
  color: #e5142d;
  font-size: 10pt;
  font-weight: bold;
}
.cell_error,
.input_error {
  background: #ffeeee;
  border: #e5142d 1px solid;
  border: 1px solid #ffeeee;
}

td.cell_error,
td.input_error {
  background: #ffeeee;
  border: #e5142d 1px solid;
}

.cell_error input,
.cell_error select {
  background-color: #ffeeee;
}

