fieldset.jcalendar {
	border:1px solid #A1A5A9;
	font:.9em Arial, Helvetica, sans-serif;
}

div.jcalendar {
	background:#efefed url(/images/calendar-block-bg.gif) bottom left repeat-x;
	border:1px solid #dfdfdf;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:0;
	overflow:auto;
}

div.jcalendar-selects {
	
}

div.jcalendar-selects select {
	
}

div.jcalendar table {
	background:#a1a5a9;
	color:#000;
	width:80%;
	margin:0px auto 10px auto;
}

div.jcalendar table th {
	background:#eee;
	text-align:center;
}

div.jcalendar table td {
	background:#f9f9f9;
}

div.jcalendar table th.weekend {
	background:#ddd;
}

div.jcalendar table td.weekend {
	background:#e9e9e9;
}

div.jcalendar table td a {
	display:block;
	height:100%;
	line-height:1.7em;
	text-align:center;
	text-decoration:none;
	border-bottom:0px;
}

div.jcalendar table td.today a {
	background:#777;
	border-color:#aaa;
	color:#fff;
	font-weight:700;
}

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 {
	color:#fff;
}

div.jcalendar-links {
	margin:0px 0px 10px 0px;
}

div.jcalendar-links a {
	padding:.2em .4em;
}