.asideCalendar{margin:0 0 20px;background:#e8e8e8}.asideCalendar .h-asideCalendarMonth{padding:18px 14px}.asideCalendar .h-asideCalendarMonth time{font:bold normal 14px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth{margin:8px 0 0;width:100%}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth thead tr td{height:16px;text-align:center;vertical-align:middle;font:normal normal 10px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth thead tr.current td{background:#fff}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td{text-align:center;vertical-align:middle;height:21px;font:normal normal 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#707070}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.event,.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.event a,.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.current,.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.current a{font:bold normal 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.current,.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.current a{color:#fff;background:#b50005}.asideCalendar .h-asideCalendarMonth .asideCalendarMonth tbody tr td.another-month{font:normal normal 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#c2c2c2}.h-layoutNarrow-profile .asideCalendar{margin-bottom:10px}.asideCalendarFilter{display:block;color:#333;font-size:.8em;overflow:hidden;padding-bottom:6px}.asideCalendarFilter div{background:#e8e8e8 url(/i/arrow_cal.gif) no-repeat center bottom;height:7px;width:11px;margin-top:-1px;margin-left:-10%}.asideCalendarFilter ul{display:block;overflow:hidden;background:#dbdbdb;border-top:1px solid #acacac;border-bottom:1px solid #acacac}.asideCalendarFilter ul li{cursor:pointer;float:left;width:32%;font-size:9px;line-height:1em;padding-top:5px}.asideCalendarFilter ul li span{display:block;width:10px;height:10px;margin:5px 4px 10px 5px;float:left}.asideCalendarFilter ul li.last{padding-top:10px}.asideCalendarFilter ul li.last span{margin-top:0}.right .asideCalendarFilter li{width:32%;cursor:pointer}.right .asideCalendarFilter li.last{width:36%;padding-top:9px}.right .asideCalendarFilter li.last span{margin:1px 5px 10px}.right .asideCalendarFilter li span{margin:5px 5px 10px}.asideCalendarFilter li span.black,.project .date-event,.eventList .eventDay strong.black{background:#000!important}.eventList .eventDay strong.blackBlack{background:#000!important}.asideCalendarFilter li span.purpur,.competitor .date-event,.eventList .eventDay strong.purpur,.asideCalendarContent__img time.purpur{background:#6a20cf!important}.eventList .eventDay strong.purpurPurpur{background:#6a20cf!important}.asideCalendarFilter li span.orange,.date-event,.eventList .eventDay strong.orange{background:#ffb909!important}.asideCalendarContent__item{overflow:hidden;zoom:1;margin:0;padding:9px 0 12px 5px;border-bottom:1px solid #d6d6d6}.asideCalendarContent__img{width:100px;float:left;position:relative}.asideCalendarContent__img img{width:90px}.asideCalendarContent__img time{width:35px;height:37px;text-align:center;position:absolute;background:#333;color:#fff;top:-5px;left:0}.asideCalendarContent__img time.current{background:#b50005!important}.asideCalendarContent__img time p.day{font:700 9px Arial}.asideCalendarContent__img time p.number{font:700 18px Arial}.asideCalendarContent__text{margin:0 10px 0 100px;font-size:11px}.asideCalendarContent__text h4,.asideCalendarContent__text h4 a{font:700 12px Arial;color:#000;padding:0}.asideCalendarContent__text h4 a:hover{color:red}.asideCalendarContent__text small{font:10px Arial;color:gray}.asideCalendarContent__text small .location{font-weight:700;color:#08335f}.asideCalendarContent__text p{font:11px Arial;color:#333;margin:0 0 4px;padding:0}.asideCalendarContent .asideCalendar__toEvents{font:normal 9px/34px Arial;color:#08335f;margin:0 0 0 10px;padding:0;display:block}.asideCalendarContent__text.noImage p,.asideCalendarContent__text.noImage h4{margin-left:-60px}