address {
 font-family: sans-serif;
 font-size: 80%;
 font-style: normal;
 margin-top: 1em;
 padding-top: 1em;
 border-top: thin solid
}

p.separator {
 border-top: thin solid
}

.leftside a:link { 
 color: #110000;
 text-decoration: none;
}

.leftside a:visited { 
 color: #110000;
 text-decoration: none;
}

.leftside a:hover { 
 color: #aa3434;
 text-decoration: underline;
}

.container {
 width: 100%;
 height: 93px;
 margin: 0 auto;
 position: relative;
}

.leftside {
 float: left;
 width: 95px;
 padding: 8px 8px;
 margin: 5px 10px;
 background-color: rgb(255,165,79)
}

.leftside ul {
 margin: 0px;
 padding: 0px 0px 0px 1px;
 list-style-type: none; 
 font-family: Arial, Helvetica, sans-serif;
}

.ieCenter{
        width: 100%;
        text-align: center;
}

.content{
        margin: 1.5px 12px 0px 120px; 
        text-align: left;
        padding: 0px 15px; 
}

table.schedule {
    font-family: arial, helvetica;
    empty-cells: show;
    border: 1px solid #000000;
}

table.schedule tr td {
    border: 1px solid #aaaaaa;
}

table.schedule tr {
   vertical-align: top;
}

table.schedule tr.header {
    background: skyblue;
    height: auto;
    font-weight: bold;
}

table.schedule tr.subtitle {
    text-align: center;
    background: paleturquoise;
    height: auto;
    font-weight: bold;
}

.lecture {
    background: #FFFFFF;
}
.lecture-mid {
    background: #FFFFFF;
    text-align: center;

}
.lecture-alt {
    background: beige;
}
.lecture-alt-mid {
    background: beige;
    text-align: center;
}

.noclass {
    color: lightcoral;
    font-weight: bold;
}

.special {
    background: #FFCCCC;
}

.lab {
    background: #00CCCC;
}

.deadline {
    color: #FF0000;
    font-weight: bold;
}

.date {
   width: 7em;
}

.reading {
    color: #3333FF;
}

.note {
    color: #888800;
}

.assignment {
  color: #0aa00a;
}

.samp {
  font-family: monospace;
  margin: 1em 0px;
  padding: .5em .5em 0px .5em;
  border: 1px dotted blue;
  overflow: auto;
}

.sampcomment {
  color: silver;
  font-style: italic;
  font-family: sans-serif;
}

.type {
  color: black;
  font-family: monospace;
}

.announce {
 padding: 8px 8px;
 margin: 20px 20px;
 background-color: rgb(255,250,150);
 font-family: Arial, Helvetica, sans-serif;
}


