body, p, * {
  font-family: Arial, Sans-serif;
  font-size: 16px;
}

hr {
  height: 0px;
  border: none;
  border-top: solid 2px #9a955b;
}

.justified {
  text-align: justify;
  text-justify: auto;
}

.faded {
  color: #808080;
}

.qa-question {
  font-weight: bold;
  margin: 10px 0 0 0;
}

.qa-answer {
  margin: 0 0 10px 10px;
  text-align: justify;
  text-justify: auto;
}

.qa-answer-blockquote {
  margin-left: 50px;
  text-align: justify;
  text-justify: auto;
}

ul.qa-answer {
  margin-bottom: 20px;
}

ul.qa-answer li {
  margin-bottom: 10px;
}
}

.qa-section-title {
  color: green;
}

.qa-rating-entry {
  margin-bottom: 15px;  
}

.qa-rating-name {
  float: left;
  width: 150px;
  text-align: right;
  font-weight: bold;
}

.qa-rating-description {
  margin-left: 175px;
  text-align: justify;
  text-justify: auto;
}

.links-section-title {
  font-size: 22px;
  margin-top: 25px;
}

.links-link {
  margin-top: 15px;
  margin-left: 25px;
}

.links-url {
  color: #808080;
  font-size: 12px;
  margin-left: 25px;
}

.links-description {
  margin: 5px 0 25px 50px;
  text-align: justify;
  text-justify: auto;
}

.links-recommendation {
  margin: 15px 0px 15px 25px;
}

.links-recommendation a {
  font-weight: bold;
}

.submissions-section-title {
  font-size: 22px;
  margin: 15px 0;
  padding:  5px 25px;
}

.submissions-plain {
  margin: 15px 30px 15px 25px;
  text-align: justify;
  text-justify: auto;
}

.submissions-length-entry {
  margin: 10px 5px 10px 50px;
  width: 460px;
}

.submissions-length-label {
  font-weight: bold;
}

.submissions-length-words {
  float: right;
  margin-right: 25px;
}

.submissions-length-clear {
  clear: right;
}

.submissions-email-header {
  font-weight: bold;
}

.submissions-email-entry {
  margin: 5px 0 5px 10px;
}

.submissions-formatting-entry {
  margin: 10px 20px 10px 50px;
}

img.drop-cap {
  float: left;
  margin: 5px 5px 5px 0;
}
