﻿/* HSL*/
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%;
		
}

/* ARI START */
.tblFooter .column1{ padding-left:12px;}
.tblFooter .column1 a{
	color:#343434 !important;
	font-size:11px;
	text-decoration:none;
	cursor:default;
}

.tblFooter .column2{ text-align:right;}
.tblFooter .column2 a{ font-size:11px !important;}

.headerLinks{}

.headerLinks ul{
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;	
}
.headerLinks li{
	display:inline;
	padding-right:5px;
}
.headerLinks li a{	
	background:url('/SiteCollectionImages/layouts/topNavSeparator.gif') no-repeat left;
	padding-left:12px;
}
.headerLinks li a:visited{	
	color:#FFFFFF;
}
.headerLinks li.item1 a{	
	background:none;
	padding-left:0;
}

.contentLinks{
	font-size:12px;
}

.contentLinks ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.contentLinks li{
	padding:0;
	margin:0;	
}
.contentLinks li.qmclear{
	display:none;		
}

.contentLinks li.qmLi{
	display:none;
}

.contentLinks li a{	
	display: block;
	background:url('/SiteCollectionImages/layouts/boxBtnRight.gif') no-repeat right;
	padding-left:12px;
	margin-right: 12px;
	padding-bottom: 5px;
}
/* ARI END */

.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:16px;
}

.footerInfo li.item2 a{
	background:none;
	padding:0;
	line-height:16px;
	
}
/* 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: 240px;
	border-collapse:collapse;	
}

.tdSiteAction{
/*height:20px;*/
}

.tdHeaderTop{
	width:100%;
	
}
.tblHeaderTop{
	width:100%;	
}
/* Ylälinkkilistat  (mm. kielivalintalinkit ja tekstikoon vaihto) */
.tdSupportNav{
	text-align:left;
	vertical-align:middle;
	font-size: 10px;
	color:#FFFFFF;
	background-color: #0E7ECB;
	height:24px;
}
/*fonttikoon kontrolli*/
.tdSupportNav .dvFontSize{font-size:9px;}

.tdSupportNav a:visited{
	color:#005abb;
	text-decoration:none;	
}

.tdSupportNav a{
	color:#FFFFFF;
	text-decoration:none;	
}
.tdSupportNav a:hover{ text-decoration:underline;}
.tdSupportNav img{ margin-bottom:-3px;}

.tdSupportNav ul{margin:0; padding:0;}
.tdSupportNav li{
	display:inline;
	
}

.tdLogo
{
	height: 55px;
}

.tdLogo img {
	margin-left:10px;
	margin-top:10px;
}

.tdLine 
{
}

/* ARI START */
.dvLangSelect{
	display:inline-block;	
	width: 100%;
	padding-left:10px;
}
.dvLangSelect a{}
.dvLangSelect ul{
	padding:0;
	margin:0;
	list-style-type:none;	
	display:inline;
}
.dvLangSelect li{
	display:inline;	
	padding-right:4px;	
}
.dvLangSelect li a{padding-left:11px;}

.dvLangSelect li.qmclear{
	display:none;		
}

.dvLangSelect li.item3{
}
.dvLangSelect li.item3 a{
	background:none;
}

/* ARI END */

/* //Ylälinkkilistat */
/* 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*/



/* SISÄLTÖALUEET*/
.tblContent{
	margin:0;
	padding:0;		
	border:0;
	border-collapse:collapse;
	height:100%;
}
.tblContent P{
	margin-top:0;
}

.tdMainContent{
border:0;
width:442px;
padding:0 12px 0 12px;				
}
.tdMainContent body .tdMainContent{ background:none;}

/* ARI START */
.tblHeaderWrapper HR{
	margin-left: 11px;
	margin-right: 11px;
	color:#0276C9;
	height:1px;
/*	margin-top:-7px;*/
}

html.w3c .tblHeaderWrapper HR,
html.safari .tblHeaderWrapper HR,
html.opera .tblHeaderWrapper HR{
	border:none;
	margin-left: 11px;
	margin-right: 11px;	
	height:1px;
	border-bottom:1px solid #0276C9;
}

/* ARI END */

.fp H1,.fp .proto_pageTitle{	color:#005abb;}

/* //SISÄLTÖALUEET*/

/*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:#005abb !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;				
}
/* ETUSIVUN SISÄLTÖALUEEN TIEDOTENOSTOT */
.protoWpBox{
border-bottom:1px solid #e0e0e0;
}
.protoWpBox H1{
	color:#005abb !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;
}

/* 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: 1px dotted blue;
	padding:0;
	margin:0;
	text-align: left;
	margin: 0em;
	color: #525252;
	font-size: 1em;
}
.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 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;
}

/******** kustomoitua multimediawp:tä varten tehty väliaikainen luokka **/
.customWPareasWrapper .ms-WPBody a img{
	margin-top:-5px;
	margin-left:-15px;
	margin-right:-15px;
}

/* 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
}
/*  //KUSTOMOIDUT WEBOSAT */
/************SEKALAISET***************/
/*Copyright teksti*/
.copyright{color:#333333; font-size:11px; margin-right:13px;}
.tdPublishingConsole{height:20px;
}

/* Content area links and text */
.dvContentPlace ul {
	font-size: 12px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.dvContentPlace li {
	padding: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
}

.dvContentPlace li a {	
	display: block;
	background:url('/SiteCollectionImages/layouts/boxBtnRight.gif') no-repeat right;
}

.dvContentPlace p {
	font-size: 12px;
}

.dvContentPlace HR
{
	margin:0px;
}

/* exception info */
.dvWebPartPlace ul {
	font-size: 12px;
	list-style-type:none;
	background:url('/SiteCollectionImages/layouts/mobiili_poikkeus_ikoni.gif') no-repeat center left;
	padding:0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height:16px;
}

.dvWebPartPlace li {
	padding-left:20px;
}

.dvWebPartPlace li a {	
	display: block;
	background:url('/SiteCollectionImages/layouts/boxBtnRight.gif') no-repeat right;
}

.dvWebPartPlace li a:link {	
	color: #005abb;
}

.dvWebPartPlace li a:visited {	
	color: #005abb;
}

.dvWebPartPlace HR
{
	margin:0px;
}

/* exception info noValidNotices*/
.dvWebPartNoValidNotices ul {
	font-size: 12px;
	list-style-type:none;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
    padding:0px;
}

.dvWebPartNoValidNotices li {
	padding:0;
}

.dvWebPartNoValidNotices li a {	
	display: block;
	background:url('/SiteCollectionImages/layouts/boxBtnRight.gif') no-repeat right;
}

.dvWebPartNoValidNotices li a:link {	
	color: #005abb;
}

.dvWebPartNoValidNotices li a:visited {	
	color: #005abb;
}

.dvWebPartNoValidNotices p {
	font-size: 12px;
}

.dvWebPartNoValidNotices HR
{
	margin:0px;
}
