.calendar_title_month
        {
        font-weight: bold;
        vertical-align: bottom;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
        }

.calendar_month_change
        {
        vertical-align: bottom;
        padding-right: 4px;
        padding-bottom: 6px;
        padding-left: 4px;
        }

.calendar_day
        {
         padding: 4px 7px 4px 7px;
        }

.calendar_week_number
        {
        padding: 4px 7px 4px 7px;
        color: #888;
        background: #E5EFE3;
        }



.calendar_holiday
        {
        padding: 4px 7px 4px 7px;
        color: #B86C5D;
        }

.calendar_dayname
        {
        padding: 4px 8px 4px 7px;
        color: #000;
        font-weight: bold;
        border-top: #E0E0E0 1px solid;
        }

.calendar_holidaydayname
        {
        padding: 4px 8px 4px 7px;
        color: #b3011a;
        font-weight: bold;
        border-top: #E0E0E0 1px solid;
        }

.calendar_highlightday span
        {
        background: #FFD69F;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:1px;
        }

.calendar_today
        {
        font-weight: bold;
        padding: 4px 7px 4px 7px;
        }

.calendar_caption
        {
        border-bottom: #E0E0E0 1px solid;
        }



#tableHeight
        {
        display: block;
        height: 0px;
        overflow: visible;
        }


#calendar_bootdiv
        {
        text-align: center;
        background: #faf2c1;
        opacity: 0.7;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        }
















