/* Style sheet for displaying conference timetable */
table.timetable { border-collapse: separate; }
.timetable { 
    margin: 0px 0px 0px 0px; 
    text-align: center; 
    width: 100%;
}

.timetable thead {}
.timetable th { border: 2px solid #CCCCCC;
                padding-left: 3px;
                padding-right: 3px;
                border-top: 0px;
                border-left: 0px;
                border-bottom: 1px solid #CCCCCC; }
.timetable tr {}
.timetable td { border: 2px solid #CCCCCC;
                padding-left: 3px;
                padding-right: 3px;
                vertical-align: top;}

.timetable .time {    
                       font-weight: bold;
                       border-top: 1px solid #CCCCCC;
                       border-bottom: 1px solid #CCCCCC;
                       border-left: 0px;
                       background-color: #FFFFFF; }
                       
.timetable .legend   { 
    text-align: center; 
    border: 0px; 
    border-top: 1px solid #CCCCCC; 
    background-color: #FFFFFF; padding-top: 4px
}

.timetable .empty {
    background-color: #CCCCCC; 
    border: 2px solid #CCCCCC; 
    padding: 2px;
}

.timetable .legend span { 
    white-space: nowrap; 
    padding-left: 3px; 
    padding-right: 3px; 
}

.timetable .break { 
    border-bottom-color: #eCFFFF; 
    border-left-color: #eCFFFF; 
    background-color: #eCFFFF; 
}

.timetable .talk  {
    border-bottom-color: #FFFCC9;  
    border-left-color: #FFFCC9;  
    background-color: #FFFCC9; 
}

.timetable .panel  { 
    border-bottom-color: #FFDDAA;  
    border-left-color: #FFDDAA;  
    background-color: #FFDDAA; 
}

.timetable .plenary { 
    border-bottom-color: #dCdCFF;  
    border-left-color: #dCdCFF;  
    background-color: #dCdCFF; 
}

.timetable .meeting  { 
    border-bottom-color: #CCFFCC;  
    border-left-color: #CCFFCC;  
    background-color: #CCFFCC; 
}

.timetable .tutorial { 
    border-bottom-color: #BBEEFF; 
    border-left-color: #BBEEFF; 
    background-color: #BBEEFF; }

.timetable .social   { 
    border-bottom-color: #FFDDFF;   
    border-left-color: #FFDDFF;   
    background-color: #FFDDFF; }

.timetable .s_plenary  { 
    border-bottom-color: #993399;  
    border-left-color: #993399;  
    background-color: #993399; 
    color: #FFFFFF; }

.timetable .s_meeting  { 
    border-bottom-color: #66FF66;  
    border-left-color: #66FF66;  
    background-color: #66FF66; }

.timetable .s_tutorial { 
    border-bottom-color: #33FFCC; 
    border-left-color: #33FFCC; 
    background-color: #33FFCC; }

.timetable .s_social   { 
    border-bottom-color: #FF99FF;   
    border-left-color: #FF99FF;   
    background-color: #FF99FF; }

body .break    {background-color: #eCFFFF;}
body .talk     {background-color: #FFFCC9;}
body .panel    {background-color: #FFDDAA;}
body .meeting  {background-color: #CCFFCC;}
body .tutorial {background-color: #BBEEFF;}
body .social   {background-color: #FFDDFF;}
body .plenary  {background-color: #dCdCFF;}

body .tooltip_attach { padding-top: 1px; padding-bottom: 3px; }

body .tooltip_attach:hover {
    padding-top: 0px; 
    padding-bottom: 2px; 
    border-top: solid 1px #3C4B7B; 
    border-bottom: solid 1px  #3C4B7B; }

body .tooltip_attach .label { 
    font-size: smaller; 
    cursor: pointer; 
    padding-bottom: 1px; }

body .tooltip_attach .label_closed { 
    font-size: smaller; 
    cursor: pointer; 
    padding-bottom: 1px; }

body .tooltip_attach .label_open { 
    font-size: smaller; 
    cursor: pointer; 
    padding-bottom: 0px; 
    border-bottom: dotted 1px #3C4B7B;
}

body .tooltip_attach .content { 
    padding-bottom: 2px; 
    padding-top: 3px; 
    padding-left: 1em; }

.timetable td.tutorial_h1   { 
    border-color: #3C4B7B; 
    border-bottom-color: #BBEEFF; 
    background-color: #BBEEFF; 
}

.timetable td.tutorial_h2   { 
    border-color: #3C4B7B; 
    border-top-color:    #CCCCCC;    
    background-color: #BBEEFF; }

.timetable td.s_tutorial_h1 { 
    border-color: #3C4B7B; 
    border-bottom-color: #33FFCC; 
    background-color: #33FFCC; }

.timetable td.s_tutorial_h2 { 
    border-color: #3C4B7B; 
    border-top-color:    #CCCCCC;    
    background-color: #33FFCC; }

.hidden  { display: none; }

