body
{
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #555555;
  font-size: 12px;
}
a
{
  color: #b20838;
  text-decoration: underline;
  outline: none;
}
a:hover
{
  color: #cb5f7f;
  text-decoration: underline;
}

img, img a:active, img a:hover, img a:visited
{
  border: none;
}

h1
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
h2
{
  font-size: 14px;
}
h3
{
  font-size: 12px;
}

.formLink
{
  color: #b20838;
  text-decoration: underline;
}
a.formLink:link
{
  color: #b20838;
  text-decoration: underline;
}
a.formLink:hover
{
  color: #cb5f7f;
  text-decoration: underline;
}

.asterisk
{
  font-size: 12px;
  font-weight: bold;
  color: #990000;
  padding-left: 4px;
}

/* ---------------- Survey Styles ---------------- */

#main-wrapper
{
  width: 360px;
  background-color: #FFFFFF;
}

.required-message
{
  color: #FF0000;
  clear: both;
  padding: 4px 0px 0px 0px;
  height: 20px;
}

.question-wrapper-dark
{
  font-size: 10px;
  width: 360px;
  float: left;
  padding: 0px;
  margin: 0px;
}
.question-wrapper-light
{
  font-size: 10px;
  width: 360px;
  float: left;
  padding: 0px;
  margin: 0px;
}

.question-prompt
{
  color: #133D8D;
  font-weight: bold;
  float: left;
  width: 360px;
  padding: 10px 0px 0px 0px;
  margin: 0px;
}

.option-choice
{
  float: left;
  padding: 0px;
  margin: 0px;
  margin: 0px;
}

.required-asterisk
{
  color: #FF0000;
  display: inline;
}

.input-text
{
  float: left;
  clear: both;
  padding: 4px 0px 0px 0px;
}
.input-combo
{
  float: left;
  clear: both;
  padding: 4px 0px 0px 0px;
}
.input-upload
{
  float: left;
  clear: both;
  padding: 4px 0px 0px 0px;
}
.input-checkbox
{
  clear: both;
  padding: 4px 0px 0px 0px;
  width: 360px;
}
.input-radio
{
  clear: both;
  padding: 4px 0px 0px 0px;
}
.shim
{
  clear: both;
  height: 2px;
}
.shim10
{
  clear: both;
  height: 10px;
}
.shim30
{
  clear: both;
  height: 30px;
  width: 360px;
}

.submit-button
{
  clear: both;
  padding: 10px 0px 0px 0px;
  margin: 0 auto;
  width: 59px;
}
