﻿.EventsCalendarContainer
{
    overflow:scroll;
    height:700px;
}

.EventsCalendar
{
    position:relative;
    border-collapse:collapse;
    font-size:12pt;
}

.EventsCalendar th, .EventsCalendar td
{
    border-collapse:collapse;
    border:none;
    cursor:default;
    padding:2px 2px 2px 2px;
}

.EventsCalendar th, .EventsCalendar td
{
    padding:10px 10px 10px 10px;
    cursor:pointer;
}

.EventsCalendar tr
{
    border: solid 1px white;
}

.EventsCalendar .alternateRow
{
    background-color:Gray;
    color:White;
}

.EventsCalendar caption
{
    text-align:center;
    font-size:16pt;
    padding:10px 10px 10px 80px;
}

.EventsSortController
{
    width:200px;
    height:60px;
}

.EventsSortController .slim_button
{
    width:140px;
    height:28px;
}

.EventsCalendar .info_box
{
    width:300px;
    height:260px;
    border:solid 2px black;
    display:none;
    position:fixed;
    left:100%;
    margin:0px -310px;
    top:0px;
    background-color:inherit;
    border-color:inherit;
    color:inherit;
}

.EventsCalendar tr:hover > .info_box
{
    display:block;
}
