@charset "utf-8";
/* CSS Document */

input, textarea {
      background: transparent;
      font: bold 1em/1.3 Candara, Verdana, sans-serif;
      color: #fff;
      width: 93%;
      border: 1px solid #fff;
    }
fieldset { border: 0 }

#contact ul,
#vote ul {
      width: auto;
      list-style: none;
      margin: 0;
    }
#contact li,
#vote li {
      clear: left;
      margin: 0 0 .3em 0;
    }
#contact div.wrap_l,
#vote div.wrap_l {
      float: left;
      width: 37%;
      text-align: right;
}
#contact div.wrap_r,
#vote div.wrap_r {
      width: 43%;
      margin-left: 38%;
}

#contact div.wrap_l input,
#vote div.wrap_l input { text-align: center; font-weight: bold; }

#contact .checker {
      width: 1.2em;
      border: 1px solid #fff;
      margin: 0 .4em 0 auto;
      cursor: pointer;
    }

#contact div.wrap_l span,
#vote div.wrap_l span {
      display: block;
      font-weight: normal;
      letter-spacing: normal;
      padding-right: .6em;
      margin: -.2em 0 .5em 0;
    }
#contact div.wrap_l label,
#contact div.wrap_l span.label,
#vote div.wrap_l label,
#vote div.wrap_l span.label {
      display: block;
      font-size: 1em; font-weight: bold; letter-spacing: .6em;
      margin: 0; padding: 0;
    }
    
#contact div.wrap_r label,
#vote div.wrap_r label {
      display: block;
    }
   
button {
      display: block;
      height: 1.1em; width: 3.7em; 
      background: transparent;
      font-size: 3em; font-weight: bold; text-align: center; line-height: 1;
      color: #fff;
      border: 0;
      cursor: pointer;
}
button:hover { background: #c6292e; color: #8db2dc }

div.errors {
      display: block;
      width: 43%;
      font-size: 1.5em; line-height: 1;
      color: #c6292e;
      padding-bottom: .87em;
      margin: 0 0 0 38%;
    }
.success { font-weight: bold }




