.taglib-calendar{width:190px;}.taglib-calendar table{border:1px solid transparent;width:100%;}.taglib-calendar tr th,.taglib-calendar tr td{border-bottom:1px solid transparent;height:25px;text-align:center;}.taglib-calendar tr.portlet-section-header th,.taglib-calendar tr td{border:1px solid transparent;border-bottom-width:0;border-top-width:0;padding:0;width:26px;}.taglib-calendar tr.portlet-section-header th.first,.taglib-calendar tr td.first{border-right-width:0;}.taglib-calendar tr.portlet-section-header th.last,.taglib-calendar tr td.last{border-left-width:0;}.taglib-calendar tr td a{display:block;height:15px;padding:5px 0;}.taglib-calendar .has-events a span{padding-bottom:5px;}.taglib-calendar table{border-color:#999;}.taglib-calendar tr th,.taglib-calendar tr td{border-bottom-color:#999;}.taglib-calendar tr.portlet-section-header th,.taglib-calendar tr td{border-color:#999;}.taglib-calendar a:hover,.taglib-calendar a:focus{background-color:#ccc;}.taglib-calendar .calendar-inactive{color:#999;}.taglib-calendar .has-events a span{background:url(@theme_image_path@/calendar/event_indicator.png) no-repeat 50% 95%;}.taglib-calendar .has-events.calendar-current-day a span{background-image:url(@theme_image_path@/calendar/event_indicator_current.png);}