#pollContainer { width:150px; margin:0; text-align:center; background-color:#fff; position:relative; padding-bottom:10px; color:#555; }
#pollContainer form, #results { text-align:left; margin:0 0 0 15px; }	
#pollContainer h2, #pollContainer p { color:#666; font-family:Verdana; font-size:11px; text-align:left; margin:15px 0px; 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:Verdana; font-size:10px; position:relative; top:-3px; }
#pollContainer button { margin:5px 0 0; }
#results { width:160px; margin:10px 0 10px 0; padding: 10px 0; border-top:1px solid #555; border-bottom:1px solid #555; }
.row { width:160px; overflow:hidden; }
#results label { width:70px; font-family:Verdana; font-size:10px; text-align:right; border-right:1px solid #fff; padding:5px 5px 10px 0; float:left; clear:both; height:10px; top:0; }
.result { background-color:#CE595F; width:0; float:left; height:21px; margin:2px 2px 2px 0; border:none; -moz-border-radius:0px !important; margin:0;}
#pollContainer #thanks { margin:0; position:relative; width:100%; color:#C32E34;text-align:center; clear:both; top:10px; }
#pollContainer button[type="submit"] { float:right; margin-right: 30px; background-color:#EEE;border:1px solid #222;color:#222; }
