body { font-size: 12pt; font-family: Arial, Sans-Serif; }
p { text-align: justify; margin: 10px 0px 10px 0px; max-width: 45em; }
.headt { color: #ffffff; width: 100%; text-align: center; font-size: 11pt; }
.headt a { color: #ffffff; }
.headt td { border: solid #ffffff 1px; background: #0000ff; padding: 3px; }
.conference { margin: 20px 0px 20px 0px; width: 100%; }
.lalign { text-align: left; }
.ralign { text-align: right; }
h1 { font-size: 28pt; margin: 5px 0px 5px 0px; font-weight: normal; }
h2 { font-size: 13pt; text-align: left; color: #0000ff; margin: 20px 0px 0px 0px; }
.invlist { list-style: none; margin: 10px 0px 10px 0px; padding: 0px; }
.invlist li { margin: 4px 0px 4px 0px; }
.invlist ul { list-style: disc; }
.sparselist li { margin: 8px 0px 8px 0px; }

.program { border: solid black 2px; }
.program td { padding: 5px; }
.program ul { list-style: square; margin-top: 2px; margin-bottom: 2px; font-style: normal; font-family:'Times New Roman', Serif; }
.authors, .title { display: block; padding: 2px; font-family:'Times New Roman', Serif; }
.title { background: #ffa500; font-style: italic; }
.session, .time { font-weight: bold; }
.session img { vertical-align: middle; }
.time { text-align: center; }
.rowlight { background: #ffffff; }
.rowdark { background: #dddddd; }

