#pollContainer { width:220px; margin:0; position:relative; padding-bottom:10px; }
#pollContainer form, #results { text-align:left; margin:0 0 0 30px; }	
#pollContainer h2, #pollContainer p { font-family:Verdana; font-size:11px; margin:10px; color:#C09; font-weight:bold; }
#pollContainer .error { margin:5px auto 0; background:url(images/warn.gif) no-repeat 0 0; padding-left:10px; width:182px; }
#pollContainer input { margin:0 10px 0 0; }
#pollContainer label { font-family:Tahoma, Geneva, sans-serif; font-size:12px; position:relative; top:-3px; color:#333; font-weight:bold; }
#pollContainer button { margin:15px 0 0 40px; background-image:url(../images/misc/selectLo_bg.png); background-repeat:repeat-x;	border:thin solid #d774a1; color:#fff; font-weight:bold; padding:2px; font-size:12px; cursor:pointer;	}
#results { width:200px; margin:5px auto 0; border-top:2px solid #3a3737; border-bottom:2px solid #3a3737; }
.row { width:200px; overflow:hidden; font-size:10px; }
#results label { width:93px; font-family:Verdana; font-size:11px; font-weight:bold; color:#3a3737; text-align:right; border-right:2px solid #3a3737; padding:4px 5px 8px 0; float:left; clear:both; top:0; }
.result { background-color:#079d67; width:0; float:left; height:21px; margin:2px 2px 2px 0; }
.percentDiv {float:left; color:#999; font-size:12px; margin:4px 0 0 5px; }
#pollContainer #thanks { margin:0; position:relative; width:100%; text-align:center; clear:both; top:4px; }