body {
  width: 1100px;
  margin: 20px auto 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
}
.download-link {
  font-size: 24px;
}
.img-logo {
  height: 100px;
}
.img-sponsor {
  height: 50px;
}
.section {
  padding-top: 20px;
  padding-bottom: 20px;
}
.course-info {
  padding-top: 0px;
  padding-bottom: 10px;
  text: justify;
}
.text-red {
  color: rgb(173, 36, 36);
  font-weight: bold;
}
.text-blue {
  color: rgb(41, 74, 214);
  font-weight: bold;
}
.text-green {
  color: rgb(28, 105, 20);
  font-weight: bold;
}
.text-purple {
  color: rgb(128, 38, 192);
  font-weight: bold;
}
.text-orange {
  color: rgb(255, 146, 51);
  font-weight: bold;
}
.text-brown {
  color: rgb(128, 37, 26);
  font-weight: bold;
}
.text-cyan {
  color: rgb(41, 208, 208);
  font-weight: bold;
}
.text-brown {
  color: rgb(129, 74, 25);
  font-weight: bold;
}
.text-gray {
  color: rgb(87, 87, 87);
  font-weight: bold;
}
.text-yellow {
  color: rgb(153, 153, 0);
  font-weight: bold;
}

p, ul, ol, table, pre, dl {
  margin:0 0 20px;
}
ul {
  padding-left: 12px;
}
tr {
    padding-top:10px;
    padding-bottom:10px;
}
tr {
    padding-top:10px;
    padding-bottom:10px;
}
.schedule-tr {
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid silver
}
td {
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
}
th {
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    font-weight: bold;
}
.highlight {
  background-color: #f7f6f1;
}
.discussion {
  background-color: #F0FFF0;
}
.lecture {
  background-color: #F0F8FF;
}
.break {
  background-color: #F5F5F5;
}
.guest-lecture {
  background-color: #FFFFF0;
}
.project-presentation {
  background-color: #FFFFF0;
}
table{
    width:1100px;
}
table .date {
		text-align:center;
    min-width:150px;
}
table .title {
    min-width:450px;
}
table .deliverables {
		text-align:center;
    min-width:150px;
}
table .reading {
		text-align:center;
    min-width:150px;
}
table .highlight {
    background:#f0f0f0;
}
table .organizer {
    text-align:center;
    min-width:200px;
}
mark.black {
    color:#000000;
    background: none;
}
mark.grey {
    color:#A6A6A6;
    background: none;
}

