body {
  margin-left: 0.5cm;
  margin-right: 1.5cm;
  font-family: 'Times New Roman', Times, serif;
}

.hidden {
  color: #FFF;
  cursor: default;
}

p.question {
  text-decoration: none;
  font-weight: bold;
  font-size: larger;
  color: blue;
}

hr {
  border: 0;
  height: 1px;
  color: gray;
  background-color: gray;
}

pre {
}

div.success {
	color: green;
	font-size: larger;
}

div.debug {
	color: red;
	font-size: xx-small;
}

div.error {
	color: red;
	font-size: larger;
}

div.forumFooter {
  margin-top: 0.25cm;
  color: green;
  text-align: right;
  font-size: x-small;
}

div.forumEntry {
  margin-top: 0.10cm;
  margin-bottom: 0.10cm;
  font-family: 'Times New Roman', Times, serif;
}

div.pageHeader {
  margin-top: 0.5cm;
  margin-bottom: 0.75cm;
  margin-left: 0.5cm;
  color: blue;
  text-align: left;
  font-size: x-large;
}

div.sectionHeader {
  margin: 0.2cm;
  color: blue;
  text-align: left;
  font-size: large;
}

div.quote {
  margin-left: 1.0cm;
  margin-bottom: 0.25cm;
  font-size: smaller;
  font-style: italic;
}

div.disclaimer {
  font-size: x-small;
  font-style: italic;
}

p.paragraph {
  margin: 0.5cm;
  font-size: smaller;
}

div.paragraph {
  margin: 0.5cm;
  font-size: smaller;
}

div.highlightBlock {
  padding: 0.2cm;
  background-color: #ffffcc;
}

span.formField {
  color: green;
  margin: 0.1cm;
  font-size: x-small;
}

span.mandatoryField {
  color: red;
  font-size: x-small;
  vertical-align: super;
}

div.signature {
  margin-left: 1cm;
  text-align: right;
  font-style: italic;
  font-size: x-small;
}

div.answer {
  margin-left: 1cm;
  font-size: smaller;
  list-style-position: outside;
}
