.poll { margin:0 0 15px; zoom:1; position:relative; }
.poll h2 { margin:0 0 1px; font-size:1em; padding:2px 0 2px 9px; background:#1363A4; clear:both; zoom:1; color:#fff; }
.poll p { margin:16px 4px 0; padding:0 6px 8px; }
.poll div img { display:block; }
.poll .poll_sleeve { padding:0 10px 17px; }
.poll .poll_sleeve div { overflow:hidden; padding:0 0 10px; zoom:1; } /* :hack: float enclosing */
.poll .poll_sleeve p { padding-top:2px; margin:5px 0 0; padding-bottom:5px; font-weight:bold; } /* :hack: float enclosing */
.poll .poll_sleeve div:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.poll .poll_sleeve div span { float:left; padding-top:1px; }
.poll .poll_sleeve div div { width:89px; height:14px; float:left; margin:0 10px 0 0; padding:0; background:#CCCCCC; }
.poll .poll_sleeve div input { margin-left:0; #margin-left:-4px; margin-right:6px; }
.poll input, .poll label { float:left; }
.poll label { width:138px; padding:0 0 0 2px; font-weight:normal }
.submit { background:url(/magazine/graphics/buttons/b_vote.png) no-repeat left top; text-indent:-9999px; display:block; color:#2E4246;  border:0 none; cursor:pointer; text-transform:uppercase; width:48px; }/*width required for ie7+6 to prevent layout from breaking*/
