﻿jcalendar  {display:block;position:relative;z-index:300; border:1px red solid;margin:0 -5px 0 -5px;}

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

div.jcalendar-wrapper { 
width:20em;
}

div.jcalendar-selects {
padding:.6em .2em;
text-align:center;
}

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

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

div.jcalendar table th {
background:#eee;
}

div.jcalendar table td {
background:#f9f9f9;
padding:0;
width:2.2em;
}

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

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

div.jcalendar table td a {
color:#333;
display:block;
line-height:1.7em;
text-align:center;
text-decoration:none;
width:2.1em;

}

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 {
background:#77b0d3;
color:#fff;
padding:0;
}

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

div.jcalendar-links {
margin:.2em;
text-align:center;
}

div.jcalendar-links a {display:inline;
padding:.2em .4em;
text-decoration:none
}
div.jcalendar-links a.link-prev,
div.jcalendar-links a.link-next,
div.jcalendar-links a.link-today {display:block;width:10px !important;white-space:nowrap;float:left;padding-left:3px;}



