/* Poll */
.poll_question_error {color:Red;}
.poll_field_error {border:1px solid #FAA;}

fieldset {border:1px solid #CCC; padding:1em; margin:1em 0;}
label.poll_question {float:left; clear:left; width:100%;}

.poll td.left { text-align: right;}
.poll caption { font-size:11px; }

span.asterisk {color:red;}


/* Ankiety */
table.pollouter { width:99%; background-color: #EEEEFF; border:1px solid #EEEEEE; padding:3px; empty-cells: show;}
table.poll { width:100%;  background-color: #EEEEFF; border-collapse:collapse; padding:3px; empty-cells: show;}
.poll caption { color:black; margin-bottom:2px; padding: 4px; font:bold 12px Tahoma,Verdana,Helvetica,sans-serif; }
.poll tbody { }
.poll td { padding:5px; border:1px solid #EEEEEE; font: 11px "Tahoma", Verdana, Helvetica, sans-serif; }
.poll td.left { border-right:0; text-align: right; width:33%;  background-color: #F6FFFF; }
.poll td.right { border-left:0; text-align: left; width:67%; background-color: #FFFFFF; }
.poll td.middle { border-left:0; border-right:0; text-align: center;  background-color: #FFFFFF; }
.poll td.spacer { border:0px; height:1px; padding:0; }
.poll td.guide { padding:1px; color:#666666; font: italic 11px "Tahoma", Verdana, Helvetica, sans-serif; background-color: #FFFFFF; }
.poll input.readonly { border:none; background-color:Transparent; width: 4em; color: blue; }
.poll input { border:1px solid gray; background-color:Transparent; }