.estimates
{
    border: 1px #000 solid;
}

.cours
{
    background-color: #63b516;
}

.deplacement
{
    background-color: #d4d4d4;
}

.sport
{
    background-color: #f59b16;
}

.repos
{
    background-color: #169bfb;
}

.tir
{
    background-color: #f5db16;
}

.calendarTitle
{
    margin: 0px;
}

.weekLegend
{
    margin: 0px;
    margin-bottom: 10px;
    color: #aaa;
    font-style: italic;
}


.calendar
{
    border-collapse: collapse;
    width: 100%;
}

.calendar td, .calendar p, .calendar form.inForm
{
    margin: 0px;
}

.calendar form.inForm
{
    text-align:center;
    font-size: 10px;
}

.calendar table, .calendar td
{
    vertical-align: top;
}

.calendar p.timeDisplay
{
    border-top: 1px #000 solid;
}

.calendar td.currentDay, .calendar td.day
{
    text-align: center;
}


.calendar td.day
{
    border-bottom: 1px #ddd solid;
}

.calendar td.currentDay
{
    font-weight: bold;
    background-color: #ddd;
    border-top: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-left: 1px #ddd solid;
}

.calendar span.eventDescription
{
    font-style: italic;
}

.calendar .timeDisplay
{
}

.changeDateDisplay input.changeDisplayDate
{
    border: 0px;
    width: 25px;
}

table.legend
{
    border-collapse : collapse;
    padding: 4px;
    margin-bottom: 15px;
}

table.legend td.title
{
    text-align: right;
}

#calendarMenu ul
{
    list-style-type: none;
    margin: 0px;
    width: 100%;
}

#calendarMenu #currentCalendar, #calendarMenu .calendarItem
{
    padding: 5px;
    display: inline;
    font-size: 15px;
    font-weight: bold;
}

#calendarMenu #currentCalendar
{
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-top: 1px #ddd solid;
    background-color: #eee;
}

#calendarMenu .calendarItem
{
    border-bottom: 1px #ddd solid;
}


#calendarMenu a
{
    text-decoration: none;
}

.miniModeEvent
{
    display : none;
    position: absolute;
    background-color: #b7ffff;
    padding: 5px;
}

/*
 * EVENT FORM
 *
 */
#eventFormCreateCategory p
{
    text-align: right;
}

#eventFormCreateEvent input.timeInput, #eventFormCreateEvent input.normalInput
{
    border: 1px #ccc solid;
}

#eventFormCreateEvent input.timeInput
{
    width: 55px;
}

#eventFormCreateEvent td.fieldDescription
{
    text-align: right;
}

#eventFormCreateEvent td.submitField
{
    text-align: center;
}

