body {
    font-family: Verdana;
    font-size: 12pt;
}

h1 {
    font-size: 17pt;
    margin: 5pt;
    text-align: center;
}

h2 {
    font-size: 15pt;
    text-align: center;
    text-decoration: underline;
    margin-top: 30pt;
}

a.title {
    color: blue;
    font-weight: bold;
}

div.abstract {
    position: relative;
    left: 10%;
    width: 80%;
    text-align: justify;
}

p.abstract {
    text-indent: 2em;
}

div.affiliation {
    text-align: center;
    font-size: 15pt;
    margin: 10pt;
}

div.datetime {
    text-align: center;
    margin: 30pt;
}

div.info {
    text-align: center;
    margin: 5pt;
}

div.lecture-series {
    font-size: 15pt;
    font-style: italic;
    font-weight: bold;
    margin: 40pt;
    text-align: center;
}

div.speaker {
    text-align: center;
    font-size: 21pt;
    font-weight: bold;
    margin: 15pt;
}

div.speaker-homepage {
    font-size: 10pt;
    font-style: italic;
    margin-top: 40pt;
    text-align: center;
}

a.speaker-homepage {
    font-weight: bold;
    color: blue;
}

div.title {
    text-align: center;
    font-size: 21pt;
    font-weight: bold;
    margin: 30pt;
}

div#organizer {
    color: #444444;
    font-size: 9pt;
    font-style: italic;
    margin-top: 30pt;
    text-align: center;
}

a.organizer {
    color: #0000aa;
}

table {
    border-spacing: 0pt;
}

td.date {
    padding: 10pt 10pt;
    vertical-align: center;
}

td.speaker {
    padding: 10pt 10pt;
}

td.title {
    padding: 10pt 20pt;
    vertical-align: center;
}

tr.even {
    background-color: #eeeeee;
}

span.speaker {
    font-weight: bold;
}

span.title-note {
    font-style: italic;
}

span.affiliation {
    font-style: italic;
}

span.warning {
    color: red;
    font-weight: bold;
}

.www {
    color: #333333;
    font-size: 10pt;
}

a.www {
    text-decoration: underline;
}

a.archive {
    text-decoration: underline;
    color: #0000aa;
    font-size: 11pt;
    font-weight: bold;
}
