body.poll, #poll {
  background: #f5f2e7;
	color: black;
}
#poll {
padding: 5px;
clear: both;
}
#poll a {
color: #009933;
}
#poll h1 {
  font: 1.65em Arial, sans-serif;
	color: #009933;
	height: auto;
	background-image:none;
	padding:0px;
	margin:auto;
}
#poll p {

}
#poll .description {

}
#poll ul, #poll ol {

}
#poll .tlist { border: 1px solid #009933; }
#poll .thead { background: #009933; color:white; }
#poll div.graphbar { background-color: #f4c400; }
#poll div.graphbg { background-color: #fff2c1; }

#poll li.focused { background: #dae9de; }
#poll label {
  display: inline;
}
#poll table {
  border-collapse: collapse;
	margin: 5px 0 5px 0;
}
#poll table td {
  padding: 3px;
}
#poll .valid {  
	color: #aaaaaa;
	font: 8pt Tahoma, Arial, sans-serif;
}
#poll .bvote {
background-color: #fff2c1;
border: 1px solid #009933;
padding: 5px 5px;
}
#poll .check {

}
#poll .radio {

}
#poll .question {
color:#f4c400;
font-weight: bold;
}
#poll .answer {

}
#poll .other {

}
#poll .tother {
margin-bottom: 10px;
background-color: #eef9f1;
}
#poll .ttext {
margin-bottom: 10px;
background-color: #eef9f1;
}
#poll .mselect {
padding: 2px;
background: white;
margin-bottom: 10px;
margin-top: 5px;
}
.error-message {
	font: 8pt Tahoma, Arial, sans-serif;
	color: red;
}
#f {
  border-top: 1px dotted #009933;
}
