div.cell {
	clear: right;
 padding: 2px;
}

div.date {
	border-right-width: 0 !important; /*background: #F3F3F3;*/
	border-top-width: 0 !important;
	float: right;
	margin: 0;
	padding: 0.125em 0.25em 0 0.25em;
	text-align: center;
}

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;
}






#calendartable {
	background-color: #D0DBCE;
	background-position: center;
	background-repeat: repeat;
}

#calendartable ul {
 margin-top:0;
 margin-bottom:0;
	margin-left:1em;
	padding-left:4px;
}
#calendartable ul li {
	margin:0 2px;
	padding:0;
}
#calendartable a {
	display: block; /*font-weight: bold; not needed in th*/
	margin: 0;
	text-decoration: none;
}


#calendartable a:link, #calendartable a:visited  {
	/* color: blue; */
}
#calendartable a:hover {
	color: #FFFFFF;
	background-color:#25361D;
}


#calendartable thead th {
	text-align:center;

}

#calendartable tr#title th {
	background-color: #414A3C;
	border: 1px solid #818181;
	color: #FFFFFF;
	font-size:13px;
	padding: 5px;
}
#calendartable tr#title th a {
	color: #FFFFFF; 
}
#calendartable tr#title th#thismonth{
	border-right-width: 0;
	font-size:18px;

}
#calendartable tr#title th#nextmonth {

}
#calendartable tr#title th#priormonth  {

}

#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*/
}







#calendartable td {
	background-color: transparent;
	border-color: #808080 #808080 #808080 #808080;
	border-style: solid solid solid solid;
	border-width: 0 0 1px 1px;
	font-size: 9pt;
	height: 100px;
	padding: 0;
	vertical-align: top;
}

#calendartable td.Sun {
	background-color: #C1CBBF;
}

#calendartable td.Sat {
	background-color: #C1CBBF;
	border-right: 1px solid #808080;
}




td.priormonth div.date, td.nextmonth div.date {
	background: #FF0000;
	border-bottom-width: 0;
	border-left-width: 0;
	color: #808080;
}




/* BEWARE! There is also a "div.content" defined in our main site's CSS!   Changing to "calendarcontent"... */

div.calendarcontent { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* -- don't use this definition for styling, use #calendartable... 
div.calendarcontent a:hover {
	color: #745B00 !important;
	background-color: #EEEEEE !important;
}
*/

div.calendarcontent ul {
	margin-top: 0px;
	margin-left: 1em;
	padding-left: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;	
}
div.calendarcontent li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom:0;
}
div.calendarcontent p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

div.date {
	background: #F3F3F3;
	border: 1px solid #808080;
	border-width: 1px 1px 1px 1px;
	color: #25361D;
}



div.calendarcontent ul li, div.calendarcontent ul li a {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}



/* 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;
}

td.priormonth div.date, td.nextmonth div.date {
	background: transparent !important;
}



.special {
	background-color: #8DAAD0;
	border: 1px #25361D; /*dotted*/
	/*clear: right;*/
	color: #FFFFFF;
	/*font-variant: small-caps;*/
	font-weight: bold;
	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*/
}

.special {
	clear: right;
	display: block;
	font-variant: small-caps;
	text-align: center;
}









/* 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; */
}



