.poll-wrapper {
	width:100%;
	position: relative;
	margin: 0 0 24px 0;
	background: none repeat scroll 0 0 #F5F6F5;
	border: 1px solid #D9D9D9;
	
	padding: 14px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.poll-wrapper .title { color: #025585; font-size: 20px; margin-bottom: 4px; font-weight: bold; font-family: "Century Gothic",Arial,sans-serif; }
.poll-wrapper .photo { float: left; max-width: 85px; max-height: 85px; margin: 4px 16px 4px 0; }
.poll-wrapper img { max-width: 85px; max-height: 85px; }

.poll-heading { font-size:26px; color:#2f312b; font-family:"Century Gothic", arial; font-weight:normal; }

.poll-content {
	height: auto;
	padding: 20px;
	width: 100%;
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

.poll-left { float:left; width: 228px; margin-top: 20px; position: relative;  }
.poll-left h3 { font-size: 16px !important; color: #025585 !important; margin-top: 0 !important; margin-bottom: 8px !important; }
.poll-left label{ background: #fdfdfd; padding: 8px; display:block; margin:5px 5px 10px; cursor: pointer; }
.poll-left label span{ float:left; margin-right:10px;}
.poll-left p { margin: 0px !important; padding: 0px !important; text-align: left; }

.poll-left input[type="radio"] { display: none; }
.poll-left input[type="radio"] + label { color:#3a3c3c; font-size:14px; }
.poll-left input[type="radio"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	margin: 1px 8px 0 0;
	vertical-align:middle;
	background:url('/images/check_radio_sheet.png') -38px 1px no-repeat;
	cursor:pointer;
}
.poll-left input[type="radio"]:checked + label span { background:url('/images/check_radio_sheet.png') -57px 1px no-repeat; }
.poll-finish {
	position: absolute;
	width:100%;
	height: 100%;
	min-height: 100%;
	background:rgba(255,255,255,0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display: none;
}