@charset "utf-8";

#alpha {
  background:url("../img/alpha-title.gif") no-repeat;
  min-height:600px;
}

#to-timetable {
  width:639px;
  border:double 3px #cccccc;
  text-align:center;
  font-weight:bold;
}
#to-timetable a {
  display:block;
  width:100%;
  padding:8px 0;
  background-color:#ffffdd;
}
#to-timetable a:hover {
  color:#ffffff;
  background-color:#7b0c26;
}

h2#subsubtitle {
  padding:0 0 3px 24px;
  background:url("../../img/redcross-s.gif") 8px 6px no-repeat;
  border-bottom:dotted 1px #999999;
}
.alpha-wrap, .person-wrap, .staff-wrap {
  width:645px;
}
.alpha3col {
  width:215px;
  float:left;
}
.alpha3col ul {
  margin-top:0;
  margin-bottom:0;
}

.staff-wrap {
  margin:1.8em 0;
}
.person-mini {
  width:130px;
  height:172px;
  text-align:center;
  margin:0 0 16px 25px;
  float:left;
}
.person-mini p {
  line-height:1.4em;
  margin:0;
}
.person-img {
  width:180px;
  padding:5px;
  border:solid 1px #cccccc;
  float:left;
}
.person-img img {
  vertical-align:bottom;
}
.person-txt {
  width:423px;
  float:right;
}
.person-header {
  border-bottom:dotted 1px #999999;
  border-top:solid 3px #ae0c0b;
  padding-right:18px;

}
div.person-title {
  margin:4px 0;
}
h3.person-name {
  font-size:1.4em;
  margin:0;
}
h4.person-ename {
  margin:0;
}

table.timetable {
  width:645px;
}
table.timetable tr {
  vertical-align:top;
}
table.timetable tr.dow-head {
  background-color:#eeeeee;
}
table.timetable td, table.timetable th {
  border:solid 1px #cccccc;
  padding:3px;
}
table.timetable td.gg, table.timetable td.bigcell {
  vertical-align:middle;
  text-align:center;
}
table.timetable td.dow, table.timetable th.dow {
  width:95px;
}
table.timetable dl {
  margin:0;
  line-height:1.4em;
}
table.timetable dd {
  margin-left:1em;
}

