@CHARSET "UTF-8";
/*fieldset.jcalendar {
border:1px solid #A1A5A9;
font:.9em Arial, Helvetica, sans-serif;
}
*/
div.jcalendar-wrapper {
width:150px;
}

div.jcalendar-selects {
padding:.6em .4em;
text-align:center;
display:none;
}

div.jcalendar-selects select {
border:1px solid #A1A5A9;
font-size:100%;
}

div.jcalendar {
	font-size:10px;
}

div.jcalendar table {
/*background:#a1a5a9;*/
color:#000;
margin:.0em auto;
border: 1px solid #626262;
}

div.jcalendar table td.th {
	background:#cccccc;
	font-weight:bold;
	font-size:11px;
}

div.jcalendar table td {
/*background:#f9f9f9;*/
padding:0;
width:25px;
}

/* div.jcalendar table th.weekend {
background:#cccccc;
}*/

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

div.jcalendar table td a{
	color:#333;
	display:block;
	line-height:1.7em;
	text-align:center;
	text-decoration:none;
	width:20px;
	font-size:10px;	
	cursor:pointer;
}

div.jcalendar table td a.with-events{
	color:#c4c0c0;
	cursor:default;
}

div.jcalendar table td.today a {
	/*background:#777;
	border-color:#aaa;
	color:#fff;
	font-weight:700;*/
	border-bottom:1px solid #a80606;
	width:15px;
}

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


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

div.jcalendar table td.jcalendar-links {
	margin:0;
	text-align:center;
	background: #c1b8b8;
	color:#e40c13;
	font-size:13px;
	width:150px;
}

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

.jcalendar-links div.link-prev{
	float:left;
	width:15px;
	height:15px;
}
.jcalendar-links div.link-prev a{	
	width:15px;
;
}
.jcalendar-links div.current-month{
	float:left;
	width:117px;
	height:15px;
	font-size:11px;	
}
.jcalendar-links div.link-next{
	float:right;
	width:15px;
	height:15px;	
}

.jcalendar-links div.link-next a{	
	width:15px;
}
