#login { width:100%; margin:0; padding:0; }
#login input { width:100%; height:20px; border:1px solid #d6dfed; background:#fff; padding-left:3px; margin-bottom:4px;  }
#login input { font-family: Verdana, Tahoma, Geneva; font-size:11px; color:#666; }
#login input.button { width:79px; height:22px; padding:0; border:0; background:transparent url(../img/bg_button.gif) bottom left no-repeat; color:#000; cursor:pointer; }

#error_msg { background:#fcded9; margin-bottom:13px; padding:5px 8px; color:#e74729; }

#poll {}
#poll table { border:0; }
#poll td { padding:2px; }
#poll input, #poll textarea { border:1px solid #c0c0c0; background:#fff; padding-left:2px; color: #000000; font-size: 8pt; font-family: Verdana, Tahoma, Geneva; }
#poll input, #poll textarea { width:100%; }
#poll .input_radio, #poll .input_checkbox { border:0; background:none; width:auto; }
#poll .poll_button input { width:54px; height:22px; padding:0; border:0; background:transparent url(../img/bg_button2.gif) bottom left no-repeat; color:#000; cursor:pointer; }

#poll .poll_question { padding-bottom:4px; font-weight:bold; }
#poll .poll_answer { padding-bottom:10px;}
#poll .poll_answer td { padding-bottom:2px; }
#poll .poll_button { }

