/* forms styles */

	#poll {
		background: #eee;
		padding: 10px 20px;
	}

	#poll h3 {
		margin-top: 5px;
	}

	#poll table {
		margin: 0;
	}

	#poll table td,
	#poll table th {
		background: none;
		border: none;
		padding: 3px 4px 3px 0;
		text-align: left;
		vertical-align: middle;
		line-height: 20px;
	}

	#poll table td.input {
		padding-left: 20px;
	}

	#poll_submit {
		padding: 10px 0 5px 0;
	}

	#poll .submit {
		background: #006acd;
		border: solid 2px #006acd;
		border-radius: 4px;
		moz-border-radius: 4px;
		color: #fff;
		font-size: 15px;
		padding: 5px 16px 6px 16px;
	}

	#poll #poll_email {
		margin-top: 5px;
	}

	#poll_email th.title {
		padding-left: 21px;
		padding-right: 8px;
	}

	#poll_warning {
		padding-left: 21px;
	}

	#poll_warning p {
		border-top: 1px dashed #ccc;
		padding-top: 1em;
	}

	#poll input.text {
		background: #fff;
		border: 1px solid #ccc;
		margin: 0;
		padding: 5px 8px;
		width: 300px;

		font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 16px;
	}

	#poll_answers_error,
	#poll_email_error,
	#poll_server_errors {
		margin: 1em 0 0.5em 21px;
		color: red;
	}

	#poll_result th {
		text-align: left;
	}

	#poll_result td {
		width: 500px;
	}

	#poll_result span.line {
		background: #006acd;
		border: solid 2px #006acd;
		display: inline-block;
		height: 1.3em;
	}

	#poll p.div {
		border-top: 1px dashed #ccc;
		padding-top: 1em;
		margin-bottom: 6px;
	}


