/* Calendar Styles */
div.date { color: #ffffff; float: right; text-align: center; border-width: 0 0 1px 1px; background-color: #000000; margin-top: -1px; margin-right: -1px; border-color: #c0c0c0; border-style: solid; min-width: 28px; font-size: 16px; border-radius: 5px;}
div.time {font-style: italic; text-transform: lowercase;}
div.classtitle {}
table#cal {width: 98%;}
table#calendar {width: 100%;}
table#calendar td {border: solid 1px #c0c0c0; width: 14%; height: 120px; border-radius: 10px}
caption { color: #000000; font-size: 20px; font-weight: bold; }
tr#days { color: black; background-color: #717e74; }
tr#days th {width: 14%; border: solid 1px #c0c0c0; color: #ffffff; background-color: #000000;}
.emptydate {background-color: #b1b1b1;}
.monthdate { background-color: #ffffff; vertical-align: top; }
.monthdate:hover {}
.today {background-color: #717e74;}
a.event { font-style: normal; text-decoration: none;}
a.event:link { font-style: normal; text-decoration: none; }
a.event:visited { font-style: normal; text-decoration: none; }
a.event:hover { color: #eed; font-style: normal; text-decoration: none; }
a.event:active { font-style: normal; text-decoration: none; }
a.arrows:hover {font-size: 20px; background-color: #ffffff;}
/* End Calendar */
