/* caption determines the style of    the month/year banner above the calendar. */ caption       {      font-family:arial,helvetica;       font-size:11px;       color: black;      font-weight: bold;      } /* .calendar determines the overall formatting style of the calendar,      acting as the default unless later overruled. */ .calendar       {      font-family:arial,helvetica;       font-size:11px;       color: white;      background-color: #c0c0c0;      border-color: #000000;      border-style: solid;      border-width: 1px;      } /* .calendarlink determines the formatting of those days linked to    content. */ .calendarlink       {      color: white;      } /* .header determines the formatting of the weekday headers at the top    of the calendar. */ .header       {      background-color: #045207;      border-color: #000000;      border-style: solid;      border-width: 1px;      } /* .day determines the formatting of each day displayed in the    calendar. */ .day     {      background-color: #808080;      border-color: #000000;      border-style: solid;      border-width: 1px;      text-align: center      } .nocellcolor     {	background-color: #AAAAAA;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 	 .cellcolor1     {	background-color: #FCCACA;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor2     {	background-color: #FFFF99;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor3     {	background-color: #FFCC66;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor4     {	background-color: #CCFFCC;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor5     {	background-color: #CCCCFF;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor6     {	background-color: #CC3366;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor7     {	background-color: #FF6600;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor8     {	background-color: #CC9999;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor9     {	background-color: #669966;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor10     {	background-color: #6699FF;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 	 	 .cellcolor11     {	background-color: #FF5B58;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 	.cellcolor12     {	background-color: #93FF44;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 	 .cellcolor13     {	background-color: #FF00FF;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 		 	 .cellcolor14     {	background-color: #00FFFF;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 	.cellcolor15     {	background-color: #FFFF00;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor16     {	background-color: #CB7A01;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor17     {	background-color: #F99F9C;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor18     {	background-color: #FCCACA;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor19     {	background-color: #FFFF99;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     }.cellcolor20     {	background-color: #FF0000;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     }  .cellcolor21     {	background-color: #FFCCCC;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor22     {	background-color: #FFFF99;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor23     {	background-color: #FFCC66;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor24     {	background-color: #CCFFCC;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } .cellcolor25     {	background-color: #CCCCFF;	border-color: #000000;	border-style: solid;	border-width: 1px;	text-align: center;	color: #000000;     } 	 /* .linkedday determines the formatting of a date to which content is    available. */ .linkedday       {      background-color: #8080ff;      border-color: #000000;      border-style: solid;      border-width: 1px;      text-align: center      } 