.poll{
  margin: 10px 0;
}

.poll.archived{
  margin: 15px 0;
}

.poll.frontpage{
  margin: 10px 0 15px;
}

.poll.sidebar{
  margin-bottom: 20px;
}

.poll .headline{
  font-weight: bold;
  margin:      5px 0;
}

.poll.frontpage .headline{
  margin: 0;
}

.poll .date{
}

.poll .result_all{
  margin: 8px 0;
}

.poll .result_all .option{
  margin: 0;
}

.poll.archived .result_all{
  margin: 10px 0;
}

.poll .poll_result {
  background:    url(/images/progressbar.png);
  border:        1px solid black;
  float:         left;
  height:        14px;
  margin-bottom: 3px;
  margin-top:    3px;
  margin-right:  5px;
}

.poll .count{
  height:      16px;
  line-height: 16px;
  margin:      3px 0;
}

.poll .option{
  clear:  both;
  margin: 0 10px;
}

.poll .option input, .poll .option label span{
  float:  left;
  margin: 5px 0;
}

.poll .option label span{
  margin-left: 10px;
  width:       90%;
}

.poll.archived .option label span{
  width:       400px;
}

.poll .votebutton{
  margin: 10px 0;
}

