#graffiti_poll {
	float: left;
	width: 100%;
}

	#graffiti_poll fieldset {
		border: 1px solid #747474;
		float: left;
		margin: 5px 0;
		width: 90%;
	}

		#graffiti_poll fieldset legend {
			font-weight: bold;
		}

	#graffiti_poll form {
		text-align: left;
	}

		#graffiti_poll form p {
			float: left;
			margin: 3px 10px;
			padding: 0;
			width: 90%;
		}

		#graffiti_poll form label {
			float: left;
			width: 120px;
		}

			#graffiti_poll form label.error {
				color: #ac3400;
				clear: left;
				float: left;
				width: 100%;
			}

		#graffiti_poll form .votes {
			float: left;
		}

			#graffiti_poll form .votes label {
				float: left;
				width: 100%;
			}

	#graffiti_poll form input {
		float: left;
		padding: 3px;
	}

/* Results */

#graffiti_poll .result {
}

	#graffiti_poll .result .variant {
		display: block;
		float: left;
		height: 20px;
		margin: 2px 10px;
		width: 100%;
	}

		#graffiti_poll .result .variant .title {
			float: left;
			width: 130px;
		}

		#graffiti_poll .result .variant .bar {
			float: left;
			text-align: right;
			width: 270px;
		}

			#graffiti_poll .result .variant .bar div {
				background: #d1d1d1;
				float: left;
				min-width: 15px;
			}

			#graffiti_poll .result .variant .bar span {
				color: #000;
				font-weight: bold;
				padding: 0 3px 0 0;
			}

/* Info and errors */

#ajaxerror, #ajaxinfo {
	float: left;
	width: 100%;
}

	#ajaxerror {
		color: #ac3400;
	}

/* Other */

.credits {
	float: left;
	font: 11px/14px Arial;
	width: 95%;
}