fieldset.jcalendar {
font:1em;
border:none;
padding:0px;
margin:0px;
}

div.jcalendar-wrapper {
}

div.jcalendar-selects {
padding:.7em 0 0 .6em;
text-align:center;
float:left;
}

div.jcalendar table {
background:#A1A5A9;
margin-left:.5em;
margin-right:.5em;
clear:left;
}

div.jcalendar table th {
background:#efeeee;
font-size:10px;
text-align: center;
font-weight:normal;
}

div.jcalendar table td {
background:#f6FFf6;
padding:0!important;
width:3.3em;
line-height:2.4em;
border:0;
}

div.jcalendar table td a {
color:#686463;
display:block;
text-align:center;
text-decoration:none;
width:3.3em;
}

div.jcalendar table td.today a {
font-weight:bold;
}

div.jcalendar table td.inactive span {
text-align:center;
color:#ccc;
display:block;
width:3.3em;
}

div.jcalendar-links {
padding:.6em;
text-align:left;
float:left;
clear:left;
width:14em;
}
div.jcalendar-legend {
padding-top:.8em;
padding-right:.7em;
float:right;
}

div.jcalendar-links a {
padding:.3em .8em .3em 0;
}

#pcsel {
	position:relative;
	height:0px;
	width:0px;
}
.clegend {
font-size:.9em;
margin-bottom:.2em;
line-height:.75em;
width:8em;
text-align:left;
display:block;
padding:.25em;
border:1px solid #333;
}
div.jcalendar table td.status2, .status2{background:#666666;color:#aaa;}
div.jcalendar table td.status2 a{color:#aaa;}
div.jcalendar table td.status1, .status1{background:#d8d8d8;color:#686463;}
div.jcalendar table td.status1 a{color:#686463;}

div.jcalendar table td a.sel, .status0 { color:#686463; background:#f6FFf6; }

div.jcalendar table td a.status2{background:#666666;color:#aaa;} 
div.jcalendar table td a.status1{background:#d8d8d8;color:#686463;}
