.mainTableTOC {background-color:#000; border:1px solid #000; color:#fff; width:705px; table-layout:fixed;}

.navTableTextTOC {font:Normal 9px Geneva, Verdana, Arial, sans-serif; text-decoration:none; color:#003366;}

/* Month and Year Row Setup */
.monthYearRowTOC {height:32px; background-color:#000; text-align:left; vertical-align:middle; margin:0px; padding:6px;}

/* Month and Year Text Setup */
.monthYearTextTOC {font:bold 18px "Times New Roman",Geneva,Verdana,Arial,sans-serif; color:#cccccc; letter-spacing:.1em;}

/* Day Names Row Setup */
.dayNamesRowTOC {height:20px; background-color:#353535; text-align:center; vertical-align:middle;}

/* Day Name Setup */
.dayNamesTextTOC {font:Bold 10px Geneva,Verdana,Arial,sans-serif; color:#FFF;}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {font:10px Arial,Geneva,Verdana,sans-serif; color:#433D27; text-align:left; vertical-align:top; height:88px;}

/* Color of Today's Date */
.todayTOC {font:Bold 11px Geneva, Verdana, Arial, sans-serif; color:#fff; background-color:#2a2a2a; text-align:left; vertical-align:top; padding:2px; margin:0px;}

.titleTOC {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:1px; margin:0px;}

.daynumTOC {font:Bold 11px Geneva, Verdana, Arial, sans-serif; color:#FBFCEF; background-color:#4b4b4b; text-align:left; vertical-align:top; padding:2px; margin:0px;}

.formElements {font:10px Verdana, Arial, Helvetica, sans-serif;}
.formButtons {font:10px Verdana, Arial, Helvetica, sans-serif;}
.sOtherTOC {background-color:#EEE; font:10px Geneva, Verdana, Arial, sans-serif; color:#BBB; vertical-align:top;}
.s20TOC {background-color:#F7F7F7; height:88px; vertical-align:top;}
.s20TOC0 {background-color:#D4D4D4; height:88px; vertical-align:top;}

/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {background-color:#000; border:1px solid #6b0810; width:175px;}

.navTable {border:0px solid #FFFFFF; width:175px;}
.navTable a {color:#7c7c7c;}
.navTableText {font:Normal 9px Geneva,Verdana,Arial,sans-serif; text-decoration:none; color:#003366;}

/* Month and Year Row Setup */
.monthYearRow {background-image:url("monthBg.gif"); line-height:17pt; text-align:center; vertical-align:middle;}

/* Month and Year Text Setup */
.monthYearText {font:Bold 13px Geneva,Verdana,Arial,sans-serif; color:#fff; letter-spacing:.1em;}

/* Day Names Row Setup */
.dayNamesRow {line-height:11pt; background-color:#303030; text-align:center; vertical-align:middle; color:#fff;}

/* Day Name Setup */
.dayNamesText {
	background-image:   url("dayBg.gif");
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #433D27;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
	color: #6f1515;
    }

/* Pop-up Events Setup */
.popupDate {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #353535;
	}

.popupEventTitle {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}

.popupEventTime {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}


.popupEventDate {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #eee;
	text-align: center;
	vertical-align: middle;
	background-color: #232323;
	border: 1px solid #FFFFFF;
	padding: 1px;
	}

.popupEnd {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #A4A4A4;
	}

.popupClose {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #353535;
	}

.popupCloseBrackets {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align: right;
	background-color: #353535;
	}
/*
---------------------------------------------------------------------------
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-family: Geneva, Verdana, Arial, sans-serif;
	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;
}
