#box_poll {}

.box_poll span.poll_name { color: #524A3C;}

.box_poll label { display: block; padding: 6px 0px;}

.box_poll label img { vertical-align: middle;}

.box_poll div.button_holder { height: 20px; width: 100%; overflow: hidden; padding: 10px 0; border-top: 2px solid #D8D7D7;}

.box_poll div.button_holder a { color: #333; padding: 4px; float: left; margin-left: 10px;}

.box_poll div.button_holder input { 
	background:transparent url(../img/button_bg.gif) repeat-x scroll 0 0;
	border:1px solid #083D5E;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*** Poll page ***/

.poll_box_holder { 
	background:transparent url(../img/diagonal_bg.gif) repeat scroll left top;
	border-bottom:2px solid #DBDADA;
	border-top:2px solid #DBDADA;
	margin-top:10px;
	padding:10px;
}

.poll_box_header { 
	color:#114B70;
	padding-bottom:6px;
	background: #fff;
	padding: 10px;
}

.poll_box_header h2 {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	border-bottom:2px solid #D8D7D7;
	margin-bottom: 6px;
}

#poll_answer_list {
	background: #fff;
	padding: 10px;
}

.poll_box_header span { color: #524A3C; font-size: 11px; font-style: italic;}

.poll_line {
	margin-bottom: 6px;
	padding-bottom: 6px;
	width: 98%;
	overflow: hidden; /*** if used, needs to be hidden because of Opera ***/
}

.poll_line img { vertical-align: middle;}

.poll_answer_title {
	text-align: right;
	padding: 0px 6px 2px 0px;
	display: block; 
	float: left;
	width: 46%;
	font-size: 12px;
	color: #524A3C;
	font-weight: normal;
}