.poll { zoom:1; position:relative; background-color:#DDDDD7; background-image:url(/magazine/graphics/cn-poll-bg.gif); margin-bottom:10px; padding-bottom:10px; }
.poll * { margin:0 10px; }
.poll * * { margin:0; }

#content .poll h2 { color:#000; text-transform:uppercase; font:bold 1em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0; margin-bottom:9px; background-color:#fff; border-bottom:5px solid #fff; background-image:url(/magazine/graphics/cn-poll-h2-bg.gif); background-position:right top; background-repeat:no-repeat; }
* html #content .poll h2 { font-size:0.923em; }
.poll p { padding:0; padding-bottom:10px; font:1.077em/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.poll div img { display:block; border-right:1px solid #343434; }
.poll .poll_sleeve div { color:#333; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; ; overflow:hidden; padding:0 0 5px; zoom:1; } /* :hack:float enclosing */
.poll .poll_sleeve p { 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:2px; }
.poll .poll_sleeve div div { width:93px; height:14px; border:1px solid #343434; float:left; margin:2px 5px 0 0; padding:0; background-color:#fff; }
.poll .poll_sleeve div input { margin-left:0; #margin-left:-4px; height:18px; }
.poll input, .poll label { float:left; padding:0; margin:0; margin-left:5px; }
.poll label { padding:0; color:#000; font:bold 1.077em/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.submit { background-image:url(/magazine/graphics/buttons/cn-css-button-bg.gif); background-repeat:no-repeat; background-position:right; height:21px; border:1px solid #333; color:#000; text-transform:uppercase; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:0.846em; font-weight:bold; padding:0px 25px 3px 3px; margin-top:15px; #text-align:left; #width:110px; }
*:first-child+html .submit { border-color:Transparent; background-color:#000; }
* html #wrapper .submit { background-color:#FFDC00; }
