.pollContainer { text-align:left; position:relative; padding-bottom:10px; }
.pollContainer .choice { position: absolute; top: 2px; left: 2px; }
.pollContainer form, #results { text-align:left; margin:0 5px 0 5px; }
.pollContainer .question { margin-left: 7px; margin-right: 7px; }
.pollContainer .question, .pollContainer p { color: #7C0B0B; margin-top:5px; margin-bottom: 8px; font-weight:bold; }
.pollContainer .error { margin:5px auto 0; background:url(images/warn.gif) no-repeat 0 0; padding-left:10px; width:150px; }
.pollContainer input { margin:0 10px 0 0; }
.pollContainer label { position:relative; }
.pollContainer button { margin:5px 0 0; }

.row { padding-left: 25px; padding-bottom: 8px; overflow:hidden; position: relative; }
.resultRow { padding-left: 10px; padding-bottom: 1px; overflow:hidden; position: relative; }

.pollResults { margin:5px auto 0; } 
.pollResults .resultRow .label { width:110px; font-weight:normal; padding:5px 35px 5px 0; top:0; position: relative; }
.pollResults .resultRow .value { float: right; position: absolute; right: 0px; }
.result { background-color:#079d67; width:0; height:4px; margin:2px 2px 2px 0; }

.pollContainer #thanks { margin:0; position:relative; width:100%; text-align:center; clear:both; top:4px; }

.buttonRow { text-align: center; margin-top: 15px; }
input.voteButton { width: 109px; margin: 0; }



