.calendartable {
	width: 250px;
	border-collapse: collapse;
	background-color: #fff;
	margin: 15px 0;
	font-size: 85%;
}

.calendartable td a:link, .calendartable td a:visited {
	text-decoration: none;
	color: #999;
}

.calendartable td div {
}

.month {
	background: #ebebeb;
	color: #999;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #999;
}

.month td {
	height: 25px;
	color: #333;
	text-align: center;
	vertical-align: middle;
}

.month td a:link, .month td a:visited {
	text-decoration: none;
	color: #666 !important;
}

.days {
	color: #333;
	font-size: 10px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999;
}

.date {
	margin: 2px 0 0 2px;
	border: 1px solid #ccc;
	text-decoration: none;
	float: left;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	background: #eee;
	color: #999;
}

.weekday, .weekend, .emptydate, .today {
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
	height: 35px;
	padding: 1px;
	width: 14%;
}

.weekday div a, .weekend div a, .today div a {
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: bottom;
}

.weekday a span, .weekend a span, .today a span {
	display: none;
}

.weekday span, .weekend span, .today span {
}

.emptydate * {
	display: none;
}

.today {
	background: #8ab7d4;
}

.hasevents {
	background: #ccc;
	width: 100%;
	height: 100%;
}

.hasevents:hover {
	background: #005DAC;
}

.haseventshgihlight {
	background: #007fff;
}

div.calendar {
	float: left;
	width: 250px;
}

div.calendarlist {
	float: left;
	margin-left: 20px;
}

