.portlet-calendar .calendar-container {background: url(/Org8-theme/images/calendar/calendar_day_drop_shadow.png) no-repeat 0 100%;border: 1px solid #999;width: 400px;}.ie6 .portlet-calendar .calendar-container {background: none;}.portlet-calendar .calendar-day {float:left;text-align: center;width: 210px;}.portlet-calendar .calendar-day h2 {background: url(/Org8-theme/images/calendar/day_heading.png) repeat-x 0 100%;font-size: 2em;margin: 0;padding: 0.5em 0;}.portlet-calendar .calendar-day h3 {font-size: 11em;line-height: 1.2;margin: 0;vertical-align: middle;}.portlet-calendar .taglib-calendar {border-color: #999;margin-bottom: 1.5em;width: 190px;}.portlet-calendar .calendar-container .taglib-calendar {background: url(/Org8-theme/images/calendar/calendar_drop_shadow.png) repeat-y 0 0;clear: none;float: right;margin-bottom: 0;margin-left: -8px;padding-left: 8px;}.ie6 .portlet-calendar .taglib-calendar {background: none;border-left: 1px solid;margin-left: 0;padding-left: 0;width: 189px;}.portlet-calendar .taglib-calendar table {}.portlet-calendar .calendar-container .taglib-calendar table {border: none;}.portlet-calendar .taglib-calendar table .first {border-left: none;}.portlet-calendar .taglib-calendar table .last {border-right: none;}.portlet-calendar .calendar-inactive {color: #999;}.portlet-calendar .calendar-current-day a {color: #fff;font-weight: bold;text-decoration: none;}.portlet-calendar .taglib-calendar tr td.calendar-current-day a:hover, .taglib-calendar tr td.calendar-current-day a:focus {background-color: #5881B5;}.portlet-calendar .has-events a span {background: url(/Org8-theme/images/calendar/event_indicator.png) no-repeat 50% 95%;padding-bottom: 5px;}.portlet-calendar .calendar-current-day.has-events a span {background-image: url(/Org8-theme/images/calendar/event_indicator_current.png);}