table.people td { padding: 5px 5px 5px 5px; }

table.people { border: 1px solid #EEF; }
table.people tr:nth-child(even) {background: #EEF}
table.people tr:nth-child(odd)  {background: #FFF}

table.schedule { border: 1px solid #EEF; }
table.schedule tr:nth-child(even) {background: #EEF}
table.schedule tr:nth-child(odd)  {background: #FFF}
table.schedule tr td.date { 
  font-weight: bold;
  text-align: center; 
}

table.schedule1 td { padding: 5px 5px 5px 5px; }
table.schedule1 { border: 1px solid #EEF; }
table.schedule1 tr.even {background: #EEF}
table.schedule1 tr.odd  {background: #FFF}
table.schedule1 tr td.date { 
  font-weight: bold;
  text-align: center; 
}
table.schedule1 tr td.talk_title { font-weight: bold }
div.abstract { font-weight: normal }
div.description { font-weight: normal }

form.people fieldset {
  margin-bottom: 10px;
  width: 470px; 
}
form.people legend {
  padding: 0 2px;
  font-weight: bold;
}
form.people label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.people fieldset ol {
  margin: 0;
  padding: 0;
}
form.people fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.people em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.people label {
  width: 100px; /* Width of labels */
}

