.mainTableTOC {	background-color: #FFFFFF;	width: 100%;	table-layout: fixed; }.navTableTextTOC {	font-size: 9px; 	font-weight: Normal;	text-decoration: none;	color: #003366;	}/* Month and Year Row Setup */.monthYearRowTOC {    height: 41px;	text-align: left;	vertical-align: middle;	}/* Month and Year Text Setup */.monthYearTextTOC {	font-family: "Times New Roman", Times, serif;	font-size: 21px;	font-weight: normal;	color: #EB8922;	}/* Day Names Row Setup */.dayNamesRowTOC {    padding-left: 2px;    height: 20px;	text-align: left;	vertical-align: middle;	border-bottom: 1px solid #90A7AA;	}/* Day Name Setup */.dayNamesTextTOC {	font-size: 10px; 	font-weight: Bold; 	color: #666666;	}/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */.rowsTOC {	font-size: 10px;	color: #433D27;	text-align: left;	vertical-align: top;	}	.rowsTOC td {		border-bottom: 1px solid #90A7AA;		height: 100px;		}		/* Color of Today's Date */.todayTOC {		font-size: 11px;	font-weight: Bold; 	color: #fff;	background-color: #EB8922;	text-align: left;	vertical-align: top;    padding: 2px;    margin: 0px;	}.titleTOC {	position: relative;	padding: 6px 0 0 8px;	font-size: 10px;	line-height: 13px;    }	.titleTOC span {		position: absolute;		width: 3px;		height: 10px;		top: 7px;		left: 3px;		_top: 8px;		_left: -5px;		padding: 0;		overflow: hidden;		}.daynumTOC {	font-size: 11px;	font-weight: Bold; 	color: #666666;	background-color: #E2E6E9;	text-align: left;	vertical-align: top;    padding: 2px;	}.formElements {	font-size: 10px;}.formButtons {	font-size: 10px;}.sOtherTOC {    background-color: #fff;	font-size: 10px;	color: #BBBBBB;	vertical-align: top;	padding: 2px;	}.s20TOC {	padding-bottom: 6px;	background-color: #fff;	vertical-align: top;	}.s20TOC0 {	padding-bottom: 6px;	background-color: #fff;	vertical-align: top;	}/* Main Table Setup Incluidng Date Number Fonts, Size and Color */.mainTable {	background-color: #FFFFFF;	border: 1px solid #003366;	width: 175px; }.navTable {	background-color: #FFFFFF;	border: 0px solid #FFFFFF;	width: 175px; }.navTableText {     	font-size: 9px; 	font-weight: Normal;	text-decoration: none;	color: #003366;	}/* Month and Year Row Setup */.monthYearRow {	background-image:   url("monthBg.gif");    line-height: 17pt;	background-color: #D8E2EC;	text-align: center;	vertical-align: middle;	}/* Month and Year Text Setup */.monthYearText {		font-size: 13px;	font-weight: Bold;	color: #252216;	}/* Day Names Row Setup */.dayNamesRow {    line-height: 11pt;	background-color: #F5F4D3;	text-align: center;	vertical-align: middle;	}/* Day Name Setup */.dayNamesText {	background-image:   url("dayBg.gif");     	font-size: 10px; 	font-weight: Bold; 	color: #433D27;	}/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */.rows {		font-size: 10px;	color: #433D27;    line-height: 15pt;	text-align: center;	vertical-align: middle;	}/* Color of Today's Date */.today {	color: #CF0000;    }/* Pop-up Events Setup */.popupDate {	font: bold 12px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #EB8922;	text-align: left;	background-color: #fff;	}.popupEventTitle {	font: bold 11px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #222;	padding: 3px;	vertical-align: middle;}.popupEventTime {    font: 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #222;	background-color: #EAEAEA;	padding: 3px;}.popupEventDescription {    font: 11px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #666666;	font-weight: normal;	background-color: #FFFFFF;	border: 1px solid #EAEAEA;	padding: 3px;}.popupEventDate {    font: 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #222;	background-color: #EAEAEA;	padding: 3px;	text-align: center;	vertical-align: middle;	}.popupEnd {     	font-size: 10px; 	color: #A4A4A4;	}.popupClose {     	font-size: 10px;	color: #FFFFFF;	text-align: right;	background-color: #336699;	}.popupCloseBrackets {     	font-size: 10px; 	color: #000000;	text-align: right;	background-color: #336699;	}/*---------------------------------------------------------------------------The classes below determine how the calendar background markings will look.---------------------------------------------------------------------------/* Normal Cell Background (date number with no event markings) */.s2 {	background-color: #E0E0E0;	}/* Empty Cell Background (empty cells with no date numbers) */.s20 {	background-color: #EBEBEB;	}/* Show dates from other months */.sOther {    background-color: #EEEEEE;		font-size: 10px;	color: #BBBBBB;	}/* Weekend Cell Background (date number with no event markings) */.s200 {	background-color: #D0D0D0;	}.categoryName {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #666666;}.categorySelection {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #777777;}.categoryDiv {	background-color: #FCF5EF;}