body { text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; background-color:#fff; }
.mainwrap { width:885px; margin:0 auto; text-align:left; }

.logo, .navigation { width:150px; margin-right:5px; }
.mainbanner { width:730px; }
.content1c, .content2c, .content2c_sub { width:570px; }
.inheritables { width:155px; margin-left:5px; }

/*Header*/
.logo { background:url('../layout/bg_logo.jpg') no-repeat; height:93px; }
.logo a { display:block; height:93px; }
.mainbanner { background:url('../layout/bg_mainbanner_autumn.jpg') no-repeat; height:93px; position:relative; }
.header .headercontent { height:60px; padding:5px; text-align:right; }
.header .headercontent p { margin:0; padding:0; }
.header .headercrumbtrailbg { background-color:#fff; opacity:.8; filter:alpha(opacity=80); height:23px; }
.header .headercrumbtrail { position:absolute; left:5px; top:75px; }
.header .headercrumbtrail a { text-decoration:none; color:#000; }

/*Navigation*/
.mainnavigation { margin-bottom:5px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; border-top:1px solid #89857b; }
.mainnavigation li { border-bottom:1px solid #89857b; }
.mainnavigation a { display:block; border-left:5px solid #cdc8b7; padding:2px 3px; text-decoration:none; color:#000; min-height:10px; height:auto !important; height:10px; }
.mainnavigation a:hover, .mainnavigation a.selectednavi { border-left-color:#89857b; background-color:#fff; }

.languageflags { margin-bottom:5px; padding-left:10px; }
.languageflags img { border:0; }

.search { padding:0 10px 10px 0; }
.search .searchtext { background:url('../layout/bg_search_input.gif') no-repeat; width:93px; height:19px; padding:5px 0 0 7px; float:left; }
.search .searchtext .input_keywords { border:none; background:none; overflow:hidden; width:80px; font-size:10px; }
.search .searchbtn { float:right; padding-top:7px; }

.fastlinks { padding:10px; }
.fastlinks A { text-decoration:none; color:#000; }

/*Contentarea*/
.contentarea { margin-top:5px; background:url('../layout/bg_contentarea.gif') repeat-y; min-height:400px; height:auto !important; height:400px; }
.content1c, .content2c, .content2c_sub { min-height:100px; height:auto !important; height:100px; }
.content2c { background:url('../layout/bg_columndivider.gif') repeat-y;  }
.content2c .content_column_left, .content2c .content_column_right { width:280px; }
.content2c .hordivider { background:url('../layout/bg_hordivider11.gif') repeat-x #fff; }
.content2c .mainleader { padding-top:11px; min-height:100px; height:auto !important; height:100px; }
.content2c .contentfront { padding:5px 0; }
.content1c .content1ccont, .content2c_sub .content2ccont { padding:20px 10px; }
.content2c_sub .content_column_left { width:360px; }
.content2c_sub .content_column_right { width:180px; }
.content2c_sub .bc_grey { background-color:#cdc8b7; }

/*Front News*/
.newsfront_news_title a { text-decoration:none; color:#000; font-size:14px; font-weight:bold; }
.newsfront_news_time { font-size:10px; margin-bottom:20px; }
.newsfront_news_archive { padding-top:20px; }
.newsfront_news_archive a { text-decoration:none; color:#000; font-size:10px; }

/*Front articles*/
.newsfront_articles_image { float:right; }
.newsfront_articles_title { margin-bottom:5px; }
.newsfront_articles_title a { text-decoration:none; color:#000; font-size:12px; font-weight:bold; }
.newsfront_articles_archive { text-align:right; }
.newsfront_articles_archive a { text-decoration:none; color:#000; font-size:10px; }
.newsfront_articles_readmore { text-align:right; }
.newsfront_articles_readmore a { font-weight:bold; text-decoration:none; color:#000; }

/*Front opinions*/
.newsfront_opinions_title, .newsfront_opinions_ingres { margin-bottom:5px; }
.newsfront_opinions_title a { text-decoration:none; color:#000; font-size:12px; font-weight:bold; }
.newsfront_opinions_archive { text-align:right; }
.newsfront_opinions_archive a { text-decoration:none; color:#000; font-size:10px; }
.newsfront_opinions_readmore { text-align:right; }
.newsfront_opinions_readmore a { font-weight:bold; text-decoration:none; color:#000; }

/*Front leaders*/
.newsfront_leaders_image { float:right; }
.newsfront_leaders_title { margin-bottom:5px; }
.newsfront_leaders_title a { text-decoration:none; color:#000; font-size:11px; } 
.newsfront_leaders_archive { padding-top:20px; }
.newsfront_leaders_archive a { text-decoration:none; color:#000; font-size:10px; }
.newsfront_leaders_latest_title { margin-bottom:5px; }
.newsfront_leaders_latest_title a { text-decoration:none; color:#000; font-size:12px; font-weight:bold; }
.newsfront_leaders_latest_archive { text-align:right; }
.newsfront_leaders_latest_archive a { text-decoration:none; color:#000; font-size:10px; }

/*Front news right*/
.newsfront_newsright_time, .newsfront_blog_time { color:#92908d; font-size:10px; }
.newsfront_newsright_title, .newsfront_blog_title { font-size:12px; color:#000; font-weight:bold; }
.newsfront_newsright_ingres, .newsfront_blog_ingres { font-size:10px; }
.newsfront_newsright_readmore a, .newsfront_blog_readmore a, .newsfront_newsright_archive a { color:#92908d; font-size:10px; text-decoration:none; }
.newsfront_newsright_archive a { color:#000; font-size:10px; text-decoration:none; }

/*Inheritables*/
.inheritables .inheritablenews { background-color:#dfded2; margin-bottom:5px; }
.inheritables .inheritablepoll { background-color:#ffde6a; margin-bottom:5px; }
.inheritables .inheritablebanners p { margin:0; padding:0; }
.inheritables .inheritablebanners img { border:0; margin-bottom:5px; }
.inheritables .inheritableblog { background-color:#dfded2; margin-bottom:5px; }

.inheritabletitle { background:url('../layout/bg_inheritable_title.jpg') no-repeat; height:16px; color:#fff; font-weight:bold; padding:2px 7px; }
.inheritabletitle a { text-decoration:none; color:#fff; }
.inheritablecontent { padding:5px; }

.inheritables .inheritablepoll { padding:5px 10px; }
.inheritables .inheritablepoll_title { font-size:16px; font-weight:bold; color:#226cb0; }
.inheritables .inheritablepoll_title, .inheritables .inheritablepoll_content { min-height:15px; height:auto !important; height:15px; }
.inheritables .polls_polltitle { color:#226cb0; font-size:10px; }
.inheritables .pollinfo_optionstats_noresults { padding-top:5px; }
.inheritables .pollinfo_optionstats_noresults ol { margin:0; padding:0; list-style:none; }
.inheritables .pollinfo_optionstats_noresults ol li { float:left; background:url('../layout/bg_poll_button.gif'); width:49px; height:16px; padding-top:2px; margin:0 5px; text-align:center; }
.inheritables .pollinfo_optionstats_noresults ol li a { color:#226cb0; font-weight:bold; font-size:12px; text-decoration:none; }

.inheritables .pollinfo_optionstats_results { padding-top:5px; }
.inheritables .pollinfo_optionstats_results ol { margin:0; padding:0; list-style:none; }
.inheritables .pollinfo_optionstats_results ol li { margin-bottom: 5px; }
.inheritables .pollinfo_optionstats_results ol li .polls_answer_indicatorcont { height: 5px; width: 135px; line-height:0; font-size:0; }
.inheritables .pollinfo_optionstats_results ol li .polls_answer_indicator { background-color: #005ca2; height: 5px; }
.inheritables .polls_answerstotal { text-align: right; padding-top: 5px; }

/*Titles*/
.maintitle { font-size:12px; font-weight:bold; color:#a39f92; background-repeat:no-repeat; padding:3px 8px 0 8px; height:18px; }
.maintitle a { text-decoration:none; color:#a39f92; }
.maintitle_280 { background-image:url('../layout/bg_maintitle_280.gif'); }
.maintitle_570 { background-image:url('../layout/bg_maintitle_570.gif'); }

.bluesubtitle { height:16px; color:#fff; font-weight:bold; padding:2px 7px; background-repeat:no-repeat; }
.bluesubtitle_360 { background-image:url('../layout/bg_bluesubtitle_360.gif'); }
.bluesubtitle_180 { background-image:url('../layout/bg_bluesubtitle_180.gif'); }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

/*News listing and reading*/
.news_list {}
.news_list .news_list_year { font-size:18px; }
.news_list .news_list_month { font-size:14px; }
.news_list .news_list_date { color:#aaa; }
.news_list .news_list_title {}

.news_read {}
.news_read .news_read_title { font-size:18px; }
.news_read .news_read_text {}
.news_read .news_read_ingres { padding:10px 0; color:#666; }
.news_read .news_read_date { border-top:1px solid #ddd; margin-top:5px; padding-top:5px; }
.news_read .news_read_source { padding-bottom:5px; }
.news_read .news_read_archive { text-align:right; }
.news_read .news_read_archive a { text-decoration:none; color:#000; font-size:10px; }

/*Events*/
.events_current_list table { width:100%; border-collapse:collapse; }
.events_current_list table td { padding:0; vertical-align:top; }
.events_current_list_title, .events_read_title { font-size:18px; color:#000; padding:5px 0; }
.events_read_ingres { padding:5px 0; font-weight:bold; }
.events_current_list table td.events_current_list_date { width:120px; }
.events_current_list table td.events_current_list_date, .events_current_list table td.events_current_list_ingres { border-bottom:1px solid #cdc8b7; padding-bottom:5px; }

/*PerusSuomalainen*/
table.pspaperlatest { border:1px solid #ddd; border-collapse:collapse; }
table.pspaperlatest td { background-color:#eee; padding:3px; }
table.pspaperlisting { border:1px solid #ddd; border-bottom:none; border-collapse:collapse; }
table.pspaperlisting td { background-color:#f8f8f8; border-bottom:1px solid #ddd; padding:3px; }

/*Media*/
table.psmedia { border:1px solid #ddd; border-collapse:collapse; }
table.psmedia td { background-color:#f8f8f8; border-bottom:1px solid #ddd; padding:3px; }

/*Program*/
.program_childnavigation ul { margin:0; padding:0; list-style:none; }
.program_childnavigation ul li { text-align:center; padding-bottom:10px; }
.program_childnavigation ul li a { color:#005ca2; }

/*Common*/
h1 { font-weight:normal; font-size:18px; }
h2 { font-size:14px; }
p { margin:0; padding:6px 0; }
a { text-decoration:underline; color:#005ca2; }

/* feedback form*/
.simpleform_captionlabel { padding-top: 15px; font-size: 15px; font-weight: bold; }
.simpleform_textarea { width: 320px; }
.simpleform_input_below input { width: 320px; }
.simpleform_input_beside input { width: 170px; }
.simpleform_maintable { border-collapse: collapse; }
.simpleform_maintable td { padding: 5px; }
.simpleform_errors { padding: 20px 0; color: #c80000; }


/* search v2 */
.searchhitstring { text-decoration: underline; }

.search_query { border:1px solid #ddd; padding:5px; }
.search_query .search_query_input { float:left; }
.search_query .search_query_submit { float:left; }
.search_query .search_query_end { clear:left; }

.search_result_row { padding: 8px 0; border-bottom: 1px solid #eee; }
.search_result_title { padding-bottom: 4px; font-size: 14px; }
.search_result_ingres { padding-bottom: 2px; }
.search_result_ingres, .search_result_path { padding-left: 10px; }
.search_result_path { font-size: 11px; color:#ccc; }
.search_result_path a { color: #aaa; text-decoration: none; }

.search_newscategory_title { font-size: 14px; font-weight: bold; padding: 15px 0 10px 0; }
.search_result_date { font-size: 11px; }

.search_resultscount { margin-top: 15px; padding-top: 5px; text-align: right; border-top: 1px solid #aaa; color: #aaa; }
