﻿div.MidSection div.MidSectionContent
{
    padding: 16px 0px 20px 10px;
}

table.AgendaTable{
    border-collapse:collapse;
}

table.AgendaTable tr td{
    border:1px solid #888888;
}

table.AgendaTable tr td.timeCol{
    white-space:nowrap;
}

table.AgendaTable tr td.dayheader{
    background-color:#444444;
    color:#FFFFFF;
    font-weight:bold;
    height:28px;
    text-align:center;
    vertical-align:middle;
}

table.AgendaTable tr td.sessiondetail{
    padding:5px;
    text-align:center;
}

table.AgendaTable tr td.sessiondetail div.abstractHolder
{
    position:relative;

}

table.AgendaTable tr td.trackless
{
    
}


table.AgendaTable tr td.nolabel
{
    background-color:#b2cfe4;
    color:#000000;
}


table.AgendaTable tr td.trackA,
table.AgendaTable tr td.track1
{
    background-color:#F2ACAC;
    color:#000000;
    width:303px;

}

table.AgendaTable tr td.trackB,
table.AgendaTable tr td.track2
{
    background-color:#BEF2AC;
    color:#000000;
     width:303px;

}

table.AgendaTable tr td.trackC,
table.AgendaTable tr td.track3
{
    background-color:#ACB4F2;
    color:#000000;
     width:303px;

}

table.AgendaTable tr td.trackD,
table.AgendaTable tr td.track4
{
    background-color:#F2ECAC;
    color:#000000;
     width:303px;

}

table.AgendaTable.Day1 tr td.trackA,
table.AgendaTable.Day1 tr td.track1
{
    width:303px;
}

table.AgendaTable.Day1 tr td.trackB,
table.AgendaTable.Day1 tr td.track2
{
    width:303px;
}

table.AgendaTable.Day1 tr td.trackC,
table.AgendaTable.Day1 tr td.track3
{
    width:303px;
}

table.AgendaTable.Day2 tr td.trackA,
table.AgendaTable.Day2 tr td.track1
{
    width:303px;
}

table.AgendaTable.Day2 tr td.trackB,
table.AgendaTable.Day2 tr td.track2
{
    width:303px;
}

table.AgendaTable.Day2 tr td.trackC,
table.AgendaTable.Day2 tr td.track3
{
    width:303px;
}

table.AgendaTable.Day2 tr td.trackD,
table.AgendaTable.Day2 tr td.track4
{
    width:303px;
}


table.AgendaTable tr td div.abstract
{
    position:absolute;
    width:300px;
    border:1px solid #000000;
    padding:0 10px 0 10px;
    z-index:2;
}

table.AgendaTable tr td.trackless div.abstract
{
    background-color:#FFFFFF;
    width:600px;
}


table.AgendaTable tr td.trackA div.abstract,
table.AgendaTable tr td.track1 div.abstract
{
    background-color:#F2ACAC;
    left:0px;
}

table.AgendaTable tr td.trackB div.abstract,
table.AgendaTable tr td.track2 div.abstract
{
    background-color:#BEF2AC;
    left:0px;
}

table.AgendaTable tr td.trackC div.abstract,
table.AgendaTable tr td.track3 div.abstract
{
    right:0px;
    background-color:#ACB4F2;
}

table.AgendaTable tr td.trackD div.abstract,
table.AgendaTable tr td.track4 div.abstract
{
    right:0px;
    background-color:#F2ECAC;
    bottom:0px;
}


table.AgendaTable tr td.break
{
    background-color:#009688;
    color:#000000;
}

table.AgendaTable tr td div.hidden
{
    display:none;
}
table.AgendaTable tr td.break
{
    background-color:#ffdb99;
}

table.AgendaTable tr td.sessiondetail ul{
    text-align:left;
    padding-left:15px;
    margin-left:0px;
}

table.AgendaTable tr td.trackless ul
{
    width:60%;
    margin:10px auto;
    list-style-type:none;
}
table.AgendaTable tr td.trackless ul li
{
    text-align:center;
}

table.AgendaTable tr td.emptytime{
    background-color:#AAAAAA;
}