body
{
  background-image: none;
  }

div.questionnaire-frame
{
  margin: auto;
  margin-top: 0px;
  width: 800px;
  }

div.questionnaire-form
{
  margin-left: 50px;
  }

.block
{
  text-align: left;
  padding: 15px;
  }

.extraindent
{
  margin-left: 50px;
  }

label
{
  background-color: #745039;
  padding: 5px;
  color: #fff;
  }

.questionnaire-form .column
{
  display: inline;
  float: left;
  width: 45%;
  margin-right: 2%;
  }

.questionnaire-form h3
{
  background-color: #745039;
  color: #fff;
  padding: 5px;
  font-size: 100%;
  font-weight: normal;
  }

.questionnaire-form h4
{
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: normal;
  }

.formrow
{
  clear: both;
  }

.formfield
{
  float: left;
  display: inline;
  margin-right: 10px;
  }

.formfield.required h4
{
  font-weight: bold;
  }

h3 em, h4 em
{
  color: #f00;
  }

ul.errorlist
{
  list-style: none;
  background-color: #ddd;
  padding: 5px;
  border: solid 1px #f66;
  margin-top: 0px;
  font-size: 80%;
  margin-left: 0px;
  }

h2.errors
{
  color: #f00;
  }

.questionnaire-sidebar-image
{
  float: right;
  margin-left: 20px;
  }

.clear
{
  clear: both;
  }

td
{
  text-align: left;
  }

td.last
{
  text-align: right;
  width: 50%;
  }

.survey
{
/*  border: solid 1px #000;
  padding: 15px;*/
  text-align: left;
  }

.survey select { width: 150px; }

.contact-info
{
  margin-top: 15px;
  }

h4
{
  margin-bottom: 0px;
  font-weight: normal;
  }

h3
{
  font-size: 100%;
  margin-bottom: 0px;
  }

h4
{
  font-size: 100%;
  }