body { font-family: sans-serif; margin: 0 auto; padding: 0; color: black; background-color: white; } @media print { .noprint { display: none; } } @media tty { table { border: medium solid; } } :link, :visited { text-decoration: none; color: black; } :link:hover, :visited:hover { text-decoration: underline; } h1, h2, h3 { font-weight: bolder; } #conference-logo { float: left; margin-top: 0px; margin-left: 0px; } #conference-logo img { width: 84px; } #menu { width: 750px; background-color: #65b8ff; border-bottom-right-radius: 24pt; border-bottom-left-radius: 24pt; padding: 0; margin: 0; margin-left: 150px; font-size: 85%; } #menu ul { list-style-type: none; padding: 0.2em 0 0.4em; margin: 0 auto 0.6em; text-align: center; } #menu ul li { display: inline; padding-left: 1em; } #menu a { color: white; font-weight: bold; } ul.track { display: none; } #content { min-width: 800px; margin-left: 64px; padding: 0; } #content .release { color: white; font-size: x-small; text-align: center; float: right; padding: 0.1em; margin: 2.3em 32pt; } #content .intro { background-color: #65b8ff; color: white; font-weight: bold; margin: 0 24pt; border-top-left-radius: 16pt; border-top-right-radius: 16pt; padding: 0.7em 1em 0; } #content .intro strong { font-size: 120%; padding-left: 2em; } #content .intro em { font-size: 80%; } #event, #speaker { border: 12pt solid #65b8ff; border-radius: 24pt; min-height: 400px; padding: 0; } #event > *, #speaker > * { margin: 12px 24px; } #infobox { border: 8pt solid #65b8ff; background-color: #65b8ff; border-bottom-left-radius: 12pt; clear: right; float: right; margin: -2px 0 0; } #infobox table { width: 100%; } #infobox th { font-weight: bold; text-align: center; color: white; } #infobox td:nth-child(1) { text-align: right; font-size: 85%; } #infobox td:nth-child(2) { font-weight: bold; } #navigation { position: relative; top: -1em; text-align: center; /* TODO: fix positioning */ display: none; } #navigation a { color: white; font-size: 70%; } .event-image, .speaker-image { float: left; padding: 2px 4px 4px 2px; } #schedule, #speaker-index, #event-index, #content > ul { border: 12pt solid #65b8ff; background-color: #65b8ff; color: white; border-radius: 24pt; min-height: 400px; padding: 0; border-spacing: 2px; margin: 0; list-style-type: none; } #schedule th, #speaker-index th, #event-index th { color: white; padding: 0.2em 0; font-weight: bold; } #schedule h1 { text-align: center; } #schedule .time { color: white; padding: 0.2em 0.8em 0.2em 1em; text-align: right; } #schedule td.event { border-radius: 15px; background-color: white; padding: 1em 0.5em; } #event .subtitle { font-style: italic; } .abstract { font-weight: bold; } .event > * { margin: 3px 7px; } .event .title { font-weight: bold; } .event .subtitle { font-size: 85%; font-style: italic; } .event .speakers { font-size: 95%; } .event .info { font-size: 50%; } .event ul { display: block; padding: 0; list-style-type: none; } .event ul li { display: inline; padding-right: 1em; }