#sidebar #poll { width: 160px; border-top: 2px dotted #717066; padding: 6px 15px 0 15px; }
#sidebar #poll ul li { height: 26px; }
#sidebar #poll label { cursor: pointer; line-height: 25px; margin-left: 3px; }
#sidebar #poll h3 { text-align: left; margin: 0 0 10px; }

#sidebar #poll .wp-polls-results-ul { margin-bottom: 7px; }
#sidebar #poll .wp-polls-results-ul li { width: 160px; height: 41px; border-bottom: 2px dotted #CCC; padding-top: 2px; }

.pollbarbg { width: 158px; background: #E1E0D5; border: 1px solid #A5A49C; height: 14px; }

.checkbox, .radio {
	cursor: pointer;
	width: 19px;
	height: 25px;
	margin: 2px 0 0 0;
	padding: 0;
	background: url(img/form_checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: right;
}
.radio {
	background: url(img/form_radio2.png) no-repeat;
}
.select {
	position: absolute;
	width: 148px; /* With the padding included, the width is 180 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

#sidebar ul.wp-polls-ul { margin: 0; }
.wp-polls-ul li { border-bottom: 2px dotted #CCC; }

#votenappi { cursor: pointer; color: #555; margin-top: 7px; border: none; height: 18px; width: 161px; font: bold italic 14px 'Times New Roman', Sans-Serif, Arial; background: url('img/icon_finger.png') no-repeat right; padding: 0px 35px 0 0; opacity: 0.8;  }
#votenappi:hover { opacity: 1; }