html\:body {
 background-color: #e6e6ff;
}

program {
 width: 88.89%;
 margin-left: 10%;
}

day {
}

track {
}

session {
}

talk {
}

maintitle {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 24pt;
 display: block;
 color: darkred;
 text-align: center;
 margin-bottom: 20pt;
 margin-top: 20pt;
}

title {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 14pt;
 display: block;
 text-align: left;
 margin-bottom: 0.5em;
}

day title {
 font-size: 20pt;
 text-align: center;
 margin-top: 4cm;
 color: white;
 background-color: darkblue;
 padding: .5em;
}

track title {
 font-size: 18pt;
 text-align: center;
 margin-top: 2cm;
 color: white;
 background-color: black;
 padding: .5em;
}

session title {
 font-size: 16pt;
 text-align: left;
 margin-top: 0pt;
 color: darkred;
 background-color: transparent;
}

talk title {
 font-size: 12pt;
 text-align: left;
 margin-top: 0pt;
}

note {
 display: block;
 clear: left;
 margin-bottom: 0.5em;
}

info {
 display: block;
 margin-bottom: 0.5em;
}

author {
}

name {
 font-weight: bold;
 display: block;
 clear: left;
}

organisation {
 font-weight: bold;
 font-style: italic;
 display: block;
 margin-bottom: 0.5em;
}

time {
}

from {
 font-weight: bold;
 font-size: 14pt;
 color: darkblue;
 display: block;
 margin-top: 20pt;
 border-top: 2px solid darkred;
 display: block;
}

talk from {
 border-top: none;
}

to {
 font-weight: bold;
 font-size: 14pt;
 color: darkblue;
 display: block;
 border-top: 1px solid darkblue;
 float: left;
 margin-right: 12pt;
 margin-bottom: 6pt;
}

abstract {
 display: block;
 background-color: #f0f0ff;
 border-top: 2px solid #c0c0d0;
 border-left: 2px solid #c0c0d0;
 border-bottom: 2px solid #ffffff;
 border-right: 2px solid #ffffff;
 padding: .5em;
 padding-left: 1.7cm;
}

p {
 display: block;
 margin-bottom: .5em;
}

copyright {
 display: block;
 margin-top: 1cm;
 border-top: 1px solid grey;
}

lnk {
 display: none;
}

slide {
 display: none;
}
