div.jcalendar table {
	width: 160px;
	color: #000;
	font-size: 96%;
	font-weight: normal;
}

div.jcalendar table th {
	text-align: center;
	font-weight: normal;
	background: #f9f9f9;
}

div.jcalendar table th.sunday {
	color: #f55;
}

div.jcalendar table th.saturday {
	color: #55f;
}

div.jcalendar table td {
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	padding: 0;
	text-align: center;
	background: #fcfcfc;
}

div.jcalendar table td.sunday {
	border-color: #e99;
}

div.jcalendar table td.saturday {
	border-color: #99e;
}

div.jcalendar table td span {
	line-height: 1.7em;
	color: #888;
}

div.jcalendar table td a {
	display: block;
	line-height: 1.7em;
}

div.jcalendar table td a:hover,
div.jcalendar table td a:focus,
div.jcalendar table td a:active {
	color: #fff;
	padding: 0;
}

div.jcalendar table td a.selected {
	background: #FC9;
	color: #fff;
}

div.jcalendar-links {
	margin: .2em 0;
	text-align: center;
	font-size: 92%;
}

* html div.jcalendar-links,
*+html div.jcalendar-links {
	margin-top: -1em;
}