/* common styles */
div#body,body.poll {
	padding: 15px 0 15px;
}

#poll {
	padding: 5px;
	clear: both;
	width: 90%;
	margin: 0 auto;
}

#poll a {
	color: black;
}

#poll a:hover {
	color: #ef9615;
}

#poll h1 {
	height: auto;
	background-image: none;
	padding: 10px;
	margin: 0 0 10px 0;
}

#poll .description {
	padding: 0 10px;
}

#poll ol { padding-left:35px; }
#poll ol li { padding: 10px; margin-bottom: 10px; }

#poll .tlist {
	border: 1px solid #f4bb50;
}

#poll .thead {
	background: #f4bb60;
	color: #ffffff;
}

#poll div.graphbar {
	background-color: #644f88;
}

#poll div.graphbg {
	background-color: #f5f5f5;
}

#poll li.focused {	
}

#poll label {
	display: inline;
}

#poll table {
	border-collapse: collapse;
	margin: 5px 0 5px 0;
}

#poll table td {
	padding: 3px;
}

#poll .valid {
}

#poll .buttons { margin: 0 0 10px 40px; }
#poll .bvote {
	padding: 5px 5px;
}

#poll .check {	
}

#poll .radio {	
}

#poll .question {
	margin: 0 0 10px;
}

#poll .answer {	
}

#poll .other {	
}

#poll .tother {
	margin-bottom: 10px;
}

#poll .ttext {
	margin-bottom: 10px;
}

#poll .mselect {
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.error-message { margin-top: 10px; }

#f {
	width: 90%;
	margin: 0 auto;
	border-top: 1px dashed #000000;
	background-color: #ffffff;
}
