fieldset.jcalendar, fieldset.jcalendar2 {border:1px solid #A1A5A9;font:.9em Arial, Helvetica, sans-serif;}
div.jcalendar-wrapper, div.jcalendar2-wrapper {width:20em;}
div.jcalendar-selects, div.jcalendar2-selects {padding:.6em .4em;text-align:center;}
div.jcalendar-selects select, div.jcalendar2-selects select {border:1px solid #A1A5A9;font-size:100%;}
div.jcalendar table, div.jcalendar2 table {background:#a1a5a9;color:#000;margin:.3em auto;}
div.jcalendar table th, div.jcalendar2 table th {background:#eee;}
div.jcalendar table td, div.jcalendar2 table td{background:#f9f9f9;padding:0;width:2.2em;}
div.jcalendar table th.weekend, div.jcalendar2 table th.weekend {background:#ddd;}
div.jcalendar table td.weekend, div.jcalendar2 table td.weekend {background:#e9e9e9;}
div.jcalendar table td a, div.jcalendar2 table td a {color:#333;display:block;line-height:1.7em;text-align:center;text-decoration:none;width:2.2em;}
div.jcalendar table td.today a, div.jcalendar2 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, div.jcalendar2 table td a:hover,div.jcalendar2 table td a:focus,div.jcalendar2 table td a:active {background:#77b0d3;color:#fff;padding:0;}
div.jcalendar table td a.selected, div.jcalendar2 table td a.selected {background:#0072b9;color:#fff;}
div.jcalendar-links, div.jcalendar2-links  {margin:.4em;text-align:center;}
div.jcalendar-links a, div.jcalendar2-links a {padding:.2em .4em;}