.calPopup .headerInfo {
	text-align: center;
	font-weight: bold;
	font-size: 88%;
}

#calPopup table {
	margin-bottom: 12px;
}

#calPopup table td {
	border: solid #c4c3c0 1px;
	vertical-align: middle;
	text-align: center;
	height: 25px;
	width: 26px;
	padding: 0px;
	margin: 0px;
}

#calPopup table td.day {
	background-color: #f7f7f4;
}

#calPopup table td.appointments {
	background-color: #00a7e1;
	color: #ffffff;
}

#calPopup table th {
	padding: 12px 0px 6px 0px;
	text-align: center;
	font-size: 65%;
}


#calPopup table td a {
	padding-top: 5px;
	display: block;
	color: #54424e;
	font-size: 134%;
	float: left;
	height: 20px;
	width: 26px;
	border: solid #f7f7f4 1px;
}

#calPopup table td.interview {
	background-color: #00a7e1;
	color: #ffffff;
}

#calPopup table td.interview a {
	border: 1px solid #00a7e1;
}

#calPopup table td.assignments {
	background-color: #769520;
	color: #ffffff;
}

#calPopup table td.assignments a {
	border: 1px solid #769520;
}

#calPopup table td.jrEvent {
	background-color: #eb671c;
	color: #ffffff;
}

#calPopup table td.jrEvent a {
	border: 1px solid #eb671c;
}

#calPopup table td.expired {
	background-color: #e92e4a;
	color: #ffffff;
}

#calPopup table td.expired a {
	border: 1px solid #e92e4a;
}

#calPopup table td.unavailable {
	background-color: #899d9f;
	color: #ffffff;
}

#calPopup table td.unavailable {
	border: 1px solid #899d9f;
}

#calPopup table td.interview a, #calPopup table td.assignments a,
#calPopup table td.jrEvent a, #calPopup table td.expired a, #calPopup table td.unavailable a {
	color: #ffffff;
}

#calPopup table td a.many {
	border: solid #413b3f 1px;
}

#calPopup table td a.selected {
	background-color: #3d363a;
	color: #ffffff;
	border: 1px solid #3d363a;
}

#calPopup table td a:hover {
	background-color: #d1cdce;
}