@import "colorkey.css";

td.weekday, th.weekday { 
  width: 16%;
}

td.weekend, th.weekend { 
  width:  10%;
}

th.weekday, th.weekend { 
    font-size: 14px; 
    font-weight: normal; 
    background: #DDDDFF;
}


table.monthcalendar { 
  margin-left: 2em;
  margin-right: 2em;
}

table.monthcalendar tr.week td { 
  height: 75px;
  vertical-align: top;
}

table.monthcalendar th, table.monthcalendar tr.week td { border: 1px solid black; }
table.monthcalendar { border-collapse: collapse; }

table.monthcalendar th.categories { border: 0; padding-top: 1em;}

table.monthcalendar th.monthname { 
    border: 0px; 
    font-size: 24px;
    margin-top: 12px;
    padding: 0.5em 0 0 0;
    color: #009900;
}

table.monthcalendar th.links { border: 0px; }

html.floatable div.dayNumber {
    width: 20px;
    float: right;
    border-left: 1px solid black;
}

div.dayNumber { 
    font-size: 14px; 
    line-height: 1em;
    border: 0px; 
    margin: 0px;
    margin-left: 3px;
    padding: 0px;
    background: #EEEEFF; 
    color: #000000;
    text-align: center;
    border-bottom: 1px solid black;
    width: 100%;
    /* font-family: "Courier New",Courier,monospace; */
}

div.dayNumber a {
  text-decoration: none;
  color: #0000FF;
}

table.monthcalendar td.external div.dayNumber {
    background: #AAAABB; 
}

table.monthsmenu {
    width: 100%;
    padding: 0;
    border-collapse: collapse;
}

table.monthsmenu td.leftside { padding-right: 1em; text-align: right; border-right: 1px solid black; }
table.monthsmenu td.rightside { padding-left: 1em; text-align: left; border-left: 1px solid black; }
table.monthsmenu td {
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    border-left: 1px solid black; 
    border-right: 1px solid black;
    height: auto;
}

table.monthsmenu tr.months td {
    margin: 0px; 
    padding: 0px;
    width: 7%;
}

table.monthsmenu td.evenyear { background: #DDDDDD; }
td.external { background: #BBBBBB; }

table.monthsmenu a { text-decoration: none; color: black; }
table.monthsmenu a:hover { color: #CC3333; font-weight: bold; }

div.event { 
  font-family: "Times New Roman",serif;
  font-size: 12px; 
  line-height: 1em;
  padding: 2px 3px 2px 8px;
  text-indent: -5px; 
  margin: 0;
  border-bottom: 1px solid #777777;
}

div.event a { 
   color: black;
}

div.event a:hover { color: #0000CC; }

div.footer {
  margin-left: 2em;
  margin-right: 2em;
}

div.colorkeyheader, div.colorkey {
  float: left;
  margin: 3px;
  padding:3px;
  font-size: 12px;
  font-family: "Times New Roman",serif;
}

div.colorkeyheader {
  font-weight: bold;
}

div.colorkey {
  border: 1px solid;
}

div.invisible { 
  visibility: hidden; 
  color: white;
}

td.external div.invisible {
  color: #BBBBBB;
}
