   .oneday {
    display: table-cell;
   }
   .onestream {
    display: table-cell;
   }
   .size0 { height: 0; }
   .size1 { height: 30px; }
   .size2 { height: 64px; }
   .size3 { height: 98px; }
   .size4 { height: 132px; }
   .size5 { height: 166px; }
   .size6 { height: 200px; }
   .oneslot a {color:#221; text-decoration:underline;}

   .grid {
    margin: 10px;
    padding: 0 10px;
    height: 90%;
    float: left;
   }
   .oneday {
    margin-bottom: 10px;
    margin-right: 20px;
    min-height: 90%;
   }
   .oddday {
    background-color: #f9f9b9;
   }
   .evenday {
    background-color: #555;
   }
   .evenday .dayname {
    color: white;
   }
   .evenday .streamname {
    color: white;
   }
   .dayname {
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
    padding: 10px 0;
   }
   .thestreams {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    min-height: 90%;
   }
   .streamname {
    text-align: center;
    font-weight: bold;
    font-size: 0.8em;
    padding: 3px 0;
   }
   .onestream {
    display: table-cell;
    width: 100%;
    min-width: 100px;
    min-height: 90%;
   }
   .oneslot {
    border-radius: 2px;
    border: 1px solid black;
    margin: 2px;
    overflow: hidden;
   }
   .slotlabel {
    text-align: center;
    font-weight: bold;
   }
   .placed .slotlabel {
    margin: 0 auto;
   }
   .time {
    border: none;
    padding: 1px;
    background-color: #aaf;
   }
   .timelabel {
   }
   .plenary {
    background-color: #728135;
    color: #cfdb4b;
   }
   .talk {
    background-color: #cfdb4b;
   }
   .lunch {
    background-color: #12acc8;
   }
   .shortlunch {
    background-color: #12acc8;
   }
   .morningtea {
    background-color: #12acc8;
   }
   .afternoontea {
    background-color: #12acc8;
   }
   .opening, .closing {
    background-color: #f8f6e7;
   }
   .tour {
    background-color: #f35f11;
   }
   .collaboration {
    background-color: #f35f11;
   }
   .discussion {
    background-color: #cb8844;
   }
   .regowelcome {
    background-color: #cb8844;
   }
   .talklabel {
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
    padding: 10% 0;
    font-size: 12px;
   }
   .onetalk {
    font-size: 12px;
   }
   .scheduled {
    width: 90%;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid white;
    background-color: #aaf3;
   }
  .gridinstructions {
   font-family: "Merriweather Sans", sans-serif;
   font-size: 20px;
   color: yellow;
   text-align:center;
  }
