﻿.country_dropdown{
	display: none;
}

body
{
	background: #eee url('background.gif') repeat-x;
	font-size:12px;
	color:#4e4e4e;
	font-family:Arial, Helvetica, sans-serif !important;
}

.ms-WPBody
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	line-height:16px;
	
}

a
{
	color:#d26309;
}

h1
{
	color:#1a5e9d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px !important;
	margin-top:0px;
	padding-top:0px;
}

.h1
{
	color:#1a5e9d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px !important;
	margin-top:20px;
	padding-top:0px;
	margin-bottom:20px;
	margin-left:20px;
	display:block;
}

.h1style
{
	color:#1a5e9d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px !important;
	margin-top:20px;
	padding-top:0px;
	margin-bottom:20px;
	margin-left:20px;
	display:block;
}



h2
{
	color:#1a5e9b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}

p{
	padding-top:12px;
	margin-top:0px;
	font-size:12px;
}

.container
{
	width: 960px;
	margin: 0 auto;
	background-color:#fff;

}
.padder
{
	padding:0 20px 0 20px;
}

.logo
{
	float:left;
	width:88px;
	height:81px;

}
.mps_header
{

	float:left;
	width:832px;
	height:81px;
	background: #fff url('mps_header.jpg') no-repeat;
}

.navigation
{
	height:53px;
	float:left;
	width:661px;
	background:#fff url('navibg.gif');
}

.mainnavi
{
	height:40px;
	padding-top:0px;
}
.sitemap
{
	height:53px;
	float:left;
	width:259px;
	background:#fff url('navibg2.gif');
	font-size:10px;
	
}

.sitemaptext
{
	padding-top:17px;
	padding-right:20px;
	color: #a1a1a1;	
	text-align:right;
	height:51px;
}

.sitemaptext a
{
	color: #a1a1a1;
	text-decoration:none;	
}



#flash
{
	height:215px;
	float:left;
	width:661px;
	background:#fff /*url('flash.jpg') no-repeat*/;
}

.info
{
	width:259px;
	height:215px;
	float:left;
}
.map
{
	width:259px;
	height:162px;
	float:left;
	background:#fff url('map.jpg') no-repeat;
}


.map2
{
	width:259px;
	height:36px;
	float:left;
	background:#fff url('map.jpg') no-repeat;
}

.search_area
{
	width:259px;
	height:53px;
	float:left;
	background:#fff url('searcharea.jpg') no-repeat;
}

.mainpagecontent
{
	width:920px;
	float:left;
}

.mainpagecontent a
{
	color:#d26309!important;
}


.leftcolumn
{
	width:639px;
	float:left;
	margin-right:0px;
	margin-top:0px;
}

.leftcolumn_navipage
{
	width:639px;
	float:left;
	margin-right:22px;
	margin-top:12px;
}

.contents
{
	margin:20px;
}
.contents div{
	font-size:12px !important;
}

.consult_left
{
	margin:20px 0 20px 20px;
	width:370px;
	float:left;
}
.consult_right
{
	margin:20px;
	float:right;
	width:180px;
	line-height:20px;
	font-size:10px;
}



.column
{
	width:307px;
	float:left;
	border:1px #d9d9d9 solid;
	margin:25px 0 0 0;
}

.column_contender
{
	width:309px;
	float:left;
}

.column_blue
{
	width:307px;
	float:left;
	border:1px #d9d9d9 solid;
	margin:25px 0 0 0;
	background-color:#edf4fa;
}

.column_blue_global
{
	width:639px;
	float:left;
	border:1px #d9d9d9 solid;
	margin:25px 0 0 0;
	background-color:#edf4fa;
}

.column_blue_global h1
{
	margin-bottom:0px;
	padding-bottom:0px;
}


.global_pic
{
	width:205px;
	height:220px;
	float:left;
	background-image:url('global_frontpage.jpg');	
}

.global_margin
{
	margin:20px 0px 30px 30px;
	width:374px;
	float:left;
}

.column_gray
{
	width:307px;
	float:left;
	border:1px #d9d9d9 solid;
	margin:10px 0 0 0;
	background-color:#f8f8e6;
}

.jobs_gray
{
	background-color:#fff; 
	margin:0px;
	padding:10px 20px 10px 20px;
	font-size:10px;
}
.jobs_gray a
{
	font-size:12px;
}


.jobs_white
{
	margin:0px;
	padding:10px 20px 10px 20px;
	font-size:10px;
}
.jobs_white a
{
	font-size:12px;
}




.column_separator
{
	width:21px;
	float:left;
}

.column_margin_20
{
	margin:20px;
}

.column_margin_15
{
	margin:15px;
}

.intro_text
{
	font-family: Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	font-size:14px;
	margin-top:20px;
}

.rightcolumn
{
	width:259px;
	float:right;
	margin-top:22px;
}

.column_right {
	width:257px;
	float:left;
	border-top:3px #75a8d7 solid;
	border-left:1px #d9d9d9 solid;
	border-right:1px #d9d9d9 solid;
	border-bottom:1px #d9d9d9 solid;	
	margin:0 0 8px 0;
	background-color:#f6f6f6;
}
.rightblogi1{
}
#column_right_a, #column_right_b{
}

.column_right_1 h1, 
.column_right h1
{
	margin-bottom:0px;
	padding-bottom:0px;
}


.rightnavi
{
	margin-bottom:20px;
}

.footer
{
	width:920px;
	height: 42px;
	margin-top:20px;
	float:left;
	background:#fff url('footer.gif') repeat-x;
	font-size:10px;
	padding-top:15px;
	padding-left:5px;
	color: #a1a1a1;	
}

.breadc
{
	font-size:10px;
	margin-top:12px;
	margin-bottom:0px;
	margin-left:20px;
	color: #a1a1a1;
	padding:0;
}	

.breadc a
{
	color:#8c8c8c!important;
	text-decoration:none;
}


#searchLayout {width:204px; margin-left:20px; margin-top:17px;}
#searchLayout input { background: #fff;  font-size:12px; line-height:18px; height:18px; border-top:1px #aaadb2 solid; margin-right:5px;}
#searchLayout .ms-sbcell { border:0px !important; background:transparent none no-repeat;}

    
.ms-topnav{
border:none;
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
background:transparent;
color:#185e99!important;
border-right:1px #e4dede solid;
margin:0px;
font-weight:bold;
}
.ms-topnav a{
display:block;
white-space:nowrap;
padding:1px 16px 0px 16px;
height:40px;
line-height:40px;
border-right:1px #195d9c solid;
color:#185e99!important;
}
.ms-topnavselected a{
color:#d56408!important;
background:transparent;

}
.ms-topNavHover{
background:transparent;

color:#d56408!important;
}
.ms-topNavHover a{
color:#d56408!important;
}
.ms-topnav img{
position:relative;
left:-6px;
}
.ms-topNavFlyOutsContainer
{
border:solid 1px #c2dcff;

}
.ms-topNavFlyOuts{
background-color:#fff;
font-family:Tahoma;
font-size:8pt;

}
.ms-topNavFlyOuts a{
display:block;
*width:120px;
min-width:120px;
color:#727272!important;
padding:4px 8px 4px 8px;
}
.ms-topNavFlyOutsHover{
background-color:#ccc;
color:#000!important;
}
.ms-nav td,.ms-nav .ms-SPZoneLabel{
font-size:8pt;
}


.leftNav
{
	width:259px;
	border-bottom:1px #d9d9d9 solid;
}

.leftNav a
{
	color:#4d4d4d!important;
	font-size:12px;
	padding-left:25px;
}

.leftNav a:hover, 
.leftNavHeader a:hover
{
	color:#d06306!important;
	font-size:12px;
}

.leftNavHeaderActive a,
.leftNavItemActive a 
{
	color:#d06306!important;
}


.leftNav td
{
	/*background: #fff url('sub_navi_bg.gif') no-repeat left center;*/
}

.leftNavHeader 
{
	height:24px;
	line-height:24px;
	border-top:1px #d9d9d9 solid;
	background: #fff url('sub_navi_bg.gif') no-repeat left center;
	
	
}
.leftNavItem
{

	line-height:24px;
	border-top:1px #d9d9d9 solid;	
}

.leftNavHeaderSub
{
	height:24px;
	line-height:24px;
	/*border-top:1px #d9d9d9 solid;
	background: #fff url('sub_sub_navi_bg.gif') no-repeat left center;	*/
}

.leftNavItemSub td
{
	

	/*border-top:1px #d9d9d9 solid;*/
	background: #fff url('sub_sub_navi2_bg.gif') no-repeat left top;

}
.leftNavItemSub td a
{
	padding-left:37px;
	display:inline-block;
}

/*.leftNavHeader a:hover, .leftNavItemSub a:hover
{
	color: #d36207 !important;
	font-weight:bold !important;
}
*/


.alanavi
{
	background-color:aqua;
}

.top_flash
{
	
	float:left;
	width:920px;
	height:81px;

}

.SGDropDownClass
{
	width:100%;
	color:#d06306;
}


.search_blue
{
	width:100%;
	float:left;
	border:1px #d9d9d9 solid;
	margin:5px 0 25px 0;
	background-color:#edf4fa;
	height:70px;
	vertical-align:middle;
}

.contents_search
{
	margin:20px;
	width:400px;
	float:left;
	background-color:aqua;
}
.search_column
{
	width:160px;
	float:left;
	margin-right:5px;
}

.AjankohtaistaDate, .BlogiPVMrivi
{
	color:#1a5e9b;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif !important;
}

.AjankohtaistaTitle, .BlogiTitle
{
	font-size:12px;
	color:#4e4e4e;
	font-family:Arial, Helvetica, sans-serif !important;
}	

.link-item
{
	font-family:Arial, Helvetica, sans-serif !important;
}

.joblist{
	width:100%;
}

.joblist td
{
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.joblist td a
{
	font-size:12px;
}

.oddZebra, .odd
{
	background-color:#fff;
	padding:10px 0 10px 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.oddZebra a, .odd a
{
	font-size:12px;
}

.evenZebra, .even
{
	padding:10px 0 10px 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.evenZebra a, .even a
{
	font-size:12px;
}


.ms-sbplain, .ms-sbgo
{
	border:#aaadb2 1px solid;
}

.srch-URL a:link,
.srch-URL a:visited

{
	color:#d26309 !important;
	font-family:Arial, Helvetica, sans-serif;
}
.srch-results, .srch-Title, .srch-Description, .srch-Metadata, 
{
	font-family:Arial, Helvetica, sans-serif !important;
}

menu
{
	font-size:12px;
}

.contents table td
{
	vertical-align:top;

}

.ms-standardheader .ms-WPTitle
{
	color:aqua;
}

/* 5.2.2009 - korjataan .master / sivupohja css-määrityksiä mps_web.css-tiedostoon */

.sitemap_icon
{
	vertical-align:middle; 
	border:0;
}

.country_dropdown
{
	width:205px; 
	margin-left:25px; 
	margin-top:15px;
}

.footer_clearance
{
	clear:both; 
	height:1px;
}

.site_actions_float
{
	float:right;
}