 .schedule{
border-color:#303030;
border-width:3px;
background-color:#cccccc;
border-style:solid;
}
.schedule td{
text-align:center;
padding:1em;
margin:0;
horizontal-align:middle;
}

.keynoteimg{margin-left: auto; margin-right: auto;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 90%;
}
.gridschedule{
border-color:#303030;
border-width:3px;
background-color:#cccccc;
border-style:solid;
}

.gridlvl1{
   display:grid;
justify-content: center;
  grid-template-columns:4em repeat(auto-fit, minmax(200px,1fr));
  list-style: none;
}

.gridlvl2{
   display:grid;
justify-content: center;
  grid-template-columns: repeat(auto-fit, minmax(150px,1fr));
  list-style: none;
}

.time{padding: 1em 0.5em;
text-align:center;
border-color:#303030;
border-width:1px;
border-style:solid;}
.cell,.gridspan{padding: 1em;
text-align:center;
border-color:#303030;
border-width:1px;
border-style:solid;}

.talk{padding: 1em;
text-align:center;
border-color:#303030;
border-width:1px;
border-style:solid;font-weight: 900;
}
.talk a{color:black;}
.talk:hover{background-color: white;}

.trackheader
{
margin:.2em;
padding-top: 1em;
padding-bottom: 1em;
width:100%;
height 10px;
}

.a{background-color:red;}
.b{background-color:#87CEFA;}
.c{background-color:green;}
.d{background-color:yellow;}
.e{background-color:#BA55D3;}