@page { size: auto; margin: auto; }

/*body, html {
background-color: #fff
color: #000;
margin: 0pt;
padding: 0pt;
}*/

div#container {
width: 97%;
height: 100%;
margin: 0pt;
}

div#top1, div#top2, div#top3 { display:none;}
div#middle { width: 100%; }

div#content {
width: 97%;
font-family: Verdana, Arial, Sans-Serif;
font-size: 9pt;
line-height: 1.1;
margin: 0;
}

div#contentwide {
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
line-height: 1.2;
}

div#bottom { display: none; }

.rndcont, .rndtop, .rndbottom { display: none; }
.rndcont p { display: none; }
img.corner { display: none; }

p { padding-top: 4pt; padding-bottom: 3pt; }
p.small { font-size: 9pt; }
p.totop { display: none; }
span.red { color: #000; }

#navi { display: none; }
#navi ul { display: none; }
#navi li { display: none; }
#navi li a { display: none; }
#n1a, #n1a a { display: none; }
#n2a, #n2a a { display: none; }
#n3a, #n3a a { display: none; }
#n4a, #n4a a { display: none; }
#n5a, #n5a a { display: none; }
#n6a, #n6a a { display: none; }
#n7a, #n7a a { display: none; }
#n8a, #n8a a { display: none; }

#n1, #n1 a { display: none; }
#n2, #n2 a { display: none; }
#n3, #n3 a { display: none; }
#n4, #n4 a { display: none; }
#n5, #n5 a { display: none; }
#n6, #n6 a { display: none; }
#n7, #n7 a { display: none; }
#n8, #n8 a { display: none; }
#n9, #n9 a { display: none; }

h1 {
color: #000;
font-family: Georgia, Arial, Helvetica, Geneva, serif;
font-size: 13pt;
padding-top: 0;
}

h2 {
color: #000;
font-family: Georgia, Arial, Helvetica, Geneva, serif;
text-decoration: underline;
font-size: 11pt;
padding-top: 5pt;
}

h3 {
color: #000;
font-family: Georgia, Arial, Helvetica, Geneva, serif;
font-size: 10pt;
padding-top: 3pt;
}

h4 {
color: #000;
font-family: Verdana, Arial, Sans-Serif;
font-size: 9pt;
font-weight: bold;
padding: 0;
}

img.nobrd, img.kuva, img.kuk { display: none; }
img.kuvaprint { background-color:#fff; border:1px solid #000; padding:1pt; margin:0pt;}
img.at { border:none; padding:0pt 1pt 0pt 1pt; }

div.kuvitus, div.kuvitus img { display: none; }

a:link, a:visited, a:active {
color: #000;
font-family: Verdana, Arial, Sans-Serif;
font-weight: normal;
font-size: 9pt;
text-decoration: none;
padding-left: 2pt;
padding-right: 3pt;
}

em {
text-decoration: italic;
padding-left: 13pt;
}

input.sp, input.nappi { display: none; }

.hr {
height: 15pt;
border-top: 1px solid #000;
margin: 10pt 0pt 0pt 30pt;
}

table.aikataulu td { padding: 1pt 2pt 1pt 2pt; }
table.sponsorit { display: none; }

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* IE-mac \*/
* html .clearfix {height: 1%;}
/* End IE-mac */
