fieldset.jcalendar{border:0;}
div.jcalendar-wrapper{width:20em;margin:0 auto;}
div.jcalendar-selects{padding:.6em .4em;text-align:center;}
div.jcalendar-selects select{border:1px solid #A1A5A9;font-size:100%;}
div.jcalendar table{background:#CFDEF3;color:#000;margin:.3em auto;}
div.jcalendar table th{background:#CFDEF3;}
div.jcalendar table td{background:#FFFFFF;padding:0;width:2.2em;}
div.jcalendar table th.weekend{background:#CFDEF3;}
div.jcalendar table td.weekend{background:#F4F9FD;}
div.jcalendar table td a{color:#333;display:block;line-height:1.7em;text-align:center;text-decoration:none;}
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{display:block;position:relative;text-align:center;}
div.jcalendar-links a{padding:.2em .4em;}
select.jcalendar-select-day{width:77px;}
select.jcalendar-select-month{width:150px;}
select.jcalendar-select-year{display:none;}
a.link-prev,
a.link-today,
a.link-next{font-style:italic;text-transform:lowercase;text-decoration:none;position:relative;}
a.link-prev{float:left;width:80px;text-align:left;}
a.link-today{margin:0 auto;float:left;width:48px;}
a.link-next{right:0;top:0;float:left;width:75px;text-align:right;}
div.jcalendar-wrapper div.jcalendar{text-align:center;}