div.loota {
display:float;
float:left;
text-align:left;
height:52px;
font: 12px/12px 'eausans_book', Arial, Helvetica, sans-serif;
letter-spacing:0px;
overflow:hidden;
width:150px;
margin:5px 10px 5px 0px;
padding:5px;
background-color:#e3dcba;
z-index:1;
}

div.loota img { display:none !important; }

div.stage { border:none; position:absolute; }

div.slot {
position:absolute;
display:float;
text-align:left;
border:1px solid #000;
width:99px;
height:59px;
padding:5px;
z-index:1;
background-color:#eee !important;
font: 13px/12px 'eausans_book', Arial, Helvetica, sans-serif;
}

div.slot a {
width:100%;
height:100%;
display:block;
color:#000 !important;
background-color:#eee !important;
font: 13px/12px 'eausans_book', Arial, Helvetica, sans-serif;
text-decoration:none !important;
z-index:5;
}

div.main { left:50px; }
div.tahti { left:160px; }
div.sue { left:270px; }
div.rento { left:380px; }
div.rekka { left:490px; }
div.disco { left:380px; }
div.lounge { left:600px; }

span.time {
float:right;
font-size:80%;
letter-spacing:1px;
position:absolute;
bottom:2px;
right:2px;
color:#000;
}

div.timeline {
position:absolute;
display:float;
width:100%;
border-top:1px dashed #000;
font: 13px/12px 'eausans_book', Arial, Helvetica, sans-serif;
color:#555;
letter-spacing:1px;
z-index:0;
}

div.stage {
position:absolute;
display:float;
text-align:center;
font: 13px/30px 'eausans_book', Arial, Helvetica, sans-serif;
letter-spacing:0px;
overflow:hidden;
width:120px;
height:30px;
}

.otsmain { left:40px; color:#000; }
.otstahti { left:155px; color:#000; }
.otssue { left:262px; color:#000; }
.otsrento { left:373px; color:#000; }
.otsrekka { left:485px; color:#000; }
.otslounge { left:595px; color:#000; }
.otssutahti { left:92px; color:#000; }
.otssulounge { left:250px; color:#000; }
.otstosue { left:90px; color:#000; }

h2 { margin-top:10px; }

div.pagebreak {
page-break-inside:avoid;
position:relative;
}

table.muuta { background-color: #fff; border-collapse: collapse; }
table.muuta td { border-bottom:1px solid #000; padding:4px; vertical-align:top; font-size:9pt;}
td.nowr { white-space:nowrap; }
#infoline { display:none; }