/* Poll Styles */
.poll { margin-bottom:15px; border:solid #D1D0D5; border-width:1px; padding:0 10px 15px; zoom:1; } /*:hack: ie6+7 haslayout fix for negative margins*/
.poll h2 { background:#007c90; color:#FFF; margin:-1px -11px 0; padding:3px 12px; font-size:1em; line-height:1.333; text-transform:uppercase; zoom:1; position:relative; }
.poll p { margin:5px 0 8px; }
.poll img { display:none; }
.poll div img { display:block; }
.poll .poll_sleeve div { color:#686357; font:.917em/1.273 Tahoma, Arial, Helvetica, sans-serif; overflow:hidden; padding:10px 0; zoom:1; border-top:1px solid #D1D0D5; } /* :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 0 0; padding:0; border:none; }
.poll input, .poll label { float:left; }
.poll label { width:78px; padding:3px 0 0 2px; }
.submit { display:block; color:#FFF; padding:2px 0; margin-top:5px; font:.917em/1.273 Tahoma, Arial, Helvetica, sans-serif; background:none; border:0px none; background-color:#cf171f; border:1px solid #cf171f; cursor:pointer; text-transform:uppercase; width:84px; }/*width required for ie7+6 to prevent layout from breaking*/
