/*------------------------- Calendar Table -------------------------*/
/*-- Generic Table Styles --*/
#calendartable {
	width:100%;
}
#calendartable td {
	background-color: transparent;
	font-size: 9pt;
	height: 100px;
	padding: 0;
	vertical-align: top;
}
#calendartable ul {
	margin:0;
	padding:0;
}
#calendartable ul li {
	margin:0 ;
	padding:0;
	list-style-type: none;	
}
#calendartable a {
	display: block; /*font-weight: bold; not needed in th*/
	margin: 0;
	text-decoration: none;
}
#calendartable a:link, #calendartable a:visited  {

}
#calendartable a:hover {
	color:#E77122;
}
	/*---------------------------- TABLE HEAD ----------------------------*/
		/*-------------------- Calendar Title Row --------------------*/
		/*-- Includes Prior Month, Month/Year and Next Month --*/
		
		/*-- Generic Title Row Styles --*/
		#calendartable thead th {
			text-align:center;
		}
		#calendartable tr#title th {
			background-color:#6B3510;
			color: #FFFFFF;
			font-size:13px;
			padding: 5px;
		}
		#calendartable tr#title th a {
			color: #FFFFFF; 
		}
		#calendartable tr#title th a:hover {
			color:#E77122; 
		}
			/*-- Current Month Style --*/
			#calendartable tr#title th#thismonth{
				border-right-width: 0;
				font-size:18px;
			}
	
		/*-------------------- Day Names Row Styles --------------------*/
		/*-- Styles for Individual Day Headings --*/
	
		#calendartable tr#daynames th {
			background-color: #082536;
			color: #ECECF9;
			font-size: 9pt; /*font-weight: bold; th does not need*/
			padding: 1px 0.5em; /*text-align: center; th does not need*/
		}

	/*---------------------------- TABLE BODY ----------------------------*/
	/*-- Styles for Mon. - Fri. Calendar Cells --*/
	#calendartable td {
		background-color:#FFFFF8;
	}
	/*-- Styles for Saturday/Sunday Calendar Cells --*/
	#calendartable td.Sun {
		background-color:#EFEED9;
	}
	#calendartable td.Sat {
		background-color:#EFEED9;
	}
		/*-- Styles for Calendar Date --*/
		div.date {
			border-right-width: 0 !important;
			border-top-width: 0 !important;
			float: right;
			margin: 0;
			padding: 0.125em 0.25em 0 0.25em;
			text-align: center;
			background: #F3F3F3;
			border: 1px solid #808080;
			border-width: 1px 1px 1px 1px;
			color: #25361D;
		}
		/*-- Styles for Prior Month/Next Month Calendar Date --*/
		td.priormonth div.date, td.nextmonth div.date {
			border: 0;
			color: #808080;
			background: transparent !important;
		}
		/*-- Styles for Calendar Day Content Container--*/
		div.cell {
			clear: right;
			padding: 2px;
		
		}
			/*-- Styles for Calendar Day Content --*/
			div.calendarcontent { 
				padding:0 0 1em 1em;
			}
				/*-- Styles for Calendar Day Content List Items--*/
				div.calendarcontent ul {
					margin: 0;
					padding: 0;
				}
				div.calendarcontent ul li {
					font: normal 10px/1.3 Arial, Helvetica, sans-serif;
				}
				div.calendarcontent ul li, div.calendarcontent ul li a {
					margin:0;
					padding:0;
				}
				div.calendarcontent p {
					margin: 0;
					padding-left: 0px;
				}







/*------------------------- The following styles do not seem to be in use for this site -------------------------*/

div.loc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #25361D;
}

div.time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #25361D;
}

div.daytitle { 
	color: #002271;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.daytitle a:link, div.daytitle a:visited {
	color: #002271 !important;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.daytitle a:hover {
	color: #96791B !important;
}

/* -- don't use this definition for styling, use #calendartable... 
div.calendarcontent a:hover {
	color: #745B00 !important;
	background-color: #EEEEEE !important;
}
*/

/* The eveningevent class is usually applied IN ADDITION TO (AND AFTER!) the
   usual "calendarcontent" et al.  This will override such previously applied
   color/styling as desired... */
.eveningevent {
	background-color:#DDD;
}
table.n4table td {
	background-color: #EEE9CE;
}
td.annc {
	border: 1px  #C64C4C;
	font-size: 8pt;
	padding: 1em 1em 1em 1em;
	border-style: solid;
	background-color: #F2F2F2;
}
th.n4hdr {
	background-color: #C9C5B7; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
td.annc {
	background-color: transparent !important;
	border-style: dotted !important;
}
.special {
	background-color: #8DAAD0;
	border: 1px #25361D; /*dotted*/
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	margin: 2px 2px 2px 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	text-align: center;
	width: auto; /* seems ok with n4*/
	clear: right;
	display: block;
}

/* NOTE - not using the following "multicalendar" displays on this site... */

.multicalendarmonthtable thead tr th {
	font-weight:normal;
}
.multicalendarstructuretable {
}
.multicalendarmonthtable {
}
.multicalendarmonthnameheader {
	background-color:#C48900;
	color:#FFF;
}
.multicalendarweekdayheader {
	background-color:#093576;
	color:#FFFFFF;
	/*text-transform:uppercase;*/
	font-weight:normal;
}
.multicalendarleadingnullday {
	background-color:#CCC;
}
.multicalendartrailingnullday {
	background-color:#CCC;
}
.multicalendartodayday {
	background-color:#FFFF00;
	font-weight:normal;
}
.multicalendarday {
}

.multicalendarsunday {
	/*background-color:#EEE;*/
}
.multicalendarsaturday {
	/*background-color:#EEE; */
}



