﻿#calendarTable{
 position: relative;
}

.calendarViewer{
	width:100%;
	background-color:#FFFFFF;
	border-right: 1px #909B77 solid;
	border-bottom: 1px #909B77 solid;
}

.calendarViewer thead td{
	text-align:center;
	font-size:10pt !important;
	font-weight:bold;
	background: #B4BF91;
	border-left: 1px #909B77 solid;
	border-top: 1px #909B77 solid;
}

.calendarViewer thead a{
	text-decoration:underline;
	cursor:pointer;
	
}


.calendarViewer thead h1{
	font-size: 16pt !important;
}

.calendarViewer tfoot td{
	text-align:right;
	font-size:12pt !important;
	padding:5px;
	font-weight:bold;
	background: #B4BF91;
	border-left: 1px #909B77 solid;
	border-top: 1px #909B77 solid;
}

.calendarViewer tfoot a{
	 cursor:pointer;
	 text-decoration:underline;
}

.calendarDayCell{
	text-align:left;
	vertical-align: top;
	height:65px;
	width:14%;
	border-left: 1px #909B77 solid;
	border-top:1px #909B77 solid;
	
}

.calendarDayWeekendCell{
	text-align:left;
	vertical-align: top;
	height:45px;
	width:14%;
	border-left: 1px #909B77 solid;
	border-top:1px #909B77 solid;
	background-color: #FFFFE8;
	
}

.calendarDayTodayCell{
	text-align: left;
	vertical-align: top;
	height: 45px;
	width: 14%;
	border-left: 1px #909B77 solid;
	border-top: 1px #909B77 solid;
	background: #FFE79D;
}

.calendarDay{
	height: auto;
	width: auto;
	padding:2px;
}

.calendarDayEmpty{
	height: 100%;
	width: auto;
	background-color:#DDDDDD;
}

.calendarDayHeader{
	font-size: 11pt;
	text-align:right;
	font-weight:bold;
}

.calendarDayEvent{
	border: 1px #909B77 solid;
	background-color: #CBD6A7;
	padding: 1px; 
	margin-bottom: 1px;
	font-size:8pt;
	cursor:pointer;
}

.calendarDayEvent:hover{
	background-color: #FFE79D;
}

#calendarEventDetail{
	border: 1px #7F8374 solid;
	background-color: #FFE79D;
	display: block;
	position: absolute;
	width: 250px;
	padding: 4px;
	font-size: 10pt;
	
}
