td.today{background:#eee;color:#111}table td a.amr-bling{text-align:right;display:block;float:right;text-decoration:none}table td a.hrefmap{display:inline;float:none;text-decoration:none}table.weekscalendar,table.largecalendar,table.smallcalendar{table-layout:fixed;width:100%;column-width:14%}table.ical td,table.weekscalendar td,table.smallcalendar td,table.largecalendar td{display:table-cell;vertical-align:top}table.weekscalendar tr.dayheaders th{padding-top:4em}table.ical td .event{padding-bottom:1em}.ical address{margin:0 0 .1}.calendar_navigation{margin:1em 0}.icalnav,.calendar_navigation form{margin:auto;text-align:center}.calendar_navigation a{text-decoration:none}.calendar_navigation .prevmonth,.calendar_navigation .prevweek{display:block;text-align:left;float:left}.calendar_navigation .nextmonth,.calendar_navigation .nextweek{display:block;text-align:right;float:right}.event abbr[title],.ical abbr[title]{border-bottom:none !important;text-decoration:none !important}.ical abbr[title]{cursor:help !important}.icalnav{margin:auto}#events_wrap .largecalendar td.hasevents:hover .day{background:#777;color:#fff}#events_wrap .largecalendar td.hasevents:hover .day a{color:#fff}.ical .toggle_container{margin-top:2em}.icalprop h2.cal0 a{text-align:right;display:inline-block;float:right;text-decoration:none;box-shadow:none}#events_wrap .ical span.starttime,#events_wrap .ical span.location,#events_wrap .ical span.summary{clear:both;display:block;float:left}.eventinfo .map,.eventinfo .addevent,.eventinfo .subscribeevent,.eventinfo .subseries,#events_wrap .ical span.map,#events_wrap .ical span.addevent{display:block;float:right}#events_wrap .ical span.description{clear:both;display:block}#events_wrap .ical article{border-bottom:medium solid #d3d3d3;padding-bottom:1em;margin-bottom:1.5em}#events_wrap table.ical td .event div.details2{display:none}#events_wrap table.ical .event:hover div.details2{color:#333;background:#fff;display:block;position:absolute;margin-top:12px;margin-left:50px;padding:10px;width:200px;z-index:100;border:1px solid #000;overflow:hidden}#events_wrap table.ical .event:hover div.details2{display:block}#events_wrap table.ical .event:hover div.details2 img{width:200px}#events_wrap table.ical td.endweek .event:hover div.details2{margin-left:-110px}@media screen and (max-width:600px){table.icalprop,table.ical{width:100%}.ical thead{display:none}.ical tr:nth-of-type(2n){background-color:inherit}.ical tr td:first-child{background:#f0f0f0;font-weight:700;font-size:1.3em}.ical tbody td{display:block;text-align:center}.ical tbody td:before{content:attr(data-th);display:block;text-align:center}.ical .amrcol1 div{display:inline}