html {margin-bottom:150px;}
body {  margin: 0; background: #FFFFFF url(../images/tausta.gif) no-repeat left bottom; background-attachment: fixed; padding-bottom:100px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #575757}
p  {  margin-top:12px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #575757; letter-spacing:1px;}
tr {  padding:0; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #575757; letter-spacing:1px;}
h3 {margin:0; font-size:13px; font-weight:bold; color:#131a42;}
ul {  margin: 0px 0px 0px 0px;}
hr {  background: #CCCCCC;  height: 1px;  width: 100%;}
th {font-family:Geneva, Arial, Helvetica, sans-serif;
vertical-align:text-bottom;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
background-color:#131a42;
padding-top: 0px;
padding-left:186px;
width:700px;
}
.title {font-family: sans-serif;font-size: 24px;font-weight: bold;color: #7B8DA1;}
.pathway {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px;  color: #000000;}
a.pathway:link, a.pathway:visited {  color: #000000;  font-weight: normal;}
a.pathway:hover {  color: #000000;  font-weight: normal;  text-decoration: underline;}
a.sublevel:hover { color: #000000; text-decoration: underline; }
a.sublevel:link, a.sublevel:visited { color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, serif;font-weight: normal;}
.sectiontableheader {  background-color : #CCCCCC;  color: #7B8DA1; font-weight: bold;}
.sectiontableentry1 {  background-color : #F0F0F0;}
.sectiontableentry2 {  background-color : #E0E0E0;}
.small {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px;  color: #3366C0;  text-decoration  : none;font-weight: medium;}
.smalldark {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px;  color: #000000;  text-decoration: none; font-weight: normal;}
.contentpane {  background: #FFFFFF;}
.contentpaneopen {  margin:0 0; background: #FFFFFF;}
table.contentpaneopen { margin: 0 0; border: 0; border-collapse: collapse;}
.contentheading, .componentheading {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #7B8DA1;  text-align: left;}
table.contentheading { margin: 0 0; padding: 0; border: 0;}
td.contentheading {
font-family:Geneva, Arial, Helvetica, sans-serif;
vertical-align:text-bottom;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
background-color:#131a42;
letter-spacing:2px;
padding-top: 0px;
padding-left:320px;
width:702px;
vertical-align: bottom;
}
div.contentheading {
font-family:Geneva, Arial, Helvetica, sans-serif;
vertical-align:text-bottom;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
background-color:#131a42;
letter-spacing:2px;
padding-top: 0px;
padding-left:320px;
width:350px;
}
.contentheading {
font-family:Geneva, Arial, Helvetica, sans-serif;
vertical-align:text-bottom;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
letter-spacing:2px;
padding-top: 0px;
padding-left:320px;
width:702px;
}
.contentheadingvasen, .contentheadingulos {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #7B8DA1;  text-align: left;}
.contentpaneopenvasen, .contentpaneopenulos, .contentpaneopengraafiset {  margin:0 0; background: #FFFFFF; border-collapse: collapse;}
table.contentheadingvasen, table.contentheadingulos, table.contentheadinggraafiset { margin: 0 0; padding: 0; border: 0; border-collapse: collapse;}

td.contentheadingvasen, td.contentheadingulos {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
background-color:#131a42;
letter-spacing:2px;
padding-top: 0px;
padding-left:24px;
width:702px;
vertical-align: bottom;
}
td.contentheadinggraafiset {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
background-color:#131a42;
letter-spacing:2px;
padding-top: 0px;
padding-left:346px;
width:702px;
vertical-align: bottom;
}
.componentheadingulos { margin-left:50px; margin-top:50px;}
.componentheadingomat  {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: #7B8DA1; margin-left:14px; margin-bottom: 10px;}
.createdate {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  color: #999999;  text-align: left;}

.moduletablekirjaudu {position:absolute;margin-left:24px}
.moduletableuutiset {margin-left: 30px;}
table.moduletableetusivu { margin-top:0px;}
.moduletableusermenu { margin-top:0px;margin-left: 20px;}
.moduletable_tapahtumat { margin-top:0px;margin-left: 20px;}
a.moduletablesininen:link {color: #1651A1; }
.moduletableomat {margin-top: 60px;}
.painike {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;  font-size: 12px;  font-weight: bold;  background-color : #F6B40D;  color: #0066CC;  border: 0px solid #F6B40D; margin-top:10px; margin-left:-8px;cursor:pointer;
cursor:hand;}
.inputbox {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #000000;  background-color : #fff;  border: 1px solid #CCCCCC; width:125px;}
.otsikkoruutu {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #000000;  background-color : #fff;  border: 1px solid #CCCCCC; width:250px;}
.hakuruutu {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #000000;  background-color : #fff;  border: 1px solid #CCCCCC; width:125px;}
a:link, a:visited {  font-size: 12px; font-weight:bold; color: #1651a1;  text-decoration  : none;  font-family: Verdana, Arial, Helvetica, sans-serif;}
a:hover {  color: #1651a1;  text-decoration  : underline;}
/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold;  color: #000000;  text-align:left; }
a.contentpagetitle:hover {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold; text-align:left; color: #7B8DA1; text-decoration: underline; font-weight: bold;  }
a.category:link, a.category:visited { color: #333333;  font-weight: bold;}
a.category:hover {  color: #7B8DA1;}
/* Styles for dhtml tabbed-pages */
.ontab {  background-color: #ffae00; border-left: outset 2px #ff9900; border-right: outset 2px #808080; border-top: outset 2px #ff9900; border-bottom: solid 1px #d5d5d5; text-align: center; cursor: hand; font-weight: bold; color: #FFFFFF;}
.offtab {  background-color : #e5e5e5;  border-left: outset 2px #E0E0E0; border-right: outset 2px #E0E0E0;  border-top: outset 2px #E0E0E0;  border-bottom: solid 1px #d5d5d5; text-align: center;  cursor: hand;  font-weight: normal;}
.tabpadding {}
.tabheading {  background-color: #ffae00; text-align: left;}
.pagetext { visibility: hidden; display: none; position: relative; top: 0;}/* for modifying {moscode} output.  Dont set the colour! */
.message { font-family : Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size : 10pt; color : #ff6600;text-align: center;}
/* hide from IE mac \*/
#kuva {position:absolute; margin-left: 24px; margin-top: -81px; background-color:#FFFFFF; height: 167px; width: 859px}
/* end hiding from IE5 mac */
#teksti {position: absolute; margin-left:7px; margin-top: 0; margin-right: 20px; padding-top:44px; background-image:url(../images/sini.gif); background-repeat:no-repeat; background-color:#FFFFFF; border-left:2px solid #131a42; border-right: 2px solid #131a42; border-bottom: 20px solid #131a42; width:702px; min-height:365px;}
#sisalto {width:auto; margin-top:37px;}
#oikealinkki1 a:link, #oikealinkki1 a:visited { padding-left: 30px; font-size: 11px; font-weight: bold; color: #0066CC; letter-spacing:-0.8px}
#oikealinkki2 a:link, #oikealinkki2 a:visited { padding-right: 36px; font-size: 11px; font-weight: bold; color: #0066CC; letter-spacing:-0.8px}


#hae {position: relative; margin-left:30px; margin-top:20px;}
#hae-otsikko {position: relative; margin-left:30px; margin-top:40px;}
.mustaotsikko {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal;  font-size: 10px;  font-weight: bold; color: #000000;}
#yhteystiedot {
position:relative;
margin-top: 0px;
margin-left: 30px;
}

#yhteystiedot a:link, #yhteystiedot a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size:12px; color:#1651A1; text-decoration:none;
}

.valkoinen { 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bolder;
color:#fff;
letter-spacing: normal;
}

#footeri {	
	position:relative;
	clear:both;	
	margin-top:2px;
	margin-left:20px;
	height:24px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	width: 300px;
	
}
table.tilauslomake {background-color: #F5B40D;}
table.pafwindow {padding: 30px;}
#keskikuva {float: left; margin-right:16px; margin-top: 0}
#keskiteksti {margin-right:40px; margin-bottom:10px}
#eikuvaa {margin-left:24px; margin-right:30px; margin-top:10px; margin-bottom: 20px; font-size: 12px }
#etsi {margin-left:24px; margin-right:30px; margin-top:70px; }
.marginaali { margin-left:24px; margin-top: 24px}
input.maara {width:36px; height:12px; margin-bottom:2px}
input.paikka {width:300px; height:12px;}
textarea.lisatietoja {width:533px;}
input.pitka {width:380px; height:12px; margin-bottom:2px}
input.radio {margin-bottom:9px;}
div.sectiontableheader { margin-bottom: 20px; font-size: 14px;}
td.contentheadingetusivu { position:absolute; padding-left: 318px; margin-top: 54px; font-weight:bold }
table.contentpaneopenetusivu { margin-top: 0px; margin-left: -3px}
td.contentheadingtapahtumat { position:absolute; padding-left: 318px; margin-top: 54px; }
table.contentpaneopentapahtumat { margin-top: 0px; margin-left: -3px}
table.uutinen {border-top: #2e2e2e solid 1px; margin-bottom: 4px}
.kategoria { position:absolute; padding-left: 550px; margin-top: 9px; text-right: left; letter-spacing: 0.1px}
.back_button {padding-left: 26px; margin-bottom: 14px; margin-top: 14px}
.componentheadingtapahtumat {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
text-transform: uppercase;
color:#FFFFFF;
background-color:#131a42;
letter-spacing:2px;
padding-top: 0px;
padding-left:320px;
}
.blogtapahtumat {margin-top: 50px}
.moduletabletapahtuma_otsikko { position: absolute; padding-top: 30px; padding-left: 319px}
.contentheadingtapahtuma {  padding-left: 24px; font-size:14px; font-weight:bold}
.blog_moretapahtumat { margin-left: 24px; margin-top: 20px; padding-bottom; 24px}
#menu td{ font-size:16px}
td.buttonheading { width: 16px; margin-top: 0px; background-color:#131a42; white-space: normal}
#printti { position: absolute; margin-left: 672px; margin-top: -6px;}
td.harmaa {text-align: center; padding-top: 14px; width: 303px; }

.tapahtumateksti {padding-left: 17px; padding-top: 44px}
td.tapahtumasolu { width: auto; background-color: rgb(204, 204, 204); }
p.harmaateksti {MARGIN-TOP: 6px; PADDING-LEFT: 17px; MARGIN-BOTTOM: 6px; max-height: 14px}
.tapahtumaprint {position: absolute; margin-left: 672px; margin-top: -6px;}