body { font-family: arial,helvetica,sans-serif; }

a { font-size:11px; }

#CalendarHead .link-prev, .link-next, .MonthName  { color: white; }
        
.MonthlyCalendar .MonthNavigation {
	border-bottom:solid 1px #ddd;
	clear:both;
	height:20px;
	padding:5px 10px 0 10px; 
	background-color: #006600;
}
.MonthlyCalendar .MonthNavNext { 
	width:10%; 
	float:right; 
	text-align:right; 
}
.MonthlyCalendar .MonthNavPrev { 
	width:10%; 
	float:left; 
}
.MonthlyCalendar .MonthName { 
	width:80%; 
	text-align:center; 
	font-weight:bold; 
	float:left; 
}

.MonthlyCalendar { 
	width:1000px; 
	border:solid 1px #ddd; 
	border-collapse:collapse; 
}
.MonthlyCalendar #CalendarHead { 
	width:100%; 
	background:#F7F7F7 none repeat scroll 0 0; 
}
.MonthlyCalendar #CalendarHead .DateHeader { 
	background-color: rgb(220,245,220);
	font-size: .8em;
	text-align:center;
	width:14%;
}

.MonthlyCalendar #CalendarBody { }
.DateBox { 
	height:100px; 
	vertical-align:top; 
	border:solid 1px #ddd; 
}
.DateLabel { 
	height:16px; 
	width:100%; 
	background:transparent none repeat scroll 0 0; 
	text-align:right; 
}
.DateLabel a { 
	cursor:pointer; 
	padding:0 5px 2px; 
	text-decoration:none; 
	line-height:16px; 
}

#CalendarBody .Inactive, #CalendarBody .Weekend { 
	background:rgb(249,245,240) none repeat scroll 0 0; 
}
.Today { 
	background:rgb(230,245,230) none repeat scroll 0 0; 
}

#jMonthCalendar .Event { 
	font-size:12px; 
	padding:4px; 
	background-color:#C0D0FF; 
	margin-bottom:1px; 
	border:solid 1px #000; 
	cursor:pointer; 
	display:block; 
}
.Event a { 
	text-decoration:none; 
	color:#000; 
}
.Event a:hover { 
	text-decoration:underline; 
}

.EventDetails { 
	width:230px; 
	border:solid 1px #ddd; 
	border-collapse:collapse; 
}
.EventDetails .MeetingSubject { 
	font-weight:bold; 
	padding:2px 0 4px 6px
}
.EventDetails .DetailsHead { 
	width:100%; 
	background:#F7F7F7 none repeat scroll 0 0; 
}
.DetailsLabel { 
	vertical-align:top; 
	font-size:12px; 
	font-weight:bold; 
	width:1%; 
	text-align:right; 
	background:#fafafa none repeat scroll 0 0; 
	padding:1px 6px 1px 12px; 
}
.DetailsData { 
	padding-left:2px; 
	font-size:12px; 
	background:#fff none repeat scroll 0 0;
}

#jMonthCalendar .Meeting, .Meeting { background-color: rgb(215,248,255); }
#jMonthCalendar .AllDay, .AllDay { background-color: rgb(251,239,191); }

span.actionLink { color: Blue; cursor: pointer; font-size: 11px; }
span.actionLink:hover { text-decoration: underline; }

#eventDetailsTbl .subject { padding-bottom: 8px; font-size: 14px; font-weight: bold; }
#eventDetailsTbl .label { font-weight: bold; text-align: right;  font-size: 12px; vertical-align: text-top; white-space: nowrap; }
#eventDetailsTbl .data { font-size: 12px; padding-left: 5px; }
