
@font-face {
    font-family: 'ArvoRegular';
    src: url('Arvo-Regular-webfont.eot');
    src: url('Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Regular-webfont.woff') format('woff'),
         url('Arvo-Regular-webfont.ttf') format('truetype'),
         url('Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ArvoBold';
    src: url('Arvo-Bold-webfont.eot');
    src: url('Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Bold-webfont.woff') format('woff'),
         url('Arvo-Bold-webfont.ttf') format('truetype'),
         url('Arvo-Bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.se_block_orange{
	position:relative;
	width:inherit;
	background-color:#e8753a;
	height:10px;
}

.otsikko_main_opinions_color{
	background-color:#36cccd;
	height:10px;
}
.otsikko_main_polls_color{
	background-color:#fdcc09;
	height:10px;
}
.otsikko_main_rest_color{
	position:relative;
	display:block;
	background-color:#666698;
	height:10px;
}
.otsikko_main_rest_color_index{
	position:fixed;
	top:0px;
	left:0px;
	height:10px;
	width:2000px;
	background-color:#666698;
}
.otsikko_main_rest_color_index_no_fixed{
	position:absolute;
	top:0px;
	left:0px;
	height:10px;
	width:2000px;
	background-color:#666698;
}/*
.vote_button_holder{
	position:relative;
	float:left;
}
*/
.lg{
	
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	
}
.arvobold{
	font-family:'ArvoBold','lucida grande',tahoma,verdana,arial,sans-serif;
}
.arvo{
	font-family:'ArvoRegular','lucida grande',tahoma,verdana,arial,sans-serif;
}/*
.arvobold{
	font-family:'Arvo';
	font-weight: 700; 
}
.arvo{
	font-family:'Arvo';
	font-weight: 400; 
}*/
.lsu{
	
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana;
}
.th{
	font-family:Tahoma,"Lucida Sans Unicode", "Lucida Grande", Verdana;
}
a{
	color:#303030;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
div.ui-slider { 
	position: relative; 
	display: block; 
	overflow: visible; 
	height: 31px; 
	padding: 0; 
	margin: 0 0 0 0px; 
/*	top: 20px; */
	width: 330px; 
/*	background-image:url('../img/element_white_slider.jpg');*/
}
.feed_footer{
	position:relative;
	margin-left:20px;
	/*height:38px;*/
	height:9px;
	width:535px;
	background-image:url('../img/footer_2012_en.jpg');
	
}
.feed_bot_nav{
	position:relative;
	margin-left:20px;
	width:535px;
	text-align:right;
	width:100%;
	
}
.feed_bot_next_questions_text{
	position:relative;
	font-weight:normal;
	font-size:10px;
	text-align:right;
	height:40px;
	color:#3A3A3A;
}
.feed_bot_next_questions{
	position:relative;
	float:right;
	margin-left:6px;
	margin-right:44px;
	z-index:10;
}
.candidate_list_footer{
	position:relative;
	margin-top:7px;
	height:6px;
	width:180px;
	background-image:url('../img/candidate_list_bot_2012.jpg');
	
}
.vert_separator{
	position:fixed;
	float:left;
	background:#d9d9d9;
	background-color:#d9d9d9;
	width:1px;
	height:2000px;
	/*height:100%;*/
	line-height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:100;
}


.slider_width_narrow{
	width: 330px; 
}
.slider_preview_width{
	width: 175px; 
}

.slider_fill{
	height: 31px; 
	position: absolute;
}
.slider_white{
	position:absolute;
	height:31px;
}
.slider_fill_narrow{
	background-image:url('../img/element_fill_slider_narrow.jpg');
}
.slider_white_narrow{
	background-image:url('../img/element_white_slider_narrow.jpg');
}
.slider_fill_wide{
	background-image:url('../img/element_fill_slider.jpg');
}
.slider_white_wide{
	background-image:url('../img/element_white_slider.jpg');
	width:425px;
}
/* background-image:url('../img/element_white_slider.jpg'); */

a.ui-slider-handle { 
	padding-left: 0; 
	padding-right: 0; 
	position: absolute; 
	z-index: 10;  
	top: 17px; 
	width: 60px; 
	height: 50px; 
	margin-top: -27px; 
	margin-left: -25px; 
	background-image:url('../img/handle_24_larger.png');
}

.bubble_holder{
	
	position:absolute;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px #cac8b2;
	-webkit-box-shadow: 0px 0px 10px #cac8b2;
	box-shadow: 0px 0px 10px #cac8b2;
	-moz-box-shadow: 0px 0px 10px #cacaca;
	-webkit-box-shadow: 0px 0px 10px #cacaca;
	box-shadow: 0px 0px 10px #cacaca;
	background-color:#fcf6df;
	border:#b6b194 solid 1px;
	overflow:visible;
	text-align:center;
	opacity:1;
	z-index:10;
	white-space: nowrap;
	
}

.ala_bubble{
	top:37px;
	/*bottom:-25px;*/
	left:36px;
}
.ala_bubble_nopadding{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left:4px;
	
}
.yla_bubble{
	top:-28px;
	left:150px;
/*	right:-42px;*/
}
.bubble_text{
	position:relative;
	text-align:center;
	font-size:11px;
	color:#2f2d1f;
	text-shadow: #726c4c 0px 0px 1px;
	overflow:visible;
	padding-top:0px;
	padding-bottom:0px;
}
.bubble_cell{
	text-align:left;
	width:309px;
	width:319px;
	overflow:visible;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:6px;
	padding-right:6px;
	
	padding-top:3px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	margin:0px 0px 0px 0px;
	cursor:default;
}
.bubble_cell_spacer{
	text-align:left;
	width:100%;
	height:1px;
	
	background-color:#efe8c8;
		
	overflow:visible;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px 0px 0px 0px;
}
.bubble_cell img{
	float:left;
	width:25px;
	height:26px;
	margin-right:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;/*
	-moz-box-shadow: 0px 0px 3px #cac8b2;
	-webkit-box-shadow: 0px 0px 3px #cac8b2;
	box-shadow: 0px 0px 3px #cac8b2;*/
}
.bubble_cell textarea{
	display:block;
	height:32px;
	height:24px;
	width:233px;



	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background-color:#fffffc;
	border:#b6b194 solid 1px;
	text-align:left;
	font-size: 11px;
	line-height: 13px;
	font-weight:normal;
	color:#232118;
	text-shadow: #aaaaaa 0px 0px 0px;
	text-shadow: #dedbc8 0px 0px 1px;
	/*outline:none;*/
	margin-left:0px;
	padding-left:3px;
	padding-top:1px;
	margin-top:0px;
	margin-right:0px;
	z-index:50;
}/*
.bubble_cell textarea:focus{
	
	border:#404040 solid 1px;
	height:50px;
}
*/
.bubble_cell_text{
	position:relative;
	/*min-height:35px;*/
	text-align:left;
	font-size:11px;
	color:#2f2d1f;
	
	 
	 text-shadow: #726c4c 0px 0px 1px;
	text-shadow: rgba(0,0,0,0.2) 0px 0px 1px;
	
	
	overflow:visible;
	/*margin-left:46px;*/
	margin-left:0px;
	white-space:normal;
	vertical-align:top;
}
.bubble_cell_text_commenttext{
	position:relative;
	min-height:35px;
	text-align:left;
	font-size:11px;
	line-height:12px;
	color:#232013;
	
	 
	 text-shadow: #726c4c 0px 0px 1px;
	text-shadow: rgba(0,0,0,0.2) 0px 0px 1px;
	
	
	overflow:visible;
	margin-left:46px;
	white-space:normal;
}
.bubble_cell_text_bot_share_thing{
	position:relative;
	text-align:right;
	font-size:11px;
	line-height:12px;
	color:#232013;
	
	 
	 text-shadow: #726c4c 0px 0px 1px;
	text-shadow: rgba(0,0,0,0.2) 0px 0px 1px;
	
	
	overflow:visible;
	margin-right:10px;
	white-space:normal;
}
.bubble_cell_text_commenttext_headline{
	position:relative;
	text-align:left;
	font-size:11px;
	line-height:13px;
	color:#000000;
	font-weight:bold;
	
	 
	 text-shadow: #726c4c 0px 0px 1px;
	text-shadow: rgba(0,0,0,0.2) 0px 0px 1px;
	
	
	overflow:visible;
	white-space:normal;
}
.bubble_top{
	position:absolute;
	top:-6px;
	left:44px;
	height:7px;
	width:11px;
	background-image: url(../img/bubble_top.gif);
	overflow:visible;
	z-index:10;
}
.bubble_top_wide{
	position:absolute;
	top:-6px;
	left:44px;
	height:7px;
	width:11px;
	background-image: url(../img/bubble_top.gif);
	overflow:visible;
	z-index:10;
}


.bubble_bot{
	position:absolute;
	bottom:-6px;
	left:45px;
	height:6px;
	width:9px;
	background-image: url(../img/bubble_up.png);
	background-color:#fcf6df;
	overflow:visible;
}
.bubble_wedge_top{
	position:absolute;
	top:1px;
	left:24px;
	height:7px;
	width:9px;
	background-image: url(../img/bubble_up.png);
	background-color:#fcf6df;
	overflow:visible;
	z-index:10;
	opacity:0;
}


.bubble_wedge_bot{
	position:absolute;
	bottom:1px;
	left:24px;
	height:7px;
	width:9px;
	background-image: url(../img/bubble_down.png);
	background-color:#fcf6df;
	overflow:visible;
	z-index:10;
	opacity:0;
}




.agree{
	display:block;
	background:#f1f1f1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f6f6f6,  #dddddd); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0px 0px 8px #cac8b2;
	-webkit-box-shadow: 0px 0px 8px #cac8b2;
	box-shadow: 0px 0px 8px #cac8b2;
	cursor:pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:#888888 solid 1px;
	
	color:#393939;
	font-size:13px;
	color:#6c6d6c;
	text-shadow: #e8e8e8 0px 0px 2px;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	margin-top:0px;
}

.agree_o{
	-moz-box-shadow: 0px 0px 12px #ffffff;
	-webkit-box-shadow: 0px 0px 12px #ffffff;
	box-shadow: 0px 0px 12px #ffffff;
	text-shadow: #1a356e 0px 0px 1px;
	border:#1a356e solid 1px;
	color:#ffffff;
	/* 5973a8 */
	background:#5973a8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7895d2', endColorstr='#4f6696'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7895d2), to(#4f6696)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7895d2,  #4f6696); /* for firefox 3.6+ */ 
}

.slider_button_holder_narrow{/*
	position:absolute;
	left:333px;
	width:50px;
	*/
	text-align:right;
}

.skip{
	display:block;
	background:#f1f1f1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f6f6f6,  #dddddd); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#888888 solid 1px;
	
	color:#393939;
	font-size:13px;
	color:#6c6d6c;
	text-shadow: #e8e8e8 0px 0px 2px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	margin-top:2px;
}
.question_share_button{
	
	position:relative;
	float:right;
	top:-5px;

	-moz-box-shadow: 0px 1px 4px #d0d0d0;
	-webkit-box-shadow: 0px 1px 4px #d0d0d0;
	box-shadow: 0px 1px 4px #d0d0d0;
	
	cursor:pointer;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	
	font-size:13px;

	font-weight:bold;
	text-align:center;
	
	padding-top:4px;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	
	
	vertical-align:top;
	text-align:left;

	text-shadow: #000000 0px 0px 1px;
	border:#162e63 solid 1px;
	color:#ffffff;
	background:#5f78ab;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a9cc2', endColorstr='#486194'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8a9cc2), to(#486194)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #8a9cc2,  #486194); /* for firefox 3.6+ */ 

}
.skip_o{
	-moz-box-shadow: 0px 2px 12px #ffffff;
	-webkit-box-shadow: 0px 2px 12px #ffffff;
	box-shadow: 0px 2px 12px #ffffff;
	text-shadow: #1a356e 0px 0px 1px;
	border:#1a356e solid 1px;
	color:#ffffff;
	/* 5973a8 */
	background:#5973a8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7895d2', endColorstr='#4f6696'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7895d2), to(#4f6696)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7895d2,  #4f6696); /* for firefox 3.6+ */ 
}

.ui-body-d {
  /*  color: transparent;*/
    text-shadow: 0 0px 0 #FFFFFF;
}

.feed{
	position:relative;
	/*margin-left:10px;*/
	padding-left:10px;
	background-color:#f9f9f9;
}
.right_panel_leaderboard{
	position:relative;
	float:right;
	width:400px;
	height:800px;
	overflow:hidden;
	vertical-align:top;
	z-index:2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}


/*
 * QUESTION
 * */
.question{/*
	position:relative;
	 float: left;
	 */
	/*width:250px;*/
	
}
.question_holder{
	position:relative;
	/*width:579px;
	background-color:#000000;
	padding-top:15px;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:1px;
	*/
	
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	
	/*cursor:pointer;*/
}
.question_holder_img{/*
	position:relative;
	float:left;
	*/
	position:absolute;
	top:40px;
	left:-6px;
	width:75px;
	height:75px;
	z-index:6;
	/*
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	
	
	border-style:solid;
	border-width:2px;
	border-color:#ffffff;
	
	-moz-box-shadow: 0px 0px 12px #606060;
	-webkit-box-shadow: 0px 0px 
	border-style:solid;
	border-width:2px;
	border-color:#ffffff;
	
	-moz-box-shadow: 0px 0px 12px #606060;
	-webkit-box-shadow: 0px 0px 12px #606060;
	box-shadow: 0px 0px 12px #606060;
	
	
}
.question_holder_img_fold{
	
	position:absolute;
	top:119px;
	left:-6px;
	width:4px;
	height:5px;
	z-index:1;
}
.question_answer2_holder_img_fold{
	position:absolute;
	top:45px;
	left:12px;
	width:2px;
	height:3px;
	z-index:1;
	
}
.question_anonthumbs{
	position:relative;
	width:27px;
	height:27px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top:10px;
	float:left;
}
.question_faces_login{
	color:#202020;
	
}
.question_faces_login_text{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:4px;
	
	font-size:11px;
	line-height:15px;
	
}
.question_thumbs{
	position:relative;
	width:27px;
	height:27px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top:10px;
}
.question_userthumbs{
	position:relative;
	width:27px;
	height:27px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top:10px;
	opacity:0.7;
}
.question_separator{
	position:relative;
	float:left;
	height:16px;
	margin-top: 4px;
}
.question_candidate_thumb{
	position:relative;
	float:right;
	height:24px;
	width:24px;
	border:#b3b3b3 solid 0px;
	margin-top:6px;
	margin-left:0px;
	margin-right:4px;
	text-align:left;
	overflow:hidden;
	z-index:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity:.6;
}
.question_bubble{
	position:relative;
	z-index:3;
	float:left;
	/*width:488px;*/
	/*
	min-height:35px;
	margin-left:42px;
	margin-right:27px;
	*/
	background-color:#e3e9f5;
	
	
	
	/*min-height:50px;*/
	/*
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	*/
	margin:10px 10px 10px 10px;
	
	-moz-box-shadow: 0px 0px 4px #606060;/*#cacaca;*/
	-webkit-box-shadow: 0px 0px 4px #606060;
	box-shadow: 0px 0px 4px #606060;
	
	
	border-style:solid;
	border-width:0px;
	border-color:#c0cee9;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/*overflow:hidden;*/
	vertical-align:top;
	
}
.question_bubble_o{
	-moz-box-shadow: 0px 2px 20px #808080;
	-webkit-box-shadow: 0px 2px 20px #808080;
	box-shadow: 0px 2px 20px #808080;
	margin:0px 0px 0px 0px;
	z-index:8;
	
}
.question_headline{
	position:relative;
	margin-top:3px;
	margin-left:7px;
	color:#3b5998;
	
	text-shadow: rgba(59,89,152,0.1) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:11px;
	font-weight:bold;
	width:50%;
}
.question_text{
	position:relative;
	margin-top:13px;
	margin-bottom:0px;
	padding-bottom:10px;
	padding-right:12px;
	padding-left:15px;
	margin-left:0px;
	color:#000000;
	
	text-shadow: rgba(0,0,0,0.33) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	/*min-height:35px;*/
	
}
.question_headline_candidate_name{
	font-size:13px;
	font-weight:bold;
}

.question_action_links{
	position:relative;
	float:left;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:15px;
	margin-right:0px;
	padding-bottom:0px;
	color:#606060;
	
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	/*text-align:center;*/
	width:100%;
	background:transparent;
}
.question_arrow{
	position:absolute;
	height:9px;
	width:6px;
	background-color:#e3e9f5;
	left:-6px;
	top:11px;
	vertical-align:top;
	/*background-image: url(../img/question_arrow.gif);*/
}
.question_arrow img{
	position:absolute;
	top:0px;
	left:0px;
	height:9px;
	width:6px;
}
.question_remove{
	float:right;
	cursor:pointer;
}
.question_remove b{
	position:relative;
	top:-4px;
	font-size:11px;
	font-family:Tahoma,"Lucida Sans Unicode", "Lucida Grande", Verdana;
	font-weight:normal;
	color:#a5b4d2;
	
}
.question_remove img{
	position:relative;
	top:-2px;
	right:-1px;
	width:15px;
	height:15px;
	background-color:#ffffff;
}
.question_answers2_outer_container{
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	background-color:#ffffff;
}
.question_answers2_holder{
	position:relative;
	float:left;
	padding-left:15px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:15px;
	
}
.question_video_answer2{

	
	position:relative;
	/*height:38px;*/
	/*height:125px;*/
	padding-top:10px;
	padding-bottom:0px;/*
	padding: 0px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
}
.question_col2{
	position:relative;
	
	/*width:500px;*/
}

.question_answer2_candidate_thumb{
	/*position:relative;
	float:left;*/
	position:absolute;
	left:-3px;
	top:7px;
	width:35px;
	height:35px;
	margin-left:0px;
	margin-top:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	z-index:6;
	border-style:solid;
	border-width:2px;
	border-color:#f0f0f0;
	
	-moz-box-shadow: 0px 0px 6px #707070;
	-webkit-box-shadow: 0px 0px 6px #707070;
	box-shadow: 0px 0px 6px #707070;
	
}
.question_answer2_video_thumb_holder{
	position:relative;
	/*width:172px;*/
	/*height:97px;*/
	
	margin-left:47px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
	border-style:solid;
	border-width:0px;
	border-top-width:2px;
	border-bottom-width:2px;
	
	border-color:#303030;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.question_answer2_text_thumb_holder{
	position:relative;
	height:97px;
	margin-left:47px;
	margin-left:1px;
	margin-right:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:8px;
	background:#f0f0f0;
	
	background:transparent;
	border-width:0px;
	font-size:9px;
}
.question_answer2_text_actual{
	position:relative;
	padding:0px 0px 0px 0px;
	padding-left:42px;
}
.question_answer2_video_thumb{
	position:relative;
	width:172px;
	top:-16px;
	top:-14px;
}
.question_answer2_video_play{
	position:absolute;
	width:46px;
	height:44px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	left:45px;
	top:18px;
	z-index:3;
	background-image:url('../img/play.gif');
	opacity:.4;
}
.question_answer2_video_thumb_o{
	position:relative;
	width:192px;
	top:-18px;
}
.question_answer2_video_thumb_arrow{
	position:absolute;
	width:7px;
	height:12px;
	background:#303030;
	
	left:41px;
	top:23px;
	z-index:1;
}
.question_answer2_text_thumb_arrow{
	position:absolute;
	width:7px;
	height:12px;
	background:#f0f0f0;
	
	left:41px;
	top:23px;
	z-index:1;
}
.question_bot_border1{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#f0f0f0;/*#eaeaea;*/
}
.question_top_border1{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#f0f0f0;
}
.question_answer2_slider{
	position:relative;
	height:25px;
	width:180px;
	background-image:url('../img/nf_slider_demo.png');
	margin-left:0px;
	margin-top:4px;
}












/*
 * ANSWER
 * */
.answer{
	position:relative;
	background-color:#ffffff;
	/*overflow:hidden;*/
}
.answer_holder{
	position:relative;
	/*width:579px;
	background-color:#000000;
	padding-top:15px;*/
	background-color:#ffffff;
	/*padding-left:62px;*/
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:default;
}
 .answer_holder_img_old{
	position:relative;
	float:left;
	width:100px;
	height:100px;
	width:142px;
	height:142px;
	/*
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	overflow:hidden;
}
 .answer_holder_img{
	position:relative;
	float:left;
	width:75px;
	height:75px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	overflow:hidden;
	margin-right:10px;
	margin-bottom:15px;
}
.vote_button_on_pic{
	position:absolute;
	z-index:10;
	top:90px;
	left:0px;
}
.answer_text_name{
	color:#000000;
	
	margin-top:1px;
	margin-left:10px;
	margin-right:25px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#3b5998;
	text-shadow:0 0 1px #E9E9E9;
	font-size:14px;
	font-weight:bold;
}
.answer_candidate{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	margin-right:27px;
	margin-bottom:3px;
	color:#3A3A3A;
	/*
	text-shadow: #999999 0px 0px 1px; 50% tummasta vaaleeseen */
	text-shadow:0 0 1px #E9E9E9;
	font-size:18px;
	font-weight:bold;
	width:100%;
}
.answer_bubble{
	position:relative;
	/*width:488px;*/
	
	min-height:100px;
	margin-left:110px;
	margin-left:152px;
	margin-right:27px;
	
	
	margin-left:0px;
	margin-right:0px;
	/*background-color:#e3e9f5;*/
	/*
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	*/
	/*
	border-style:solid;
	border-width:1px;
	border-color:#c0cee9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	
	overflow:hidden;
}
.answer_bubble iframe{
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*
	left:-12px;
	top:2px;*/
}
.answer_headline{
	position:relative;
	margin-top:6px;
	margin-left:12px;
	color:#3b5998;
	
	text-shadow: rgba(59,89,152,0.3) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:14px;
	font-weight:bold;
	width:50%;
}
.answer_text{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	margin-right:25px;
	margin-bottom:12px;
	color:#000000;
	
	text-shadow: rgba(0,0,0,.2) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	overflow:visible;
}

.answer_arrow{
	position:absolute;
	height:17px;
	width:10px;
	background-color:#e3e9f5;
	left:-10px;
	top:32px;
	vertical-align:top;
	/*background-image: url(../img/question_arrow.gif);*/
}
.answer_arrow img{
	position:absolute;
	top:0px;
	left:0px;
	height:17px;
	width:10px;
}/*
.more_questions{
	position:relative;
	background-color:#f5f5f5;
	padding-left:6px;
	padding-top:8px;
	padding-bottom:5px;
	margin-left:20px;
	margin-right:27px;
	margin-top:20px;
	text-shadow: rgba(0,0,0,.2) 0px 0px 1px;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	border:0px solid #ffffff;
	border-bottom:1px solid #e8e8e8;
	color:#000000;
	
}*/
.more_questions{
	position:relative;
	background-color:#ffffff;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:0px;
	margin-left:20px;
	margin-right:27px;
	margin-top:35px;
	margin-bottom:0px;
	/*text-shadow: rgba(127,127,127,.2) 0px 0px 1px;*/
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	border:0px solid #ffffff;
	border-top:1px solid #e8e8e8;
	color:#9a9a9a;
	
}
.what_to_do{
	position:relative;
	background-color:#f5f5f5;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:8px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:20px;
	margin-right:27px;
	margin-top:0px;
	margin-bottom:0px;
	/*text-shadow: rgba(0,0,0,.2) 0px 0px 1px;*/
	font-size:11px;
	line-height:11px;
	line-height:0px;
	font-weight:normal;
	border:0px solid #ffffff;
	border-top:1px solid #d9d9d9;
	color:#000000;
}

/*
 * 	OTSIKKO
 * */
.otsikko{
	position:fixed;
	/*width:579px;*/
	z-index:11;
	background-color:#f9f9f9;
	height:51px;
} 

.otsikko_holder{
	position:relative;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	/*height:32px;*/
}
.otsikko_main{
	position:relative;
	height:50px;
	/*background-color:#ffffff;*/
	/*float:left;*/
}
.otsikko_right{
	position:relative;
	margin-top:10px;
	float:right;
}
.otsikko_like_button_holder{
	position:relative;
	margin-top:20px;
	float:right;
}
.otsikko_separator{
	/*position:absolute;
	display:inline-block;*/
	position:relative;
	float:left;
	width:1px;
	height:37px;
	height:41px;
	top:0px;
	background-color:#d9d9d9;
	margin-left:0px;
	margin-right:0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#f5f5f5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d9d9d9,  #f5f5f5); /* for firefox 3.6+ */ 
}
.otsikko_main img{
	position:relative;
	margin-top:2px;
	margin-left:0px;
	margin-right:4px;
	margin-bottom:0px;
}
.otsikko_main_teksti{
	position:relative;
	color:#000000;
	/*text-shadow: rgba(0,0,0,.2) 0px 0px 1px;*/
	font-size:15px;
	font-weight:normal;
}
.otsikko_main_teksti_nosel{
	position:relative;
	color:#757575;
	/*text-shadow: rgba(0,0,0,.2) 0px 0px 1px;*/
	font-size:15px;
	font-weight:normal;
	opacity:0.5;
	/*width:100%;*/
}
.otsikko_main_polls{
	position:relative;
	float:left;
	z-index:2;
	/*display:inline-block;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;*/
}
.otsikko_main_ask_question{
	position:relative;
	float:left;
	z-index:2;
	cursor:pointer;
}
.otsikko_main_profile{
	position:relative;
	display:inline-block;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.otsikko_main_opinions{
	position:relative;
	float:left;
	
	z-index:2;
	/*display:inline-block;*/
	
	/*
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;*/
}
.otsikko_main_valittu{
	/*
	background:#ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6fa', endColorstr='#ffffff'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f6fa), to(#ffffff)); 
	background: -moz-linear-gradient(top,  #f4f6fa,  #ffffff); 
	background-color:#f0f3f9;
	*/
	
	opacity:1;
	cursor:default;
	
}
.otsikko_main_eivalittu{
	/*opacity:0.5;*/
	cursor:pointer;
}
.otsikko_options{
	position:relative;
	/*float:right;*/
	color:#757575;
	/*text-shadow: rgba(0,0,0,.2) 0px 0px 1px;*/
	font-size:11px;
	margin-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

.otsikko_options_ei_valittu{
	cursor:pointer;
}
.otsikko_options_ei_valittu:hover{
	text-decoration:underline;
}
.otsikko_options_valittu{
	font-weight:bold;
	color:#333333;
	cursor:default;
	
}
.otsikko_options_valittu:hover{
	text-decoration:none;
	cursor:default;
}
.otsikko_pad{
	position:relative;
	display:block;
	margin-left:30px;
	margin-right:30px;
	margin-top:7px;
	margin-bottom:0px;
}
.dropdown{
	position:relative;
	background:#ffffff;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f8f8f8); /* for firefox 3.6+ */ 
	/*
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	*/
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:#dfdfdf solid 1px;
	height:24px;
	padding-top:0px;
	margin-top:-2px;
}
.dropdown_placeholder_height{
	position:relative;
	height:26px;
	padding-top:0px;
	margin-top:-2px;
	
}
.dd_icon{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	margin-right:8px;
	margin-bottom:0px;
	float:left;
}
.dropdown_text{
	position:relative;
	margin-top:6px;
	margin-right:70px;
	color:#3b5998;
	text-shadow: rgba(0,0,0,.2) 0px 0px 1px;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	
}

.flag{
	position:relative;
	margin-top:3px;
	margin-left:10px;
	margin-right:3px;
	margin-bottom:0px;
	float:right;
	width:31px;
	height:16px;
	border:#e0e0e0 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*
 * 		TOP LEFT
 * 
 */
.profile_pic{
	position:relative;
	margin-left:7px;
	margin-top:3px;
	margin-top:40px;
	margin-bottom:14px;
	width:150px;
	height:150px;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	
	margin-left:25px;
	width:130px;
	height:130px;
	
	
}
.profile_my_candidate{
	position:absolute;
	top:90px;
	left:90px;
	border-top:#ffffff solid 2px;
	border-left:#ffffff solid 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}
.pic_150{
	width:150px;
	width:130px;
}
.pic_100{
	width:100px;
}
.pic_142{
	width:142px;
}
.pic_75{
	width:75px;
}
.pic_50{
	width:50px;
}
.pic_30{
	width:40px;
}
.menu_item{
	position:relative;
	padding-left:7px;
	padding-right:7px;
	vertical-align:top;
	height:20px;
}
.menu_item_logo{
	position:relative;
	float:left;
	margin-top:2px;
}
.menu_item_text{
	position:relative;
	text-shadow: rgba(0,0,0,.2) 0px 0px 1px;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#000000;
	padding-top:5px;
	margin-left:22px;
}
.menu_hr{
	position:relative;
	height:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#f0f0f0;
	margin-top:0px;
}
.top_10_text{
	position:relative;
	color:#8d8c8c;
	
	color:#3A3A3A;
	padding-top:8px;
	margin-left:3px;
	/*text-shadow: rgba(140,140,140,.3) 0px 0px 1px;*/
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}

.menu_extra_elements_holder{
	position:relative;
	text-align:right;
	color:#8d8c8c;
	
	color:#909090;
	padding-top:5px;
	/*margin-left:5px;*/
	/*text-shadow: rgba(140,140,140,.3) 0px 0px 1px;*/
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	margin-bottom:3px;
	vertical-align:top;
	text-decoration:none;
	/*cursor:pointer;*/
	/*padding-right:15px;*/
	
	width:inherit;
}
.menu_extra_elements{
	position:relative;
	display:block;
	color:#8d8c8c;
	
	color:#505050;
	/*text-shadow: rgba(140,140,140,.3) 0px 0px 1px;*/
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	vertical-align:top;
	text-decoration:none;
	cursor:pointer;
	margin-right:15px;
	
}
.menu_extra_elements:hover{
	text-decoration:underline;
}
.menu_extra_elements_normal{
	position:relative;
	float:right;
	text-align:right;
	color:#8d8c8c;
	
	color:#3A3A3A;
	padding-top:8px;
	margin-left:0px;
	/*text-shadow: rgba(140,140,140,.3) 0px 0px 1px;*/
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
	vertical-align:top;
	margin-right:20px;
	max-width:150px;
	
}
.menu_extra_elements img{
	position:relative;
	top:2px;
}
.menu_item_sel{
	cursor:default;
}
.menu_item_nosel{
	cursor:pointer;
}
/*
 * 
 * 		CANDIATE
 * 
 */
.candidate_holder{
	position:relative;
	padding-left:0px;
	padding-right:14px;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:top;	
	min-height:80px;
	/*cursor:pointer;*/
	text-align:right;
}
.candidate_list_pic{
	position:relative;
	float:right;/*
	width:36px;
	height:40px;*/
	width:80px;
	height:80px;
	/*overflow:hidden;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 0px 1px #fff;
	-webkit-box-shadow: 0px 0px 1px #fff;
	box-shadow: 0px 0px 1px #fff;
	
	margin-right:13px;
	
}

.pic_40{
	width:40px;
	position:relative;
	left:-2px;
}
.pic_80{
	width:79px;
	position:relative;
	
}
.candidate_list_name{/*
	position:relative;
	float:right;
*/	
	position:absolute;
	top:0px;
	right:130px;
	width:100%;
	margin-top:0px;
	margin-left:0px;
	margin-right:6px;/*
	color:#3b5998;
	color:#657cae;
	color:#f0f0f0;*/
	
	/*text-shadow: rgba(59,89,152,0.2) 0px 0px 1px; 50% tummasta vaaleeseen */
	/*font-size:11px;
	font-weight:bold;
	width:101px;
	min-height:40px;*/
	
	
	
	
	color:#3A3A3A;
	/*
	text-shadow: #999999 0px 0px 1px; 50% tummasta vaaleeseen */
	/*text-shadow:0 0 1px #E9E9E9;*/
	font-size:14px;
	/*font-weight:bold;*/
}
.candidate_volume_holder{
	position:relative;
	float:right;
	width:28px;
	width:35px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#ededed;
	padding:1px 1px 1px 1px;
	padding-bottom:0px;
	
	
}
.volume_bar{
	position:relative;
	margin-bottom:1px;
	height:3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#c0c0c0;
}
.vg{
	background-color:#00982b;
}
.sh3{
	/*
	-moz-box-shadow: -1px 0px 2px #e9e9e9;
	-webkit-box-shadow: -1px 0px 2px #e9e9e9;
	box-shadow: -1px 0px 2px #e9e9e9;
	*/
}




.like_button{
	display:block;
	background:#f1f1f1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f7f3', endColorstr='#d7e6d7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f7f3), to(#d7e6d7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f3f7f3,  #d7e6d7); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0px 1px 8px #d7e6d7;
	-webkit-box-shadow: 0px 1px 8px #d7e6d7;
	box-shadow: 0px 1px 8px #d7e6d7;
	cursor:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:#6ca56c solid 1px;
	
	color:#416241;
	font-size:13px;
	text-shadow: #e8e8e8 0px 0px 2px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:1px;
	margin-top:2px;
}
.dislike_button{
	display:block;
	background:#f1f1f1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f0f0', endColorstr='#ebd0d0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f0f0), to(#ebd0d0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f8f0f0,  #ebd0d0); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0px 1px 8px #d7e6d7;
	-webkit-box-shadow: 0px 1px 8px #d7e6d7;
	box-shadow: 0px 1px 8px #d7e6d7;
	cursor:normal;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:#b85959 solid 1px;
	
	color:#7f0909;
	font-size:13px;
	text-shadow: #e8e8e8 0px 0px 2px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:1px;
	margin-top:2px;
}
.dislike_button img{
	margin-right:4px;
	margin-bottom:-2px;
}
.like_button img{
	margin-right:4px;
}
.fl{
	float:left;
	margin-left:10px;
}
.fr{
	float:right;
	margin-left:10px;
}
body:focus,html:focus,div:focus{
outline: 0;
}
body, html{
	background-color:#ffffff;
}
.loginprompt{
	display:block;
	width:444px;
	height:377px;
	cursor:pointer;
}
.loginprompt_img{
	background-image:url('../img/loginprompt.png');
}
.loginprompt_img_o{
	background-image:url('../img/loginprompt_o.png');
}

.my_answer{
	
	position:relative;
	width:348px;
	height:100px;
	color:#000000;
	
	text-shadow: rgba(0,0,0,.2) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:13px;
	line-height:17px;
	font-weight:normal;
}
.save_your_answer_button{
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-right:20px;
	
}





.my_question{
	
	position:relative;
	width:350px;
	height:45px;
	color:#000000;

	
	text-shadow: rgba(0,0,0,0.2) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:11px;
	font-weight:normal;
}
.save_your_question_button{
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-left:10px;
	margin-top:8px;
	margin-bottom:0px;
	width:100px;
	
}

.next_questions_button{
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-left:3px;
	margin-top:0px;
	margin-bottom:2px;
	width:150px;
	
}
.show_answers_again_button{
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:2px;
	width:200px;
	
}


.question_button_not_answered{
	position:relative;
	display:block;
	/*width:100%;*/
	border-style:solid;
	border-width:1px;
	border-color:#303030;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:0px;
	
	padding-top:2px;
	padding-bottom:4px;
	
	background:#a0a0a0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#525252'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a0a0a0), to(#525252)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a0a0a0,  #525252); /* for firefox 3.6+ */ 
	
	text-align:middle;
	text-align:center;
	color:#f5f5f5;
	
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	
	cursor:pointer;
	
	opacity:.8;
	
}
.question_button_not_answered:hover{
	-moz-box-shadow: 0px 1px 5px #202020;
	-webkit-box-shadow: 0px 1px 5px #202020;
	box-shadow: 0px 1px 5px #202020;
	
	background:#78d295;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78d295', endColorstr='#4b8d60'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#78d295), to(#4b8d60)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #78d295,  #4b8d60); /* for firefox 3.6+ */ 

	border:#106010 solid 1px;
	opacity:1;
	
	
}
.question_button_edit_question{
	position:relative;
	display:block;
	/*width:100%;*/
	border-style:solid;
	border-width:1px;
	border-color:#303030;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:0px;
	
	padding-top:2px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	
	background:#a0a0a0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#525252'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a0a0a0), to(#525252)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a0a0a0,  #525252); /* for firefox 3.6+ */ 
	
	text-align:center;
	color:#f5f5f5;
	
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	
	cursor:pointer;
	
	opacity:.8;
	
}
.question_button_edit_question:hover{
	-moz-box-shadow: 0px 1px 5px #202020;
	-webkit-box-shadow: 0px 1px 5px #202020;
	box-shadow: 0px 1px 5px #202020;
	
	opacity:1;
	
	
}
.question_button_answered{
	position:relative;
	display:block;
	/*width:100%;*/
	border-style:solid;
	border-width:1px;
	border-color:#303030;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:0px;
	
	padding-top:2px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	
	background:#78d295;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78d295', endColorstr='#4b8d60'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#78d295), to(#4b8d60)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #78d295,  #4b8d60); /* for firefox 3.6+ */ 

	border:#106010 solid 1px;
	text-align:center;
	color:#f5f5f5;
	
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	
	cursor:pointer;
	opacity:.8;
	
	
}
.question_button_answered:hover{
	
	-moz-box-shadow: 0px 1px 5px #202020;
	-webkit-box-shadow: 0px 1px 5px #202020;
	box-shadow: 0px 1px 5px #202020;
	opacity:1;
	
	
}
.vote_regular{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
	line-height:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:8px;
	
}

.vote_large{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:28px;
	line-height:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:6px;
	padding-right:12px;
	
}
.vote_label_large{
	top:-1px;
	font-size:18px;
	font-weight:900;
}

.vote_icon{
	position:relative;
	margin-right:3px;
	margin-top:-1px;
	/*top:-1px;*/
	vertical-align:top;
	
}
.vote_label{
	position:relative;
	vertical-align:top;
	text-shadow: 1px 0px 3px #000000;
}
.vote_label_regular{
	top:-1px;
	font-size:11px;
	font-weight:900;
}
.vote_button_green{
	position:relative;
	top:4px;
	display:inline;

	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	
	cursor:pointer;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	white-space: nowrap;
	/*
	font-size:13px;
	line-height:10px;
*/
	font-weight:bold;
	text-align:center;
	/*
	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:8px;*/
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	
	
	vertical-align:top;
	text-align:left;

	text-shadow: #000000 0px 0px 2px;
	border:#106010 solid 1px;
	color:#ffffff;
	/* 5973a8 */
	background:#78d295;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78d295', endColorstr='#4b8d60'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#78d295), to(#4b8d60)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #78d295,  #4b8d60); /* for firefox 3.6+ */ 

	
}
.vote_button_red{
	position:relative;
	top:4px;
	display:inline;

	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	
	cursor:pointer;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
white-space: nowrap;
	/*
	font-size:13px;
	line-height:10px;
*/
	font-weight:bold;
	text-align:center;
	/*
	padding-top:-1px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:8px;
	*/
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	
	
	vertical-align:top;
	text-align:left;

	text-shadow: #000000 0px 0px 2px;
	border:#601010 solid 1px;
	color:#ffffff;
	/* 5973a8 */
	background:#78d295;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d27895', endColorstr='#8d4b60'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d27895), to(#8d4b60)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d27895,  #8d4b60); /* for firefox 3.6+ */ 

	
}
.vote_button_grey{
	position:relative;
	top:4px;
	display:inline;

	-moz-box-shadow: 0px 1px 4px #d0d0d0;
	-webkit-box-shadow: 0px 1px 4px #d0d0d0;
	box-shadow: 0px 1px 4px #d0d0d0;
	
	cursor:pointer;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	
	font-size:13px;
	line-height:10px;

	font-weight:bold;
	text-align:center;
	
	padding-top:-1px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:8px;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	
	
	vertical-align:top;
	text-align:left;

	text-shadow: #ffffff 0px 0px 2px;
	border:#777777 solid 1px;
	color:#202020;
	/* 5973a8 */
	background:#f0f0f0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d9d9d9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d9d9d9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f0f0f0,  #d9d9d9); /* for firefox 3.6+ */ 

	
}


.vote_count_small{
	position:relative;
	font-size:9px;
	color:#707070;
	font-weight:normal;
	margin-left:5px;
	top:-3px;
	
}
.you_voted_for_this{
	
}
.vote_count_bubble_regular {
	top:22px;
}
.vote_count_bubble_large {
	top:36px;
}
.vote_count_bubble{
	
	position:absolute;
	left:0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px #cac8b2;
	-webkit-box-shadow: 0px 0px 10px #cac8b2;
	box-shadow: 0px 0px 10px #cac8b2;
	background-color:#fcf6df;
	border:#b6b194 solid 1px;
	overflow:visible;
	text-align:center;
	opacity:1;
	z-index:100;
	white-space: nowrap;
	
}

.vote_count_bubble_top{
	position:absolute;
	top:-6px;
	left:20px;
	height:7px;
	width:11px;
	background-image: url(../img/bubble_top.gif);
	overflow:visible;
	z-index:100;
}
.vote_count_bubble_cell_text{
	position:relative;
	min-height:35px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	color:#2f2d1f;
	 text-shadow: #726c4c 0px 0px 1px;
	text-shadow: rgba(0,0,0,0.2) 0px 0px 1px;
	
}
.larger_shadow{
	/* 5973a8 */
	
	
	
	-moz-box-shadow: 0px 1px 5px #202020;
	-webkit-box-shadow: 0px 1px 5px #202020;
	box-shadow: 0px 1px 5px #202020;
	border:#202020 solid 1px;
	
}




.otsikko_profile_holder{
	position:relative;
	margin-left:20px;
	margin-right:27px;
	margin-top:12px;
	padding-bottom:0px;
	min-height:75px;
}
.otsikko_profile_main{
	position:relative;
	/*float:left;*/
}

 .otsikko_profile_img{
	position:relative;
	float:left;
	width:75px;
	height:75px;
	/*
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	overflow:hidden;
}
.otsikko_profile_main_teksti{
	
	vertical-align:top;
	
	position:relative;
	margin-top:0px;
	margin-left:8px;
	margin-bottom:15px;
	color:#3A3A3A;
	/*
	text-shadow: #999999 0px 0px 1px; 50% tummasta vaaleeseen */
	text-shadow:0 0 1px #E9E9E9;
	font-size:20px;
	font-weight:bold;
	width:100%;
}
.flag_list{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:-4px;
	width:31px;
	height:16px;
	border:#e0e0e0 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.select_your_country{
	position:relative;
	padding-bottom:5px;
	padding-top:10px;
	margin-left:24px;
	margin-right:26px;
	border-bottom:#f5f5f5 solid 1px;
	color:#303030;
	font-size:16px;
	font-weight:bold;
	
}
.vaalipiiri_row{
	position:relative;
	border-bottom:#f5f5f5 solid 1px;
	padding-bottom:5px;
	padding-top:4px;
	margin-left:30px;
	margin-right:26px;
	font-size:12px;
	cursor:pointer;
	background-color:#ffffff;
	color:#303030;
	
}
.vaalipiiri_row:hover{
	background-color:#f0f0f5;
	color:#000000;
}


.new_question_what_type{
	position:relative;
	margin-top:10px;
	margin-bottom:4px;
	margin-left:7px;
	color:#3b5998;
	
	text-shadow: rgba(59,89,152,0.1) 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:11px;
	font-weight:bold;
	width:90%;
}
.new_question_option{
	position:relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:7px;
	margin-right:7px;
	
	padding-top:3px;
	padding-bottom:3px;
	
	vertical-align:top;
	text-align:top;
	
	border: transparent solid 1px;
}
.new_question_option b{
	
	text-align:top;
}
.new_question_grey{
	color:#808080;
	text-shadow: rgb(99,99,99) 0px 0px 0px;
	font-size:9px;
	font-weight:italic;
	padding-left:5px;
	
}
.slider_left_label{
	position:absolute;
	left:5px;
	width:70px;
}
.slider_right_label{
	position:absolute;
	left:362px;
	width:70px;
	text-align:right;
}
.slider_label_style{
	top:25px;
	height:50px;
	font-weight:normal;
	text-shadow: rgba(0,0,0,0.1) 0px 0px 1px;
	font-size:10px;
}
.slider_like_extend{
	position:absolute;
	left:400px;
	top:1px;
}
.slider_dislike_extend{
	position:absolute;
	left:43px;
	top:1px;
}
.question_answer_or_edit{
	/*color:#404040;
	color:#606060;*/
	cursor:pointer;
	
	font-size:9px;
	font-weight:normal;
	
	text-shadow: rgb(0,0,0) 0px 0px 1px;
	
	font-size:11px;
	vertical-align:top;
	text-shadow: 1px 0px 3px #000000;
	font-weight:900;
	text-align:center;
}
.question_answer_or_edit_old:hover{
	color:#202020;
	text-decoration:underline;
	
}
.question_maybe_edit{
	cursor:pointer;
	
	
	font-weight:normal;
	text-shadow: rgb(0,0,0) 0px 0px 1px;
	
	font-size:11px;
	vertical-align:top;
	text-shadow: 1px 0px 3px #000000;
	font-weight:900;
}
.question_maybe_edit_old:hover{
	color:#202020;
	text-decoration:underline;
}
.skip_helper{
	color:#808080;
	text-shadow: rgb(99,99,99) 0px 0px 0px;
	font-size:9px;
	margin-right:20px;
	
}

.add_question_button{
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-left:1px;
	margin-top:8px;
	margin-bottom:0px;
	width:100px;
	
}
.reminder_bubble{
	
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	opacity:1;
	z-index:10;
	
	/*
	margin-left:42px;
	margin-right:27px;*/
	margin-top:5px;
	
	
	text-shadow: #726c4c 0px 0px 1px;/* 50% tummasta vaaleeseen */
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	
	color:#2f2d1f;
	
}
.reminder_yellow{
	background-color:#fcf6df;
	border:#b6b194 solid 1px;
	
}
.reminder_green{
	background-color:#e1fcdf;
	border:#96b694 solid 1px;
	
}
.reminder_top{
	position:absolute;
	top:-5px;
	left:20px;
}
.reminder_bubble_text{
	position:relative;
	display:inline;
	color:#a76a1a;
	vertical-align:top;
}
.reminder_bubble_button_holder{
	position:relative;
	float:right;
	margin-right:5px;
	vertical-align:top;
}
.reminder_icon{
	position:relative;
	float:left;
	top:-6px;
}
.reminder_button{/*
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:2px;
	width:150px;
	*/
	position:relative;
	top:1px;
	display:inline;

	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	
	cursor:pointer;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	white-space: nowrap;
	
	font-size:11px;
	vertical-align:top;
	text-shadow: 1px 0px 3px #000000;
	font-weight:900;

	font-weight:bold;
	text-align:center;
	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	
	margin-top:0px;
	margin-bottom:3px;
	margin-left:8px;
	
	
	vertical-align:top;
	text-align:left;
/*
	text-shadow: #000000 0px 0px 2px;
	border:#106010 solid 1px;
	color:#ffffff;
	background:#78d295;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78d295', endColorstr='#4b8d60'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#78d295), to(#4b8d60)); 
	background: -moz-linear-gradient(top,  #78d295,  #4b8d60); 

	border:#1a356e solid 1px;
	
*/

	text-shadow: #1a356e 0px 0px 1px;
	border:#1a356e solid 1px;
	color:#ffffff;
	/* 5973a8 */
	background:#5973a8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7895d2', endColorstr='#4f6696'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7895d2), to(#4f6696)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7895d2,  #4f6696); /* for firefox 3.6+ */ 
	
}
.harmaa_palkki_top{
	position:absolute;
	top:-7px;
	left:27px;
}
.harmaa_palkki_top_polls{
	position:absolute;
	top:-7px;
	left:122px;
}
.harmaa_palkki_top_profile{
	position:absolute;
	top:-7px;
	left:290px;
}




.candidate_profile_holder{
	position:relative;
	clear:both;
}


.candidate_large_holder{
	position:relative;
	margin-left:20px;
	margin-right:27px;
	margin-top:6px;
	padding-bottom:0px;
	min-height:76px;
}
.candidate_large_main{
	position:relative;
	padding-top:0px;
	/*float:left;*/
}

 .candidate_large_img{
	position:relative;
	float:left;
	width:75px;
	height:75px;
	/*
	-moz-box-shadow: 0px 1px 8px #cac8b2;
	-webkit-box-shadow: 0px 1px 8px #cac8b2;
	box-shadow: 0px 1px 8px #cac8b2;
	*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	overflow:hidden;
}
.candidate_large_main_teksti{
	
	vertical-align:top;
	
	position:relative;
	margin-top:-1px;
	margin-left:8px;
	margin-bottom:0px;
	color:#3A3A3A;
	/*
	text-shadow: #999999 0px 0px 1px; 50% tummasta vaaleeseen */
	/*text-shadow:0 0 1px #E9E9E9;*/
	font-size:14px;
	/*font-weight:bold;*/
	width:100%;
}
.candidate_large_voting_number{
	position:relative;
	float:right;
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	color:#3A3A3A;
	
}
.answer_candidate_large{
	position:absolute;
	top:16px;
	left:83px;
	vertical-align:top;
	margin-top:0px;
	font-size:11px;
	font-weight:normal;
	color:#3A3A3A;
	
}
.candidate_large_votecount_full{
	position:relative;
	top:0px;
	vertical-align:top;
	font-size:11px;
	font-weight:normal;
	color:#3A3A3A;
	
}
.candidate_large_friends_who_voted_for_this{
	position:absolute;
	top:44px;
	left:83px;
	vertical-align:top;
	margin-top:0px;
	font-size:11px;
	font-weight:normal;
	color:#3A3A3A;
}
.candidate_large_friends_who_voted_for_this img{
	
	margin-left:0px;
	margin-right:4px;
	margin-top:2px;
	height:29px;
	width:29px;
}
.candidate_large_percentage_block{
	position:relative;
	float:left;
	height:22px;
	width:200px;
	background-color:#cccccc;
	margin-top:3px;
}
.candidate_large_percentage_text{
	position:relative;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#3A3A3A;
	margin-top:3px;
	padding-left:6px;
	padding-right:6px;
	
	
	
	
	
	
	
	
	white-space: nowrap;
	
	vertical-align:top;
	text-align:left;

	border:#e9e9e9 solid 1px;
	border-left-width:0px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;

height:20px;
}
.voting_friends_collection i{
	
	font-size:10px;
	color:#606060;
}
.grey_line{
	position:relative;
	background-color:#d9d9d9;
	height:1px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:20px;
	margin-right:27px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:0px;
	line-height:0px;
	border:0px solid #ffffff;
}


.starter_image_bg{
	background-image:url('../img/x.gif');
	height:165px;
	width:559px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.vote_reminder_image{
	height:50px;
	width:50px;
	cursor:pointer;
	opacity:0.5;
	margin:4px 4px 4px 4px;
}
.vote_reminder_image:hover{
	opacity:1;
}
.thank_you_for_voting_candidate_image{
	position:absolute;
	left:8px;
	top:8px;
	height:142px;
	width:142px;
}

.you_must_login_holder{
	position:relative;
	display:block;
	width:425px;
	height:242px;
	background-image:url('../img/you_must_login.png');
	
}
.you_must_login_cancel{
	position:absolute;
	left:309px;
	top:209px;
	width:54px;
	height:23px;
	cursor:pointer;
}
.you_must_login_login{
	position:absolute;
	left:366px;
	top:206px;
	width:56px;
	height:31px;
	cursor:pointer;
}
.you_must_login_candidate_img{
	position:absolute;
	left:34px;
	top:81px;
	width:90px;
	height:67px;
}
.ask_new_question_holder{
	display:block;
	width:390px;
	height:250px;
	cursor:default;
	background-color:#ffffff;
}
.thank_you_for_voting_holder{
	display:block;
	width:390px;
	height:140px;
	height:640px;
	height:800px;
	cursor:pointer;
	background-color:#ffffff;
}
.thank_you_for_voting_pages_holder{
	position:relative;
	margin-top:175px;
	margin-top:0px;
	display:block;
	width:390px;
	height:440px;
	cursor:pointer;
	background-color:#ffffff;
	overflow:hidden;
}
.thank_you_for_voting_pages_holder_pre{
	position:relative;
	margin-top:0px;
	display:block;
	width:390px;
	height:35px;
	cursor:pointer;
	background-color:#ffffff;
	overflow:hidden;
}
.thank_you_for_voting_paid_holder{
	position:relative;
	margin-top:130px;
	display:block;
	width:390px;
	height:165px;
	background-color:#ffffff;
	overflow:hidden;
	z-index:20000;
	cursor:default;
	text-align:center;
}
.thank_you_for_voting_pages_spinner{
	position:absolute;
	left:170px;
	top:90px;
}
.thank_you_for_voting_pages_loading_text{
	position:absolute;
	left:110px;
	top:65px;
}
.thank_you_for_voting_page_holder{
	position:relative;
	z-index:500;
	display:block;
	width:390px;
	height:70px;
	cursor:pointer;
	background-color:#ffffff;
	
}
.thank_you_for_voting_page_holder:hover{
	background-color:#f0f0f0;
}
.thank_you_for_voting_page_image{
	position:absolute;
	left:10px;
	top:10px;
	
}
.thank_you_for_voting_page_name{
	position:relative;
	padding-left:70px;
	padding-top:10px;
	width:350px;
	
}
.thank_you_for_voting_page_name_subtext{
	display:block;
	position:relative;
	font-size:9px;
	color:#a0a0a0;
	line-height:8px;
}
.thank_you_for_voting_page_button{
	position:relative;
	float:right;
	margin-right:15px;
	margin-top:20px;
	
}
.thank_you_for_voting_hr{
	position:absolute;
	left:8px;
	top:162px;
	background-color:#c0c0c0;
	height:1px;
	width:390px;
	padding:0px 0px 0px 0px;
	
}
.thank_you_for_voting_hr2{
	position:absolute;
	left:8px;
	top:0px;
	background-color:#c0c0c0;
	height:1px;
	width:390px;
	padding:0px 0px 0px 0px;
	
}
.thank_you_for_voting_spread_the_word{
	position:absolute;
	left:10px;
	top:166px;
	top:4px;
	color:#000000;
	
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#3b5998;
	font-size:28px;
	font-weight:bold;
}
.thank_you_for_voting_paid_advertizing{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#3b5998;
	font-size:28px;
	font-weight:bold;
}
.thank_you_for_voting_headline{
	position:absolute;
	left:160px;
	top:5px;
	color:#000000;
	
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#3b5998;
	font-size:28px;
	font-weight:bold;
}

.thank_you_for_voting_text{
	position:absolute;
	left:162px;
	top:40px;
	color:#000000;
	width:220px;
	
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#000000;
	text-shadow:0 0 1px #E9E9E9;
	font-size:11px;
	font-weight:normal;
}
.thank_you_for_voting_paid_text{
	position:relative;
	color:#000000;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#000000;
	text-shadow:0 0 1px #E9E9E9;
	font-size:11px;
	font-weight:normal;
}
.thank_you_for_voting_button{
	position:absolute;
	left:200px;
	top:100px;
	
}
.thank_you_for_voting_button{
	position:relative;
	cursor:pointer;
	white-space: nowrap;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:2px;
	width:60px;
	
}

.success_recognize_candidate_holder{
	display:block;
	width:370px;
	height:160px;
	cursor:pointer;
	text-align:left;
	background-color:#ffffff;
}
.success_recognize_candidate_text{
	position:relative;
	color:#000000;
	text-shadow:0 0 1px #E9E9E9;
	font-size:11px;
	font-weight:normal;
}

.success_recognize_candidate_button{
	position:relative;
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:50px;
	
}


.recognize_candidate_headline{
	position:relative;
	color:#3b5998;
	font-size:28px;
	font-weight:bold;
}

.recognize_candidate_holder{
	display:block;
	width:390px;
	height:160px;
	cursor:pointer;
	text-align:center;
	background-color:#ffffff;
}

.recognize_candidate_text{
	position:relative;
	color:#000000;
	width:350px;
	text-align:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	color:#3A3A3A;
	color:#000000;
	text-shadow:0 0 1px #E9E9E9;
	font-size:11px;
	font-weight:normal;
}

.recognize_candidate_button{
	position:relative;
	width:100px;
	padding-left:;
	padding-right:;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	
}







.question_like_holder{
	position:relative;
	float:right;/*
	left:175px;
	top:-25px;*/
	height:24px;/*
	width:51px;
	width:45px;*/
	width:52px;
	border:#b3b3b3 solid 0px;
	margin-top:7px;
	margin-left:5px;
	margin-right:0px;
	text-align:left;
	overflow:hidden;
	/*overflow:visible;*/
	z-index:99;
}

.question_like_img{
	width:47px;
	height:24px;
	background-image:url('../img/like.gif');
	background-position:-0px -0px;
	cursor:pointer;
}
.question_like_img:hover{
	background-position:-0px -24px;
}







/*
 * 
 * 
 * start poll
 * 
 * 
 * 
 */

.poll_normal_text{
	
	color:#3A3A3A;
	font-size:11px;
	font-weight:normal;
}

.poll_bold_text{
	
	color:#3A3A3A;
	font-size:11px;
	font-weight:bold;
}


.poll_stat_login_with_facebook {
	text-decoration:underline;
	cursor:pointer;
}
.stat_candidate {/*
	margin-top: 10px;
	height: 70px;
	width: 500px;
	*/
	
	height: 70px;
	width: 250px;
}
.candidateImage {
	float: left;
	width: 42px;
	height: 42px;
}
.candidateImage.selected {
	width: 42px;
	height: 42px;
	border: 4px solid #C21936;
}

.candidateStats {
	float: right;/*
	width: 420px;
	height: 70px;*/
	width: 200px;
	height: 70px;
}
.candidateStats .faces {
	height: 40px;
	width: 200px;
	clear: both;
}
.candidateStats .faces img {
	margin-top: 1px;
	margin-bottom:9px;
	height: 30px;
	width: 30px;
	float: left;
}




/* POLL BARS */
.barContainer {
	width: 370px;
	width: 200px;
	height: 30px;
	float: left;
}
.barContainerLogged {
	background: none;
	width: 370px;
	width: 200px;
	height: 15px;
	float: left;
	clear: both;
}
.bar {
	background-color: #023464;
	height: 30px;
	float: left;
	clear: both;
}
.barFacebook {
	background-color: #8FB8CE;
	height: 15px;
	float: left;
	clear: both;
}
div.logged {
	height: 15px;
}

#obamaBar {
	width: 80%;
}
#romneyBar {
	width: 20%;
}
#obamaFacebookBar {
	width: 60%;
}
#romneyFacebookBar {
	width: 40%;
}

/* PERCENTS */
.percent {
	display: inline-block;
	position: absolute;
	margin-top: 9px;
	padding-left: 5px;
	font-size: 12px;
	color: #023464;
	clear: both;
}
.percentFacebook {
	display: inline-block;
	position: absolute;
	padding-left: 5px;
	font-size: 12px;
	color: #8FB8CE;
	clear: both;
}
p.logged {
	margin-top: 2px;
}



/* FOOTER */
#legend {
	margin-top: 15px;
}
#legend * {
	display: inline-block;
}
#legend div {
	margin-top: 3px;
	margin-bottom: -3px;
}
#legendYourChoice {
	width: 7px;
	height: 7px;
	border: 4px solid #C21936;
	margin-left: 10px;
}
#legendEveryone{
	width: 15px;
	height: 15px;
	background-color: #023464;
	margin-left: 10px;
}
#legendYourSocialNetwork {
	width: 15px;
	height: 15px;
	background-color: #8FB8CE;
	margin-left: 10px;
}


#loginFb {
	margin-top: 10px;
	margin-left: -5px;
}
p#pleaseLogin {
	width: 250px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.strong {
	font-weight: bold;
	padding-bottom:0px;
	margin-bottom:0px;
}

.poll_holder{
	position:relative;
	/*width:488px;*/
	
	min-height:200px;
	margin-left:110px;
	margin-left:50px;
	margin-right:27px;
	
	
	margin-left:15px;
	margin-right:15px;
	/*
	border-style:solid;
	border-width:1px;
	border-color:#c0cee9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	
}

/*
 * 
 * 
 * end poll
 * 
 * 
 * 
 */



.map_holder{
	/*background-color: #ccc;
	font-family: 'Open Sans';
	font-size: 12px;
	*/
	margin-left:0px;
	
}/*
.map_holder div, .map_holder ul,.map_holder  li,.map_holder  p,.map_holder  a,.map_holder  h1,.map_holder  h2,.map_holder  h3,.map_holder  span,.map_holder  img {
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
	text-decoration: none;
	list-style: none;
	background-color: #fff;
}
*/
/*
 * 
 * 
 * START MAP
 * 
 * 
 * 
 * /
 */
.maps_holder{
	position:relative;
	height:320px;
}
.map_stat{/*
	position:relative;
	clear:right;
	float:left;*/
	position:absolute;
}
.map_stat1{
	left:0px;
}
.map_stat2{
	left:260px;
}

#map_container {
	margin: auto;
	/*background-color: #FFF;*/
	/*width: 460px;*/
}

.map_map {
	position: relative;/*
	background-color: #D7E5ED;
	background-color: #ffffff;*/
	height: 307px;
	height: 285px;
	/*
	width: 449px;
	width: 500px;
	width:auto;
	*/
	padding-left: 11px;
	padding-left: 0px;
	padding-top: 23px;
	padding-top: 0px;
	overflow:hidden;
	margin-top:0px;
	margin-left:0px;
}
.map_map * {
	z-index: 10;
}

.map_map #map_mapShadow {
	position: absolute;
	top: 7px;
	top: -15px;
	left: 0px;
	left:-10px;
	z-index: 1;
}

#map_stats {
	width: 430px;
	/*padding: 15px;*/
}


.map_candidate {
	margin-top: 10px;
	height: 50px;
	width: 430px;
}
.map_candidateImage {
	float: left;
	width: 50px;
	height: 50px;
}
.map_candidateStats {
	float: right;
	width: 380px;
	height: 50px;
}


.map_text {
	padding-top: 7px;
	clear: both;
}
.map_name, .map_party {
	font-size: 11px;
	padding-left: 5px;
}


/* POLL BARS */
.map_barContainer {
	width: 300px;
	height: 20px;
	float: left;
}
.map_bar {
	height: 20px;
	float: left;
}
#map_obamaBar {
	background-color: #003265;
	width: 80%;
}
#map_romneyBar {
	background-color: #B52329;
	width: 20%;
}

/* PERCENTS */
.map_percent {
	display: inline-block;
	position: absolute;
	margin-top: 2px;
	padding-left: 5px;
	font-size: 12px;
}
#map_obamaPercent {
	color: #003265;
}
#map_romneyPercent {
	color: #B52329;
}



p#map_instructions {
	padding-top: 15px
}
.map_strong {
	font-weight: bold;
}


/* CSS FOR STATE VIEW */
#map_state {
	font-weight: bold;
}


.map_bold_text{
	
	color:#3A3A3A;
	font-size:11px;
	font-weight:bold;
}
.candidate_leaderboard_list_header_text{
	position:absolute;
	top:295px;
	left:21px;
	z-index:12;
	color:#3A3A3A;
	font-size:14px;
	font-weight:bold;
	
	
	
	
	
	
	
}
/*
 * 
 * 
 * 
 * END MAP
 * 
 * 
 * 
 * /
 */
.slider2_white{
	position:absolute;/*
	width:321px;
	width:330px;
	*/
	width:100%;
	height:20px;
	
	border-style:solid;
	border-width:1px;
	border-color:#555555;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	margin-top:3px;
	margin-left:4px;
	margin-right:5px;
	
	
	
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
}
.slider2_white_normal_gradient{
	background:#ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d9d9d9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #d9d9d9); /* for firefox 3.6+ */ 
	
}
.slider2_white_red_green_gradient{
	background:#ffffff;
	background: linear-gradient(left , rgb(209,0,0) 0%, rgb(0,168,48) 100%);
	background: -webkit-linear-gradient(left , rgb(209,0,0) 0%, rgb(0,168,48) 100%); /* for webkit browsers */
	background: -moz-linear-gradient(left , rgb(209,0,0) 0%, rgb(0,168,48) 100%); /* for firefox 3.6+ */ 
	
}
.slider2_fill{
	position:absolute;
	width:100%;
	height:20px;
	
	border-style:solid;
	border-width:1px;
	border-color:#303030;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	margin-top:3px;
	margin-left:4px;
	
	background:#a0a0a0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#525252'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a0a0a0), to(#525252)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a0a0a0,  #525252); /* for firefox 3.6+ */ 
	
	/*
	
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	*/
}
.slider_preview{
	position:relative;
	margin-right:21px;
	margin-left:19px;
	margin-top:7px;
	height:30px;
}
.slider_preview_white{
	position:absolute;/*
	width:321px;
	width:330px;
	*/
	width:100%;
	height:14px;
	
	border-style:solid;
	border-width:1px;
	border-color:#555555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin-top:3px;
	margin-left:0px;
	margin-right:1px;
	
	
	
	-moz-box-shadow: 0px 1px 3px #c0c0c0;
	-webkit-box-shadow: 0px 1px 3px #c0c0c0;
	box-shadow: 0px 1px 3px #c0c0c0;
}
.slider_preview_fill{
	position:absolute;
	width:100%;
	height:14px;
	
	border-style:solid;
	border-width:1px;
	border-color:#303030;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin-top:3px;
	margin-left:0px;
	
	background:#a0a0a0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a0a0', endColorstr='#525252'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a0a0a0), to(#525252)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a0a0a0,  #525252); /* for firefox 3.6+ */ 
	
	/*
	
	-moz-box-shadow: 0px 1px 5px #c0c0c0;
	-webkit-box-shadow: 0px 1px 5px #c0c0c0;
	box-shadow: 0px 1px 5px #c0c0c0;
	*/
}

.slider_preview_like_extend{
	position:absolute;
	right:-21px;
	top:3px;
}
.slider_preview_dislike_extend{
	position:absolute;
	left:-19px;
	top:3px;
}

.slider_preview_like_button{
	display:block;
	background:#f1f1f1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f7f3', endColorstr='#d7e6d7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f7f3), to(#d7e6d7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f3f7f3,  #d7e6d7); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0px 1px 8px #d7e6d7;
	-webkit-box-shadow: 0px 1px 8px #d7e6d7;
	box-shadow: 0px 1px 8px #d7e6d7;
	cursor:normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:#6ca56c solid 1px;
	vertical-align:top;
	color:#416241;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	height:15px;
	width:15px;
}
.slider_preview_dislike_button{
	display:block;
	background:#f1f1f1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f0f0', endColorstr='#ebd0d0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f0f0), to(#ebd0d0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f8f0f0,  #ebd0d0); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0px 1px 8px #d7e6d7;
	-webkit-box-shadow: 0px 1px 8px #d7e6d7;
	box-shadow: 0px 1px 8px #d7e6d7;
	cursor:normal;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:#b85959 solid 1px;
	
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	height:15px;
	width:15px;
}
.slider_preview_handle { 
	padding-left: 0; 
	padding-right: 0; 
	position: absolute; 
	z-index: 10;  
	top: 0px; 
	width: 42px; 
	height: 35px; 
	margin-top: -6px; 
	margin-left: -20px; 
	/*background-image:url('../img/handle_24_larger.png');*/
}

/**************************************************************************
 * 
 * 
 * 
 * 
 * 						ISOTOPE
 * 
 * 
 * 
 * 
 * /
 */
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
      -ms-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
          
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/*
.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}
*/
/*
 * 
 * 
 * 
 * 
 * 										END ISOTOPE
 * 
 * 
 * 
 * ******************************************************************************
 * /
 */
.login_with_facebook_button{
	position:relative;
	float:left;
	width:155px;
	height:26px;
	margin-top:17px;
	margin-left:30px;
	cursor:pointer;
	background-image:url('../img/login_with_facebook.jpg');
	
}
.otsikko_promote{
	position:relative;
	float:left;
	z-index:2;
	cursor:pointer;
	
}


.candidate_list{
	position:relative;
	width:inherit;
}
.logo_menu{
	position:relative;
	width:inherit;
}#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  background:#fff;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}