.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #348FA1;
}
a:link, a:visited, a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ADB67B;
}
.content-lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #348FA1;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #348FA1;
}
.text_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #348FA1;
}

.links{
font-size: 16px;
}

/* Calendar specific styles */
#calendar	{ width: 100%; font-size: small; }
#calendar td	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#calendar td a	{ color: black; text-decoration: none; display: block; height: 50px; }
#prevCell	{ width: 33%; }
#monthCell	{ width: 34%; text-align: center; font-weight: bold; }
#nextCell	{ width: 33%; text-align: right; }
.cellTitle	{ width: 14.3%; text-align: center; }
.cellOut	{ height: 50px; vertical-align: top; color: grey; background-color: #CCCCCC; }
.cellIn		{ height: 50px; vertical-align: top; color: black; background-color: white; border: 1px solid black; }
.cellToday	{ height: 50px; vertical-align: top; color: black; background-color: white; border: 2px solid red; }
.cellXtra	{ height: 50px; vertical-align: top; color: black; background-color: #6db1c0; border: 1px solid black; }
.cellTdXt	{ height: 50px; vertical-align: top; color: black; background-color: #6db1c0; border: 2px solid red; }	/* Today + Xtra */
.cellSel	{ height: 50px; vertical-align: top; color: black; background-color: white; border: 2px solid #4d91a0; }
.cellSelXt	{ height: 50px; vertical-align: top; color: black; background-color: #6db1c0; border: 2px solid #0d5160; } /* Selected + Xtra */
.calEventTitle	{ text-align: center; font-size: large; }
.evntDate	{ font-weight: bold; }
.evntDate:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #348FA1; }
.evntWrap	{ padding-bottom: 10px; }
.evntTime	{ vertical-align: top; font-size: small; }
.evntDetail	{ vertical-align: top;  font-size: small; }
.eventTitle	{ font-weight: bold; }
.eventBlurb	{  }