/* caption determines the style of the month/year banner above the calendar */

	A:link {background: #FFFFFF; text-decoration: underline; color: #336799}
	A:visited {background: #FFFFFF; text-decoration: underline; color: #336799}
	A:active {background: #FFFFFF; text-decoration: none}
	A:hover {text-decoration: underline overline; font-size:16; font-weight:bold; color: red;}


.caption
      {
        background-color: rgb(85,170,255);
        font-family:arial,helvetica;
        font-size:18px;
        color: #000080;
        font-weight: bold;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        }
/* .calendar determines the overall formatting style of the calendar, acting
        as the default unless later overruled */

.calendar
        {
        font-family: arial,helvetica;
        font-size:12px;
        color: #000080;
        background-color: #808080;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        }

.oldcalendar
        {
        font-family: arial,helvetica;
        font-size:12px;
        color: #000080;
        background-color: rgb(85,170,255);
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        }

/* .calendar link determines the color of those days linked to content */

.calendarlink
        {
        color: #000080;
        font-weight: bold;
        }

/* .header determines the format of the weekday headers at teh top of the calendar */

.header
        {
        font-family: arial,helvetica;
        font-size:13px;
        color: #000080;
        background-color: #ffffff;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        }

/* .sundayheader sets sunday to the customary red font at top of the calendar */

.sundayheader
        {
        font-family: arial,helvetica;
        font-size:13px;
        color: red;
        background-color: #ffffff;
        border-color: #000080;
        border-style: solid;
        border-width: 1px;
        }


/* .day determines the format of each day displayed */

.day
        {
        background-color: #ffffff;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        text-align: center;
        }

/* .linkday determines the format of a date to which content is available */

.linkday
        {
        background-color: #ffffff;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        text-align: center;
        }

.todayday
        {
        background-color: green;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        text-align: center;
        }

.listing
        {
        font-family: arial,helvetica;
        font-size:12px;
        font-style:underline;
        color: #000080;
        background-color: rgb(85,170,255);
        border-color: #000080;
        border-style: solid;
        border-width: 1px;
        }

.whitelist
        {
        font-family: arial,helvetica;
        font-size:11px;
        font-style:underline;
        color: #000080;
        background-color: #FFFFFF;
        border-color: #808080;
        border-style: solid;
        border-width: 1px;
        }

.tableheading
        {
        font-family: arial,helvetica;
        font-size:11px;
        font-style:underline;
        color: #FFFFFF;
        background-color: #808080;
        border-color: #808080;
        border-style: solid;
        border-width: 1px;
        }

.printlisting
        {
        font-family: arial,helvetica;
        font-size:12px;
        font-style:underline;
        color: #000000;
        background-color: #FFFFFF;
        border-color: #000000;
        border-style: solid;
        border-width: 1px;
        }

.bluelisting
        {
        font-family: arial,helvetica;
        font-size:12px;
        font-style:underline;
        color: #000080;
        background-color: #FFFFFF;
        border-color: #000080;
        border-style: solid;
        border-width: 1px;
        }

.statlisting
        {
        font-family: arial,helvetica;
        font-size:10px;
        font-weight: bold;
         font-style:underline;
        color: #000080;
        background-color: #FFFFFF;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        }

.checkout
        {
        font-family: arial,helvetica;
        font-size:10px;
        font-weight: bold;
        font-style:underline;
        color: #000080;
        background-color: #FFFFFF;
        border-color: #000080;
        border-style: solid;
        border-width: 2px;
        }

.redlist
        {
        font-family: arial,helvetica;
        font-size:11px;
        font-weight: bold;
        font-style:underline;
        color: red;
        background-color: #FFFFFF;
        border-color: #808080;
        border-style: solid;
        border-width: 1px;
        }