/* Basic style sheet for 15-441 Web pages */

body { 
  background: #ffffff;
  color: #000000;
}

h1, h2 { 
  color: maroon;
  text-decoration: underline;
  text-align: center;
}

body#announcements {
  background: black;
  font-face: Arial;
}

#announcements p { 
  color: maroon;
}

#announcements h1 { 
  color: #ffffff;
  text-align: center;
  font-size: 110%;
  text-decoration: underline;
}

/* The alternating announcement colors */
#announcements p.one { color: #ff0000; }
#announcements p.two { color: #00ff00; }
#announcements p.three { color: #3333ff; }

.announce_date { font-weight: bold; }

.contents { 
  background: #800000;
  color: #ffffff;
}

.contents  ul {
  list-style-type: none;
  font-size: 110%;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0.5em;
}

.contents ul a:link {    color:  #ffff00; text-decoration: underline;}
.contents ul a:visited { color:  #ffff00; text-decoration: underline; }
.contents ul ul a:link { color:  #ffffff; }
.contents ul ul a:visited { color:  #ffffff; }

.contents ul ul { 
  font-size: 90%;
  padding-left: 0.5em;
}


#Schedule th { 
  background: maroon;
  color: white;
}

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

/* Presentation:  No underlines on links in schedule unless you're
 * moving the mouse over it. */
#Schedule A:link, A:visited, A:active  { text-decoration: none}
#Schedule A:hover { text-decoration: underline; }

#Schedule tr.lecture { background: white; }
#Schedule tr.noclass { background: lime; }
#Schedule tr.exam    { background: yellow; }

#Readings { 
}

#textbooks { 
}

