/* Poll Styles */
.poll { margin-bottom:15px; padding:0; background: url(/magazine/graphics/large_gradient_bg.png) no-repeat top right; zoom:1; } /*:hack: ie6+7 haslayout fix*/
.poll fieldset { padding-bottom: 10px; }
.poll h2 { background:#5F316C; color:#FFF; margin:0; padding:6px 8px; font-size:1em; line-height:16px; text-transform:uppercase; /* zoom:1; position:relative; */ }
.poll p { margin:5px 8px 8px; padding-top: 5px; color: #5f5f5f; font-size: .917em; line-height: 14px; }
.poll img { display:none; }
.poll div img { display:block; }
.poll .poll_sleeve div { color:#686357; font-size:.917em; line-height: 14px; overflow:hidden; padding:10px 0; margin: 0 8px; zoom:1; border-bottom:1px solid #D1D0D5; } /* :hack: float enclosing */
.poll .poll_sleeve p { padding-top:5px; padding-bottom:10px; margin:0 8px; color: #000; } /* :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:#fff; float:left; margin:2px 5px 0 0; padding:0; border:1px solid #b2b2b2; }
.poll input, .poll label { float:left; }
.poll label { width:78px; padding:3px 0 0 2px; }
.submit { display:block; padding:2px 5px 4px; margin:10px 0 0 8px; font-weight: bold; font-size:1em; line-height: 14px; color:#FFF; text-transform:lowercase; background-color:#5F316C; border:1px solid #5F316C; cursor:pointer; }/*width required for ie7+6 to prevent layout from breaking*/
