
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	scrollbar-face-color:#E9EBED;
  	scrollbar-arrow-color:#000000;
  	scrollbar-track-color:#E9E9E9;
  	scrollbar-shadow-color:#F0F2F3;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-3dlight-color:#D5D8DA;
  	scrollbar-darkshadow-Color:#757575;
	}

body,th,td,span,a,li,ul,p,P,ol {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#4C4C4C;
	}

h1	 {
	font-family:Arial, Helvetica;
	font-size:14px;
	color:#0084CC;
	}	

h2	 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:13px;
	color:#2860B0
	}	

h3 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:12px;
	color:#4B4B4B
	}


/*  linkit */

a:active { text-decoration: none; color: #0084CC;}
a:visited { text-decoration: none;	color: #0084CC;}
a:link { text-decoration: none; color: #0084CC;}
a:hover { text-decoration: underline; color: #0084CC;}


/*  NAVIGOSSA KÄYTETTÄVÄT TYYLIT  */

/*  Navigo - alasivujen kuvatekstit */

.navigosmall { font-family: Arial, Helvetica; font-size:11px; color:#303030;}
.navigosmall p { font-family: Arial, Helvetica; font-size:11px; color: #303030;}
.navigosmall a { font-family: Arial, Helvetica; font-size:11px; color:#303030; text-decoration:underline;}
.navigosmall a:visited { font-family: Arial, Helvetica; font-size:11px; color:#104A42; text-decoration:underline;}
.navigosmall a:active { font-family: Arial, Helvetica; font-size:11px; color:#104A42; text-decoration:underline;}
.navigosmall a:hover { font-family: Arial, Helvetica; font-size:11px; bold; color:#104A42; text-decoration:none;}



/*  MASTER */

.navi { font-family: Arial, Helvetica; font-size:11px; color: #0084CC; }
.navi p { font-family: Arial, Helvetica; font-size:11px; color: #0084CC6;}
.navi a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC; background:transparent url(/stc/images/talotekniikka/bullet_sin.gif) no-repeat 7px 5px; border-bottom:1px solid #E0E0E0; padding:2px 18px; display:block; }
.navi a:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;}
.navi a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;}
.navi a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none;  color: #0084CC;  background-color:#D3EB9F;}
.navi a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#D3EB9F;}

ul.navi,
ul.navi ul 
{  list-style:none; margin:0; padding:0;  }	

ul.navi li {  text-decoration: none; margin:0;  display:inline; }	
ul.navi li a.active  { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#D3EB9F; border-bottom:none; display:block;}
ul.navi li a.active:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#D3EB9F;}
ul.navi li a.active:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#D3EB9F;}
ul.navi li a.active:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none;  color: #0084CC;  background-color:#D3EB9F;}
ul.navi li a.active:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#D3EB9F;}

ul.navi li li {  text-decoration: none; margin:0;  display:inline;  }	
ul.navi li li a.active  { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#F1FCDA; border-bottom:none; display:block;}
ul.navi li li a.active:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#F1FCDA;}
ul.navi li li a.active:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#F1FCDA;}
ul.navi li li a.active:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;  color: #0084CC;  background-color:#F1FCDA;}
ul.navi li li a.active:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #0084CC;  background-color:#F1FCDA;}

ul.navi li li li {  text-decoration: none; margin:0;  display:inline;  }	
ul.navi li li li a.active  { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#F1FCDA; border-bottom:none; display:block;}
ul.navi li li li a.active:link { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#F1FCDA;}
ul.navi li li li a.active:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC;  background-color:#F1FCDA;}
ul.navi li li li a.active:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;  color: #0084CC;  background-color:#F1FCDA;}
ul.navi li li li a.active:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #0084CC;  background-color:#F1FCDA;}

.navi li li a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC; background:#F1FCDA url(/stc/images/talotekniikka/bullet_nelio.gif) no-repeat 15px 5px; border-bottom:none; padding:2px 25px; display:block; }
.navi li li a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;  color: #0084CC;  background-color:#F1FCDA;}
.navi li li a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #0084CC;  background-color:#F1FCDA;}

.navi li li li a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #0084CC; background:#F1FCDA url(/stc/images/talotekniikka/bullet_sinnuoli.gif) no-repeat 25px 5px; border-bottom:none; padding:2px 35px; display:block; }
.navi li li li a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline;  color: #0084CC;  background-color:#F1FCDA;}
.navi li li li a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #0084CC;  background-color:#F1FCDA;}


ul.navi ul 
{  border-bottom:1px solid #E0E0E0;  }	

ul.navi ul ul
{  border-bottom:none;  }	

/*  paaotsikot */

.title { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #0084CC;}
.title p { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #0084CC;}
.title a { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #0084CC;}
.title a:visited { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #0084CC;}
.title a:active { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #0084CC;}
.title a:hover { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:underline; color: #0084CC;}

/*  copyright */

.copyright { font-family: Tahoma, Arial, Helvetica; font-size:11px; }
.copyright p { font-family: Tahoma, Arial, Helvetica; font-size:11px; }
.copyright a { font-family: Tahoma, Arial, Helvetica; font-size:11px;  }
.copyright a:visited { font-family: Tahoma,  Arial, Helvetica; font-size:11px;  }
.copyright a:active { font-family: Tahoma,  Arial, Helvetica; font-size:11px;  }
.copyright a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px;  }

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select.asuntohaku {
    width : 230px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select.haku2 {
    width : 154px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.siteMapFolderLevel0{
     font-weight: bold;
}

.siteMapFolderLevel1{
    font-weight: bold;
}

.siteMapFolderLevel2 {
    font-weight: bold;
}

.textInputTd, .selectInputTd{
    width : 100px;
}

input[type=submit].emailForm{
    margin : 0px  0px 0px 100px
}

iframe.dime-search {
  width: 100%;
  height: 690px;
  border: 0px solid #000000;
}

.ylalinkit { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #DBE5E9; 
	text-decoration: none; 
	margin-left: 0px; margin-top: 0px; margin-right: 1px; margin-bottom: 1px; font-weight:bold;
}
.ylalinkit a { 
color: #DBE5E9; text-decoration: none; display: block; font-size: 11px; 
padding-left: 20px; padding-top: 10px; padding-right: 4px; padding-bottom: 4px;
margin-left: 0px; margin-top: 0px; margin-right: 1px; margin-bottom: 1px; font-weight:bold;  }
.ylalinkit a:visited { color: #DBE5E9; text-decoration: none; }
.ylalinkit a:active { color: #DBE5E9; text-decoration: none;   }
.ylalinkit a:hover {  color: #FFFFFF; text-decoration: none; }

.sin_linkit { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #04459C;}
.sin_linkit p { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #04459C;}
.sin_linkit a { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #04459C;}
.sin_linkit a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #04459C;}
.sin_linkit a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #04459C;}
.sin_linkit a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #04459C;}

.ajankoht { font-family: Tahoma, Arial, Helvetica; font-size:11px;font-weight:bold; color: #0084CC; }
.ajankoht p { font-family: Tahoma, Arial, Helvetica; font-size:11px;font-weight:bold; color: #0084CC;}
.ajankoht a { font-family: Tahoma, Arial, Helvetica; font-size:11px;font-weight:bold; text-decoration:none; color: #0084CC; }
.ajankoht a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color: #0084CC;}
.ajankoht a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color: #0084CC;}
.ajankoht a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:underline; color: #0084CC;}

.ajankoht_paiva { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #4C4C4C; }
.ajankoht_paiva p { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #4C4C4C;}
.ajankoht_paiva a { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #4C4C4C; }
.ajankoht_paiva a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #4C4C4C;}
.ajankoht_paiva a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #4C4C4C;}
.ajankoht_paiva a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #4C4C4C;}

.ajankoht_linkki { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; color: #003F80; }
.ajankoht_linkki p { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; color: #003F80;}
.ajankoht_linkki a { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color: #003F80; }
.ajankoht_linkki a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color: #003F80;}
.ajankoht_linkki a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:none; color: #003F80;}
.ajankoht_linkki a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; text-decoration:underline; color: #003F80;}

.vas_ots { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color: #0084CC; padding:15px; display: block;}
.vas_ots p { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; color: #0084CC;}
.vas_ots a { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; text-decoration:none; color: #0084CC; }
.vas_ots a:visited { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; text-decoration:none; color: #0084CC;}
.vas_ots a:active { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; text-decoration:none; color: #0084CC;}
.vas_ots a:hover { font-family: Arial, Helvetica; font-size:12px; font-weight:bold; text-decoration:underline; color: #0084CC;}


/*  Ovenia-taulukko (keltainen ylärivi, muut rivit vuorotellen valkoisia ja harmaita) */

.u4-table-sahkoala { border-spacing: 1px; }
.u4-table-sahkoala-header { font-weight: bold; vertical-align: top; background-color:#2F6FC0; color: #FFFFFF; padding: 3px;}	
.u4-table-sahkoala-header2 { background-color: #DEEBF8; vertical-align: top; padding: 3px;}
.u4-table-sahkoala-odd { background-color: #F4F8FD; vertical-align: top; padding: 3px;}
.u4-table-sahkoala-even { background-color: #DEEBF8; vertical-align: top; padding: 3px;}


