body {
  /* background-image: url("http://wings.buffalo.edu/images/backgrounds/sky.jpg"); */
  background: #CCC;
  color: #000;
  margin: 0 10% auto;
  width: 80%;
}
h3 {
  color: #005bbb;
}
.policy {
  color: #005bbb;
  font-style: italic;
}
#main {
  margin: 0 10% auto;
  width: 80%;
}
#about, #main, #description, #objectives, #policies, #grading, #schedule {
  margin: 1% 2% auto;
  text-align: left;
}
hr {
  color: #005bbb;
}
.revised {
  font-style: italic;
  color: #005bbb;
  font-size: 8pt;
}
td.noborder {
  border: none;
  text-align: left;
}
th {
  background-color: #dedede;
  border: ridge 2px;
  vertical-align: top;
}
td {
  border: ridge 2px;
  vertical-align: top;
}
tr, td, th { 
  border: ridge 2px #005bbb; 
  font-size: 12pt; 
}
.even {
  background-color: #ddd;
}
.odd {
  background-color: #ccc;
}
.evenWeek {
  background-color: #ddf;
  text-align: center;
}
.oddWeek {
  background-color: #ccf;
  text-align: center;
}
.tableButton {
  background-color: #005bbb;
  color: #fff;
}
.tableButton a {
  background-color: #005bbb;
  color: #000;
}
td a {
  color: #00f;
  text-decoration: none;
}
fieldset {
  background-color: lightyellow;
  padding: 10px 30px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 1em;
  border-bottom-width: 10px;
  border-top-width: 10px;
}
label {
  clear: left;
  color: #005bbb;
  display: block;
  float: left;
  font-weight: 700;
  font-size: .9em;
  margin: 0px 10px 0 0;
  /* margin-right: 1em; */
  text-align: right; 
  vertical-align: top;
  width: 90px; 
}
.nav {
  background: light#005bbb;
  padding: 5px;
}
a.nav {
  color: #005bbb;
}
.506section {
  margin-top:5px; 
  display:none; 
  border:1px solid #005bbb;
  border-radius: 20px;
}
/*
label.blockLabel {
  display: block;
  margin: 12px 0px;
  position: relative;
}
label.blockLabel input {
  left: 150px;
  position: absolute;
}
*/
/*
 * Form elements
 -----------------------*/
 /*
fieldset {
  padding:10px 30px;
  margin:0;
  border:1px solid #ccc;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
legend          {color:#f00;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
.radio,
.checkbox  {border: none;padding:5px;margin:10px 0 0 0;}
input,
textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
input:focus, textarea:focus {
  background-color: lightyellow;
}
label {
  display:block;
  margin:12px 0 0;
  font-weight:700;
  font-size:.9em;
  float:left;
  clear:left;
  width:90px; 
  text-align:left; 
  margin-right: 1em;
}
*/
/* label:after     {content:": ";} */
/*
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}
*/