.block-poll-main .adunit {text-align: center; padding: 30px 0;}
.block-poll-main .poll-details h1 {font-size: 49px; font-family: 'Oswald'; margin-bottom: 40px;}
.left-sidebar-poll {width: 173px; float: left; min-height: 1080px; position: relative; margin-left: 25px; border-right: 1px solid #000;}
.main-content-poll {width: 700px; float: right; margin-bottom: 40px;}
#poll-answers {max-width: 770px;}
.left-sidebar-poll .button.button span {background: #e41a1a; width: 125px; height: 30px; line-height: 30px; font-size: 16px; padding: 0;}
.left-sidebar-poll .button.button:last-child {position: absolute; bottom: 0;}
.left-sidebar-poll p {font-size: 10px; color: #777777; font-family: 'Source Code Pro'; text-transform: uppercase; margin: 13px 0 8px;}

div.checklist,div.checklistHighlighted{overflow-y:auto;overflow-x:hidden;}
div.checklist{ color:#555; font-family:arial; font-size:12px; line-height:1.6em; width: auto!important;}
div.checklistHighlighted{}
ul.checklist{list-style-type:none;margin:0;padding:0;}
div.checklist li {padding-left: 21px; float: left; width: 30.33%; color: #919191; padding-bottom: 11px; font-family: 'Oswald';}
div.checklist li:hover {cursor: pointer;} 
div.checklist li.even{background-color:white;}
div.checklist li.odd{}
div.checklist li.even:hover,div.checklist li.odd:hover,div.checklist li.focused,div.checklist li:hover label{}
div.checklist li.checked{color: #d12323;}
div.checklist li.checked:hover,div.checklist li.checked:hover label{color: #d12323;}
div.checklist label.disabled{color:#ddd;}
div.checklist li input{display:none; float:left; margin-top: 3px;}
div.checklist label{display:block;margin:0;padding:0;}
div.checklist label:hover {cursor: pointer;}
div.checklist label.leaveRoomForCheckbox{display:block;padding-left:20px; font-size: 16px;}
ul.showSelectedItems{color:#000; font-size:16px; list-style-position:outside; margin-left: 0; font-family: 'Oswald'; margin-bottom: 15px;}
ul.showSelectedItems li {background: url(../images/close-list.png) no-repeat 5px 8px; padding-left:25px; margin-bottom: 5px;}
ul.showSelectedItems li:hover{cursor:pointer;color:red;}
div.findInList{margin-bottom:5px;}
div.findInList input{background-color:#ffffef;border:solid 1px#eee;color:black;font-family:arial;font-size:.8em;padding:2px;}
div.findInList input.blurred{background-color:white;color:gray;}
div.checklist li.optgroup{font-size:1.1em;font-weight:bold;font-style:italic;background-color:#ccc;border-top:1px solid#777;border-bottom:1px solid#777;padding-left:7px;}
div.checklist li.optgroup:hover{background-color:#ccc;}

.dhtmlx_message_area{
	position:fixed;
	right:5px;
	width:250px;
	z-index:1000;
}

.dhtmlx-info{
	min-width: 120px;
	min-height:20px;
	padding:4px 4px 4px 20px;
	font-family:Tahoma;
	z-index: 10000;

	margin:5px;
	margin-bottom:10px;

	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.dhtmlx-info.hidden{
	height:0px;
	min-height: 0px;
	padding-top:0px;
	padding-bottom:0px;
	border-width:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
}

.dhtmlx_modal_box{
	display: inline-block;
	width: auto;
	text-align: center;
	position:fixed;

	background-color: #000;

	font-family: 'Oswald';
	text-transform: uppercase;

	z-index:20000;

}

.dhtmlx_popup_title{
	border-top-left-radius:5px;
	border-top-right-radius:5px;

	border-width:0px;
	
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
	background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
	background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
}

.dhtmlx-info, .dhtmlx_popup_button, .dhtmlx_button{
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select:-moz-none;

	cursor:pointer;
}

.dhtmlx_popup_text{
	overflow:hidden;
}

.dhtmlx_popup_controls{
	padding:5px;
	position: absolute;
	top: -18px;
	right: -22px;
}

.dhtmlx_popup_button, .dhtmlx_button{
	height: 30px;
	line-height:30px;

	display: inline-block;
	margin: 0 5px;
	border-radius: 6px;

	color:#FFF;
}
.dhtmlx_popup_button{
}

div.dhx_modal_cover {
	background-color:#fff;
	cursor:default;

	filter:alpha(opacity = 20);
	opacity: 0.85;

	position: fixed;
	z-index:19999;
	left: 0px;		top: 55px;
	width: 100%;	height: 100%;

	border: none;
	zoom: 1;
}

.dhtmlx-info img, .dhtmlx_modal_box img{
	float:left;
	margin-right:20px;
}

.dhtmlx-alert-error .dhtmlx_popup_title, .dhtmlx-confirm-error .dhtmlx_popup_title{
	background: #000;
}
.dhtmlx-alert-error, .dhtmlx-confirm-error {
	background-color: #e11a1a;
}

/*Skin section*/
.dhtmlx_button, .dhtmlx_popup_button{
}
.dhtmlx_button input, .dhtmlx_popup_button div{
	background: url(../images/close-alert-list.png) no-repeat;
	text-indent: -9999em;
	display: block;
	width: 20px;
}

.dhtmlx_button input:focus, .dhtmlx_button input:active, .dhtmlx_popup_button div:active, .dhtmlx_popup_button div:focus{

}
.dhtmlx_popup_title{
	color:#fff;
	text-shadow: 1px 1px #000;
	height:40px; line-height:40px;
	font-size:20px;
}
.dhtmlx_popup_text{
	margin:15px 30px;
	font-size:15px;
	color:#fff;
}


.dhtmlx-info, .dhtmlx-error{
	font-size:14px;
	color:#000;
	box-shadow: 0px 0px 10px #888;
	
	padding:0px;
	
  	background-color:#FFF;
	border-radius:3px;
	border:1px solid #ffffff;
}
.dhtmlx-info div{
	padding:5px 10px 5px 10px;
	background-color: #fff;

	border-radius:3px;
	border:1px solid #B8B8B8;
}
.dhtmlx-error{
	background-color: #d81b1b;
	border:1px solid #ff3c3c;
	box-shadow: 0px 0px 10px #000;
}
.dhtmlx-error div{
	background-color: #d81b1b;	
	border:1px solid #940000;
	color:#FFF;
}
.overlay {
display: none;
position: fixed;
z-index: 1000;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: rgba( 0, 0, 0,1) url(loader.gif) 50% 50% no-repeat;
-webkit-opacity: 0.6;
-khtml-opacity: 0.6;
-moz-opacity: 0.6;
-ms-opacity: 0.6;
-o-opacity: 0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: 0.6;
}
body.loading {
overflow: hidden;
}
body.loading .overlay {
display: block;
}
.poll-wrapper{
	position: relative;
}
.mask-loader {
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}


