body{
	background: #15B3AE url(i/tausta.gif);
	/*/*/
	background: #15B3AE url(../i/tausta.gif);
	/* Netscape fix */
	padding: 0;
	margin: 0 0 0 10px;
}

body, td, div, a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	/*/*/
	line-height: 18px;
	/* Ei näytetä taustakuvaa ns4:lle */
}

div#Header{
	background-color: #ffffff;
	border: .1px;
	/*/*/
	background: #ffffff url(../i/BorderRight.gif) right repeat-y;
	text-align: left;
	border: none;
	/* Ei näytetä taustakuvaa ns4:lle */
	width: 752px;
}

img.Block{
	display: block;	
}

div#Content{
	background-color: #ffffff;
	margin-top: -11px;
	border: .1px;
	/*/*/
	background: #ffffff url(../i/BorderRight.gif) right repeat-y;
	text-align: left;
	border: none;
	margin: auto;
	/* Ei näytetä taustakuvaa ns4:lle */
	width: 752px;
}


div#Footer{
	background-color: #ffffff;
	margin-top: -11px;
	border: .1px;
	width: 752px;
	/*/*/
	background: #ffffff url(../i/BorderRight.gif) right repeat-y;
	text-align: left;
	border: none;
	margin: auto;
	/*Ei näytetä taustakuvaa ns4:lle*/
}

div#FooterBorder{
	/*/*/
	width: 752px;
	background: url(../i/BorderBottom.gif) no-repeat;
	/*Ei näytetä taustakuvaa ns4:lle*/
}

.bold {
	font-weight: bold;
}

h1 {
	font-size: 18px;
	color: #959595;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	color: #959595;
	margin-top: 23px;
	margin-bottom: 18px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #959595;
	margin-top: 23px;
	margin-bottom: 18px;
}

h4 {
	color: #E3E3E3;
	font-weight: bold; 
	line-height: 19px;
	font-size: 12px;
	margin-top: 23px;
	margin-bottom: 18px;

}

td.valikko {
	background: #E3E3E3;
}

td.valikko2 {
	background: url(i/header_tausta.gif);
	/*/*/
	background: url(../i/header_tausta.gif);
	/* korjataan ns4 kuvaviittaus */
}

td.valikko3 {
	background: #E3E3E3;
}

td.valikko3Textversion {
	background: #ffffff;
}

td.valikko4 {
	background: #E3E3E3;
}
span.green{
	color: #E3E3E3;
}

span.smaller {
	font-size: 11px;
}

span.smallest {
	font-size: 10px;
}

span.harmaa {
	color: #959595;
	font-weight: bold; 
	line-height: 19px;
	font-size: 12px;
}

span.mustah1 {
	color: #00000;
	font-size: 16px;
	font-weight: bold; 
}

span.musta {
	color: #000000;
	font-weight: bold; 
	line-height: 19px;
	font-size: 12px;
}

span.harmaaLight {
	color: #959595;
	font-size: 11px;
}

div.speciality{
	font-weight:normal;
	font-size: 16px;
	color: #959595;
}

div.subSpeciality{
	font-weight:normal;
	font-size: 16px;
	color: #959595;
	padding:10px;
}

div.ResearchLink{
	padding:10px;
	
}

div.dots {
	margin-top: 8px;
}

div.linkit {
	padding-top: 30px;
}

div.padding {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-top: 1px;
}

div.padding2 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 1px;
}

div.padding3 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-top: 0px;
}

div.padding4 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
}


div.paddingKolmePalstaa {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-top: 14px;
}

div.paddingTiedotteet {
	padding-top: 21px;
}

div.paddingOikeaPalsta {
	padding-left: 10px;
	padding-top: 18px;
}

div.paddingOikeaPalsta2 {
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 18px;
	padding-right: 8px;
}

div.paddingTop {
	padding-top: 27px;
}

div.puhelinnumerot {
	padding-top: 25px;
}

div.alaLinkit {
	width: 750px;
	background: #E3E3E3;
}

div.footerVasen {
	color: #E3E3E3;
	font-size: 11px;
	float: left;
	padding-top: 15px;
}

div.footerOikea {
	color: #E3E3E3;
	font-size: 11px;
	text-align: right;
	padding-top: 15px;
	padding-right: 11px;
	padding-bottom: 15px;
}

div.sivupolku {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.hae {
	margin-left: 195px;
}

div.paddingSisalto {
	padding-right: 15px;
	padding-left: 21px;
}

/* linkit */

a:active, a:link, a:visited {
	color: #E3E3E3;
	text-decoration: none;
}

a:hover {
	color: #E3E3E3;
	text-decoration: underline;
}

a.mustaPerus:active, a.mustaPerus:link, a.mustaPerus:visited {
	color: #000000;
	text-decoration: none;
}

a.mustaPerus:hover {
	color: #000000;
	text-decoration: underline;
}

a.alleviivattuMustaPerus:active, a.alleviivattuMustaPerus:link, a.alleviivattuMustaPerus:visited {
	color: #000000;
	text-decoration: underline;
}

a.alleviivattuMustaPerus:hover {
	color: #000000;
	text-decoration: underline;
}


a.smaller:active, a.smaller:link, a.smaller:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.smaller:hover {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

a.headerLinks:active, a.headerLinks:link, a.headerLinks:visited {
	font-size: 11px;
	color: #E3E3E3;
	text-decoration: none;
}

a.headerLinks:hover {
	font-size: 11px;
	color: #E3E3E3;
	text-decoration: underline;
}

.sivupolku {
	font-size: 11px;
	color: #E3E3E3;
}

a.headerLinksDark:active, a.headerLinksDark:link, a.headerLinksDark:visited {
	color: #E3E3E3;
	text-decoration: none;
	font-weight: bold;	
}

a.headerLinksDark:hover {
	color: #E3E3E3;
	text-decoration: underline;
	font-weight: bold;
}

a.valikkoPaaotsikko:active, a.valikkoPaaotsikko:link, a.valikkoPaaotsikko:visited {
	color: #E3E3E3;
	text-decoration: none;
	font-weight: bold;	
}

a.valikkoPaaotsikko:hover {
	color: #E3E3E3;
	text-decoration: none;
	font-weight: bold;
}

a.paaLinkki:active, a.paaLinkki:link, a.paaLinkki:hover, a.paaLinkki:visited {
	color: #E3E3E3;
	text-decoration: underline;
	font-weight: bold;	
}

a.vihreaLinkki:active, a.vihreaLinkki:link, a.vihreaLinkki:hover, a.vihreaLinkki:visited {
	color: #E3E3E3;
	text-decoration: underline;
}

a.mustaPaaLinkki:active, a.mustaPaaLinkki:link, a.mustaPaaLinkki:hover, a.mustaPaaLinkki:visited {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;	
}

a.mustaLinkki:active, a.mustaLinkki:link, a.mustaLinkki:hover, a.mustaLinkki:visited {
	color: #000000;
	text-decoration: underline;
}

a.vihreaLinkki2:active, a.vihreaLinkki2:link, a.vihreaLinkki2:visited {
	color: #E3E3E3;
	text-decoration: none;
}

a.vihreaLinkki2:hover {
	color: #E3E3E3;
	text-decoration: underline;
}

a.vihreaLinkki3:active, a.vihreaLinkki3:link, a.vihreaLinkki3:visited {
	color: #E3E3E3;
	text-decoration: none;
	line-height: 20px;
}

a.vihreaLinkki3:hover {
	color: #E3E3E3;
	text-decoration: underline;
	line-height: 20px;
}

a.harmaaLinkki:active, a.harmaaLinkki:link, a.harmaaLinkki:visited {
	color: #959595;
	text-decoration: none;
}

a.harmaaLinkki:hover {
	color: #959595;
	text-decoration: underline;
}

a.otsikkoLinkki:active, a.otsikkoLinkki:link, otsikkoLinkki:visited {
	color: #E3E3E3;
}

a.otsikkoLinkki:hover {
	color: #E3E3E3;
	text-decoration: underline;
}

/* taustakuvat */

.oikeaLiuku {
	background: url(../i/oikea_tausta.gif);
	background-repeat : repeat-y;
}

.taustaOikea {
	background: url(../i/tausta_oikeapalsta.gif);
	background-repeat : repeat-y;
}

.sivukartta {
	background: url(../i/tausta_sivukartta.gif);
	background-repeat : repeat;
	width: 749px;
}

.hakusivu {
	background: url(../i/tausta_sivukartta.gif);
	background-repeat : repeat;
}

/* formityylit */

.button {
	font-size: 11px;
}

select.Research{
font-size: 11px;
width: 186px;
}

input.Research{
font-size: 11px;
width: 180px;
}

select.alas1 {
	width: 222px;
	font-size: 11px;
	margin-bottom: 10px;
}

select.alas2 {
	width: 186px;
	font-size: 11px;
	margin-bottom: 7px;
}
select.alas3 {
	width: 333px;
	font-size: 11px;
	margin-bottom: 7px;
}
input.box1 {
	width: 180px;
	margin-bottom: 3px;
	font-size: 11px;
}

input.box2 {
	width: 152px;
	margin-bottom: 3px;
	font-size: 11px;
}

/* päänavigaatio */

.pt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size : 12px;
	background: #E3E3E3;
}

SPAN.coords { position : absolute; }
SPAN.coordsNS { position : relative; }
.menuDiv {
	position: absolute;
	visibility: hidden;
	background-color : #ffffff;
	layer-background-color: #ffffff;
	width: 160px;
	z-index : 99;
}
.menupad {
	background-color : #ffffff;
	padding: 4px;
	width: 160px;
}

span.valikkoPaaotsikko{
 color: #E3E3E3;
 text-decoration: none;
 font-weight: bold; 
 cursor: default;
}

/* Popup kalenterin tyylit */
.calHeadArrows{ 
	background-color:#FFFFFF;
	font-size: 13px;
	font-family : Verdana, Geneva, Helvetica, sans-serif;
	color:#000000;
	cursor: hand;
}
.calHead{ 
	background: #757575;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold; 
	cursor: default;
}
.calDark{
	background-color:#757575;
	font-size: 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}

.calLight{
	background-color:#ffffff;
	font-size: 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
}

.calCurrent{
	background-color:#bdbdbd;
	font-size: 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
}
.calList{
	background-color:#d7d7d7;
	font-size: 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#656565;
}

/* editorin "addpclass" nappi lisää valitulla alueella oleviin P-tageihin tämän classin,
   jotta kappalejako näyttäisi samalta kuin BR */
P.ptobr {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	line-height:13px;
}

table.EfgFormTable td.EfgFieldContent {
	/*
		Generic Form table cell, used in laying out the controls. This class represents
		the field content (the HTML control itself).
	*/
	padding-left:10px;
}
