td.pol_message {
	background-image : url(../images/poll_mes.png);
	background-position : top;
	background-repeat : no-repeat;
	font-family : Arial, Helvetica, sans-serif !important;
	font-size : 12 !important;
	color : White !important;
	text-align : center;
	height : 21px;
}


td.pol_date, td.pol_votes, td.pol_active, td.pol_nactive, .notetext {
	font-family : Arial, Helvetica, sans-serif !important;
	font-size : 12 !important;
	color : White !important;
}

td.pol_image {
	padding : 5px 0 15px 0;
}

td.pol_subheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color : White;
	padding : 5px 0 15px 0;
}

div.poll_top {
	width : 245px;
	height : 6px;
	background-image : url(../images/poll_rin.png);
	background-position : top;
	background-repeat : no-repeat;
}

div.poll_bottom {
	width : 245px;
	height : 6px;
	background-image : url(../images/poll_rin.png);
	background-position : bottom;
	background-repeat : no-repeat;
}

table.poll {
	height : 254px;
	width : 245px;
	background-image : url(../images/poll_bg0.png);
	background-position : top;
	background-repeat : repeat-x;
	background-color : #5c9f1e;
	padding : 10px 20px 10px 20px;
}

td.pol_question_header, td.pol_header {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	line-height : 16px;
	color : White;
	padding-bottom : 10px;
}

td.poll_answer {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color : White;
	padding : 3px 0 0 0;
}

td.poll_answer_1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color : White;
	border-bottom : 1px dotted White;
	padding : 3px 5px 0 5px;
}

td.poll_answer-counter {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : White;
	text-align : right;
	padding : 3px 0 0 0;
	border-bottom : 1px dotted White;
	height : 16px;
}

td.poll_answer-counter_1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : White;
	text-align : right;
	padding : 3px 0 0 0;
	border-bottom : 1px solid White;
	height : 16px;
}

td.poll_counter {
	background-image : url(../images/poll_cou.png);
	background-position : top left;
	background-repeat : no-repeat;
}

td.poll_counter_1 {
}

div.poll_answer_margin {
	padding : 5px 0 0 0;
}


.vote-bar-table
{
}

.vote-bar-square
{
	width:16px;
	height:16px;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
 	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/radiobut.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 205px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 25px;
	padding: 0 25px 0 8px;
	color: #707171;
	font: 12px/25px arial,sans-serif;
	background: url(../images/select00.png) no-repeat;
	overflow: hidden;
}

input.styled_input {
	width : 205px;
	height : 25px;
	background: url(../images/input_te.png) no-repeat;
	font: 12px/25px arial,sans-serif;
	color: #707171;
	padding: 5px 8px 0 8px;
	border : none;
}

textarea.styled_textarea, select.styled_multisel {
	width : 205px;
	height : 100px;
	background: url(../images/textarea.png) no-repeat;
	font: 12px/25px arial,sans-serif;
	color: #707171;
	padding: 5px 8px 5px 8px;
	border : none;
}

td.check {
	padding : 4px 0 0 0;
}

td.label_1 {
	padding : 4px 0 4px 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color : White;
}

td.label {
	padding : 15px 0 0 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12;
	color : White;
}

td.marg {
	height : 15px;
}

div.poll_diagram_mask {
	z-index : 1002;
	position : absolute;
	height : 150px;
	width : 205px;
}