/* Start of CMSMS style sheet 'gridcalendar' */
/* border on for #cal-calendar */
#cal-calendar{margin: 0 0 50px 0; padding: 0;  border-collapse: collapse;}

table#cal-calendar tr th {text-transform: uppercase; font-size: 90%; margin: 0; padding: 0;}

/* nice squares for the #cal-calendar table */
#cal-calendar td {border: 2px solid #fff; margin: 0; padding: 0;}
#cal-calendar td a {color: #fff;}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul {margin: 0px;  padding: 4px 2px; width: 60px; overflow: hidden;}
#cal-calendar li {list-style-type: none; padding: 0px; margin: 0px; font-size: 75%; text-transform: uppercase; line-height: 110%;}

#cal-calendar th.day-names {text-transform: uppercase;}

#cal-calendar td {background: #b1cad5;}
#cal-calendar td.empty {background-color: #d2e4eb;}

#cal-calendar td .calinfo {width: 68px; height: 90px; position: relative; background-color: #32576f;}
#cal-calendar td .calinfo:hover {background: #3f637a;}
#cal-calendar td .calblank {width: 68px; height: 90px; position: relative;}
#cal-calendar td.calendar-today .calinfo .dates {background: #fff; width: 13px; padding: 3px 2px 2px 3px; font-weight: bold;}
#cal-calendar td.calendar-today .calinfo .dates a {color: #32576f;}
#cal-calendar td.calendar-today .calblank .dates {background: #fff; width: 13px; padding: 2px; color: #a1c0cd; font-weight: bold;}

#cal-calendar td .calinfo .dates {position: absolute; bottom: 0; right: 0; text-align: right; padding: 2px 4px 2px 2px; font-size: 100%; text-align: center; margin: 0; color: #fff; font-weight: bold;}
#cal-calendar td .calinfo .dates a {color: #fff;}
#cal-calendar td .calblank .dates {position: absolute; bottom: 0; right: 0; text-align: right; padding: 2px 4px 2px 2px; font-size: 100%; text-align: center; margin: 0; color: #fff; font-weight: bold;}


/* End of 'gridcalendar' */

