/* POLL STYLING */

#userpoll
{
	clear:both;
	width:150px;
	background:#C5CFDC;
	border-bottom:2px solid #FFF;
	margin:0;
	padding:0;
}

#userpoll h3
{
	border-top:2px solid #FFF;
	background:#335687;
	color:#FFF;
	margin:0;
	padding:0 5px 2px;
}

html > body #userpoll h3
{
	padding:2px 5px;
}

#userpoll p
{
	padding:8px 5px;
	color:#335687;	
}

#polloptions
{
	margin:0;
	padding:0;
/*	position:relative;*/
}

#polloptions p
	{
	padding:0 0 3px 0;
/*	position:relative;*/
	}
	
html > body #polloptions p
	{
	padding:0 0 10px 0;		
	}

#polloptions input.radio
	{
	padding:0;
	margin:0;
	float:left;
	}
	
html > body #polloptions input.radio
	{
	margin-left:4px;
	}	
	
#polloptions label
	{
/*	position:absolute;
	left:22px;
	top:3px;*/
	display:block;
	float:left;
/*	width:auto;*/
	width:120px;
	padding:0 0 5px 0;
	margin:0 0 0 5px;
	font-weight:bold;
	color:#335687;
	}
	
* html body #polloptions label
	{
		margin:4px 0 0 2px;
	}

#polloptions p#vote
	{
	padding:0 0 5px 95px;
	}
	
#userpoll .bar
	{
	clear:both;
	padding:0 5px 6px;
	color:#335687;
	}

#userpoll .bar h4
	{
	font-size:0.85em;
	margin:0;
	padding:0;
	}
	
#userpoll .bar h4 a
	{
	 text-decoration: underline;
	}
	
#userpoll .bar div p
	{
	font-size:0.85em;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:-2px;
	}
	
#userpoll .bar div
	{
	width:100%;
	position:relative;
	}

#userpoll .bar div.fullbar,#userpoll .bar div.percentbar
	{
	width:110px;
	height:10px;
	font-size:0;
	line-height:0;
	background:#A0B1C7;
	}	
	
#userpoll .bar div.percentbar
	{
	width:auto;
	background:#CF0000;
	}		