.voting-result-box ol.vote-items-list,.voting-result-box  ol.vote-items-list li {
	margin: 0; padding: 0; border: none; font-size: 80%; list-style-type: none;}
.voting-result-box ol.vote-items-list li {
	padding: 0.55em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
.voting-result-box ol.vote-items-list li.vote-item-vote-first{
	border-top: 1px solid #ccc;}
.voting-result-box .vote-item-title{
	font-weight:bold;
	font-size:12px;
	}
.voting-result-box div.vote-item-image{
	float:left;
	padding-right:0.55em;}
.voting-result-box .vote-bar-table {
	width:98%; }
.voting-result-box .vote-answer-table,.voting-result-box  .vote-answer-table td, .vote-bar-table, .vote-bar-table td {
	font-size:90%;
	}
.vote-answer-table td.answer-bar-td{
	position:relative;
	display:block;
}
.vote-answer-table .answer-counter {
    text-align:right; }
.vote-answer-bar {
    height: 19px;
    float: left;
    margin:3px 0;
	color:#ffffff;
	}
.vote-answer-counter {
    display:block;
    float:left;
    line-height:23px;
    width:19%;
}
.vote-answer-lolight {
    color:#999; }
.voting-result-box form {
	margin:0;}
.voting-result-box .vote-bar-square {
	width:10px;
	height:10px;}
.voting-result-cont{
	position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3;
	font-size:85%;
	margin:3px 0;
	color:rgb(76, 46, 94);
}
.count-bullet {
    background: url("/i/bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: table-cell;
    float: left;
    height: 26px;
    margin-left: -12px;
    margin-right: 20px;
    padding-top: 4px;
    text-align: center;
    vertical-align: middle;
    width: 26px;
}
.vote-box {
    margin-left: 34px;
}
.vote-item-title {
    margin-bottom: 10px;
    padding-top: 4px;
}
.vote-box ul {
    margin-left: 0;
}
.vote-box ul li {
    margin-bottom: 10px;
}
.vote-answer-item input {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}
.vote-answer-item label {
    display: block;
    margin-left: 22px;
}
.answer-box {
    border: 1px solid #F99B34;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    width: 86%;
}
.answer-line {
    border-radius: 3px 0 0 3px;
    text-align: center;
}
.counter-box {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    text-align: right;
    width: 8%;
}
.question {
    margin-bottom: 10px;
    margin-left: 11%;
}
.percent-box {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 3;
}
