.poll { background:url(/magazine/graphics/poll_top_bg.png) no-repeat left top; margin:0 0 12px; zoom:1; position:relative; }
.poll h2 { background:url(/magazine/graphics/border_dotted.gif) repeat-x left bottom; font:bold 1.231em/16px Palatino, "Palatino Linotype", "Times New Roman", serif; color:#9C0010; margin:0 14px; padding:7px 0 11px; zoom:1; position:relative; }
.poll p { background:url(/magazine/graphics/border_dotted_thin.gif) repeat-x left bottom; margin:5px 14px 7px; padding-bottom:8px; font:bold 1.077em/17px Palatino, "Palatino Linotype", "Times New Roman", serif; }
.poll div img { display:block; }
.poll .poll_sleeve { background:url(/magazine/graphics/poll_bottom_bg.png) no-repeat left bottom; padding:0 14px 17px; }
.poll .poll_sleeve div { color:#333; font-weight:bold; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; overflow:hidden; padding:0 0 5px; zoom:1; } /* :hack: float enclosing */
.poll .poll_sleeve p { background:url(/magazine/graphics/border_dotted_thin.gif) repeat-x left top; padding-top:8px; margin:5px 0 0; padding-bottom:5px; } /* :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; padding-right: 8px; }
.poll .poll_sleeve div div { width:93px; height:12px; border:1px solid #343434; float:left; margin:2px 10px 0 0; padding:0; }
.poll .poll_sleeve div input { margin-left:0; #margin-left:-4px; }
.poll input, .poll label { float:left; }
.poll label { width:150px; padding:3px 0 0 2px; color:#285886; font-weight:bold; }
.submit { background: #cfcfcf url(/magazine/graphics/buttons/button.bg.png) repeat-x top; background-image: -ms-linear-gradient(top, #cfcfcf 0%, #fff 100%);  background-image: -moz-linear-gradient(top, #cfcfcf 0%, #fff 100%); background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #fff 100%); background-image: linear-gradient(top, #cfcfcf 0%, #fff 100%);	border: 1px solid #a4abad; display:block; color:#2E4246; padding:2px 0 4px 1px; #padding:4px 0 3px; margin-top:12px; font:bold .846em/10px Helvetica Neue, Arial, Helvetica, sans-serif; cursor:pointer; text-transform:uppercase; width:86px; } /*width required for ie7+6 to prevent layout from breaking*/
