#calendar {
	background-color: #fff;
	border: 1px solid #4776C1;
	width: 100%;
	text-align: center;
	height: 137px;
}
#calControls {
	background-color: #4776C1;
	width: 100%;
	border: 1px solid #fff;
	border-bottom: none;
}
#calControls td.prevYear {
	text-align: left;
}
#calControls td.nextYear {
	text-align: right;
}
#calControls td.prevMonth {
	text-align: left;
}
#calControls td.nextMonth {
	text-align: right;
}
#calControls td.monthName {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}
#calControls .year {
}
#calTable {
	border-collapse: collapse;
	width: 100%;
}
#calTable th {
	background-color: #C8E5FF;
	color: #000;
	font-weight: normal;
	border-right: 1px solid #fff;
}
#calTable td {
	border-right: 1px solid #fff;
	text-align: center;
}
#calTable .dayOtherMonth {
	background-color: #fff;
	color: #bbb;
}
#calTable .dayEvent {
	background-color: #eca22c;
	color: #000;
}
#calTable .dayEvent a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 100%;
}
#calTable .dayEvent a:hover {
	color: #fff;
}
#calTable .day {
	background-color: #eee;
	color: #888;
}
#calTable .dayToday {
	background-color: #4776C1;
	color: #fff;
}
#calMessages {
	background-color: #000;
	color: #fff;
}
#calLoading{
	text-align: center;
	margin: 45px 0 0 0;
	color: #4776C1;
}
#calLoading .loading {
	margin: 0 0 5px 0;
}
.dynamicR4Link {
	float: right;
}

