
.date
{
width: 75px;
padding: 2px 0 4px 0;
text-align: center;
position: absolute;
left: -75px;
top: 4px;
background-color:#E2E1D6;  
color: #444;
display: block;
font: Verdana, times, serif;
}

.date span
{
DISPLAY: block;
FONT: bold 1.6em/1em Arial;
margin-top: 0px;
WIDTH: 100%;
line-height:25px;
}

.date strong
{
DISPLAY: block;	
FONT: 900 3.2em Arial;
WIDTH: 100%;
margin-bottom: 0;
}

.timetable
{
width:650px;
padding: 4px;
margin: 2px 5px 5px 5px;
display: block;
font-size: 11px;
position: relative;
}

.timetable h2
{
color: #fff;
font-size: 14px;
font-weight:bold;
background-color: #751213;
padding: 2px 4px;
display: inline-block;
font-family: Georgia;
margin-top: 6px;

}

.opening
{
background-color: #EEEEEA; 
}

.opening TD
{
color: #444;
padding-left: 10px;
FONT: bold 1.1em Tahoma,Geneva,serif;
border-bottom: 1px dotted #751213;
}

.session
{
/*background-color: #E2E1D6;*/

}

.session td
{
padding-left: 10px;
FONT: bold 11px Tahoma,Geneva,serif;
border-bottom: 1px dotted #751213;
color:#3d3d3d;
}

.event
{
/*background-color: #EEEEEA;*/
}

.event TD
{
/*border-bottom: 1px dotted #751213;*/
FONT: 1em Verdana,Geneva,serif;
color: #444;
}

.event TD EM
{
FONT: 13px Verdana,Geneva,serif;
font-weight: normal;
font-style:italic;
display:block;
margin-top:3px;
margin-bottom: 1px;
margin-left: 4px;
color: #666;
}

.event TD STRONG
{
FONT: 1.1em Tahoma,Geneva,serif;
font-weight:bolder;
color:#444;
display:block;
margin-top:2px;
margin-bottom: 4px;
margin-left: 4px;
}