.dailyCalTitle {
    TEXT-ALIGN: right; FONT-WEIGHT: bold; COLOR: #000000; PADDING-RIGHT: 5px; 
}
.yearlyCalTitle {
    TEXT-ALIGN: center; FONT-WEIGHT: bold; COLOR: #000000; 
}
.dailyCalPrevious {
    TEXT-ALIGN: left; COLOR: #ffffff; BACKGROUND-COLOR: #ccccff
}
.dailyCalNext {
    TEXT-ALIGN: right; COLOR: #ffffff; BACKGROUND-COLOR: #ccccff
}
.dailyCalBodyTime {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #cccccc
}
.dailyCalBodyCurrent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #9a9a9a
}
.dailyCalBodyItems {	
  font-family: Tahoma, Verdana; font-size: 8pt; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; COLOR: #444444; PADDING-TOP: 2px; BACKGROUND-COLOR: #fafafa; TEXT-ALIGN: left
}
A.weekCalBodyDayLink:link {
	COLOR: #ffffff
}
A.weekCalBodyDayLink:visited {
	COLOR: #ffffff
}
A.weekCalBodyDayLink:hover {
	COLOR: #ffffff
}

.calendarRefID {
	FONT-WEIGHT: bold
}

.monthCalBodyTHWeek {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #eeeeee; PADDING-TOP: 5px; BACKGROUND-COLOR: #6f6f6f
}
.monthCalBodyTHDay {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #eeeeee; PADDING-TOP: 5px; BACKGROUND-COLOR: #666666
}
.monthCalBodyWeek {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #9a9a9a
}
A.monthCalBodyWeekLink:link {
	FONT-SIZE: 11px; COLOR: #eeeeee
}
A.monthCalBodyWeekDayDateLink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #444444
}
A.monthCalBodyWeekDayDateLink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #444444
}
A.monthCalBodyWeekDayDateLink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #444444
}
.monthCalBodyItems {	
  font-family: Tahoma, Verdana; font-size: 8pt; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #444444; PADDING-TOP: 3px; TEXT-ALIGN: left
}
.monthViewDayHeight {
	HEIGHT: 100px
}
.yearViewDayHeight {
	HEIGHT: 25px
}
.monthCalBodyCurrent {
	font-family: Tahoma, Verdana; font-size: 8pt; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: #444444; BACKGROUND-COLOR: #cccc99; 
}
.monthCalBodyWeekEnd {
	font-family: Tahoma, Verdana; font-size: 8pt; PADDING-TOP: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #444444; BACKGROUND-COLOR: #e9e9e9; 
}
.monthCalBodyWeekEndData {
	font-family: Tahoma, Verdana; font-size: 8pt; COLOR: #444444; BACKGROUND-COLOR: #e9e9e9; 
}
.monthCalBodyWeekDay {
	font-family: Tahoma, Verdana; font-size: 8pt; PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: #444444; BACKGROUND-COLOR: #fafafa; 
}
.monthCalBodyWeekDayData {
	font-family: Tahoma, Verdana; font-size: 8pt; COLOR: #444444; BACKGROUND-COLOR: #fafafa; 
}
.monthCalBodyCurrentBold {
	FONT-WEIGHT: bold; font-family: Tahoma, Verdana; font-size: 8pt; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #cccc99; 
}
.monthCalBodyWeekEndBold {
	FONT-WEIGHT: bold; font-family: Tahoma, Verdana; font-size: 8pt; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #e9e9e9; 
}
.monthCalBodyWeekDayBold {
	FONT-WEIGHT: bold; font-family: Tahoma, Verdana; font-size: 8pt; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #fafafa; 
}


// Monthly schedule cell item styles
.monthCalDayNumber {
	text-align: right;
	overflow: hidden;
	font-size: 11px;
	height: 1.2em;
	color: white; 
	width: 100%;
	background-color: #C4C4C4;
}

.monthCalItem {
	overflow: hidden;
	font-size: 11px;
	height: 1.2em;
	margin-bottom: 2px;
	color: white;
	cursor: pointer;
	cursor: hand;
	border-width: 0px;
}

.monthCalItemHighlight {
	overflow: hidden;
	font-size: 11px;
	height: 1.2em;
	margin-bottom: 2px;
	color: blue;
	cursor: pointer;
	cursor: hand;
	border-color: black;
	border-width: 1px;
	border-style: solid;
}

.monthCalRefItem {
	overflow: hidden;
	width: 3px;
}

.monthItemWindow {
	border: 0px;
	margin: 2px;
}

.itemListPanel {
	position: relative;
	border-color: lightgrey;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 100%;
	z-index: 0;
}

.itemListGrid {		
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 100%;
	z-index: 0;
}
