#calcontent a:link, #calcontent a:active, #calcontent a:visited {
	color: #ff7a00;
	text-decoration: none;
}

#calcontent a:hover, #calcontent a:visited:hover {
	color: #ff7a00;
	text-decoration: underline;
}

#calcontent p.calintro {
	font: 16px/23px Helvetica, Arial, Geneva, sans-serif;
	color: #520e18;
	margin-bottom: 16px;
}

.keycopy {
	padding: 0 10px 10px 0;
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #203447;
	text-align: left;
	vertical-align: top;
}

#calcontent p.calheader {
	font: 16px Helvetica, Arial, sans-serif;
	color: #2e6e92;
	margin-top: 28px;
	margin-bottom: 15px;
}

#calcontent p.eventdescs {
	margin-top: 40px;
	font: bold 19px/19px Helvetica, Arial, sans-serif;
	color: #2e6e92;
	margin-bottom: -10px;
}

.legenddot {
	margin-bottom: -5px;
}

.formElements {
}

.formButtons {
}

/* @group toc styles */

.mainTableTOC {
	width: 700px;
	table-layout: fixed;
	margin-left: auto;
	margin-right: auto;
}

.navTableTextTOC {
	font: bold 13px Helvetica, Arial, sans-serif;
	color: #2e6e92;
}

/* Month and Year Row Setup */

.monthYearRowTOC {
	text-align: center;
	vertical-align: top;
	height: 27px;
}

/* Month and Year Text Setup */

.monthYearTextTOC {
	font: bold 20px Helvetica, Arial, sans-serif;
	color: #2e6e92;
	text-align: left;
	padding-left: 30px;
}

/* Day Names Row Setup */

.dayNamesRowTOC {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #ff7a00;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
}

/* Day Name Setup */

.dayNamesTextTOC {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	color: #433D27;
}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */

.rowsTOC {
	font: bold 13px Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #203447;
}

/* Color of Today's Date */

.daynumTOC {
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #203447;
	text-align: left;
	padding: 3px;
}

.todayTOC {
	text-align: left;
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #203447;
	padding: 3px;
	background-color: #56bbcf;
}

.titleTOC {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 3px 5px 0 5px;
	font: 10px Helvetica, Arial, sans-serif;
	color: #2e6e92;
}

.sOtherTOC {
	
}

.s20TOC {
	height: 80px;
	vertical-align: top;
	text-align: left;
	background-color: #f9f9f9;
}

.s20TOC0 {
	height: 80px;
	vertical-align: top;
	text-align: left;
}

/* @end */

/* Main Table

 S

etup Incluidng Date Number Fonts, Size and Color */

.mainTable {
	border: 1px solid #ccc;
	padding: 5px;
}

.navTable {
	width: 335px;
	padding-bottom: 20px;
	color: #2e6e92;
	margin-top: 10px;
}

.navTableText {
	font: 12px Helvetica, Arial, sans-serif;
	color: #2e6e92;
}

/* Month and Year Row Setup */

.monthYearRow {
	text-align: center;
	vertical-align: top;
	height: 27px;
}

/* Month and Year Text Setup */

.monthYearText {
	font: bold 19px Helvetica, Arial, sans-serif;
	color: #2e6e92;
}

/* Day Names Row Setup */

.dayNamesRow {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #ff7a00;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: top;
	height: 20px;
}

/* Day Name Setup */

.dayNamesText {
	font-family: Helvetica, 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: 12px Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #203447;
}

/* Color of Today's Date */

.today {
	font: bold 16px Helvetica, Arial, sans-serif;
	color: #520e18;
}

/* 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: #336699;
}

.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;
	border: 1px solid #EAEAEA;
	padding: 2px;
}

.popupEventDate {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	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: #336699;
}

.popupCloseBrackets {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	background-color: #336699;
}

/*
---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------

 */

.s2, .s20, .sOther, .s200 {
	width: 40px;
	height: 40px;
}

.s21 {
	background: url(images/s21bg.jpg) no-repeat center 3px;
}

.s22 {
	background: url(images/s22bg.jpg) no-repeat center 3px;
}

.s23 {
	background: url(images/s23bg.jpg) no-repeat center 3px;
}

.s24 {
	background: url(images/s24bg.jpg) no-repeat center 3px;
}

.s29999 {
	background: url(images/s29999bg.jpg) no-repeat center 3px;
}

.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;
}

/* @group modern template */

.eventdescs {
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 40px;
}

#calcontent .eventdescs p {
	font: 13px/17px Helvetica, Arial, sans-serif;
	color: #203447;
}

#calcontent .eventdescs ol, #calcontent .eventdescs ul {
	color: #3c3c3c;
	font: 13px/17px Helvetica, Arial, sans-serif;
	margin-top: 10px;
	margin-right: 60px;
	margin-left: 35px;
	margin-bottom: 10px;
}

#calcontent .eventdescs ol li, #calcontent .eventdescs ul li {
	margin-bottom: 5px;
}

#calcontent p.tableDate {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #ff7a00;
	margin-bottom: 10px;
}

#calcontent .tableTime {
	font: 14px Helvetica, Arial, sans-serif;
	text-transform: lowercase;
}

#calcontent .tableTitle {
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #2e6e92;
	margin-bottom: 6px;
}

.tableCategory {
	width: 8px;
}


.newDate {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.newTime {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 12px;
}

/* @end */