div#content {position:absolute; top:13em; left:1%; width:95%; border:0px solid black;}
table#calendar {margin-left: 2%; width:100%;}
table#calendar a {text-decoration:none;}

table#calendar tr#days th {color:#CCE; background-color:#224; font-weight:bold; text-align:center; padding:1px 0.33em;}
table#calendar tr#title th {background: #AAC; color: black;
   border: 1px solid #242; font-size: 120%;}
table#calendar td {vertical-align:top; padding:0; border:0px solid gray;
border-width:0 0 1px 1px; width:14%;}

table#calendar td.sat {border-right:1px solid gray;}
table#calendar td.holiday {background:yellow;}
table#calendar tr#lastweek td {border-bottom:2px solid #AAB;}

table#calendar td.sat, table#calendar td.sun {background: #FDD;}

table#calendar span {color:white;}

/* Big calendar */
table#calendar div.event {margin:0.5em;}
table#calendar div.event span {display:block; color:black;}
table#calendar span.time {font-weight:bold;}

table#calendar div.event span.fitness {color:green;}
table#calendar div.event span.ongoing {color:blue;}

table#calendar span.fac {font-style:italic; color:black;}
table#calendar div.date {float:right; text-align:center; border:1px solid gray;
border-width:0 0 1px 1px; padding:0.125em 0.25em 0 0.25em; margin:0; background:#F3F3F3;}
/* Put copyright at bottom */
table#calendar td.bot {text-align: center; border-right: 2px solid gray;}
/* From navigation */
div#nav p.navigation {position:relative; background-color:#d6f4d5; top:9em; left:12%; font: normal 12px/14px Verdana,Arial,sans-serif; border:0;margin-right:0em; z-index:10;}
#nav p.navigation a {padding-right:0.5em;}

a.button {width:100px; background-color:#fff; border:thick solid aqua; border-style: outset;}
/* span {color:blue;} */
