/*
-----------------------------------------
Poll styles
-----------------------------------------
*/

.poll { margin-bottom:15px; border:1px solid #E0DDBB; padding:0 10px 12px; }
.poll h2 { color:#646464; margin:0; font-size:1em; line-height:1.333; padding:6px 0 8px; background:url(/magazine/graphics/bg_border_dotted.gif) repeat-x left bottom; text-transform:uppercase; font-weight:bold; }
.poll p { margin:7px 0 8px; }
.poll img { display:none; }
.poll div img { display:block; }
.poll .poll_sleeve div { color:#686357; font:.917em/1.273 Arial, Helvetica, sans-serif; overflow:hidden; padding:2px 0; zoom:1; } /* :hack:float enclosing */
.poll .poll_sleeve p { border-top:1px solid #D1D0D5; padding-top:8px; margin:0; padding-bottom:10px; } /* :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; background:#E4E4E7; float:left; margin:2px 5px 4px 0; padding:0; }
.poll input, .poll label { float:left; margin-left:0; }
.poll label { width:78px; padding:3px 0 0 2px; }
.submit { text-indent:-9999px; background:url(/magazine/graphics/b_vote.gif) no-repeat 0 0; width:129px; height:20px; border:1px solid #FFF; display:block; cursor:pointer; margin-top:10px; }
#story .submit { width:295px; }
