/*
	******************************************************************
	*	Project			-	MEK Internet
	*	Date			-	20.3.2008
	*	Description		-	MEK Internet portal default styles
	*******************************************************************
*/

form
{
	height:100%;
}
html
{
	height: 100%;
}
.body
{
	background-color: #DCDCDC;
	font-family:Arial;
	height:100%;
	margin:0px;
}
.masterMEK
{
	background-color: #FFFFFF; 
	width: 775px;
	max-width:775px;
	margin-left: auto;
	margin-right: auto;
}
.masterColMEK
{
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.masterContentMEK
{
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
.authoringRegionMEK
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #DDDDDD;
	color: #333333;
}
.siteActionMenuMEK
{
    float:right;
}
.sharepointLoginMEK
{
	float:right;
	display:inline;
}
.consoleMEK
{
	padding: 0px;
	margin: 0px;
	clear: both;
}

.topAreaMek
{
	margin: 0px;
	background-image: url('images/mek_intranet_ylakuva1.jpg');
	background-position:right !important;
	width: 775px;
	background-repeat: no-repeat;
	height: 83px;
	padding: 0px;
}

.logoMEK_fi, .logoMEK_en, .logoMEK_se
{
	color: #FFFFFF;
	height: 83px;
	width: 167px;
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 0pt;
}
.logoMEK_fi { background-image: url('images/logo_suomi.gif'); }
.logoMEK_se { background-image: url('images/logo_svenska.gif'); }
.logoMEK_en { background-image: url('images/logo_english.gif'); }

.logoMEK_print_fi, .logoMEK_print_se, .logoMEK_print_en { display: none; }

.logoMEK_fi a, .logoMEK_en a, .logoMEK_se a
{
	color: #FFFFFF;
	height: 83px;
	width: 167px;
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 0pt;
}
.logoMEK_fi a { background-image: url('images/logo_suomi.gif'); }
.logoMEK_se a { background-image: url('images/logo_svenska.gif'); }
.logoMEK_en a { background-image: url('images/logo_english.gif'); }


.topAreaSearchMek
{
	float: right;
	color: #FFFFFF;
	font-size: 12px;
	white-space: nowrap;
	width: 158px;
	margin-top: 20px;
}
.topAreaSearchMek a:hover
{
	width: 50px;
	color: #FFFFFF;
	text-decoration: underline;
	margin-left:5px;
}

.topAreaSearchMek a
{
	width: 50px;
	color: #FFFFFF;
	text-decoration: none;
	margin-left:5px;
}

.ms-sbcell
{
	color:#000000;
	margin:0px;
}

.search
{
	color:#000000;
	margin:0px;
	border: none;
}

.shadowRight
{
	background-image: url('images/blk_Shadow_Right.jpg');
}
.shadowLeft
{
	background-image: url('images/blk_Shadow_Left.jpg');
}
.topNavContainerMEK
{
	background-color: #E5E4E3;

}
.topNavContainertdMEK
{
	vertical-align: top; 
	border-bottom: 1px solid;
	border-bottom-color: #C1C0C0;

}
.topNavMEK
{

}
.topNavItemMEK
{
	border-right: 1px solid;
	border-right-color: #C1C0C0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.topNavItemMEK a
{
	background-color: #E5E4E3;
	color: #000000;
	display: block;
	padding-top:3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;
}
.topNavSelectedMEK a
{
	background-color: #999999;
	color: #FFFFFF;
	display: block;
	padding-top:3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;

}
.topNavHoverMEK a
{
	color: #FFFFFF;
	background-color: #999999;
	display: block;
	padding-top:3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;

}
.topNavFlyOuts
{
	border-right-color:#DBDBDB;
}
.topNavFlyOutsItem
{
	background-color: #EFEFEF;
	border-color:#DBDBDB;
	border-bottom-color:#DBDBDB;
	background-color: #F1F1F1;
	color:#3B3B3B;
}
.topNavFlyOutsItem a
{
	color:#3B3B3B; 
}
.topNavFlyOutsHover
{
	background-color: #CACACA;
}
.topNavFlyOutsHover a
{
	color:#3B3B3B;
}
.radPanelbar a:hover
{
	color:black;
	font-size: 7pt;
	padding-left:0px;
}
.radPanelbar a
{
	color:black;
	font-size: 7pt;
	padding-left:0px;
}
.radPanelbar
{
	color:black;
	font-size: 7pt;
	padding-left:12px;
}
.leftNav
{
	border-color:#DBDBDB;
	background-color: #F1F1F1;
}
.leftNavSelected
{
	background-color: #CACACA;
	color: #F5F5F5;
	border-top-color: #8A8A8A;
	border-bottom-color: #8A8A8A;
}
.leftNav2
{
	color: #424242;
}
.leftNav1
{
	color: #424242;
}
.leftNavHover 
{
	background-color: #8A8A8A;
	color:#F9F9F9;
}
.leftNavFlyOuts 
{
	background-color: #EFEFEF;
	border-color:#DBDBDB;
}
.leftNavFlyOuts a
{
	color:#424242; 
}
.leftNavFlyOutsHover
{
    background-color: #CACACA;
}

.leftNavigation
{
	vertical-align:top;
	border-right-color: #CCCCCC;
	/*border-right-style: dotted;*/
	border-right-width: 1px;
	height: 100%;
	background-image: url('Images/mek_internet_vasentausta_jatko.JPG');
	background-repeat:repeat-y;
}
.leftNavigationArea
{
	background-image: url('images/mek_intranet_vasentausta.jpg');
	background-repeat: no-repeat;
	width: 164px;
	height: 496px;
}
.leftNavigation_copyright
{
	vertical-align:top;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	height: 100%;
	background-image: url('Images/copyright_tausta.gif');
	background-repeat:repeat-y;
	border-top:1px solid #CCCCCC;
}
.mainContent
{
	height: 100%;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	margin-bottom:-4px;
}
.mainContentAreaMEK
{
	border-style: none;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.breadcrumbAreaMEK
{
	height: 100%;
}
.placeHolderBreadCrumbMEK
{
	width: 100%;
	height: 100%;
}
.custombreadcrumb
{
	color: #333333;
	font-size: 12px;
	padding-left: 15px;
	width: 381px;
}
.breadcrumbcolumnMEK
{
	height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}
.custombreadcrumbpadding
{
	padding-top: 7px;
}
.breadcrumbCurrentMEK
{
	font-weight:normal;
	font-family:Arial;
	font-size: 12px;
	color: #333333; 
}
.breadcrumbNodeMEK
{
	font-weight:normal;
	text-decoration:underline;
	font-family:Arial;
	font-size: 12px; 
	color: #333333;
}
.magnifybuttonMEK
{
	background-image:url('Images/suurennuslasiplus.gif');
	width:21px;
	border:0;
	display:block;
	background-repeat:no-repeat;
	
}
.printbuttonMEK
{
	background-image:url('Images/tulostin.gif');
	width:21px;
	border:0;
	display:block;
	background-repeat:no-repeat;
}

.mainContainerMEK
{
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	vertical-align: top;
}
.pageContentColumnMEK
{
	vertical-align:top;
	height:100%;
}
.pageContentMEK
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	width: 408px;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom:8px;
	margin-top:8px;
	/*height:100%;*/
}
.pageContentMEK img
{
	margin-right: 5px;
	margin-left: 5px;
}
.pageContentArticlePageMEK
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	width: 583px;
	vertical-align: top;
	margin-bottom:8px;
	margin-top:8px;
	height:100%;
}
.pageContentArticlePageMEK img
{
	margin-right: 5px;
	margin-left: 5px;
}
.pageContentTitleMEK
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	width: 100%;
	vertical-align: top;
	margin-bottom: 5px;
}

h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4, h5, h6, h7 { font-size: 11px; }

.pageContentSeparatorMEK
{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style: dotted;
	width:100%;
}
.pageContentSeparatorSmallMEK
{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}
.pikalinkkiareaMEK
{
	background-color:#EDF1E7;
	vertical-align:top; 
	border-left-color:#CCCCCC;
	/*border-left-style:dotted;*/
	border-left-width:1px;
	height:475px;
}
.pikalinkitMEK
{
	height: 100%;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E3EBD7;
	width: 161px;
	padding-left: 12px;
	font-family:Arial;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
.pikalinkit_tyhja_MEK
{
	height: 100%;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	width: 161px;
	padding-left: 12px;
	font-family:Arial;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.muutlinkitMEK
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E3EBD7;
	width: 161px;
	padding-left: 12px;
	margin:0px;
	border-bottom:1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style:solid;
	border-top:1px;
	border-top-color: #CCCCCC;
	border-top-style:solid;
	/*height: 24px;*/
	/*float: right;*/
	font-family:Arial;
}
.pikalinkitpaddingMEK, .pikalinkitpaddingMEK2
{
	padding-top: 7px;
}
.pikalinkitpaddingMEK2
{
	padding-bottom: 4px;
}

.yksittainenPikalinkki_MEK
{
	color: #000000 !important;
	font-family: Arial;
	font-size: 12px !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

.footer
{
	font-family:Arial;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #333333;
	background-image: url('images/alaviitteen_tausta.gif');
	height: 33px;
	width: 100%;
}
.copyrightMEK
{
	text-align:center;
	font-family:Arial;
	font-size:10px;
	color: #333333;
	padding-top:10px;
}
.footerLeftSide
{
	margin-left:auto !important;
	margin-right:auto !important;

	padding-left: 15px;
	padding-right: 5px;
	white-space: nowrap;
	height: 33px;
}
.footerMiddle
{
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	padding-left: 10px;
	white-space: nowrap;
	padding-right: 5px;
	height: 33px;
	font-size: 10px;
}

.footerRightSide
{
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	width: 160px;
	padding-left: 12px;
	white-space: nowrap;
	height: 33px;
}
.footer a:hover
{
	color: #666666 !important;
	text-decoration: none !important;
	height: 33px;
	width: 160px;
}
.footer_print_MEK
{
	display:none;
	font-weight:bold;
	margin-left:auto !important;
	margin-right:auto !important;
}
.footer_print_MEK table{
	margin:auto;
}

.footer a
{
	color: #666666!important;
	height: 33px;
	width: 160px;
}
.TiedotesivunJulkaisuAikaMEK
{
	padding-bottom: 10px;
	
}
.contentQueryTitleMEK
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color: #333333;
	width:100%;
	height:16px;
	vertical-align:top;
}
.contentquery_itemarea_MEK
{
	padding-bottom:12px;
	font-family:Arial;
	vertical-align: top;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
.contentquery_itemtitle_MEK, .contentquery_itemtitle_MEK a, .contentquery_itemtitle_MEK a:hover
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color: #666666 !important;
	text-decoration:none !important;
	font-family:Arial;
	vertical-align: top;
}
.contentquery_itemdate_MEK
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #333333;
	font-family:Arial;
	vertical-align: top;
}
.contentquery_itemtext_MEK
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #000000;
	font-family:Arial;
	width:100%;
	vertical-align: top !important;
}
.contentquery_itemtext2_MEK
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #000000;
	font-family:Arial;
	width:100%;
	vertical-align: top;
	padding-left:5px;
}
.contentquery_rollupimage_MEK
{
	margin-left: 5px;
	padding-left: 5px;
	border:0;
}
.contentquery_rollupimage2_MEK
{
	margin-right: 5px;
	padding-right: 5px;
	border:0;
}

.contentquery_itemreadmorelink_MEK
{
	font-size:12px !important;
	font-style:normal !important;
	font-weight:normal !important;
	text-decoration:none !important;
	color:#0000FF !important;
	font-family:Arial !important;
	white-space:nowrap !important;
}
.contentquery_gotositelink_MEK
{
	font-size:12px !important;
	font-style:normal !important;
	font-weight:normal !important;
	text-decoration:none !important;
	color:#0000FF !important;
	margin-left: 5px;
	font-family:Arial;
}

.SiteMap_Level4_MEK
{
}
.SiteMap_Level5_MEK
{
	margin-left: 15px;
}

.SiteMap_Level6_MEK
{
	margin-left: 30px;
}
.SiteMap_Level7_MEK
{
	margin-left: 45px;
}
.SiteMap_Level8_MEK
{
	margin-left: 60px;
}
.SiteMap_Level9_MEK
{
	margin-left: 75px;
}

.feedbackFormMEK, .feedbackFormMEK td
{
	font-size:12px !important;
}
.feedbackFormPostBackMEK
{
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
.feedbackFormRequiredFieldSymbol
{
	color: #FF0000;
	display:inline;
}
.LomakeNappi
{
	color: #FFFFFF;
	background-color: #999999;
	height: 20px;
	border-style:None;
	font-weight:bold;
	padding-left: 6px;
	padding-right: 6px;
}

.Origo_FacilityTable
{
	width: 100%;
}
.Origo_FacilityLink
{
	
}
.Origo_MapLink
{
	background-image:url('Images/mek_globe.gif');
	padding-left: 21px;
	height: 16px;
	border:0;
	background-repeat:no-repeat;
	
}
.Origo_MarkedFacilities
{
	width: 161px;
}
.Origo_MarkedFacilities_header
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 24px;
	font-family:Arial;
}

.Origo_Facility_Name
{
	font-weight:bold;
	font-size: 14px !important;
	color: #333333;
}
.Origo_Facility_Header
{
	font-weight:bold;
	color: #333333;
	padding-top: 15px;
}
.Origo_Facility_Link
{
	white-space:nowrap;
	padding-top: 15px;
}
.Origo_Facility_ApartmentsTable
{
	width: 200px;
}
.Origo_Facility_ApartmentsTableHeader
{
	font-weight:bold;
}
.Origo_Facility_Image
{
	vertical-align: top;
}




.contentquery_itemtitle_Useinkysyttya_MEK, .contentquery_itemtitle_Useinkysyttya_MEK a, .contentquery_itemtitle_Useinkysyttya_MEK a:hover
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color: #666666 !important;
	text-decoration:none !important;
	font-family:Arial;
	vertical-align: top;
}
.contentquery_itemtitle_Useinkysyttya_MEK
{
	background-image:url('Images/luettelomerkki.gif');
	background-repeat:no-repeat;
	padding-left: 15px;
}
.contentquery_itemtext_Useinkysyttya_MEK
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #000000;
	font-family:Arial;
	vertical-align: top !important;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	margin-bottom: 5px;
	width: 550px;
	padding: 5px;
}

.MEK_Taulukko {
	font-size:12px !important; }
.MEK_Taulukko_Otsikkorivi    {
	font-size:12px !important;}
.MEK_Taulukko_Pariton_Rivi {
	font-size:12px !important;}
.MEK_Taulukko_Parillinen_Rivi {
	font-size:12px !important;	}


.srch-description {
	font-size:12px !important;
}
.srch-results, .srch-results a, .srch-results a:hover
{
	font-size:12px !important;
}
.Line
{
	background-color: #F5F5F5;
}
.pageTitle
{
   	color: #3B3B3B;
}
.topBorder 
{
	border-top-color:#DBDBDB;
}
.ms-WPHeader td
{
	border-bottom-color:#333333;
}
.BottomLinkBar
{
	color: #999999;
}
.link-item a:link
{
	color: #5D5D5D;
}
.link-item a
{
	color: #5D5D5D;
}
.link-item
{
	color: #5D5D5D;
}
.link-item a:active
{
	color: #787878;
}
.link-item a:visited
{
	color: #787878;
}
.link-item a:hover
{
	color: #3b3b3b;
}
.link-item-large a:link
{
	color: #5D5D5D;
}
.link-item-large a
{
	color: #5D5D5D;
}
.link-item-large
{
	color: #5D5D5D;
}
.link-item-large a:active
{
	color: #787878;
}
.link-item-large a:visited
{
	color: #787878;
}
.link-item-large a:hover
{
	color: #3B3B3B;
}
.description, .description a, .description a:hover {
	color: #4C4C4C;	
	font-size: 12px !important;
}
.bullet{
	background-image:url('Images/luettelomerkki.gif');
}
.groupheader 
{
	color:#424242;
}
.band {
	background-color:#595959;
	color: #FFFFFF; 
}
.separator
{
	border-color:#CACACA;
}
.level-band
{
	background-color:#8A8A8A;
}
.level-description
{
	Color: #4C4C4C
}
.level-item a:link
{
	color: #5D5D5D;
}
.level-item a
{
	color: #5D5D5D;
}
.level-item
{
	color: #5D5D5D;
}
.level-item a:active
{
	color: #787878;
}
.level-item a:visited
{
	color: #787878;
}
.level-item a:hover
{
	color: #3B3B3B;
}
.level-bullet
{
	background-image:url('Images/luettelomerkki.gif');
}
.headertitle a:link
{
	color: #5D5D5D;
}
.headertitle a
{
	color: #5D5D5D;
}
.headertitle
{
	color: #5D5D5D;
}
.headertitle a:active
{
	color: #787878;
}
.headertitle a:visited
{
	color: #787878;
}
.headertitle a:hover
{
	color: #3b3b3b;
}
.headertitle-large a:link
{
	color: #5D5D5D;
}
.headertitle-large a
{
	color: #5D5D5D;
}
.headertitle-large
{
	color: #5D5D5D;
}
.headertitle-large a:active
{
	color: #787878;
}
.headertitle-large a:visited
{
	color: #787878;
}
.headertitle-large a:hover
{
	color: #3B3B3B;
}
.headertitle-small a:link
{
	color: #5D5D5D;
}
.headertitle-small a
{
	color: #5D5D5D;
}
.headertitle-small
{
	color: #5D5D5D;
}
.headertitle-small a:active
{
	color: #787878;
}
.headertitle-small a:visited
{
	color: #787878;
}
.headertitle-small a:hover
{
	color: #3b3b3b;
}
.headertitle-band a:link
{
	color: #EFEFEF;
}
.headertitle-band a
{
	color: #EFEFEF;
}
.headertitle-band
{
	color: #EFEFEF;
}
.headertitle-band a:active
{
	color: #EFEFEF;
}
.headertitle-band a:visited
{
	color: #EFEFEF;
}
.headertitle-band a:hover
{
	color: #EFEFEF;
}
.title-With-Background 
{ 
	background-color:#545454; 
}

#dokumenttiListausAlue tr.ms-WPHeader td a
{
	display: none;
}


@media print {
		.body {
		background-color: #FFFFFF !important;
	}
	.authoringRegionMEK {
		display:none !important;	
	
	}
	.pikalinkkiareaMEK {
		display: none !important;
	}
	.topArea {
		display: none !important;
	}
	.topAreaMek {
		background-image:none !important;
	}
	.topAreaSearchMek {
		display:none !important;
	}
	.topNavContainerMEK {
		display: none !important;
	}
	.leftNavigation {
		display: none !important;
	}
	.breadcrumbAreaMEK {
		display: none !important;
	}
	.leftNavigation {
		display: none !important;
	}
	.pageContentMEK
	{
		margin-right: 20%;
		width: auto !important;
		float: none !important;
		color: black;
	}
	.footer {
		display: none !important;
	}
	.footer_print_MEK 
	{
		display:inline !important;
	}
	.zz1_logoLinkId_1{
	display:none !important;
	}

	.copyrightMEK{
	display:none !important;
	}
.logoMEK_fi { background-image: none !important; }
.logoMEK_se { background-image: none !important; }
.logoMEK_en { background-image: none !important; }
.logoMEK_fi a { background-image: none !important; }
.logoMEK_se a { background-image: none !important; }
.logoMEK_en a { background-image: none !important; }

.logoMEK_print_fi, .logoMEK_print_se, .logoMEK_print_en { display: block; }
	
}

