/* THIS FILE IS AUTOMATICALLY GENERATED. CHANGES SHOULD BE MADE IN THE SASS FILES. */
/* ====================== survey.sass ========================= */
#survey {
  background: white;
  margin: 0px;
  padding: 20px 40px;
  position: relative; }
  #survey p, #survey h1, #survey h2, #survey h3, #survey h4 {
    margin: 15px 0; }
  #survey h1, #survey h2, #survey h3, #survey h4 {
    color: #009530;
    font: normal 21px Arial, Helvetica, sans-serif; }
  #survey h2 {
    font-size: 18px; }
  #survey h3 {
    font-size: 14px; }
  #survey p.error {
    padding: 2px 25px;
    background: #b10043;
    color: #ffd100; }
  #survey form ol li.required ul li, #survey form ol li ul li.required {
    border-left: solid 2px;
    border-left-color: #87d300; }
  #survey form, #survey #result {
    border-top: solid 4px;
    border-top-color: #009530; }
    #survey form input, #survey #result input {
      border: solid 1px;
      border-color: #d0d0cc; }
    #survey form ul, #survey form ol, #survey form li, #survey #result ul, #survey #result ol, #survey #result li {
      margin: 0;
      padding: 0;
      list-style: none; }
    #survey form li, #survey #result li {
      clear: both;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #survey form ul, #survey #result ul {
      padding: 0;
      margin: 5px 0; }
      #survey form ul ul, #survey #result ul ul {
        border: none;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0; }
      #survey form ul li.error, #survey form ul li.error-message, #survey #result ul li.error, #survey #result ul li.error-message {
        background: #b10043;
        color: #fff; }
      #survey form ul li.error-message, #survey form ul span.error-message, #survey #result ul li.error-message, #survey #result ul span.error-message {
        color: #ffd100; }
      #survey form ul span.error-message, #survey #result ul span.error-message {
        font-size: 11px;
        margin-left: 10px; }
      #survey form ul li, #survey #result ul li {
        background: #f3f3f3;
        margin: 2px 0;
        padding: 2px 25px; }
        #survey form ul li li, #survey #result ul li li {
          border: none; }
    #survey form .rank input, #survey #result .rank input {
      width: 30px;
      margin-right: 5px; }
    #survey form .textgroup, #survey #result .textgroup {
      padding: 0; }
      #survey form .textgroup label, #survey form .textgroup span.label, #survey #result .textgroup label, #survey #result .textgroup span.label {
        float: left;
        width: 180px;
        margin: 0;
        margin-right: 10px;
        padding: 2px 5px; }
      #survey form .textgroup input, #survey #result .textgroup input {
        margin: 1px 0; }
    #survey form fieldset, #survey #result fieldset {
      margin: 20px 0; }
    #survey form button, #survey form #back-link a, #survey #result button, #survey #result #back-link a {
      display: block;
      text-align: center;
      border: none;
      background-color: #009530;
      color: #fff;
      text-transform: uppercase;
      font-size: 12px;
      padding: 2px 20px;
      text-align: center;
      border-style: solid;
      border-width: 1px;
      border-color: #009530; }
      #survey form button:hover, #survey form #back-link a:hover, #survey #result button:hover, #survey #result #back-link a:hover {
        background-color: #87d300;
        text-decoration: none; }
    #survey form button, #survey #result button {
      background: url(/survey/img/white-arrow.gif) 10px 50% no-repeat;
      background-color: #009530; }
    #survey form #back-link a, #survey #result #back-link a {
      width: 120px; }
    #survey form #submit-button, #survey form #back-link, #survey #result #submit-button, #survey #result #back-link {
      border-top: solid 4px;
      border-top-color: #009530;
      margin: 15px 0;
      padding: 15px 0; }
  #survey #results {
    width: 900px; }
    #survey #results table {
      width: 900px;
      border-bottom: solid 4px;
      border-bottom-color: #009530; }
      #survey #results table th, #survey #results table td {
        padding: 2px 10px; }
      #survey #results table td {
        background: #f3f3f3;
        vertical-align: top; }
      #survey #results table th {
        font-weight: normal;
        text-align: left;
        background: #009530;
        color: #fff; }
    #survey #results .download {
      float: right;
      margin: 5px 0; }
    #survey #results .contact-info {
      font-size: 85%;
      color: #888888; }
