
a.calendar_link:link
		{
		color: #ffffff;
		text-decoration: underline;
		}
a.calendar_link:visited
		{
		color: #ffffff;
		text-decoration: underline;
		}
a.calendar_link:hover
		{
		color: #ffffff;
		text-decoration: underline;
		}
a.calendar_day_link:link
{
	color: #00000;
	font-weight: bold;
	background: #ffffff;
	font-family: Tahoma;
	text-decoration: underline;
	font-size: 12px;		
}
a.calendar_day_link:active
{
	color: #00000;
	font-weight: bold;
	background: #ffffff;
	font-family: Tahoma;
	text-decoration: underline;
	font-size: 12px;		
}
a.calendar_day_link:visited
{
	color: #00000;
	font-weight: bold;
	background: #ffffff;
	font-family: Tahoma;
	text-decoration: underline;
	font-size: 12px;		
}
a.calendar_day_link:hover
{
	color: #00000;
	font-weight: bold;
	background: #ffffff;
	font-family: Tahoma;
	text-decoration: underline;
	font-size: 12px;		
}
.calendar_title_month
 {
	font-family: Tahoma;
	font-size: 12px;
	background: #00457e;
	font-weight: normal;
	color: #ffffff;
	vertical-align: bottom;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 4px;
}

.calendar_month_change
 {
    vertical-align: bottom;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 4px;
	background: #00457e;
 }

.calendar_day
{
	padding: 4px 7px 4px 7px;
	color: #00000;
	background: #ffffff;
	font-family: Tahoma;
	font-size: 12px;		
}

.calendar_week_number
        {
        padding: 4px 7px 4px 7px;
        color: #888;
        background: #00457e;
        }



.calendar_holiday
        {
        padding: 4px 7px 4px 7px;
        color: #B86C5D;
        background: #00457e;
        }

.calendar_dayname
        {
        padding: 4px 7px 4px 7px;
        color: #ffffff;
        background: #00457e;
        font-weight: normal;
        border: #ffffff 1px solid;
		font-family: Tahoma;
		font-size: 12px;
    }

.calendar_holidaydayname
        {
        padding: 4px 7px 4px 7px;
        color: #ffffff;
        background: #00457e;
        font-weight: normal;
        border: #ffffff 1px solid;
		font-family: Tahoma;
		font-size: 12px;
    }

.calendar_highlightday
        {
        padding: 3px 6px 3px 6px;
        background: #E3F6E3;
        border: #C8EAE1 1px solid;
        }

.calendar_today
        {
        font-weight: bold;
        padding: 4px 7px 4px 7px;
        background: #00457e;
		color: #ffffff;
        }

.calendar_caption
        {
        border-bottom: #00457e 1px solid;
        background: #00457e;
        }



#tableHeight
        {
        display: block;
        height: 0px;
        overflow: visible;
        }


#calendar_bootdiv
        {
        text-align: center;
        background: #faf2c1;
        opacity: 0.7;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        }
















