
body {
    color: black;
    background: white;
}

#content {
    margin-left: 5%;
    margin-right: 5%;
}

table.schedule th { 
  background: #00457c;
  color: white;
}

table.schedule {
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  border-collapse:  collapse;
}

table.Schedule tr,th,td { 
  padding: 3px;  
  border-width: 1px; 
  border-spacing: 0px; 
  border-style: solid;  
  border-color: black;
}

/* Presentation:  No underlines on links in schedule unless you're
 * moving the mouse over it. */

table.schedule tr.lecture { background: white; }
table.schedule tr.lecture.alt { background: #ddd; }
table.schedule tr.noclass { background: lime; }
table.schedule tr.exam    { background: yellow; }
table.schedule tr.recitation { background: #ccf; }
table.schedule tr.recitation.alt { background: #ccf; }
table.schedule tr.lechead { font-weight: bold; text-align: center; }

ul.gotobar {
    margin: 0;
    padding: 0 0.5em;
    display: block;
    border-top: 1px solid #d60;
    border-bottom: 1px solid #e70;
    color: #eee;
    background: #f93;
    clear: both;
    overflow: hidden;
}
ul.gotobar li {
    display: block;
    float: left;
    margin: 0.25em 0.25em;
    border: 1px solid #e70;
    overflow: hidden;
}
ul.gotobar li a {
    letter-spacing: 0.05em;
    display: block;
    border: 1px solid #fb7;
    text-decoration: none;
    font-size: 90%;
    padding: 0.25em 0.75em;
    background: #fa4;
    color: #420;
}
ul.gotobar li.current a {
    background: #f93;
    border: 1px solid #fa3;
    color: #000;
}
ul.gotobar li.current {
    border: 1px solid #d60;
}
ul.gotobar li a:hover {
    color: #000;
    background: #fb6;
    border: 1px solid #fd9;
}
body ul.gotobar li.clear {
    display: block;
    list-style: none;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
    border: none;
    line-height: 1px;
}

