table.poll_vote
{
	border-collapse:		collapse;
	background-image:		url('images/poll_bkg.gif');
	background-repeat:		no-repeat;
	background-position:	right top;
}
table.poll_vote th
{
	text-align:				left;
	border-bottom:			1px solid #CCCCCC;
	background-image:		url('images/poll_icon.gif');
	background-position:	bottom left;
	background-repeat:		no-repeat;
	padding-left:			25px;
}
table.poll_vote td.alt, table.poll_vote tr.alt
{
	font-size:		80%;
	font-weight:	bold;
}
table.poll_vote td label
{
	color:			#296600;
	padding-left:	5px;
}
table.poll_vote td img
{
	border:			1px solid #CCCCCC;
	margin:			0;
	padding:		0;
	margin-top:		-1px;
}




table.poll_data
{
	border-collapse: collapse;
}
table.poll_data thead th
{
	background-color: #45242B;
	color: white;
	font-size: 80%;
}
table.poll_data td
{
	padding: 3px 7px 3px 7px; 
	background-color: #FAEAD1;
	color:	#663300;
	font-size: 80%;
}
table.poll_data td.alt, table.poll_data tr.alt td
{
	background-color: #FCF8F1;
}
table.poll_data td a
{
	color: #337700 !important;
}

table.graph_outer
{
	margin-top: 5px;
	margin-bottom: 5px;
	border-collapse: collapse;
	border: 1px solid #6F5120;
}
table.graph_outer thead th
{
	background-color: #C7984C;
	color: white;
}
table.graph_outer tbody th
{
	background-color: #E4D8C5;
	font-weight: bold;
	border: 1px solid #A49173;
	text-align: right;
}
table.graph_outer tbody td
{
	border: 1px solid #A49173;
	margin: 0;
	padding: 0;
	font-size: 80%;
	/*padding-left: 3px;
	padding-right: 3px;*/
}
table.graph
{
	border-collapse: collapse;
	font-size: 4px;
	margin: 0;
	background-color: #5E9631;
	border: 1px solid #497526;
	padding: 0;

}
/*table.graph, table.graph td, table.graph tr
{
	
}*/