h1 {font-family: sans-serif; font-size: 1.5em}
h2 {font-family: sans-serif; font-size: 1.2em}

body {
  font-family: sans-serif;
  font-size: 12px;
}

td {
  vertical-align: middle; 
}

a:link {text-decoration: none; color: #0000ee}
a:visited {text-decoration: none; color: #0000ee}
a:hover {text-decoration: underline; color:#888888}
a img {
border: 0;
}

tr.odd {background-color: #d6d6d6}
tr.even {background-color: #eeeeee}

dt {
  margin-top: 1em;
  font-weight: bold; 
}
table {
  margin-top: 0.5em;
  border-collapse: separate;
  border-spacing: 2px;
}
td {
  padding-left: 0.5em; padding-right: 0.5em
}

.session {
  margin-left: 50px;
  margin-right: 1em;
  background-color: #EEEEEE;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

.heading {
  font-size: 110%;
  font-weight: bold; 
  background-color: #336699;
  color: white;
}

/* strike-throuh canceled talks and hide their abstracts */
.canceled {
  text-decoration: line-through;
}
.canceled .abstract {
  display: none;
}

.papertitle {
  font-size: inherit;
}

.authors {
  margin-top: 4px;
  margin-bottom: 4px;
}

.abstract {
  font-size: 80%;
  text-align: justify;
}

.presenter { 
  text-decoration: underline;  
}

.sessiontime {
  margin-left: 30px;
  margin-top: 1em;
}

.sessiontitle {
  margin-left: 30px;
  margin-top: 1em;
  color: #0011aa;
}

.sessionsubtitle {
  margin-left: 50px;
  color: #222222;
}

.sessionspeaker {
  margin-left: 50px;
  font-weight: bold; 
  padding-bottom: 1em;
}

.chair {
  margin-left: 50px;
  margin-bottom: 0.5em;
}

.room {
  margin-left: 50px;
  color: purple;
}
.sessionday {
  background-color: #336699;
  color: white;
  padding: 0.3em;
  margin-top: 1em;
}

.centered {
  text-align: center;
}

.papers dd {
  margin-left: 40px;
  margin-right: 1em;
}

.papers dt {
  margin-left: 1em;
}

/* page breaks */
@media print {
  .page-break {
    display: block;
    page-break-after: always;
  }
  .inh {
    font: normal 7pt Verdana, sans-serif;
  }
  body {
    font: normal 9pt Verdana, sans-serif;
  }
}

@page {
  size: A4;
  margin: 0.5in 0.5in 0.5in 0.5in;
}
