.poll { position:relative; margin-bottom:20px; padding:0 10px 15px; background:#FFF; border:9px solid #CCC; }
.poll h2 { background:#707173; color:#FFF; font:1.583em/21px Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; padding:4px 5px 4px; margin:4px -6px 11px; }
.poll div img { display:block; }
.poll p { margin:0; }
.poll .poll_sleeve { 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 Arial, Helvetica, sans-serif; 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 #B2B2B2; }
.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 5px; font-weight:bold; }
.submit { background:url(/magazine/graphics/buttons/btn.submitpoll.png) no-repeat 0 0; width:262px; height:31px; padding:0; margin:8px 0 0 -5px; text-indent:-9999px; border:0; cursor:pointer; display:block; }
#content .poll fieldset { padding-top:7px; }
#rightcolumn .poll fieldset { padding:0 0 0 5px; }
