.portlet-calendar .calendar-container {background: url(/html/themes/classic/images/calendar/calendar_day_drop_shadow.png) repeat-x 0 99%;border: 1px solid #D7D7D7;width: 400px;}.ie .portlet-calendar .calendar-container {background-position: 0 98%;}.ie6 .portlet-calendar .calendar-container {background: none;}.portlet-calendar .calendar-day {float:left;text-align: center;width: 209px;}.portlet-calendar .calendar-day h2 {background: url(/html/themes/classic/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 .calendar-day .day-text {background: #727C81;color: #fff;font-size: 1.6em;}.portlet-calendar .calendar-day .day-number {border: 1px solid #fff;border-bottom: none;font-size: 110px;font-weight: normal;padding-bottom: 12px;}.portlet-calendar .taglib-calendar {border-color: #999;margin-bottom: 1.5em;width: 190px;}.portlet-calendar .calendar-container .taglib-calendar {background: url(/html/themes/classic/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 .calendar-container .taglib-calendar {background: #fff;border-left: 1px solid #D7D7D7;margin-left: -1px;padding-left: 0;}.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: #DFF4FF;border-color: #AEB8BC;color: #06c;}.portlet-calendar .taglib-calendar td.calendar-current-day a span {border: none;}.portlet-calendar .has-events a span {background: url(/html/themes/classic/images/calendar/event_indicator.png) no-repeat 50% 95%;padding-bottom: 5px;}.portlet-calendar .calendar-current-day.has-events a span {background-image: url(/html/themes/classic/images/calendar/event_indicator_current.png);}