.section .content .iconcal_legend .legenditem{display:inline-block;margin:1px 5px;padding:4px;width:auto;}.section .content .iconcal_legend .legenditem img{vertical-align:middle;margin-right:4px;}.section .content .iconcal_legend .legenditem span{vertical-align:middle;}.section .content table.iconcalendar{width:100%;border-width:0;border-style:solid;border-collapse:collapse;font-size:1.2em;}.section .content table.iconcalendar td{width:14.286%;height:75px;padding:2px;margin:0;border-width:0;border-style:solid;vertical-align:top;}.section .content table.iconcalendar th{padding:0;border-width:0;border-style:solid;text-align:center!important;font-weight:700;}.section .content .iconcalendar div.overlay{text-align:center;vertical-align:middle;}.section .content .iconcalendar a.nav{cursor:pointer;font-weight:700;text-decoration:none;}.section .content table.iconcalendar td.has_left{border-left-width:1px;border-left-style:dotted;}.section .content table.iconcalendar td.has_bottom{border-bottom-width:1px;border-bottom-style:dotted;}.section .content .iconcalendar .numlabel{width:15px;display:block;vertical-align:top;margin:2px 0 0;font-size:.75em;line-height:.8em;}.section .content .iconcalendar .eventitem{padding:2px 1px;margin:0 5px 0 0;width:auto;display:inline-block;vertical-align:middle;font-size:.75em;line-height:.8em;}.section .content .iconcalendar .eventitem img{width:auto!important;height:auto!important;padding:0;margin:0 2px 0 0;vertical-align:middle;}.section .content .iconcalendar .eventitem span{vertical-align:middle;}