#pro_poll #icon-poll {
	background:url("../../images/polls-icon.png") no-repeat;
}
#pro_poll .remove-option {
	display:block;
	position:absolute;
	margin: -20px 0 0 310px;
	cursor:pointer;
	background:url("../../images/remove-option.png") no-repeat;
	width:10px;
	height:10px;
}

#pro_poll .poll_options_container {
	border: solid 1px #dfdfdf;
	padding:5px 10px;
}

.pro_poll_container {
	margin:0 0 10px 0;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
.pro_poll_container .loading {
	display:none;
}

.pro_poll_container .poll_vote_btn {
	cursor:pointer;
	border:none;
	padding:2px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
	/*-moz-box-shadow:inset 0px -23px 50px -20px #efefef;
	-webkit-box-shadow:inset 0px -23px 50px -20px #efefef;
	box-shadow:inset 0px -23px 50px -20px #efefef;
	border:1px solid #dcdcdc;*/
	
	/*box-shadow: 0 3px rgba(0, 0, 0, 0.1), 0 -4px rgba(0, 0, 0, 0.1) inset;*/
	/*text-shadow:1px 1px 0px #EFEFEF;*/
	/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);*/
	text-decoration:none !important;
	color:#777777;
	float:left;
}
.pro_poll_container .poll_vote_btn:hover {
	/*-moz-box-shadow: inset 0px -23px 50px -10px #efefef;
	-webkit-box-shadow: inset 0px -23px 50px -10px #efefef;
	box-shadow: inset 0px -23px 50px -10px #efefef;*/
	font-weight: normal;	
}
.poll_vote_btn.right {
	position: absolute;	
	bottom: 15px;
	right: 15px;
}
.pro_poll_container .show_results_btn {
	cursor:pointer;
	float:right;
	margin: 7px 0 0 0;
}
.pro_poll_container .show_results_btn.right {
	right: 15px;
	bottom: -2px;
	position: absolute;
}

.pro_poll_container h3, .poll-results h3, .pro-poll-vote h3 {
	margin: 0 0 5px 0 !important;
}

.pro_poll_container input {
	margin: 0 0 10px 1px;
}


#pro_poll fieldset {
	border: 1px solid #ccc;
	padding: 0 20px 10px;
	margin:10px 0;
}
#pro_poll .fieldsetblock {
	margin:10px 0 10px 0;	
}
#pro_poll .fieldsetblock label {
	display:inline-block;
	width:130px;
}
#pro_poll .add_option {
	margin: 0 0 0 134px;
}

#pro_poll .color-field-label {
	margin: -18px 0 0 0;
}




.poll-result-bar-active {
	background-image:url("../../images/animated-overlay.gif") !important;
	height: 100%;
	/*filter: alpha(opacity=35);
	opacity: 0.35;*/
}


/* Radio Button */
/*
.poll_option_label {
	float: left;
	margin: -30px 0 0 20px;
	padding: 3px;
	line-height: 24px;
	clear: both;
}

.poll_vote_option {
	float:left;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
	padding:5px;
}
.poll_vote_option:checked:after {
    content: ' ';
    width: 6px;
    height: 6px;
    border-radius: 50px;
    position: absolute;
    top: 2px;
    background: #99a1a7;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    text-shadow: 0px;
    left: 2px;
    font-size: 32px;
}
 
.poll_vote_option:checked {
    background-color: #e9ecee;
    color: #99a1a7;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}
 
.poll_vote_option:active, .poll_vote_option:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
