body {
	background: black;
	padding: 0;
	margin: 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
}

td {
	font-size: 11px;
}

a {
	color: #b50c0c;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.damped_link {
	color: #c99393;
}

img {
	border: none;
}

form {
	display: inline;
}

a:Hover {
	color: #b50c0c;
	text-decoration: underline;
	font-weight: bold;
}

.main_content_div {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 100%;
}

.main_left_div {
	margin-right: auto;
	margin-left: auto;
	width: 941px;
}

.main_image {
	margin-left: auto;
	margin-right: auto;
	height: 264px;
	width: 941px;
}

.navi_div {
	 margin-right: auto;
	 margin-left: auto;
	 background: url(../images/navbar/header_main_x_bg.jpg);
	 width: 941px;
	 height: 16px;
	 padding: 0;
	 border: none;
}

.three_stooges_div {
	margin-right: auto;
	margin-left: auto;
	background: url(../images/content_bg.gif) #917f62;
	height: auto;
	width: 941px;
}

.two_stooges_div {
	margin-right: auto;
	margin-left: auto;
	background: url(../images/content_bg_nonindex.gif) #917f62;
	height: auto;
	width: 941px;
}
.left_content_div {
	 float: left;
	 width: 262px;
	 background: url(../images/left_content_bg.gif);
}

.box_outer {
	 width: 234px;
	 margin: 9px 14px 20px 14px;
	 background: #c4b69d;
}

.box_header {
	background: #c4b69d;
}

.box_header_text {
	 color: #FFFFFF;
	 font-weight: bold;
	 font-size: 11px;
}

.box_content_main {
	 padding: 14px 10px 30px 10px;
	 background: url(../images/header_side_xbot.jpg) 0 100% no-repeat;
	 text-align: left;
	 font-size: 11px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
}

.review_first_text {
	 font-weight: bold;
}

.box_review_first_wrapper {
	text-align: left;
}

.box_review_cover_main {
	float: left;
	width: 75px;
	margin-top: 5px;
}

.box_review_cover_wrapper {
	width: 67px;
	background: #4f4637;
	margin: 0;
	padding: 0;
	border: none;
}

.box_review_info_wrapper {
	 width: 67px;
	 background: #4f4637;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.box_list_ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
	 clear: both;
}

.box_list_li_light {
	 border-bottom: 1px solid #c4b69d;
	 background: #ebe6db;
	 font-weight: bold;
}

.box_list_li_dark {
	 border-bottom: 1px solid #c4b69d;
	 background: #e2dbcd;
	 font-weight: bold;
}

.box_list_li_images {
	width: 50px;
	float: left;
	height: 16px;
	text-align: left;
}

.box_list_li_header {
	float: left;
	width: 163px;
	text-align: left;
	padding: 1px 0px 2px 0px;
}

.box_list_li_header a {
	color: #000000;
	font-size: 11px;
}

.box_list_li_header a:hover {
	color: #000000;
	font-size: 11px;
}

.box_list_red_ball {
	width: 16px;
	float: left;
	height: 16px;
}

.box_list_red_ball_header {
	float: left;
	text-align: left;
	width: 192px;
	padding: 1px 5px 2px 0px;
	overflow: hidden;
}

.middle_content_div {
	 float: left;
	 width: 417px;
	 background: #d5ccb9;
	 overflow: hidden;
}

.middle_content_header {
	 font-weight: bold;
	 margin-top: 9px;
}

.middle_content_area {
	 padding: 18px 16px 18px 16px;
	 text-align: left;
}

.news_area {
	background: #f5f4ef;
	font-size: 12px;
	overflow: auto;
}

.news_area a {
	font-size: 12px;
}

.news_area_margin_index {
	padding: 15px;
	width: 353px;
}

.news_area_margin_index img {
	border: 1px solid #cabda2;
}

.news_area_margin {
	padding: 15px;
	width: auto;
}

.news_area_margin img {
	border: 1px solid #cabda2;
}

.news_index_list_container_light {
	border-bottom: 1px solid #d5ccb9;
	background: #f5f4ef;
}

.news_index_list_container_dark {
	border-bottom: 1px solid #d5ccb9;
	background: #ebe6db;
}

.news_index_list_left {
	 width: 270px;
	 float: left;
	 padding: 3px 5px 3px 5px;
}

.news_index_list_left a {
	 font-weight: normal;
	 color: #000000;
}

.news_index_list_left a:hover {
	 font-weight: normal;
	 color: #000000;
}

.news_index_list_right {
	 width: auto;
	 float: right;
	 padding: 3px 5px 3px 0;
	 font-size: 11px;
}

/*
.news_index_list_left {
	 width: 316px;
	 float: left;
}

.news_index_list_right {
	 width: 69px;
	 float: left;
}
*/

.logo_image {
	margin-right: 5px;
	margin-top: 6px;
}

.logo_image_left {
	margin-right: 5px;
	margin-top: 6px;
	margin-left: 5px;
}

.list_link {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	overflow: hidden;
}

.list_link:Hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

.index_news_link {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.index_news_link:Hover {
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}

.openable_div {
	display: none;
	border: 1px solid #565656;
	background: #EFEFEF;
	width: 0;
	height: 0;
	padding: 10px;
}

.left_aligned_image {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	border: none;
}

.smallfont {
	font-weight: bold;
	font-size: 11px;
}

.region_select {
	font-family: Arial;
	font-size: 11px;
	background: #d1c7b3;
	color: #9a8768;
	border: 1px solid #5a503f;
	vertical-align: middle;
}

.bginput {
	font-family: Arial;
	font-size: 11px;
	background: #d1c7b3;
	color: #9a8768;
	border: 1px solid #5a503f;
	padding: 1px 6px 2px 6px;
	width: 127px;
}

.bbs_button {
	font-size: 11px;
	font-family: Arial;
	background: url(../images/login_bg.gif) no-repeat;
	color: #3f382d;
	border: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 93px;
	height: 30px;
	cursor: pointer;
	line-height: 17px;
	vertical-align: middle;
}

.bbs_button2 {
	font-size: 11px;
	font-family: Arial;
	background: url(../images/login_bg2.gif) no-repeat;
	color: #3f382d;
	border: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 93px;
	height: 30px;
	cursor: pointer;
	line-height: 17px;
	vertical-align: middle;
}

.login_link {
	font-size: 11px;
	font-weight: bold;
	color: #4c4234;
	text-decoration: none;
}

.login_wrapper {
	text-align: left;
}

.login_wrapper a:Hover {
	font-size: 11px;
	font-weight: bold;
	color: #4c4234;
	text-decoration: underline;
}

.login_wrapper_2 {
	margin: 5px;
}
.remember {
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

.remember input {
	vertical-align: middle;
}

.remember span {
	color: #4c4234;
	
}

.copyright {
	font-size: 11px;
	text-align: center;
	color: #917f62;
}

.page_ender {
	 clear: both;
	 padding: 0;
	 border: none;
}

.right_content_div_index {
	 float: left;
	 width: 262px;
	 background: url(../images/right_content_bg.gif);
	 overflow: hidden;
}

.right_content_div {
	 float: left;
	 width: 678px;
	 background: #d5ccb9;
	 overflow: hidden;
}

.solid_line {
	height: 1px;
	background: #ebe6db;
	border: none;
	padding: 0;
	margin: 0;
	color: #ebe6db;
}

.clearer {
	 clear: both;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.comment_table {
	background: #d5ccb9;
	width: auto;
}

.comment_header {
	 padding: 7px;
	 background-color: #e4ddcf;
	 text-align: left;
}

.comment_horizontal_line {
	 height: 2px;
	 background-color: #d5ccb9;
}

.comment_user_info {
	background-color: #ebe6db;
	height: auto;
	width: 94px;
}

.comment_vertical_line {
	 background-color: #d5ccb9;
	 width: 2px;
}

.comment_commentarea {
	color: #000000;
	background-color: #e2dbcd;
	width: 551px;
}

.comment_text_container {
	margin: 15px;
	font-size: 12px;
}

.comment_divider {
	background: #c4b69d;
	height: 25px;
	width: auto;
	clear: both;
	margin-bottom: 15px;
	width: 100%;
}

.news_header {
	margin-left: 5px;
	margin-top: 1px;
}

.news_header_top {
	height: 16px;
	width: 100%;
	background: url(../images/news_upper.gif) no-repeat;
}

.news_header_top div {
	position: relative;
	top: 2px;
	left: 10px;
}

.news_header_middle {
	height: 34px;
	width: 100%;
	background: url(../images/news_middle.gif) no-repeat;
}

.news_header_middle div {
	position: relative;
	top: 19px;
	left: 10px;
}

.news_header_bottom {
	height: 16px;
	width: 100%;
	background: url(../images/news_bottom.gif) no-repeat;
}

.news_headline {
	font-size: 17px;
	font-weight: bold;
}

.news_headline a {
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}

.news_headline a:hover {
	text-decoration: none;
}

.news_pvm {
	margin-top: 1px;
}

.writer {
	font-style: italic;
}

.source {
	float: left;
	font-weight: bold;
}

.source a {
	font-weight: bold;
}

.source a:hover {
	font-weight: bold;
}

.news_in_text_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-top: 3px;
	border: none;
}

.news_text {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	margin-top: 10px;
	line-height: 17px;
}

.news_text a {
	font-size: 11px;
}

.news_text a:hover {
	font-size: 11px;
}

.hidden_element {
	display: none;
}

.alphabet_background_platform_color {
	color: #ffffff;
	font-weight: bold;
	background-color: #baaa8e;
	cursor: pointer;
	text-align: center;
	float: left;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	margin-right: 1px;
	line-height: 28px;
	margin-bottom: 1px;
}

.white_background {
	color: #000000;
	background: #e4ddcf;
	cursor: pointer;
	text-align: center;
	float: left;
	width: 28px;
	height: 28px;
	margin-right: 1px;
	line-height: 28px;
	margin-bottom: 1px;
}

.pages_container {
	 background-color: #d5ccb9;
	 padding: 1px 0 1px 1px;
}

.num_results {
	float: left;
	line-height: 28px;
	vertical-align: middle;
}

.login_name {
	font-weight: bold;
	font-size: 13px;
}

.logout {
	float: right;
}

.logout a {
	font-size: 11px;
}

.small_red_link {
	font-size: 11px;
}

.search_icon {
	line-height: 10px;
	vertical-align: bottom;
	position: absolute;
	border: none;
	padding: 0;
	margin: 0;
}

.search_line {
	color: #baaa8d;
	margin-left: 15px;
}

.thin_red_link {
	font-weight: normal;
}

.thin_red_link:hover {
	font-weight: normal;
}

.page_ender_nonindex {
	margin-left: 260px;
	clear: both;
	padding: 0;
	border: none;
	text-align: center;
}

.comment_link_div {
	float: right;
}

textarea {
	width: 100%;
	height: 150px;
}

.comment_textarea_wrapper {
	overflow: hidden;
}

#preload {
	display: none;
}

.filmifin_review_header {
	text-align: center;
	font-size: 15px;
	display: block;
	font-weight: bold;
	background: url(http://www.konsolifin.net/temp_ff20_images/review_header_bg.gif) repeat-x;
	font-family: Courier New, Times New Roman;
	color: #eae1d3;
	height: 28px;
	line-height: 23px;
	letter-spacing: 0.1em;
}

.login_avatar_wrapper {
	width: 94px;
	float: left;
}

.login_avatar_text {
	overflow: auto;
}

.page_number_container {
	float: right;
	margin: 0;
	padding: 0;
	border: none;
}

.advanced_search_container {
	float: left;
	line-height: 28px;
	vertical-align: middle;
	font-size: 24px;
}

.search_information {
	font-size: 12px;
}

.classover {
	background-color: #FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	margin-bottom: 1px;
	text-align: left;
}

.classnormal {
	background-color: #ebe6db;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	margin-bottom: 1px;
	text-align: left;
}
 
.classnormal2 {
	background-color: #e2dbcd;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	margin-bottom: 1px;
	text-align: left;
}

.vastaus {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
}

.vastaus:Hover {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
}

.gallup_container {
	text-align: left;
}

.vote_percent {
	font-size: 10px;
	color: #000000;
	position: relative;
	top: -2px;
	left: 4px;
}

.vote_bar_left {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 8px;
	line-height: 8px;
	float: left;
	height: 8px;
	background-color: #FFFFFF;
}

.vote_bar_right {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 8px;
	line-height: 8px;
	float: left;
	height: 8px;
	background-color: #e2dbcd;
}

.toimitus_avatar_container {
	float: left;
	width: 95px;
}

.toimitus_text {
	float: left;
	overflow: auto;
	width: 520px;
	font-size: 12px;
	line-height: 1.5em;
}

.toimitus_header {
	float:left;
	padding-left: 15px;
	margin-bottom: 8px;
}

.toimitus_header a {
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

.toimitus_links {
	float:right;
	margin-right: 20px;
	color: #b6a78a;
}

.toimitus_links a {
	color: #b6a78a;
	font-size: 12px;
}

.toimitus_extra {
	color: #776851;
	margin: 0 20px 15px 15px;
	line-height: 1.5em;
	padding-bottom: 17px;
}

.toimitus_extra a {
	color: #776851;
	font-weight: normal;
	font-size: 12px;
}

.toimitus_text span {
	font-size: 11px;
}

.toimitus_avatar_container img {
	margin: 3px 15px 15px 15px;
	border: 1px solid #000000;
}

.mediatiedot {
	font-size: 12px;
	line-height: 1.5em;
}

.mediatiedot a {
	font-size: 12px;
}

.mediatiedot table {
	border-collapse: collapse;
	margin-left: 1px;
}

.mediatiedot td, .mediatiedot th {
	border: 1px solid #b09f84;
	padding: 3px 6px 3px 6px;
	background-color: #e2dbcb;
}

.mediatiedot h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: none;
}

.mediatiedot .left_td {
	background-color: #cdc3af;
}

.linkit {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 12px;
	line-height: 1.5em;
}

.linkit h1 {
	font-size: 18px;
	margin: 0 0 15px 0;
}

.linkit a {
	font-size: 12px;
	line-geight: 
}

#simple_search {
	width: 145px;
}

.small_star {
	width: 17px;
	height: 17px;
}

