h1 { font-size: medium }
.firstheading {background-color: #c4ffc4}
h2 {
font-size: medium;
border-left: solid 20px;
border-left-color: #c4ffc4;
border-top: solid 2px;
border-top-color: #c4ffc4
 }
ul.heading { font-size: x-small;
margin-top: -1em;
margin-left: 2%
 }

table.lecturetable {
margin-left: 0%
}

table { width: 80%;
margin-left: 5%;
line-height:120%;
font-size: x-small;
page-break-inside: avoid
}

.title { width: 20% }

ol {
list-style-type: none;
margin-top: 0.5em 
}

td {vertical-align: top
}

th {
vertical-align: top ;
text-align: center;
font-weight: normal
}
th.dayofweek { width: 5% }
th.lecture { width: 18% }

table.lecturetable td, th {
border: solid 2px;
}

table.lecturetable td {
padding-left: 0.5em
}

table.lecturetable {
width: 100%;
border: solid 2px;
empty-cells: show;
font-size: x-small;
border-collapse: collapse
}

p#footnote {
font-size: x-small
}

a {
color: navy
}

a:hover {
color: gray
}

a {
text-decoration: none
}


div.navigationbar a {
text-decoration: underline
}



div.faq {
border: solid 2px #e0e0e0;
padding: 0.5em;
margin-left:10%;
margin-right:10%;
margin-top:2%;
}

.number {
background-color: #c4ffc4
}

p.qandanumber {
margin-top: 0%;
margin-bottom: 0%;
margin-right: 0%;
padding-bottom: 0%;
border-width: 0%;
background-color: #c4ffc4
}
div.qandatext {
margin-top: -1em;
margin-bottom: -1em;
padding-top: 0%;
padding-bottom: 0%;
padding-left: 4%;
padding-right: 4%;
border-width: 0%;
text-indent: 2%;

}

div.q-text {
margin-top: -1em;
margin-bottom: -1em;
padding-top: 0%;
padding-bottom: 0%;
padding-left: 4%;
padding-right: 4%;
border-width: 0%;
text-indent: 2%;
background-color: #eeeeee
}


p.question {
margin-top:1px;
margin-bottom:1px;
text-indent: -4%;
padding-left:4%

}

p.answer {
margin-top:3px;
margin-bottom:1px;
text-indent: -4%;
padding-left: 4%
}

li {
margin-top:10px
}

div#seminaroutline {
margin-left: 10%;
margin-right: 10%;
border: solid 2px #c0c0c0;
padding: 10px
}

.source {
font-size: 70%;
text-align: right;
}
