.poll { position:relative; margin-bottom:20px; border:1px solid #3D143E; padding:0 6px 7px; background:#EBE7EB; }
.poll h2 { background:#3D143E; color:#FFF; font:bold 1em/14px Tahoma, Arial, Helvetica, sans-serif; padding:3px 9px 2px; margin:0 -6px 6px; position:relative; }
.poll div img { display:block; }
.poll p { margin:0; }
.poll .poll_sleeve { border-top:1px dotted #133542; margin-top:9px; }
.poll .poll_sleeve p { margin:5px 0 0; padding:8px 0 5px; }
.poll .poll_sleeve div { padding:0 0 9px; font:.917em/13px Tahoma, Arial, Helvetica, sans-serif; min-height:1px; }
.poll .poll_sleeve div:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.poll .poll_sleeve div div { width:88px; height:12px; float:left; margin:2px 5px 0 0; padding:0; font-size:1em; line-height:13px; }
.poll .poll_sleeve div span { float:left; padding-top:2px; }
.poll .poll_sleeve div input { margin-left:0; #margin-left:-4px; }
.poll input, .poll label { float:left; }
.poll label { padding:2px 0 0; }
.submit { background:url(/magazine/graphics/buttons/submit.gif) no-repeat 0 0; width:81px; height:21px; padding:0; margin-top:2px; text-indent:-9999px; border:0; cursor:pointer; display:block; }
#content .poll fieldset { padding-top:7px; }
