fieldset.jcalendar{width:420px;font:.9em Arial,Helvetica,sans-serif;}div.jcalendar-wrapper{width:100%;}div.jcalendar-selects{padding:.6em .4em;text-align:center;border:solid 1px #CFDCF7;}div.jcalendar-selects select{border:1px solid #A1A5A9;font-size:100%;}div.jcalendar table{color:#000;margin-top:.3em;}div.jcalendar table th{background:#eee;margin-right:4px;}div.jcalendar table tr{padding-top:10px;}div.jcalendar table td{background:#f9f9f9;border-bottom:solid 1px #97989A;border-right:solid 1px #97989A;border-left:solid 1px #C3D6FC;border-top:solid 1px #C3D6FC;width:56px;margin-top:2px;margin-right:4px;}div.jcalendar table th.weekend{background:#ddd;height:22px;}div.jcalendar table td.weekend{background:#eee;}div.jcalendar table td a{color:#333;line-height:22px;text-align:center;text-decoration:none;display:block;width:100%;height:19px;}div.jcalendar table td.today a{background:#ac0411;border-color:#aaa;color:#fff;font-weight:100;}div.jcalendar table td a:hover,div.jcalendar table td a:focus,div.jcalendar table td a:active{background:#ac0411;color:#fff;padding:0;display:block;width:100%;}div.jcalendar table td a.selected{background:#888;color:#fff;display:block;width:100%;}div.jcalendar-links{text-align:center;display:none;}div.jcalendar-links a{padding:.2em .4em;}.link-prev{color:#00f;}.link-next{color:#00f;}.link-today{color:#353535;font-weight:bold;}a.link-prev:hover{color:#ac0411;}a.link-next:hover{color:#ac0411;}a.link-today:hover{color:#ac0411;font-weight:bold;}