.itemBorder { border: 1px solid black }
.itemText:visited {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  font-family:"Arial, Helvetica";
}
.itemText:hover {
  text-decoration: none;
  color: #ffff00;
  font-weight: bold;
  font-size: 20px;
  font-family:"Arial, Helvetica";
}
.subitemText:visited {
  text-decoration: none;
  color: #111111;
  font-weight: bold;
  font-size: 20px;
  font-family:"Arial, Helvetica";
}
.subitemText:hover {
  text-decoration: none;
  color: #0000aa;
  font-weight: bold;
  font-size: 20px;
  font-family:"Arial, Helvetica";
}

h1.main {
  font-size: xx-large;
  font-style:italic;
  text-align:center;
  color: #ff0000;
}

span.bold {
  font-weight:bold;
}

h2.people {
  color: #3333ff;
  font-size: xx-large;
}

table.people {
  font-weight:bold;
  border-style:none;
  padding:0;
  border-spacing:0;
}
table.people tr {
  vertical-align:top
}
table.people th {
  color:#ff0000;
  font-size:large;
  text-align:left;
  padding-left :0.2em;
  padding-right:0.2em;
}
table.people td {
  text-align:left;
  padding-left :0.2em;
  padding-right:0.2em;
}
table td.r {
  text-align:right;
}
table td.c {
  text-align:center;
}
table {
  line-height:110%;
}
table.seminars {
  border-collapse:collapse;
}
table.seminars td, table.seminars th {
  border-style:solid;
  border-width:thin;
  padding:0.4em;
}
table.seminars td.nowrap {
  white-space: nowrap;
}
table.seminars tr.SS {
  background-color: #F0FFF0;
}
table.seminars tr.J {
  background-color: #FFF0F5;
}
table.seminars tr.IAS {
  background-color: #E0FFFF;
}
table.seminars tr.HC {
  background-color: #FFEBCD;
}
table.seminars tr.AC {
  background-color: #DCDCDC;
}
table.seminars tr.APC {
  background-color: #DCFFDC;
}
table.seminars tr.JC {
  background-color: #FFFFDC;
}
table.seminars tr.IAPS {
  background-color: #FFDDEC;
}
table.seminars tr.SC {
  background-color: #AAAAFF;
}
table.seminars tr.PHD {
  background-color: #FFAAAA;
}
table.seminars tr.APL {
  background-color: #FBFF90;
}
table.seminars tr.SL {
  background-color: #FF8800;
}


td .abspresent {
  text-decoration: underline;
}
td .abstract {
  display:none;
}
td:hover .abstract {
  display:block;
  position:absolute;
  background-image: url("images/lblue047.gif");
  border-style:solid;
  border-width:thin;
  border-color:#000000;
  margin-left:1em;
  padding:0.5em;
  line-height:100%;
}

img.butt {
  border: 0;
  width: 20px;
  height: 28px
}

