body {
  margin-left: 0.5in;
  margin-right: 0.5in;
  background: white; 
  color: black;
  font-family: verdana, arial, tahoma, helvetica, sans-serif;
  font-size: 12pt;
}

a:link {
  color: blue;
  text-decoration: none;
}
a:visited {
  color: #551a8b;
  text-decoration: none;
}

h1 {
  text-align: center;
}

h2 {
  text-align: center;
}

.authors {
  text-align: center;
  margin-left: 1in;
  margin-right: 1in;
  margin-bottom: 0.25in;
}

.box {
  width: 30em;
  text-align: left;
  border: 1px solid black;
  background: #c0c0ff;
}

.box ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.alert {
  color: red;
  text-align: center;
  margin-bottom: 0.25in;
}

.calendar {
  border: 1px solid black;
  background: white;
}

.calendar tr {
  background: #c0c0ff;
}

.calendar td {
  padding: 5px;
}

