﻿.schedule 
{
    overflow: hidden;
    border: 0 solid #F0F0F0;
    text-align: left;      
}

.schedule a:hover {
	color: #000066 !important;
}

.schedule .box:hover
{
    -o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

.schedule .box
{
    position: absolute; 
    border: 1px solid #999999;
    display: block; 
    z-index: 20;
    font-size: 8pt;
    overflow: hidden;
	padding: 5px;
}

.schedule .workshop {
	background-color: #ADF1FF;
}

.schedule .talk 
{
    background-color: #E4E6EB;
}	

.schedule .keynote 
{
    background-color: #81C0C2; 
}

.schedule .gathering
{
    background-color: #81C0C2; 
}

.schedule .pause 
{
    background-color: #F7FFDE; 
}

.schedule .meet-the-expert
{
    background-color: #C0C4C4; 
}

.schedule .column 
{
    z-index: 10;
}

.schedule .cell
{
    z-index: 5; 
}

.schedule .column, .schedule .cell 
{
    border: 0px solid #F0F0F0;
}

.schedule .timeHeadline 
{
    font-size: 8pt;
    padding-left: 3px;
    background: #FFFFDF;
}

.schedule .time
{
    font-size: 8pt;
    padding-left: 3px;
    background: #FFFFDF;
}

.schedule .roomHeadline 
{
    text-align: center;
    font-weight: bold;
    background: #FFFFDF;
}

.schedule .room 
{
}

.scheduleHeader 
{
    margin: auto; 
    text-align: center; 
}
