﻿.calendar
{
   /* border: solid 1px #9cbdff; */
   	font-family: Arial;
    font-size: 9pt;
    color: #646464;
    background-color: #FFF;
}

.calendar-title
{
    background-color: #214a7d;
    color: #ffffff;
}

tr.calendar-title
{
    background-color: #214a7d;
    color: #ffffff;    
}


.calendar-selector
{
    border: none;
    
}

.calendar-navigation
{
    border: none;
    color: #6289d9;
}

.calendar-navigation a:link,
.calendar-navigation a:visited,
.calendar-navigation a:active,
.calendar-navigation a:hover
{
    color: #6289d9;
    font-weight: bold;
    text-decoration: none;
}


.calendar-day-header
{
 /*   border-bottom: solid 1px #9cbdff;*/
    font-weight: normal;
}
.calendar-day
{
    color: #646464;
}

.calendar-day:hover
{
    color: #646464;
    background-color: #c4dcfb;
}

.calendar-day a
{
    display: block;
}

.calendar-day a:link,
.calendar-day a:active,
.calendar-day a:visited
{
    color: #646464;
    text-decoration: none;
}

.calendar-day a:hover
{
    color: #000000;
}

.calendar-other-month-day
{
    color: #9999ac;
}

.calendar-other-month-day a
{
    display: block;
}

.calendar-other-month-day a:link,
.calendar-other-month-day a:active,
.calendar-other-month-day a:visited
{
    color: #e7e7e7;
    text-decoration: none;
}

.calendar-other-month-day a:hover
{
    color : #000000;
    text-decoration: none;  
}

.calendar-other-month-day:hover
{
    color: #000000;
    background-color: #c4dcfb;
}

.calendar-today
{
    background-color: #c5e8bf;
    color: #646464;
}

.calendar-today:hover
{
    background-color: #c4dcfb;
    color: #646464;
}

.calendar-today a
{
    display: block;
}

.calendar-today a:link,
.calendar-today a:visited,
.calendar-today a:active,
.calendar-today a:hover
{
    text-decoration: none;
    color: #646464;
}

.calendar-unavailable
{
    background-color: #748fe0;
    color: #ffffff;
}

.calendar-unavailable a
{
    display: block;
}

.calendar-unavailable-first
{
    background-image: url(images/calendar-unavailable-left.gif);
    background-repeat: no-repeat;
}

.calendar-unavailable-last
{
    background-image: url(images/calendar-unavailable-right.gif);
    background-repeat: no-repeat;
}

.calendar-unavailable-first:hover,
.calendar-unavailable-last:hover
{
    color: #646464;
    background-color: #c4dcfb;
}

.calendar-unavailable-first a,
.calendar-unavailable-last a
{
    display: block;
}

.calendar-unavailable-first a:link,
.calendar-unavailable-first a:active,
.calendar-unavailable-first a:visited,
.calendar-unavailable-last a:link,
.calendar-unavailable-last a:active,
.calendar-unavailable-last a:visited
{
    color: #646464;
    text-decoration: none;
}

.calendar-unavailable-first a:hover,
.calendar-unavailable-last a:hover
{
    color: #000000;
    text-decoration: none;
}

.calendar-unavailable-selected-first
{
    background-image: url(images/calendar-unavailable-left.gif);
    background-repeat: no-repeat;
    background-color: #75cee0;
    color: #ffffff;
}

.calendar-unavailable-selected-last
{
    background-image: url(images/calendar-unavailable-right.gif);
    background-repeat: no-repeat;
    background-color: #75cee0;
    color: #ffffff;
}

.calendar-unavailable-selected-first:hover,
.calendar-unavailable-selected-last:hover
{
    background-color: #c4dcfb;
    color: #646464;
}

.calendar-unavailable-selected-first a
.calendar-unavailable-selected-last a
{
    display: block;
}

.calendar-unavailable-selected-first a:link,
.calendar-unavailable-selected-first a:visited,
.calendar-unavailable-selected-first a:active,
.calendar-unavailable-selected-first a:hover,
.calendar-unavailable-selected-last a:link,
.calendar-unavailable-selected-last a:visited,
.calendar-unavailable-selected-last a:active,
.calendar-unavailable-selected-last a:hover
{
    color: #ffffff;
    text-decoration: none;
}

.calendar-sunday
{
    color: #ff0000;
}

.calendar-sunday:hover
{
    background-color: #c4dcfb;
    color: #646464;
}

.calendar-sunday a
{
    display: block;
}

.calendar-sunday a:link,
.calendar-sunday a:active,
.calendar-sunday a:visited,
.calendar-sunday a:hover
{
    color: #ff0000;
    text-decoration: none;
}

.calendar-selected
{
    background-color: #75cee0;
    color: #ffffff;
}

.calendar-selected:hover
{
    background-color: #c4dcfb;
    color: #646464;
}

.calendar-selected a
{
    display: block;
}

.calendar-selected a:link,
.calendar-selected a:visited,
.calendar-selected a:active,
.calendar-selected a:hover
{
    color: #ffffff;
    text-decoration: none;
}

.calendar-selected-first
{
    background-image: url(images/calendar-selected-left.gif);
    background-repeat: no-repeat;
}

.calendar-selected-first:hover
{
    background-color: #c4dcfb;
    color: #646464;
}

.calendar-selected-first a
{
    display: block;
}

.calendar-selected-first a:link,
.calendar-selected-first a:visited,
.calendar-selected-first a:active,
.calendar-selected-first a:hover
{
    color: #000000;
    text-decoration: none;
}

.calendar-selected-last
{
    background-image: url(images/calendar-selected-right.gif);
    background-repeat: no-repeat;
}

.calendar-selected-last:hover
{
    background-color: #c4dcfb;
    color: #646464;
}

.calendar-selected-last a
{
    display: block;
}

.calendar-selected-last a:link,
.calendar-selected-last a:visited,
.calendar-selected-last a:active,
.calendar-selected-last a:hover
{
    color: #000000;
    text-decoration: none;
}

ajax__calendar_container { z-index : 2000 ; }
