/* calendar styles */

/* year view */
#calendarYear {
	width: 100%;
}

#calendarYearHeader {
	font: 14pt "Tahoma", sans-serif;
	background: #B1D07E;
}

#calendarYearHeader p {
	text-align: center;
	border-bottom: 1px solid #000000;
}

#calendarYearHeader #month {
	font-style: oblique;
}

#calendarYearHeader #year {
	font-weight: bold;
}

#calendarYear table {
	width: 100%;	
	font: 10pt "Tahoma", sans-serif;
	border-spacing: 3px;
}


#calendarYear table tr td {
	text-align: right;
	background: #DAEABF;
}

#calendarYear table tr td a {
	display: block;
	border-bottom: none;
	width: 100%;
	height: 40px;
}

#calendarYear table tr td a:hover {
	background: #ffffff;
}

#calendarYearFooter {
	background: #B1D07E;
}

/* month view */
#calendarMonth {
	width: 100%;
}

#calendarMonthHeader {
	font: 14pt "Tahoma", sans-serif;
	background: #B1D07E;
}

#calendarMonthHeader p {
	text-align: center;
	border-bottom: 1px solid #000000;
}

#calendarMonthHeader #month {
	font-style: oblique;
}

#calendarMonthHeader #year {
	font-weight: bold;
}

#calendarMonth table {
	width: 100%;	
	font: 10pt "Tahoma", sans-serif;
}

#calendarMonth table tr td {
	text-align: center;
}

#calendarMonth table tr td a {
	border-bottom: none;
}

#calendarMonthFooter {
	background: #B1D07E;
}

#calendarDayNames {
	background: #DAEABF;
}

.calendarDayName {
	border-bottom: 1px solid #000000;
}

.currentDate {
	font-weight: bold;
	background: #B1D07E;
}

/*day view */
#calendarDay{
}

#calendarDay table{
	width: 100%;	
}

#calendarDay table tr{
	height: 18px;	
}

#calendarDay .hour {
	/* Dummy */
}

#calendarDay .hour .time {
	background: #B1D07E;
	width: 60px;
	text-align: right;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	padding-right: 5px;
}

#calendarDay .hour .whiteItem {
	background: #FFFFFF;
}

#calendarDay .hour .greenItem {
	background: #DAEABF;
}

#calendarDay .hour a {
	display: block;
	padding: 0px 0px 0px 5px;
	width: 100%;
	border-bottom: none;
}

#calendarDay .hour a:hover {
	background: #B1D07E;
	color: #000000;
}


/* event styles */

.miniEvent {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.eventTitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
}

.eventDate {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* Month view */

#calendarMonthView {
}

#calendarMonthView .day h1 {
	margin: 0px;
	padding: 5px;
	font: 14pt "Tahoma", sans-serif;
	border-bottom: 1px solid #000000;
	background: #DAEABF;
}

