html, body, #content { margin: 0px; padding: 0px;}
.submenu,#footer,.coName,#header-title, #nav, #calsettings, #prevyear, #nextyear{ display: none; }
#logo { position:absolute; top:0;left:0}
.slogan { text-align:center;position:absolute;top:0;left:0;width:100% }
#phonenum {display: block;position:absolute;top:0;right:2cm;text-align:right;}
#curyear { color: black; font-weight: bolder; font-size: 0.75cm; position:absolute;top:0.5cm;width:100%; text-align: center;}
#calendar { position:absolute;top:2.3cm }
#callegend { position:absolute;top:1.4cm }
.keyentry, .keyentry div { display: inline; }
#keyholiday { letter-spacing:0.4cm; border: solid 5px #000; }
#keydscholiday { letter-spacing:0.4cm; border: double 5px #000; }
.keyentry { margin-left: 0.75cm; }
.keytext { margin-left: 0.1cm; }
.monthbox {  width: 180px; height: 200px; padding: 0px 20px 1px 20px; float: left; page-break-inside:avoid }
#sep{page-break-after:always}
.month { width: 176px; border: solid 2px black; }
.monthtitle { color: black; font-weight: 600; text-align: center; }
table.daystable { width: 100%; }
th.dayheader { color: black; font-size: 0.3cm; border-bottom: solid 1px #000; }
td { margin: 0px; text-align: center; padding: 0px; width: 14%; }
td.blankdays { border: solid 1px #000; }
td.activeday, td.holiday, td.dscday { color: #000; border: solid 1px #000; }
td.holiday { border: solid 5px black; }
td.dscday { border: double 5px black; }
#content img { margin: 0px; padding: 0px; }
#menu, #working { display: none; }

