.nop {}

A:link {
	  color:	blue;
}

A:visited {

}

BODY {
	  margin-top:		24pt;
	  margin-left:		4ex;
	  margin-right:		4ex;
	  background-color:	white;
	  background:		white;
	  color:			black;
	  font-family:	Optima, sans-serif;
}

TABLE.header {
    text-align: left;
    width: 100%;
    background-color: #fffec6;
    border-top: medium solid black;
    border-bottom: thin solid black;
    padding: 3px;
}


DIV.title {
    padding: 1ex;
	  background-color:	#080;
    color: #fffec6;
    font-size: xx-large;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5em;
}

DIV.title .coursename {
    font-size: normal;
}

DIV.title .coursenum {
    font-size: smaller;
}

DIV.title .coursesem {
    font-size: smaller;
}

DIV.title .subtitle {
    font-size: normal;
    color: #fffec6;
    font-weight: bold;
}

H1 {
    border-top: medium solid black;
    border-bottom: thin solid black;
    background-color: #fffec6;
    color: #080;
    font-size: x-large;
    font-weight: bold;

}

H2 {
    font-weight: bold;
    font-size: large;
    color: #060;
}


H3 {
    font-weight: bold;
    font-size: medium;
    font-style: italic;
    color: #061355;
}

DIV.foot {
    margin-top: 2em;
    padding-top: 0.5em;
    padding-left: 0.5em;
    border-top: thin groove #d5c222;
}

TABLE.schedule {
    border-collapse: collapse;
    width: 100%;
}

TABLE.schedule TD {
    border: 2px solid #c0c0c0;
    padding-left: 1ex;
    padding-top: 0.5ex;
    padding-bottom: 0.5ex;
}

TABLE.schedule TR.sched_week0 {
    background-color: #fffec6;
}

TABLE.schedule TR.sched_week1 {
    background-color: white;
}

TABLE.schedule TD.date {
    font-weight: bold;
    padding-right: 4ex;

}

#search { margin-bottom: 0; }