﻿/* HSL STYLESHEET*/
IMG{
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

table{
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

body{
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

.dvBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
/*linkit*/
A:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#005abb;
	text-decoration:none;
}
A{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#005abb;
	text-decoration:none;
}
A:Hover{ text-decoration:underline;}

/* //YLEISET FONTTI- JA ELEMENTTIMÄÄRITYKSE*/


/* MASTERIN PINNANJAKO*/
.dvBody{
	height: 100%;	
}

.tblMasterWrapper{	
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width:940px;
	background:transparent url('/SiteCollectionImages/bgHeader.gif') no-repeat top right;	
			
}
.tblMasterWrapper .tdEdgeColumn{	
	width:0px;
}
.tblMasterWrapper .tdMasterContentArea{	

}
/* Masterin Footer-alue*/
.tdMasterFooter{
	background-color:transparent;
	padding-top:10px;
	background:url('/SiteCollectionImages/layouts/bgWidthBar.gif') no-repeat top left;
	padding-top:45px;
}
.tdMasterFooter .tblFooter{
	width:100%;
		
}
.tblFooter .column1{ padding-left:20px;}
.tblFooter .column1 a{
	color:#343434 !important;
	font-size:11px;
	text-decoration:none;
}

.tblFooter .column2{ text-align:right;}
.tblFooter .column2 a{ font-size:11px !important;}

.footerLinks{}

.footerLinks ul{
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;	
}
.footerLinks li{
	display:inline;
	padding-right:5px;
	
}
.footerLinks li a{	
	background:url('/SiteCollectionImages/layouts/bgDot.gif') no-repeat left;
	padding-left:12px;
}
.footerLinks li.item1 a{	
	background:none;
	padding-left:0;
}
.footerInfo{}

.footerInfo ul{	
	list-style-type:none;
	padding:0;
	margin:0;	
}
.footerInfo li{
	float:left;
	padding:0;
	
}
.footerInfo li.item1{
	background:none;
	padding:0;
	padding-right:20px;
	
}

.footerInfo li.item1 a{
	background:none;
	padding-right:20px;
	background:url('/SiteCollectionImages/layouts/bgDot.gif') no-repeat right;
	line-height:18px;
	
}

.footerInfo li.item2 a{
	background:none;
	padding:0;
	line-height:18px;
	
}
/* Masterin Content-table*/
.tblMasterContent{
	width:100%;			
}
/* Masterin Header-alue*/
.tblMasterContent .tdHeaderArea{	
	border:none;
		
}
/* Left column for master*/
.tdContentAreaLeft{	
	background-color:transparent;	
	}
/* Right column for master*/
.tdContentAreaRight{
	padding:0;
	background-color:transparent;	
	width:100%;	
}

/* //MASTERIN PINNANJAKO*/
/*HEADER-ALUEEN ELEMENTIT: Logo, tekstikoko- ja kielivalintalinkit, pikahaku, ylänavikaatio*/
.tblHeaderWrapper{
	width: 100%;
	height:205px;
	border-collapse:collapse;	
		
}
.tdSiteAction{
height:20px;

}

.tdHeaderTop{
	width:100%;
	
}
.tblHeaderTop{
	width:100%;	
}
/* Ylälinkkilistat  (mm. kielivalintalinkit ja tekstikoon vaihto) */
.tdSupportNav{
	text-align:right;
	color:#414141;
	height:20px;
}
/*fonttikoon kontrolli*/
.tdSupportNav .dvFontSize{}
.tdSupportNav .dvFontSize input{margin-right:5px;}


.tdSupportNav a:visited{
	color:#005abb;
	text-decoration:none;	
}

.tdSupportNav a{
	color:#005abb;
	text-decoration:none;	
}
.tdSupportNav a:hover{ text-decoration:underline;}
.tdSupportNav img{ margin-bottom:-3px;}


.tdSupportNav ul{margin:0; padding:0;}
.tdSupportNav li{
	display:inline;
	
}
.dvLangSelect{
	display:inline;	
	padding-left:10px;
}
.dvLangSelect a{}
.dvLangSelect ul{
	padding:0;
	margin:0;
	list-style-type:none;	
	display:inline;
}
.dvLangSelect li{
	display:inline;	
	padding-right:3px;	
}
.dvLangSelect li a{padding-left:8px;}

.dvLangSelect li.qmclear{
	display:none;		
}


.dvLangSelect li.item3{
	padding:0 0 0 5px;		
}
.dvLangSelect li.item3 a{
	background:none;	
}
/* lisätty 'Täysi versio' linkki tekstiversioon, jota ei kuitenkaan näytetä varsinaisella sivustolla */
.dvLangSelect li.item4{
    display:none;
}

/* //Ylälinkkilistat */
/* Pikahaku */
.tdSearch { padding-top:14px;}
.tdSearch .ms-WPHeader{display:none;}
.tdSearch table {
	text-align:right;
	width:auto;
	border:none;
	border-collapse:collapse;
}
.tdSearch td {
	border:none;	
}
.tdSearch .ms-sbcell{
border:none;
border:0;
padding:0;

}
.tdSearch .ms-sbgo img{
	

}


.tdSearch .ms-sbcell INPUT{
	width:170px;
	border:none;
	background:transparent url('/SiteCollectionImages/layouts/bgSearchInput.gif') no-repeat left;
	height:18px;
	padding-left:10px;
	padding-top:5px;
}

.tdSearch .ms-sbgo{
	border:none;
	background:none;
}
.tdSearch .ms-sbLastcell{
	display:none;
}


/* //Pikahaku */

/* Ylänavi */
.topNav
{
	position: relative;
	top: -1px;

	}
.tdTopNav{

}

.tdTopNav .dvTopNavWrapper{
	height:38px;
	background: transparent url('/SiteCollectionImages/layouts/bgWidthBar.gif') no-repeat top left;
	padding:0;
	border:0;
	border-collapse:collapse;
	padding-left:15px;	

}
.topNavItem
{
	background-image:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-position: right top;
	color: #ffffff !important;
	font-size: 15px;
}
.topNavItem A
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	height: 32px;
	padding-top: 8px;
				
}
.topNav td{
background: transparent url('/SiteCollectionImages/layouts/topNavSeparator.gif') no-repeat left;
	
}
.topNav td#zz1_GlobalNavn0{
background:none;
	
}

.topNavHover a{
	background:none;
}
.topNavSelected{
	display:block;
	margin-right:0px;
	background: transparent url('/SiteCollectionImages/layouts/bgTopNavSelected.gif') repeat-x top !important;
	position:relative;
	margin-right:-5px;
	margin-left:-5px;
	color:#005abb !important;
	white-space:nowrap;

}
.topNav td#zz1_GlobalNavn0 .topNavSelected{
	display:block;		
	margin-right:-5px;
	margin-left:10px;
	padding-left:0px;
	
}


.topNavItem{
	padding:0 5px 0 5px;
}
.topNavItem td{
background:none !important;
}


/* //Ylänavi */
/* //HEADER-ALUEEN ELEMENTIT: Logo, tekstikoko- ja kielivalintalinkit, pikahaku, ylänavikaatio*/


/* Vasen navikaatio */
.leftNavContainer{ 
	width:227px;
	display:block;
	clear:both;
}
.leftNavWrapper{
	width:165px;
	border:none;		
	background:transparent url('/SiteCollectionImages/layouts/bgBoxLift_sininen.gif') no-repeat top;	
	padding:10px 20px 0 20px;
	margin-right:22px;		
	
	clear:both;	
}
/* vasemman navin alareunan pyöristykset*/
.leftNavWrapperBottom{
	width:205px;
	clear:both;
	display:block;
	height:30px;
	background:transparent url('/SiteCollectionImages/layouts/bgBoxLift_sininen.gif') no-repeat bottom;
	border:0;
	margin-bottom:20px;			
}

.leftNaviUl, .leftNaviUl ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.leftNaviUl ul{margin-left:25px;}
.leftNaviUl ul ul{margin-left:15px;}

.leftNaviUl a,.leftNaviUl a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
		
}

.leftNaviSelected_1,
.leftNaviSelected_2,
.leftNaviSelected_3,
.leftNaviSelected_4{
		font-weight:bold;			
}


a.leftNaviLink_1,
a.leftNaviSelected_1{
		background: transparent url('/SiteCollectionImages/layouts/navArrowRight.gif') no-repeat top  left;
		padding-left:15px;
		display:block;	
}
a.leftNaviParent_1{
		background: transparent url('/SiteCollectionImages/layouts/navArrowDown.gif') no-repeat top left;
		padding-left:15px;	
		display:block;		
}
a.leftNaviParent_2,
a.leftNaviParent_3,
a.leftNaviParent_4{
		background:none;
		font-weight:bold;
					
}


.leftNaviUl ul a{font-size:12px;}

.leftNaviUl li{
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px solid #b3ceeb;

}
.leftNaviUl ul li{
	border:none;
	padding:2px 0 2px 0;
}
/* //Vasen navikaatio */
/* SISÄLTÖALUEET*/
.tblContent{
	margin:0;
	padding:0;		
	border:0;
	border-collapse:collapse;
	height:100%;
}
	.tblContent P{
	margin-top:0;
	}

.tdMainContent{
border:0;
background:#ffffff url('/SiteCollectionImages/Layouts/bgMainContentBorders.gif') repeat-y top;	
width:442px;
padding:10px 22px 0 22px;				
}
.tdMainContent body .tdMainContent{ background:none;}

.dvContentTop{
border:0;
width:486px;
height:12px;
background:white url('/SiteCollectionImages/Layouts/bgContentCornersTop.gif') no-repeat top ;
padding:0;
margin:-10px -22px 0 -22px;
display:block;
position:relative;				
}

.tdContentBottom{
border:0;
background:transparent url('/SiteCollectionImages/Layouts/bgMainContentBorders.gif') repeat-y bottom;
width:442px;	
padding:0 22px 0 22px;
padding:0;	
height:12px;		
}
.dvInfoText{
		width:442px;
	padding-top:10PX;
	padding:0;
	height:auto;
	font-size:10px;
	color:#666666;
	border-top:0px solid #e0e0e0;
	
	margin:10px 22px 0 22px;
	clear:both;
}

.dvContentBottom{
border:0;
width:486px;
height:12px;
background:transparent url('/SiteCollectionImages/Layouts/bgContentCornersBottom.gif') no-repeat bottom;	
padding:0;
display:block;	
clear:both;			
}
/**** leveä sisältösivu ****/
.widthContent{ 
	width:647px;
	background:#ffffff url('/SiteCollectionImages/Layouts/bgMainContentBordersWidth.gif') repeat-y bottom !important;
}
.dvContentTopWidth{ 
	width:692px;
	
	background:white url('/SiteCollectionImages/Layouts/bgContentCornersTopWidth.gif') no-repeat top !important;
	
}
 .dvContentBottomWidth{ 
 
	width:692px;
	background:transparent url('/SiteCollectionImages/Layouts/bgContentCornersBottomWidth.gif') no-repeat bottom !important;	
}
.tdContentBottomWidth{
border:0;
background:transparent url('/SiteCollectionImages/Layouts/bgMainContentBordersWidth.gif') repeat-y bottom !important;
width:692px;
padding:0;		
}
/**** //leveä sisältösivu ****/
.tdContentLeft{
padding-right:22px;	
width:205px;
		
}

.tdContentRight{
padding-left:22px;
padding-bottom:20px;
width:205px;
				
}
.tdContentBottomRow{min-height:20px;}

.tdMainContent HR{
	color:#e0e0e0;
	height:1px;
}
html.w3c .tdMainContent HR,
html.safari .tdMainContent HR,
html.opera .tdMainContent HR{
	border:none;
	height:1px;
	border-bottom:1px solid #e0e0e0;	
}

.fp H1,.fp .proto_pageTitle{	color:#5b5b5b;}

/* //SISÄLTÖALUEET*/
/*LEIVÄNMURUPOLKU*/
/*alkuun tuleva staattinen linkki*/
.hslCrumb
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #8d8d8d;
    clear:both;
    font-size:12px;    
    padding-left:0px;
    padding-bottom:5px;
    padding-top:0px;
    border-bottom:1px #e0e0e0 solid;    
    margin-bottom:4px;
    position:relative;
    
  
    
}
/*******************TOIMII VAIN IE:SSÄ
.firstLink{ position:relative;}
.bCrumbContainer{margin-left:-70px; position:relative;}

html.w3c .firstLink{ z-index:1}
html.w3c .bCrumbContainer{margin-left:0; z-index:0; overflow:hidden;}
*********************/

*********************/

.hslCrumb a, .hslCrumb:active, .hslCrumb a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	 color: #005abb;
}
.hslCrumb a:hover
{
	text-decoration:NONE;
	  color: #8d8d8d;
}
.breadcrumbCurrent
{
	font-weight:normal;
	  color: #8d8d8d; 	  
}

/* //LEIVÄNMURUPOLKU */
/*FONTTIT*/
.tdMainContent H1{
color:#5b5b5b;
font-size:24px !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
margin-bottom:10px;	
font-weight:normal !important;			
}
.fp H1, .fp H2{
	color:#5b5b5b !important;		
}

.tdMainContent H2{
color:#5b5b5b;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
margin-bottom:5px;	
font-weight:normal;			
}
.tdMainContent .ms-WPHeader td{
border-bottom:none;		
}
.tdMainContent .ms-WPHeader H3{
color:#5b5b5b;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
font-weight:normal;		
}
html.safari .tdMainContent .ms-WPHeader H3,
html.opera .tdMainContent .ms-WPHeader H3{
	margin-bottom:10px;		
}



.tdMainContent H3{
color:#5b5b5b;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
margin-bottom:10px;	
font-weight:normal;			
}
.tdMainContent td{
	color:#313131;
	font-size:12px;		
}
.tdMainContent p{
	margin:0;
	padding:0;	
	margin-bottom:10px;	
}
/*//FONTTIT*/





/*****************************WEBPART-ULKOASUT*******************************************************************************/

/* sallitaan rivitys wp-otsikoille*/
.ms-WPTitle span{
 white-space:normal; 	
}
/*poistetaan kaikista wp:sta otsikon alaviiva*/
.ms-WPHeader td{
	border:none;
	border-bottom:0 !important;				
}
/* ETUSIVUN SISÄLTÖALUEEN TIEDOTENOSTOT */
.protoWpBox{
border-bottom:1px solid #e0e0e0;
}
.protoWpBox H1{
	color:#5b5b5b !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	padding:0;
	margin:0;
	font-size:18px !important;
	line-height:18px;
	border-top:1px solid #e0e0e0;
	padding-top:15px;
}
.protoWpBox .dvDate{
	color: #979797; 	
	font-style:italic;
	display:block;
	margin:5px 0 10px 0;
}

.protoWpBox .tblWpContentFp{
	
	margin-bottom:10px;
}
.protoWpBox .tblWpContentFp td{
	padding-bottom:10px;
}
/* Tiedotelistaukset wp-alue*/
.dvReleaseListWP{margin:0;padding:0;display:block;clear:both;}
.dvReleaseListWP b{
	height:34px;
	background: transparent url('/SiteCollectionImages/layouts/bgNewsLiftHeader.gif') no-repeat right top;
	padding:10px 10px 0px 20px;	
	display:block;
	margin-top:10px;	
}

.dvReleaseListWP b a{
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: transparent url('/SiteCollectionImages/layouts/arrowRight.gif') no-repeat right top;	
	display:block;
	color:#005abb !important;
	margin-bottom:0px;
	font-weight:normal;
	margin-right:10px;
}
.dvReleaseListWP .tblListNews {
	margin-left:20px;	
}
.dvReleaseListWP .link-item {
	padding-left:20px;			
}
/*kriisitiedotteet*/
.tblCrisisNews{
margin-left:-19px;
	margin-right:-22px;
	width:482px;
	height:44px;
	position:relative;
	background:url('/SiteCollectionImages/layouts/bgCrisis.gif') no-repeat left bottom;
}
.tblCrisisNews td{
	background: transparent url('../../SiteCollectionImages/layouts/bgCrisisIcon.gif') no-repeat left top;
}

.tblCrisisNews td{
	padding-left:60px;
	padding-top:15px;
	
	
	
}

.tblCrisisNews .link-item{

		
	margin:0;
	margin-bottom:6px;
	clear:left;
	display:block;	
}

.tblCrisisNews .link-item a{
	
	font-size:16px !important;
	text-decoration:none;
	color:#e55302 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	display:inline;
	margin-right:10px;

}
.tblCrisisNews .dvNewsDate{
	
	white-space:nowrap;
	color:#676767;
	font-size:12px;
	margin:0px 0 10px 0;
	display:inline;
	
	
}

/* //kriisitiedotteet*/
/* //ETUSIVUN SISÄLTÖALUEEN TIEDOTENOSTOT */

/* SISÄLTÖALUEILLA NÄYTETTÄVÄT WEBOSAT (palaute, sivukukartta, matkakortti jne.) */

/*sivukartta*/
.dvSitemap  a{
	font-size:12px;
	color:#005abb !important;
}
.dvSitemap li{padding-bottom:20px;}
.dvSitemap li ul li{padding-bottom:5px;}
/* //sivukartta*/
/*palaute*/
.dvFeedback{color:#343434;}

.dvFeedback .header{
	background:none;
	color:#5b5b5b;
	font-size:24px;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-align:left;
}
.dvFeedback .subHeader{	
	color:#343434;
	font-size:16px;	
	padding-bottom:5px;
	padding-top:20px;
	display:block;
}
.dvFeedback .contact{	
	color:#343434;
	font-size:12px;
	
	display:block;	
	margin-top:10px;		
}



.dvFeedback .dvWpWrapper INPUT{	
	border:1px solid #656565;
	color:#656565;
	background: #ffffff url('/SiteCollectionImages/layouts/bgInput.gif') repeat-x top;
	padding:3px;
	
}
.dvFeedback .dvWpWrapper .input1{width:325px; margin-top:5px;}
.dvFeedback .dvWpWrapper .input2{width:215px; margin-top:5px;}
.dvFeedback .dvWpWrapper .input3{width:85px; margin-top:5px;}

.dvFeedback .dvWpWrapper textarea{width:325px; margin-top:5px;}
.dvFeedback .dvWpWrapper .inputCalendar{
	width:16px;
	height:20px;
	border: none;
	background:transparent url('../../SiteCollectionImages/layouts/btnCalendar.gif') no-repeat top left;
}

.dvWpWrapper .radiobtn input{
	background:none;
	border:none;
}
.dvFeedback .noBorder{
	display:block;
	margin-top:10px;
}
.dvFeedback .noBorder input{ border:0; background:none;}

.dvFeedback .dvWpWrapper .textArea{	
}

/* painikkeiden ulkoasut */
.dvFeedback .dvWpWrapper .tblButton{	
	margin-top:20px;

	margin-bottom:10px;
}
.dvFeedback .dvWpWrapper .tdButton{		
	height:23px;	
	text-align:center;
	padding:0 10px 0 0;	
	background:none #ffffff !important;	
	
}
.dvFeedback .dvWpWrapper .tdButton div{	
	
	background: transparent url('/SiteCollectionImages/layouts/boxBtnLeft.gif') no-repeat left;
	padding-left:7px;
	
		
}
.dvFeedback .dvWpWrapper .tdButton input.btn, .dvFeedback .dvWpWrapper .tdButton input{
	background: transparent url('/SiteCollectionImages/layouts/boxBtn.gif') no-repeat right;
	color:#343434;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding:3px 6px 3px 0;
	height:23px;
	
}
html.w3c .dvFeedback .dvWpWrapper .tdButton input.btn, html.w3c .dvFeedback .dvWpWrapper .tdButton input{
	padding:1px 6px 3px 0;
	height:23px;	
}


/* //palaute*/

/* //SISÄLTÖALUEILLA NÄYTETTÄVÄT WEBOSAT (palaute, sivukukartta, matkakortti jne.) */

/* MUKAUTETUT WEBOSA-ALUEET*/
/* Vasemman- ja oikean nostopalstojen wp-alueitten kehys, joka määrää mitat, markinaalit ja yhteiset muokkaukset*/
.customWPareasWrapper{}
.customWPareasWrapper .ms-WPBody{
	width:175px;
	padding:5px 15px 0 15px;	
}
html.ie6 .customWPareasWrapper .ms-WPBody{
	width:175px;
	padding:5px 15px 0px 15px;	
}
/* saman alueen webosien väli*/
.customWPareasWrapper .ms-PartSpacingVertical{margin-top: 12px;}

/* Mukautettujen alueitten marginnaalikorjaus, kun tuodaan kustomoituja Webosia*/
.customWPareasWrapper .ms-WPBody TABLE td { padding-bottom:20px;}
html.opera .customWPareasWrapper .ms-WPBody TABLE {}
.customWPareasWrapper .ms-WPBody Div table td{ padding-bottom:0px;}
.customWPareasWrapper table table table{
background:none;
}
.customWPareasWrapper .ms-standardheader{
	background: transparent url('/SiteCollectionImages/layouts/wpHeaderBorder.gif') repeat-x bottom;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;	
	margin:10px 15px 0px 15px;
	padding-bottom:8px;
				
}
/* Yhteenvetolinkit-wp:t*/
.customWPareasWrapper .groupheader {
	background: transparent url('../../SiteCollectionImages/layouts/wpHeaderBorder.gif') repeat-x bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;	
	color:#ffffff;	
	padding-bottom:8px;	
	padding-top:5px;
	margin-bottom:10px !important;
}
.customWPareasWrapper .ms-SPZone .groupheader,.customWPareasWrapper .ms-SPZone .ms-standardheader{
	
	border-bottom:0;
	padding:0;
	margin:0;
	text-align: left;
	
	color: #525252;
}

/* TAIMINENA */
.customWPareasWrapper .groupheader A {color:#FFFFFF !important;}

.customWPareasWrapper .item, .customWPareasWrapper .link-item{
	margin:5px 0 5px 0;
	
	}
.customWPareasWrapper .link-item a, .customWPareasWrapper .link-item a:visited{
	color:#ffffff !important;
	background: transparent url('../../SiteCollectionImages/layouts/arrowRightWhite.gif') no-repeat right top;
	padding-right:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	display:block;
	}
.customWPareasWrapper .link-item .description{
	color:#ffffff !important;
			font-family:Verdana, Arial, Helvetica, sans-serif !important;
		padding-left:5px;	
	display:block;
	}


.customWPareasWrapper table.ms-SPZone{
background:none !important;
}

.customWPareasWrapper table.ms-SPZone .ms-WPAddButton
{
	border-bottom: #feba52 1px solid;
	border-left: #feba52 1px solid;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(/_layouts/images/wpqaM.gif) #ffe6a0 repeat-x;
	height: 25px;
	border-top: #feba52 1px solid;
	cursor: pointer;
	border-right: #feba52 1px solid;
	padding-top: 0px;
}
.customWPareasWrapper .ms-SPZone .ms-WPBody { background:none; padding:0; color:blue !important;}}
.customWPareasWrapper .ms-SPZone .ms-WPBody a{ color:blue !important; text-align: left;
	margin: 0em;
	color: #0066CC;
	font-size: 1em;
	margin:0;
	padding:0;
}

/*multimediawebparformossin nostoalueen säädöt*/
.customWPareasWrapper .dvMultimedia .dvWpWrapper{
padding:0;
margin:0;
margin-top:-5px;
	margin-left:-15px;
	margin-right:-15px;

}

/*Wp-alueisiin sidotut ulkoasut*/

.wpaVihrea{margin-bottom:15px}
.wpaVihrea table table{	background:transparent url('/SiteCollectionImages/layouts/bgBoxLift_vihrea.gif') no-repeat left top;}
.wpaVihrea .ms-WPBody {	background:transparent url('/SiteCollectionImages/layouts/bgBoxLiftBottom_vihrea.gif') no-repeat bottom;}

.wpaTurkoosi{margin-bottom:15px}
.wpaTurkoosi table table{ background:transparent url('/SiteCollectionImages/layouts/bgBoxLift_turkoosi.gif') no-repeat left top;}
.wpaTurkoosi .ms-WPBody {background:transparent url('/SiteCollectionImages/layouts/bgBoxLiftBottom_turkoosi.gif') no-repeat 

bottom;}

.wpaPunainen{margin-bottom:15px; }
.wpaPunainen table table{background:transparent url('/SiteCollectionImages/layouts/bgBoxLift_punainen.gif') no-repeat left top;}
.wpaPunainen .ms-WPBody {background:transparent url('/SiteCollectionImages/layouts/bgBoxLiftBottom_punainen.gif') no-repeat 

bottom;}

.wpaSininen{margin-bottom:15px; }
.wpaSininen table table{background:transparent url('/SiteCollectionImages/layouts/bgBoxLift_sininen.gif') no-repeat left top;}
.wpaSininen .ms-WPBody {background:transparent url('/SiteCollectionImages/layouts/bgBoxLiftBottom_sininen.gif') no-repeat bottom;}
/* //Wp-alueisiin sidotut ulkoasut*/

/* TAIMINENA */
.wpaNone {margin-bottom:15px; }
.wpaNone table table{background-color: #FFFFFF;}
.wpaNone .ms-WPBody {background-color: #FFFFFF;}
.wpaNone .groupheader A {color:#005abb !important;}
.wpaNone H3 {color:#005abb !important;}
.wpaNone .groupheader {background: transparent url('../../SiteCollectionImages/layouts/wpHeaderBorderBlue.gif') repeat-x bottom;}
.wpaNone .ms-standardheader {background: transparent url('../../SiteCollectionImages/layouts/wpHeaderBorderBlue.gif') repeat-x bottom;}
.wpaNone .link-item a {color:#005abb !important;}
.wpaNone .link-item a:visited {color:#005abb !important;}
.wpaNone .link-item .description {color:#000000 !important;}

/* MUKAUTETUT WEBOSA-ALUEET*/

/* KUSTOMOIDUT WEBOSAT */
/* Omat lähdöt, Reittiopas, aikatauluhaku*****************/
.dvWpWrapper{
	padding:10px 5px 10px 16px;
	display:block; clear:both;	
}


/*Tekstikenttien yhteiset*/
.dvWpWrapper INPUT,.dvWpWrapper .textArea{
	border:1px solid #656565;
	color:#656565;
	background: #ffffff url('../../SiteCollectionImages/layouts/bgInput.gif') repeat-x top;
	padding:3px;
}
.dvWpWrapper label{ padding-left:5px;}

/*kenttäkohtaiset*/
.dvWpWrapper .input1{
	width:161px;
	margin-top:5px;
	margin-bottom:5px;
}
/* painikkeiden ulkoasut */
.dvWpWrapper .tblButton{	
	margin-top:10px;
	background: transparent url('/SiteCollectionImages/layouts/boxBtn.gif') no-repeat right;
	margin-bottom:10px;
}
.dvWpWrapper .tdButton{	
	background: transparent url('/SiteCollectionImages/layouts/boxBtnLeftGray.gif') no-repeat left;
	height:23px;	
	text-align:center;
	padding:0 15px 0 15px;			
}

.dvWpWrapper .tdButton a.btn, .dvWpWrapper .tdButton a{
	color:#343434 !important;
	font-size:12px;
	font-weight:bold;
}
/* //painikkeiden ulkoasut */
/* Otsikko */
.dvWpWrapper b a{
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: transparent url('/SiteCollectionImages/layouts/arrowUpWhite.gif') no-repeat right top;
	display:block;
	color:#ffffff !important;
	margin-bottom:15px;
	font-weight:normal;
	margin-right:10px;
}
/*teksti*/
.dvWpWrapper p{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0
	}

/* wp - Omat Lähdöt*/
.dvStopTime{
	background:url('/SiteCollectionImages/layouts/bgBoxStopTime.gif') no-repeat 50% bottom;
	width:205px;
	margin:-5px -15px 0 -15px;	
	min-height:161px;	
}
.dvStopTime .dvWpWrapper{background:transparent url('/SiteCollectionImages/layouts/bgBoxWpHeader_pink.gif') no-repeat top;}
/*  //wp - Omat Lähdöt*/
/* wp - Aikatauluhaku*/
.dvTimeTable{
	background:url('/SiteCollectionImages/layouts/bgBoxScheludeSearch.gif') no-repeat 50% bottom;
	width:205px;
	margin:-5px -15px 0 -15px;	
	min-height:161px;	
}
.dvTimeTable .dvWpWrapper{background:transparent url('/SiteCollectionImages/layouts/bgBoxWpHeader_blue.gif') no-repeat top;}
/*  //wp - Aikatauluhaku*/

/* wp - Ikoninostot*/
.dvIconLift{
	background: #ffffff none;
	width:205px;
	margin:-5px -15px 0 -15px;	
		
}
.dvIconLift .dvWpWrapper{background:none;}
/*  //wp - Ikoninostot*/
.dvIconLift img{margin:0 !important; margin-bottom:5px !important;}
.dvIconLift .tblIcon .tdLeft{ padding-right:5px;}


/* wp - Reittiopas*/
.dvJourneyPlanner{
	background:url('/SiteCollectionImages/layouts/bgBoxJourneyPlanner.gif') no-repeat 50% bottom;
	width:205px;
	margin:-5px -15px 0 -15px;	
	min-height:161px;	
}
.dvJourneyPlanner .dvWpWrapper{background:transparent url('/SiteCollectionImages/layouts/bgBoxWpHeader_green.gif') no-repeat top;}
.dvJourneyPlanner .dvColumnClear, 
.dvJourneyPlanner .dvColumnClear2{
	clear:both;
	display:block;
	margin-bottom:5px;	
}
.dvJourneyPlanner .dvColumnClear2{
	clear:both;
	display:block;
	padding-top:5px;
	padding-bottom:20px;
	}

.dvJourneyPlanner .dvColumn1{
float:left;	
margin-right:10px;
padding-top:5px;
padding-bottom:5px;
}
.dvJourneyPlanner .dvColumn2{
float:left;	
padding-top:5px;
padding-bottom:5px;

}
.dvJourneyPlanner .dvColumnClear input, 
.dvJourneyPlanner .dvColumn2 input{
	border:0 !important;
	background:none !important;	
}

/*  //wp - Reittiopas/
/* wp - Poikkeusinfo*/
.dvTrafficException{
	background:url('/SiteCollectionImages/layouts/bgBoxTrafficException.gif') no-repeat 50% bottom;
	width:205px;
	margin:-5px -15px 0 -15px;	
	padding-bottom:10px;		
}
.dvTrafficException h3{
	background: transparent url('../../SiteCollectionImages/layouts/wpHeaderBorderBlue.gif') repeat-x bottom;

	color:#005abb;	
		
	padding-bottom:8px;	
	display:block;
	margin-bottom:10px;			
}
.dvTrafficException h3 a{
	background: transparent url('/SiteCollectionImages/layouts/arrowUpBlue.gif') no-repeat right !important;
		color:#005abb !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;		
	display:block;
	padding-bottom:3px;			
}
.dvTrafficException .tblTrafficException { width:180px;			
}


.dvTrafficException .link-item a,.dvTrafficException .link-item a:visited{
background:none !important;
color:#005abb !important;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;	
display:inline-block;	
padding-right:10px;
}
html.w3c .dvTrafficException TR.link-item TD, html.opera .dvTrafficException TR.link-item TD{ height:37px !important;}
background:none !important;
color:#005abb !important;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;	
display:inline-block;	
padding-right:10px;
}

.tdIcon {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_eihairiota.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
	}

.tdIcon2 {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_YleinenTiedote.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
}
.tdIcon3 {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_Metro.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
}
.tdIcon4 {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_Lautta.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
}
.tdIcon5 {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_Bussi.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
}
.tdIcon6 {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_Raitiovaunu.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
}
.tdIcon7 {
	background:transparent url('/SiteCollectionImages/layouts/teIcon_Juna.gif') no-repeat left top;
	width:32px;
	height:32px;
	padding:0 !important;
	padding-bottom:5px !important;
}
tr.link-item td {
	padding-left:10px;
	padding-bottom:5px !important;
}
.dvTrafficException td.tdBottom{
				padding-top:10px;
				
				}
.dvTrafficException td.tdBottom a{
				padding-top:10px;
				border-top:1px solid #d9d574;
				display:block;
				padding-left:5px;
				color:#005abb !important;
}

.dvTrafficException .dvWpWrapper{background:transparent url('/SiteCollectionImages/layouts/bgBoxWpHeader_yellow.gif') no-repeat top;}

/*  //wp - Poikkeusinfo*/

/* WP:n vaihdettavat tyylit*/
/*punainen*/
.punainen{
	background:url('/SiteCollectionImages/layouts/bgBoxLift_punainen.gif') no-repeat 50% bottom;
	width:205px;
	margin:-5px -15px 0 -15px;		
}
.punainen h3{
background: transparent url('../../SiteCollectionImages/layouts/wpHeaderBorder.gif') repeat-x bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;	
	color:#ffffff;	
	padding-bottom:8px;	
	padding-top:0;
	margin-bottom:10px !important;
	margin-top:0px;
}
.punainen .dvWpWrapper{
	background:transparent url('/SiteCollectionImages/layouts/bgBoxLiftTop_punainen.gif') no-repeat top;	
	padding:10px 15px 15px 15px;
	display:block; clear:both;	
}

/*vihrea*/
.vihrea{
	background:url('/SiteCollectionImages/layouts/bgBoxLift_vihrea.gif') no-repeat 50% bottom;
	width:205px;
	margin:-5px -15px 0 -15px;		
}
.vihrea h3{
background: transparent url('../../SiteCollectionImages/layouts/wpHeaderBorder.gif') repeat-x bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;	
	color:#ffffff;	
	padding-bottom:8px;	
	padding-top:0;
	margin-bottom:10px !important;
	margin-top:0px;
}
.vihrea .dvWpWrapper{
	background:transparent url('/SiteCollectionImages/layouts/bgBoxLiftTop_vihrea.gif') no-repeat top;	
	padding:10px 15px 15px 15px;
	display:block; clear:both;	
}		
/* //WP:n vaihdettavat tyylit*/


/*  //KUSTOMOIDUT WEBOSAT */

/************SEKALAISET***************/
/*Copyright teksti*/
.copyright{color:#333333; font-size:11px; margin-right:13px;}
.tdPublishingConsole{height:20px;
}
/*Tulostuslinkki taustakuvineen*/
.print, .print:visited{
	font-size:11px;
	background:transparent url('/SiteCollectionImages/layouts/print.gif') no-repeat right top;
	float:right;
	padding-right:20px;
	margin-right:10px;
	margin-top:10px;
	color:#747474;
	height:30px;
	display:block;
}
.advancedSearchDiv div
{
 margin-bottom: 10px;
}

/************ //SEKALAISET***************/
.srch-WPBody{
margin:0px;
font-family:tahoma;
font-size:1em;
color:#666666;
}
.srch-results{
}
.srch-sort{
COLOR:#333333;
FONT-SIZE:1.0em;
}
.srch-sort A:link,.srch-sort A:visited{
text-decoration:none;
color:#003399;
}
.srch-sort a:hover{
color:#FF0000;
}
.srch-sort-right{
float:right;
COLOR:#333333;
FONT-SIZE:1.0em;
padding-bottom:4px;
}
.srch-sort-right A:link,.srch-sort-right A:visited{
text-decoration:none;
color:#003399;
}
.srch-sort-right a:hover{
color:#FF0000;
}
.srch-summary{
COLOR:#333333;
FONT-SIZE:1.0em;
FONT-FAMILY:Tahoma;
}
.srch-summary A:link,.srch-summary A:visited{
text-decoration:none;
color:#003399;
}
.srch-summary a:hover{
color:#FF0000;
}
.srch-stats{
COLOR:#333333;
FONT-SIZE:1.0em;
FONT-FAMILY:Tahoma;
background-color:#ececec;
text-align:left;
white-space:nowrap;
}
.srch-stats A:link{
text-decoration:none;
color:#003399;
}
.srch-stats a:hover{
color:#FF0000;
}
.srch-Description{
FONT-SIZE:1.0em;
MARGIN:0px 0px 4px;COLOR:#333333;
FONT-FAMILY:Tahoma;
}
.srch-Description b{
font-weight:bold;
COLOR:#333333;
}
.srch-alertme a:link,.srch-alertme A:visited{
MARGIN:0px 0px 0px;
}
.srch-alertme a:hover{
MARGIN:0px 0px 0px;
}
.srch-Title{
FONT-SIZE:1.2em;
MARGIN:0px 0px 5px;
COLOR:#003399;
FONT-FAMILY:Tahoma;
}
.srch-Title A:link,.srch-Title A:visited{
text-decoration:none;
color:#003399;
}
.srch-Title a:hover{
color:#FF0000;
text-decoration:underline;
}
.srch-URL A:link,.srch-URL A:visited{
color:#008800 !important;
text-decoration:none;
}
.srch-URL a:hover{
color:#FF0000;
text-decoration:underline;
}
.srch-Metadata{
BORDER-TOP:#e0ded5 1px solid;
FONT-SIZE:1.0em;
MARGIN:0px 0px 15px;COLOR:#8c8c8c;
FONT-FAMILY:Tahoma;
}
.srch-dup .srch-Page-bg{
}
.srch-Page{
COLOR:#666666;
FONT-WEIGHT:bold;
FONT-SIZE:1.0em;
FONT-FAMILY:Tahoma;
background-color:#ececec;
text-align:right;
}
.srch-Page A:link,.srch-Page A:visited{
text-decoration:none;
color:#3764a0;
FONT-WEIGHT:normal;
}
.srch-Page a:hover{
color:#FF0000;
}
.srch-dup A:link,.srch-dup A:visited{
COLOR:#517acc
}
.srch-Icon{
margin-right:4px;
}
.srch-ActionLink a{
text-decoration:none;
font-size:.85em;
font-style:italic;
color:#336699;
margin-top:2px;
margin-bottom:0;
}
.srch-ActionLink a:hover{
color:#FF0000;
}
.ms-searchresultstitlearea{
background-image:url("/_layouts/images/pageTitleBKGD.gif");
background-repeat:repeat-x;
background-color:#d6e8ff;
text-align:center;
padding-left:18px;
padding-top:20px;
border-bottom:1px solid #6f9dd9;
height:85px;
}

/*Telerik editorin headings*/
.dvContentPlace P, .dvContentPlace h1, .dvContentPlace h2, .dvContentPlace h3, .dvContentPlace h4, .dvContentPlace h5 {FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;}
/*************************************************************************************************/
.faqPageTitle
{
margin-bottom: 10px;
font-weight: bold;
font-size: 13px;
}
