.poll {
	margin-bottom:10px;
	position: relative;
}
.poll * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
}
.poll .poll-question { font-size: 13px; font-weight: bold; }
.poll ul.poll-opts { list-style: none; margin: 10px 0; padding:0; }
.poll ul.poll-opts li { list-style: none; }
.poll ul.poll-opts label { 
	display: inline-block; 
	width:80%;
	overflow: hidden; 
	position:relative;
	vertical-align: middle; 
	color: #444444;
}
.poll ul.poll-opts input { 
	display: inline-block; 
	margin: 2px 5px 0 0; 
	vertical-align: middle; 
	border:none;  
	-webkit-box-shadow: none;  
	-moz-box-shadow: none;  
	box-shadow: none;
}
.poll ul.poll-opts .bar { 
	border: solid 1px #CCC; 
	border-radius: 5px; 
	background-color: #e6e6e6;
	width: 100%;
}
.poll ul.poll-opts label .label {
	position:relative;
	padding: 0px 5px;
}
.poll ul.poll-opts label .bar2 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #AEAEAE;
	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
}



.sc-content-area .poll { padding: 10px; border: solid 1px #ccc; }

#cms-sidebar .poll { margin-top: 15px; }
#cms-sidebar .poll ul.poll-opts label { width: 260px; color: #fff; }
#cms-sidebar .poll ul.poll-opts .bar { border: solid 1px #555;  background-color: #353535; }
#cms-sidebar .poll a.more { position: absolute; top: 5px; right: 20px; }
#cms-sidebar .poll .thanks { display: none;  }
#cms-sidebar .poll ul.poll-opts label .bar2 {
	background-color: #666666;
}
#cms-sidebar .poll .poll-question { font-size: 14px; line-height: 1.2em }