body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
  color: #000000;
  /* font-family: verdana,helvetica,arial,sans-serif; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  /* text-align: center; */
  /* font-size:70%; */
  /*margin:0px;*/
}

h1 {
  color: #0000cc;
  font-size: 16pt;
  font-weight: bold;
}

h2 {
  font-size: 14pt;
  font-weight: bold;
}

h3 {
  font-size: 12pt;
  font-weight: bold;
}

h4 {
  font-size: 11pt;
  font-weight: bold;
}

/* class for post-questionnaire stems */
.quest { 
  /* color: #cc0000; */
  color: #0000cc;
  font-weight: bold;
}

/* class for post-questionnaire stems */
.survey_text { 
  color: #222222;
  font-weight: bold;
}

.survey_head { 
  color: #2222f2;
  font-weight: bold;
  text-align: center;
}

.soft_text { 
  color: #8a8afa;
  font-weight: normal;
  font-size: 8pt;
  text-align: center;
}

/* for legalize, etc. */
.small_print { 
  color: #505050;
  font-weight: normal;
  font-size: 8pt;
  text-align: center;
}


/* class for report headers */
.report_heading {
  color: #ffffff;
  background-color: #000000;
  font-size: 150%;
  margin: 5px 5px 5px 0px; /* 'margin-top', 'margin-right', 'margin-bottom', and 'margin-left' */
  border: medium solid #000000;
  font-weight: bold;
  text-indent: 5px;
}

.errors {
  color: #000000;
  font-size: 10pt;
  margin: 5px 5px 0px 0px; /* 'margin-top', 'margin-right', 'margin-bottom', and 'margin-left' */
  font-weight: normal;
  text-align: left;
}


