fieldset.jcalendar {
-x-system-font:none;
border:1px solid #A1A5A9;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
div.jcalendar-wrapper {
width:20em;
}
div.jcalendar-selects {
padding:0.6em 0.4em;
text-align:center;
}
div.jcalendar-selects select {
border:1px solid #A1A5A9;
font-size:100%;
}
div.jcalendar table {
background-color:#D9EB88;
border-top:1px solid #FFFFFF;
color:#000000;
margin:0;
width:234px;
}
div.jcalendar table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5F5A8 none repeat scroll 0 0;
}
div.jcalendar table td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 none repeat scroll 0 0;
height:30px;
padding:0;
width:32px;
}
div.jcalendar table th.weekend, div.jcalendar table th.weekday {
background-color:#5D8309;
background-repeat:repeat-x;
border:medium none !important;
color:#F5FACF;
height:37px;
line-height:37px;
text-align:center;
}
div.jcalendar table td.weekend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E9E9E9 none repeat scroll 0 0;
}
div.jcalendar table td a {
color:#333333;
display:block;
height:30px;
line-height:1.7em;
text-align:center;
text-decoration:none;
width:32px;
}
div.jcalendar table td.today a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#777777 none repeat scroll 0 0;
border-color:#AAAAAA;
color:#FFFFFF;
font-weight:700;
}
div.jcalendar table td a:hover, div.jcalendar table td a:focus, div.jcalendar table td a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#77B0D3 none repeat scroll 0 0;
color:#FFFFFF;
padding:0;
}
div.jcalendar table td a.selected {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9BB13A none repeat scroll 0 0;
color:#FFFFFF;
}
div.jcalendar-links {
margin:0.4em;
text-align:center;
}
div.jcalendar-links a {
color:#678109;
padding:0.2em 0.4em;
text-decoration:none;
}