/*
// -----------------------------
// POLL STYLES
// -----------------------------
*/

.poll { margin-bottom:15px; padding:0 10px 15px; background: url(/magazine/graphics/poll_bottom.gif) no-repeat bottom; zoom:1; } /*:hack: ie6+7 haslayout fix for negative margins*/
.poll h2 { color: #AF1E2C; margin:0 -10px; padding:10px 0 12px; font-weight: bold; font-size:1.333em; line-height:16px; zoom:1; position:relative; background: url(/magazine/graphics/poll_top.gif) no-repeat center 100%; }
.poll p { margin:5px 0 8px; }
.poll img { display:none; }
.poll div img { display:block; }
.poll .poll_sleeve div { color:#686357; font-size:.846em; line-height:15px; overflow:hidden; padding:6px 0; zoom:1; } /* :hack:float enclosing */
.poll .poll_sleeve p { padding-top:8px; padding-bottom:0; margin:0; } /* :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:88px; height:14px; background:#E4E4E7; float:left; margin:2px 5px 0 0; padding:0; border:none; }
.poll input, .poll label { float:left; }
.poll label { padding:3px 0 0 2px; width: 270px; }
.submit { display:block; color:#FFF; padding:2px 5px; margin-top:5px; font:1.077em/14px Trebuchet MS, Arial, Helvetica, sans-serif; background-color:#AF1E2C; cursor:pointer; border:0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; text-transform:uppercase; text-transform: capitalize; #width:97px; #background: transparent url(/magazine/graphics/buttons/b_submitvote.gif) no-repeat top; }/*width required for ie7+6 to prevent layout from breaking*/

#index .poll { background-image: url(/magazine/graphics/index_poll_bottom.gif); }
#index .poll h2 { background-image: url(/magazine/graphics/index_poll_top.gif); }
#index .poll label { width: 85px; font-size: 1.083em; }
