.CalendarHeaderTable{
    width: 100%;
    margin-bottom: 5px;
    font-size: 110%;
    height: 20px;
}

.ThumbCalendarHeaderTable{
    margin-bottom: 1px;
    width: 90%;
}

.CalendarHeaderTable td, .ThumbCalendarHeaderTable td{
    font-weight: bold;
}

#prevMonth{width: 150px; text-align: left;}
#currMonth{width: 150px; text-align: center; }
#nextMonth{width: 150px; text-align: right;}

.PrevMonth{
    background:#fff url(/skin/shared/images/button_pagePrev.gif) left no-repeat;
    padding-left: 12px;
}
.NextMonth{
    background:#fff url(/skin/shared/images/button_pageNext.gif) right no-repeat;
    padding-right: 12px;
}

.ThumbCalendarHeaderTable #prevMonth{width: 25%; }
.ThumbCalendarHeaderTable #currMonth{width: 50%; }
.ThumbCalendarHeaderTable #nextMonth{width: 25%; }


.CalendarTable{
    width: 100%;
}

.LargeDayNames{
	font-weight: bold;
	color: #FFFFFF;
	border: 0px #8D1C03;
	margin-right: auto;
	padding-right: 5px;
	text-indent: 2pt;
	background-color: #746B9A;
	text-align: center;
}

.SmallDayNames{
    font-weight: bold;
	color: #FFFFFF;
	border: 0px #8D1C03;
	margin-right: auto;
	padding-right: 5px;
	text-indent: 2pt;
	background-color: #746B9A;
	text-align: center;
}

.CalendarTable tbody td{
    border: 1px solid #FFF;
    width: 14%;
    vertical-align: top;
    height: 50px;
}
.CalendarTable tbody td.Empty{
    border: none;
}

.ThumbCalendarTable tbody td{
    border: 1px solid #000;
    padding: 1px;
    width: 14%;
    vertical-align: top;
    text-align: center;
    font-size: 90%;
}
.ThumbCalendarTable tbody td.Empty{
    border: none;
}

#Today{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	border: 1px solid #FFFFFF;
	margin-right: auto;
	padding-right: 5px;
	text-indent: 2pt;
}

.dayNumber{
    background-color: #9999FF;
    font-weight: bold;
    width: 25px;
    text-align: center;
}
.dayEvents{
    padding-left: 5px;
    font-size:11px;
}
.EventDiv{
    padding-bottom: 3px;
}

/*.day0,.day1,.day2,.day3,.day4,.day5,.day6*/
.day0{
    background-color: #FFCCCC;
}
