.calendar:after {content:".";display:block;height:0;clear:both;visibility:hidden}.calendar {display:inline-block}.calendar {display:block}#content .calendar a {text-decoration:none}#content .calendar table {border-left:1px solid #ddd;clear:both;font-size:92%;width:100%}#content .calendar table td {width:14.2%;vertical-align:top;padding:2px;font-size:95%;margin:0;border:0}#content .calendar table td ul {list-style-type:none;margin:0;padding:4px}#content .calendar table td ul li {padding-bottom:5px}#content .calendar table.date-selector {border:0;width:100%;margin:0 auto}#content .calendar table.date-selector td {background:#fff;padding:10px}#content .calendar table.date-selector .current-month {white-space:nowrap;text-align:center}#content .calendar table.date-selector .last-month {font-size:160%;padding:4px;text-align:right;vertical-align:middle}#content .calendar table.date-selector .next-month {font-size:160%;padding:4px;text-align:left;vertical-align:middle}#content .calendar table.date-selector a {font-weight:bold;letter-spacing:-2px}#content .calendar table.date-selector input.button {padding:1px 8px}#content .calendar table.days-of-month td {background-color:#F6F6F6;border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;font-weight:bold;padding:4px 4px 75px 4px}#content .calendar table.days-of-month td.has_events {padding-bottom:4px}#content .calendar table.days-of-month a {display:block}#content .calendar table.days-of-month a:hover {text-decoration:underline}#content .calendar table.days-of-month .next_month,#content .calendar table.days-of-month .previous_month {background-color:#FAFAFA;color:#555}#content .calendar table.days-of-month .next_month .current a,#content .calendar table.days-of-month .next_month a:hover,#content .calendar table.days-of-month .previous_month .current a,#content .calendar table.days-of-month .previous_month a:hover {color:#555}#content .calendar table.days-of-month td.today {background-color:#eee;color:#000}#content .calendar table.days-of-month td.today a {margin:1px}#content .calendar table.days-of-month tr.weekdays th {background-image:url(images/admin_head.png);font-size:92%;line-height:27px;padding:0 2px;text-align:center;vertical-align:middle;width:14.2%}#sidebar .calendar {margin:-1em -.5em 0}#month-selector {text-align:center;margin:0;padding:4px}#month-selector .controls {margin:0;padding:2px 0}#month-selector ul {margin:0;padding:0}#month-selector select {margin:0 2px 0 0}#month-selector .button {margin:0 0 0 0}#mini-calendar td {padding:0;line-height:2;text-align:center;vertical-align:middle}#mini-calendar td.has_events a {padding:0;vertical-align:middle}#mini-calendar tr.weekdays th .longdayname {display:none}#mini-calendar #month-selector {padding:2px 1px 4px 1px}#mini-calendar #month-selector .controls {clear:both}#mini-calendar #month-selector select.select-month {font-size:85%;width:77px}#mini-calendar #month-selector select.select-year {font-size:85%;width:55px}#mini-calendar #month-selector input {font-size:85%}