fieldset.jcalendar {
border:0px;
padding: 0;
margin: 0;
font:.9em Arial, Helvetica, sans-serif;
}

div.jcalendar-wrapper {
width:250px;
}


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

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

div.jcalendar table {
background:#a1a5a9;
color:#000;
/*margin:.3em auto;*/
}

div.jcalendar table th {
background:#ea8b1b;
width:32px;
height: 25px;
color: white;
font-size: 15px;
}

div.jcalendar table td {
background:#fff;
color:#000;
padding:0;
width:32px;
}


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

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

div.jcalendar table td a {
color:#333;
display:block;
line-height:25px;
width:32px;
text-align:center;
text-decoration:none;
}

.calendar_empty_day {
	color:#666666;
	font-size: 10px;
	display:block;
	line-height:25px;
	width:32px;
	text-align:center;
	text-decoration:none;	
}


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

div.jcalendar table td a:hover,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 a.event {
background:#ea8b1b;
color:#fff;
}


div.jcalendar-links {
/*margin:.4em;*/
text-align:center;
}

div.jcalendar-links a {
/*padding:.2em .4em;*/
padding-right: .8em;
color: #FFF;
}
