.poll { margin-bottom:15px; padding:10px 14px; border:1px solid #F140A9; background:url(graphics/bg.extras.jpg) 0 0 no-repeat; }
.poll h2 { margin:-1px 0 0; font-size:1.583em; line-height:21px; color:#F140A9; text-transform:uppercase; letter-spacing:1px; }
.poll div img { display:block; }
.poll p { margin:10px 0; line-height:16px; }
.poll .poll_sleeve p { margin:5px 0 0; padding:8px 0 5px; }
.poll .poll_sleeve div { padding:0 0 9px; font:bold 1em/16px Arial, Helvetica, sans-serif; color:#000; min-height:1px; }
.poll .poll_sleeve div:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.poll .poll_sleeve div div { float:left; margin:2px 5px 0 -2px; padding:0; width:200px; height:14px; font-size:1em; line-height:13px; background-color:#FFF; border:1px solid #35145C; }
.poll .poll_sleeve p { color:#FFF; }
.poll .poll_sleeve div span { float:left; padding-top:2px; color:#35145C; }
.poll .poll_sleeve div input { margin-left:0; #margin-left:-4px; }
.poll input, .poll label { float:left; }
.poll label { padding:2px 0 0 2px; }
.submit { background:url(/magazine/graphics/buttons/btn.submitpoll.png) no-repeat 0 0; width:268px; height:29px; padding:0; margin:8px 0 5px; text-indent:-9999px; border:0; cursor:pointer; display:block; }
#content .poll fieldset { padding-top:7px; }
#rightcolumn .poll fieldset { padding:0 0 0 2px; }