.poll {}
.poll h3 {font-size: 12px; font-weight: bold; margin: 0px; padding: 5px 0px;}
.poll .choice {padding: 0px; margin-bottom: 10px; border-bottom: 1px dotted #e0e0e0; width: 100%;}
.poll .choice .bar_container {float: left; width: 82%; border-right: 1px solid #e0e0e0;}
.poll .choice .bar {line-height: 12px; font-size: 12px;}
.poll .choice .bar-1 {background: transparent url('/images/site/bar1.png') repeat left top; height: 10px; margin-top: 2px;}
.poll .choice .bar-2 {background: transparent url('/images/site/bar2.png') repeat left top; height: 10px; margin-top: 2px;}
.poll .choice .bar-3 {background: transparent url('/images/site/bar3.png') repeat left top; height: 10px; margin-top: 2px;}
.poll .choice .percent { float: right; width: 15%; line-height: 12px; font-size: 12px; text-align: right; }
.poll p {text-align: right; }

.poll .more { display: block; padding: 5px; font-size: 12px; font-weight: normal; }
.poll {vertical-align: top;}
.poll label {display: inline-block; padding: 3px; margin:2px; width: 240px;}
.poll input[type="button"] {width: 100px; padding: 2px; margin: 3px; display: inline-block;}
.poll .contact {padding: 10px; background-color: #faa;}
.poll .contact p {text-align: left; font-weight: bold; }
.poll .contact label {}
.poll input.email {display: inline-block; padding: 3px; margin:2px; width: 260px;}
.poll .answers { border: 1px solid #faa; padding: 10px; border-top-width: 0px; background-color: #fff;}