
td.sessiontime  {
    background-color: #F0D0D0;
    font-size: 100%;
    width: 15%;
}

td.session  {
    background-color: #FFEFEF;
    font-size: 100%;
}

td.time  {
    background-color: #FFF0F0;
    font-size: 100%;
    width: 10%;
}

td.slot  {
    background-color: #FFFAFA;
    font-size: 100%;
}

/*
div#content table {
    background-color: white;
    width: 100%;
    font-size: 120%;
    border: 0px;
}
*/

div#content table#schedule {
    margin-right: 2%;
    margin-left: 2%;
    font-size: 100%;
    background-color: white;
}

div#content table#schedule tbody tr.session td {
    color: black;
}

div#content table#schedule tbody tr.schedule td {
}

div#content table#schedule tbody tr.schedule td em.title {
    color: blue;
}

div#content table#schedule tbody tr.schedule td em.authors {
    color: red;
}

div#content table#schedule tbody tr.schedule td em.affiliation {
    color: brown;
    font-size: 80%;
}

div#content table#schedule tbody tr.schedule td table.invited  {
    background-color: white;
    width: 100%;
    font-size: 120%;
}

div#content table#schedule tbody tr.schedule td table.invited tbody tr td.session em {
    color: red;
}

div#content table#schedule tbody tr.schedule td table.session  {
    background-color: white;
    width: 100%;
    font-size: 130%;
}

div#content table#schedule tbody tr.schedule2 td table.talk  {
    background-color: white;
    width: 100%;
}
div#content table#schedule tbody tr.schedule td table.panel  {
    background-color: white;
    width: 100%;
    font-size: 120%;
}
div#content table#schedule tbody tr.schedule td table.break  {
    background-color: white;
    width: 100%;
}
