  #vote
  {
    margin-right: 5px;
  }
  
  #vote P.t
  {/* f1ont-size: 1em;*/
    padding-top: 10px;
  }
  
  #vote .vote_question
  {
    padding: 10px 0 10px 0;
/*    font-size: 93%;*/
    font-weight: bold;
    color: #444;
  }
  #vote .vote_question P
  {
    margin: 0;
  }

  #vote FORM .vote_variants
  {
    padding-bottom: 15px;
  }

  #vote FORM .vote_variant
  {
    clear: left;
  }

  #vote FORM .radio
  {
    float: left;
  }

  #vote FORM .variant_label
  {
    color: #514c41;
/*    f1ont-size: 90%;*/
    display: block;
    overflow: hidden;
    padding-top: 3px;
    padding-left: 5px;
    cursor: pointer;
  }

  #vote FORM .links
  {
    display: none;
  }

  #vote .button_container
  {
    text-align: right;
  }

  #vote BUTTON
  {
    border: none;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #EEE;
    margin: 0 -1px;
    padding: .1em 0;
    width: 6em;
    cursor: pointer;
  }

  #vote BUTTON SPAN
  {
    /*f1ont-size: 90%;*/
  }

  #vote .results .vote_variants
  {
    padding-top: 10px;
  }

  #vote .results .vote_variant
  {
    /*f1ont-size: 90%;*/
    padding: 0 0 5px;
  }

  #vote .results .variant_label
  { 
    width: 80%;
  }

  #vote .results .variant_count
  {
    float: right;
    font-weight: bold;
    color: #48453d;
    padding: 0 0 0 5px;
  }

  #vote .results .vote_result
  {
    border-top: 1px solid #E0E0E0;
    margin-top: 10px;
    padding-top: 10px;
    text-align: right;
    color: #48453d;
    /*f1ont-size: 86%;*/
  }

  #vote .results .vote_result .vote_result_answers
  {
    font-weight: bold;
    /*f1ont-size: 110%;*/
  }