/* Good Search Badge Styles for CSDP_OLBR */
#badgewrapper img {
	border:0;
}

#badgewrapper {
	width:120px;
	font-family:arial,helvetica,verdana;
}

#badge_header {
	width:120px;
	height:130px;
	background-image:url(http://www.goodsearch.com/_gfx/badges/header-120.png);
	font-family:arial,helvetica,verdana;
	font-size:10px;
}

* html #badge_header {
	background:transparent none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.goodsearch.com/_gfx/badges/header-120.png');
}

#badge_header_links {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:8px;
	line-height:14px;
	position:relative;
}

#badge_header_links a,#badge_header_links a:visited {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	color:#fff;
	text-decoration:underline;
}

#badge_header_tagline {
	font-family:arial,helvetica,verdana;
	font-size:8px;
	color:#ffff00;
	text-align:center;
	padding-top:3px;
	line-height:10px;
	font-weight:normal;
}

#badge_content {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	width:120px;
	background-image:url(http://www.goodsearch.com/_gfx/badges/bg-content-120.png);
}

#badge_content_text {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	width:85%;
	margin:0 auto;
	line-height:16px;
	padding-bottom:5px;
	text-align:center;
	color:#333;
}

#badge_linkblock {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:120px;
	height:70px;
	background-image:url(http://www.goodsearch.com/_gfx/badges/links-120.png);
	border:0 solid blue;
}

.badge_link {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:85%;
	color:#003366;
	margin:0 auto;
	padding-top:8px;
	position:relative;
	left:3px;
}

#badge_linkblock select {
	margin:10px 0 0 10px;
	width:100px;
	font-size:9px;
}

#badge_linkblock a,#badge_linkblock a:visited {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	color:#000000;
	line-height:12px;
	text-decoration:underline;
}

.badge_gobutton {
	width:16px;
	float:left;
	clear:left;
}

.badge_golink {
	margin-left:23px;
	line-height:9px;
}

#badge_shareblock {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:120px;
	height:34px;
	background-image:url(http://www.goodsearch.com/_gfx/badges/footer-120.png);
}

* html #badge_shareblock {
	background:transparent none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.goodsearch.com/_gfx/badges/footer-120.png');
}

#badge_shareblock_link {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:100%;
	text-align:center;
	padding-top:7px;
	position:relative;
}

#badge_shareblock_link img {
	padding-right:5px;
	position:relative;
	top:2px;
	display:inline;
}

#badge_shareblock_link a,#badge_shareblock_link a:visited {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	color:#fff;
	text-decoration:underline;
}












.newsListBlurb img { width: 135px; }


/* ModuleBegin::forum */ .frame {
 padding: 1px;
 border: 2px solid #006699;
 margin: 10px 0px;
}
.frame table {
 width: 100%;
 text-align: center;
}
.frame th {
 color: #FFA97F;
 font-size: 11px;
 padding: 0px 3px;
 font-weight: bold;
 background-color: #006699;
 height: 25px;
 border-right: 1px solid white;
}
.frame td {
 padding: 5px;
 border-top: 1px solid white;
 border-right: 1px solid white;
}
.frame tr {
 background-color: #F1F1F1;
}
.frame .category td {
 background-color: #D1D7DC;
 font-weight: bold;
 color: #006699;
 padding: 10px 5px;
 font-size: 12px;
 text-align: left;
}
.frame .message {
 padding: 10px 10px 20px 10px;
 font-size: 12px;
 text-align: left;
}
.frame .messageLabel {
 width: 150px;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
 padding: 10px;
}
.frame .topic {
 text-align: left;
 font-weight: bold;
 padding-left: 10px;
}
.frame .rowUnread {
 background-color: #FFF2CF;
}
.frame .rowEven {
 background-color: #DEE3E7;
}
.frame .rowEvenUnread {
 background-color: #FFF2CF;
}
.frame .rowOddUnread {
 background-color: #FFE9AF;
}
.seperator td {
 background-color: silver;
 height: 6px;
}
.backtotop {
 text-align: left;
}
.title {
 font-weight: bold;
 text-align: left;
 padding-left: 10px;
}
.blurb {
 font-size: 11px;
 text-align: left;
 padding-left: 10px;
 padding-bottom: 5px;
}
.post .date {
 font-size: 9px;
}
.messageHeader {
 border-bottom: 1px solid #CCCCCC;
 height: 18px;
 width: 99%;
 margin-bottom: 10px;
}
.messageHeader .date {
 float: left;
 font-size: 9px;
}
.messageHeader .subject {
 color: darkblue;
 float: left;
 padding-left: 10px;
 font-size: 9px;
 font-weight: bold;
}
.messageHeader .number {
 float: right;
}
.tagSearch {
 background-color: yellow;
 font-weight: bold;
 color: black;
}
.tagCode {
 background-color: black;
 color: white;
 font-family: monospace;
 border: 1px inset white;
 padding: 10px;
 margin: 10px 30px;
 font-size: 12px;
}
.tagQuote {
 background-color: white;
 color: black;
 border: 1px inset black;
 padding: 10px;
 margin: 10px 30px;
 font-size: 12px;
}
.tagCode a {
 color: white;
 font-weight: bold;
}
.buttonBar td {
 background-color: #D1D7DC;
 padding: 10px;
}
.bar, .pagesFrame {
 height: 20px;
}
.bar .button {
 float: right;
 margin-left: 3px;
}
.button {
 font-weight: bold;
}
.breadcrumb {
 font-weight: bold;
 color: red;
 padding: 5px 0px;
 float: left;
}
.header .pagesFrame {
 margin-top: 10px;
}
.footer .pagesFrame {
 margin-bottom: 10px;
}
.pages {
 float: right;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
.pages div {
 float: left;
}
.prevGroup, .prev, .next, .nextGroup {
 border-left: 1px solid #cccccc;
 padding: 3px 5px;
}
.prevGroup, .nextGroup {
 background-color: #F1F1F1;
}
.prev, .next {
 background-color: #DEE3E7;
}
.pagesLister {
 padding: 3px 0px;
}
.prevnextCurrent, .prevnextWindow {
 padding: 3px 5px;
 border-left: 1px solid #cccccc;
}
.prevnextCurrent {
 font-weight: bold;
}
#freedomForum.layouterror .frame {
 border: 0px solid #00FF00;
 margin: 20px;
}
.errorMessage {
 font-weight: bold;
 color: red;
 padding-bottom: 20px;
}
/* ModuleEnd::forum */ body {
 margin: 0px;
 border: 0px;
 padding: 0px;
 background-color: #FFFFCC;
 height: 100%;
 width: 100%;
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 12px;
}
table.menu {
 width: 755px;
 height: 20px;
 border-top-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 0;
 border-right-width: 0;
 border-color: white;
 border-style: solid;
 background-color: #8F99BA;
 vertical-align: middle;
 text-align: center;
}
#bodywrapper {
 width: 755px;
 background-color: #FFFFFF;
}
#leftcontent {
 padding: 0;
 margin: 0;
 width: 594px;
 float: left;
}
#leftsidebarlower {
 padding: 5px;
 margin-top: 4px;
 background: #D6C4AC;
}
#rightcontent {
 background: #72A392;
 height: 325px;
 margin: 0px 0px 5px 1px;
 padding: 5px 0px 5px 0px;
 width: 157px;
 text-align: left;
}
#contentbanner {
 display: block;
}
#contentsidebar {
 width: 157px;
 float: left;
}
#content {
 width: 100%;
 margin: 3px;
 padding: 12px;
 float: left;
 background-color: #EEEEEE;
}
#footer1 {
 width: 755px;
 height: 20px;
 background: #8F99BA;
 clear: both;
 border-top: 5px;
 border-bottom: 0;
 border-left: 0;
 border-right: 0;
 border-color: white;
 border-style: solid;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8px;
 color: white;
 text-align: center;
}
.footer_default {
 width: 755px;
 height: 20px;
 background: #8F99BA;
 clear: both;
 border-top: 5px;
 border-bottom: 0;
 border-left: 0;
 border-right: 0;
 border-color: white;
 border-style: solid;
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8px;
 color: white;
 text-align: center;
}
#news {
 margin: 3px 3px 3px 0px;
 background: #569BBD;
 padding: 0px;
 padding-bottom: 15px;
 width: 157px;
}
#news_default {
 margin: 0px 3px 3px 0px;
 background: #569BBD;
 padding: 0px;
 padding-bottom: 15px;
 width: 157px;
}
#rightsidebar {
 margin: 3px 0px 3px 3px;
 background: #72A392;
 width: 157px;
}
h2.left {
 border: 0;
 margin: 0 0 5px 0;
 padding: 0;
 font-family: Times,serif;
 font-size: 20pt;
 color: white;
}
h2.right {
 border: 0;
 margin: 0 0 5px 0;
 padding: 0;
 font-family: Times,serif;
 font-size: 20pt;
 color: white;
}
div.clear {
 margin: 0 0 1px 0;
 border: 0;
 padding: 0;
 width: 1px;
 height: 1px;
 clear: both;
}
img.sidebarimg {
 margin: 5px 0px 5px 0px;
 padding: 0;
 display: block;
}
h3 {
 margin: 10px 0 3px 0;
 border: 0;
 padding: 0;
 color: #569BBD;
 font-family: Tahoma,sans-serif;
 font-size: 14px;
 font-weight: bold;
}
h3.firstline {
 margin: 0 0 3px 0;
 font-family: Tahoma, sans-serif;
 font-size: 14px;
 font-weight: bold;
}
p.bodytext {
 font-family: Tahoma,sans-serif;
 font-size: 8pt;
 margin: 3px 0 7px 0;
}
#headimg {
 display: block;
}
/* other styles */ #HomeBodyMenu {
 position: relative;
 top: -4px;
}
.HomeBodyMenu {
 list-style-image: url(./siteimg/homeMenu_bullet.jpg);
 color: white;
 padding-left: 15px;
 margin-left: 0px;
 vertical-align: middle;
}
#HomeBodyMenu a {
 font: 15px "Trebuchet MS";
 color: white;
 text-decoration: none;
}
#HomeBodyMenu a:hover {
 color: white;
 font-weight: bold;
 text-decoration: none;
}
.pageTitle {
 font: 20px "Trebuchet MS";
 color: #03289B;
}
html {
 height: 100%;
 width: 100%;
}
#contentArea {
 position: relative;
 min-height: 100%;
}
#footer {
 position: relative;
 margin-top: 5px;
 background-color: #8F99BA;
 clear: both;
 height: 18px;
 width: 755px;
}
td, th {
 font: 11px Verdana;
}
.footerLink:link, .footerLink:active, .footerLink:visited {
 font-weight: bold;
 text-decoration: none;
}
.footerLink:hover {
 text-decoration: underline;
}
A {
 color: #48819E;
 text-decoration: none;
}
A:hover {
 color: #004F49;
 text-decoration: underline;
}
H1 {
 color: #7BA5BE;
 font-family: Verdana;
 font-size: 14px;
 border-color: #000000;
 border-width: 0px 0px 1px 0px;
}
H2 {
 font: bold 12px "Tahoma";
 margin: 0px;
 color: #569BBD;
}
H3 {
 font: bold 10px "Tahoma";
 margin: 0px;
 color: #569BBD;
}
.blogArchiveMonth {
 padding-left: 10px;
}
.blogArchiveYear {
 font-weight: bold;
}
.blogCommentsLink {
 font-size: 8pt;
}
.blogDate {
 padding-top: 5px;
 font-size: 8pt;
 font-weight: bold;
}
.blogDividerBottom {
}
.blogDividerComments {
 height: 1px;
 background-color: #cccccc;
}
.blogDividerTop {
 height: 1px;
 background-color: #cccccc;
}
.blogEntry {
 padding-top: 5px;
}
.blogEntryFooter {
 padding-bottom: 10px;
}
.blogFooter {
 height: 1px;
 background-color: #cccccc;
}
.blogPosted {
 padding-bottom: 5px;
 padding-top: 5px;
 color: #990000;
 font-size: 8pt;
}
.blogTitle {
 color: #990000;
 font-weight: bold;
 padding-top: 10px;
}
.bodyMain {
 padding-bottom: 20px;
}
.breadcrumbBold {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
}
.breadcrumbBold:hover {
 text-decoration: underline;
}
.breadcrumbLight {
 font-size: 8pt;
 text-decoration: none;
}
#calendar {
 background-color: #72A392;
}
.calendarBody {
 background: #72A392;
}
.calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
.calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
.calDayOn {
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
 background-color: #efc768;
 padding-right: 3px;
}
.calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
.calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
.calendar:hover {
 text-decoration: underline;
}
.calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
.calendarMonthGlance:hover {
 text-decoration: underline;
}
.calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
.calendarpopEmptyDay {
 background-color: #e7e7e7;
}
.calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
.calendarpopEvent:hover {
 text-decoration: underline;
}
.calendarpopEventOff {
 background-color: #ffffff;
}
.calendarpopEventOn {
 background-color: #b4ccf3;
}
.calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
.calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
.calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
.calendarpopLink:hover {
 text-decoration: underline;
}
.calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
.calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
.calendarpopScroll:hover {
 text-decoration: underline;
}
.calendarpopToday {
 font-weight: bold;
}
.calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
.calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
.calendarScroll:hover {
 text-decoration: underline;
}
.calendarToday {
 font-weight: bold;
}
.calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
.copyright {
 font-size: 8pt;
}
.datebox {
 font-size: 8pt;
 padding-left: 10px;
}
.directoryFieldLabel {
 font-weight: bold;
}
.directoryHeading {
 color: #990000;
 font-size: 11pt;
 font-weight: bold;
 padding-bottom: 10px;
}
.directoryListHeadline {
 font-weight: bold;
}
.enewsBoxEdit {
}
.enewsBoxSubmit {
 text-align: center;
}
.enewsBoxText {
 font-size: 8pt;
 padding-bottom: 1px;
 padding-top: 3px;
}
.eventBigLink {
 font-size: 8pt;
 font-weight: normal;
}
.eventBigLink:hover {
}
.eventDateHeader {
 background-color: #e3e3e3;
 font-size: 9px;
}
.eventDetail {
 font: 9px Verdana;
}
.eventHeadline {
 font-weight: bold;
 text-decoration: none;
}
.eventHeadline:hover {
 text-decoration: underline;
}
.eventHeadlineTD {
 text-align: justify;
}
.eventMoreLink {
 font-size: 10px;
}
.eventMoreLink:hover {
}
.eventNormalText {
}
.eventSmallText {
}
.FAQA {
}
.FAQAnswer {
}
.FAQLink {
}
.FAQLink:hover {
}
.FAQList {
}
.FAQMoreLink {
}
.FAQMoreLink:hover {
}
.FAQQ {
 color: #990000;
 font-weight: bold;
}
.FAQQHome {
}
.FAQQuest {
 color: #990000;
 font-weight: bold;
}
.FAQQuestHome {
}
.FAQTopLink {
}
.formBody {
}
.formHeading {
}
.formSmallText {
}
.formText {
}
.formTextRequired {
}
.headerHeadline {
 color: #990000;
 font-size: 24pt;
 font-weight: bold;
 text-align: right;
}
.headerTagline {
 color: #990000;
 font-size: 16pt;
 font-style: italic;
 font-weight: bold;
 padding-bottom: 10px;
 padding-top: 10px;
 text-align: right;
}
.image {
 margin: 10px;
}
.imageCaption {
 color: #990000;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
 padding-bottom: 5px;
 padding-top: 2px;
 text-align: center;
}
.jobHeading1 {
 color: #990000;
 font-size: 12pt;
 font-weight: bold;
}
.jobHeading2 {
 color: #990000;
 font-weight: bold;
}
.jobLink {
}
.jobSmallText {
}
.jobSmallTextBold {
}
.jobText {
}
.mapBoxEdit {
}
.mapBoxText {
}
.mapHeader {
}
.mapSmallText {
}
.menuPipe {
 color: #990000;
 font-size: 8pt;
 text-decoration: none;
}
.menuPipeLink {
 font-size: 8pt;
}
.menuPipeLink:hover {
}
.menuPipeTop {
 color: #990000;
}
.m0outer {
 border-width: 0px 1px 1px 0px;
 border-color: #ffffff;
 border-style: solid;
}
.m0iout {
 color: #ffffff;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
 text-align: left;
 text-decoration: none;
}
.m0iover {
 background-color: #003399;
 color: #ffffff;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
 text-align: left;
 text-decoration: none;
}
.m0idown {
 color: #ffffff;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
 text-align: left;
}
.m1outer {
 background-color: #8F99BA;
 border-width: 0px 0px 1px 0px;
 border-color: #ffffff;
 border-style: solid;
}
.m1iout {
 color: #ffffff;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
 text-decoration: none;
}
.m1iover {
 background-color: #003399;
 color: #ffffff;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
 text-decoration: none;
}
.m1idown {
 background-color: #8F99BA;
 color: #ffffff;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
}
hr {
 width: 410px;
 color: #000000;
 height: 1px;
 background-color: #000000;
}
.calTop {
 height: 14px;
}
.calPrev {
 color: #63582B;
 position: absolute;
 top: 0;
 font-family: Verdana;
 font-size: 11px;
 height: 14px;
 left: 7px;
}
.calNext {
 color: #63582B;
 position: absolute;
 top: 0;
 font-family: Verdana;
 font-size: 11px;
 height: 14px;
 right: 2px;
}
.calMonth {
 color: #63582B;
 position: relative;
 top: 0;
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 height: 14px;
 left: 2px;
 text-align: center;
 margin-left: 22px;
 margin-right: 20px;
}
.calPrev a {
 color: #63582B;
 height: 14px;
}
.calNext a {
 color: #63582B;
 height: 14px;
}
.calMonth a {
 color: #63582B;
 height: 14px;
}
.calGrid {
 margin-top: 15px;
 clear: both;
 width: 95%;
}
.calGrid td {
 text-align: right;
}
.calGrid tr.calWeek {
 font-weight: bold;
 height: 14px;
 text-align: center;
}
.calMonthGlance a {
 padding-left: 8px;
 font-family: Verdana;
 font-size: 11px;
 color: #000000;
}
.calMonthMore a {
 padding-left: 8px;
 font-family: Verdana;
 font-size: 11px;
 color: #000000;
}
div.calMonthGlance, div.calMonthMore {
 padding-top: 0px;
}
.menuTDBullet1 {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuTDBullet1selected {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuTDBullet2 {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuTDBullet3 {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuTD1 {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuTD2 {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuTD3 {
 padding-left: 3px;
 text-align: left;
 vertical-align: top;
}
.menuText1 {
 color: #F7F9A3;
 text-decoration: none;
}
.menuText2 {
 color: #F7F9A3;
 text-decoration: none;
}
.menuText3 {
 color: #F7F9A3;
 text-decoration: none;
}
a.menuText1:visited {
 color: #cccc00;
 text-decoration: none;
}
.menuText1:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.menuText1selected {
 padding-left: 1px;
 color: #cccc00;
 text-decoration: none;
}
a.menuText2:visited {
 color: #cccc00;
 text-decoration: none;
}
.menuText2:hover {
 color: #FFFFFF;
 text-decoration: none;
}
a.menuText3:visited {
 color: #cccc00;
 text-decoration: none;
}
.menuText3:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.newsBullet {
}
.newsListHeadlineTD {
 padding-left: 5px;
 background-color: #569BBD;
 padding-bottom: 1px;
}
.newsListHeadline {
 font-family: Tahoma;
 font-size: 11px;
 color: #F7F9A3;
 text-decoration: none;
 padding: 0;
}
.newsListHeadline:hover {
 font-family: Tahoma;
 font-size: 11px;
 color: #FFFB9F;
 text-decoration: none;
 padding: 0;
}
/* SJS Buffalo styles */ #bodywrapper2 {
 background-color: #FFFFFF;
 width: 755px;
 margin: auto;
 min-height: 571px;
}
#header {
 background-image: url(graphics/CSDP_SJSBufalo/SJS_header.gif);
 background-repeat: no-repeat;
 height: 114px;
 width: 755px;
}
#menu {
 border: 0;
 width: 755px;
 height: 25px;
 padding: 0px;
 margin-top: 3px;
}
/*left container and content */ #leftcontainer {
 width: 158px;
 float: left;
}
#news2 {
 text-align: left;
 padding-left: 5px;
 background-color: #569BBD;
 min-height: 148px;
 _height: 148px;
 margin-bottom: 5px;
}
#enews {
 background-color: #962C4B;
}
/* left content end */ /* center container and content */ #centercontent {
 float: left;
 margin-left: 5px;
 margin-right: 5px;
 width: 431px;
}
#content2 {
 background-color: #EEEEEE;
 width: 403px;
 min-height: 427px;
 _height: 427px;
padding-left: 10px;
padding-right: 10px;
}
/* center content end */ #rightcontainer {
 float: left;
 width: 156px;
}
#quicklinks {
 background-color: #72A392;
 padding-left: 5px;
 max-width: 156px;
 padding-bottom: 10px;
}
#calendar2 {
 background-color: #72A392;
 height: 178px;
 width: 156px;
}
#diocese {
 background-color: #EFC768;
 height: 90px;
 margin-top: 5px;
 text-align: left;
 width: 156px;
 border: 0px;
 padding: 0px;
}
P {
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 12px;
 text-align: left;
 padding-right: 10px;
 padding-bottom: 10px;
 margin-top: 0;
 margin-bottom: 3px;
}
h4.content {
 color: #569BBD;
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 14px;
 font-weight: bold;
 margin: 0px;
 text-align: left;
 text-decoration: none;
 padding-left: 10px;
 padding-top: 10px;
}
.quicklinks a:link {
 color: #FFFB9F;
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 11px;
 text-align: left;
 text-decoration: none;
 padding-left: 5px;
}
.quicklinks a:visited {
 color: #cccc00;
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 11px;
 text-align: left;
 text-decoration: none;
 padding-left: 5px;
}
.quicklinks a:hover {
 color: #cccc00;
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 11px;
 text-align: left;
 text-decoration: none;
 padding-left: 5px;
}
.aboutus {
 color: #FFFFCC;
 font-family: Tahoma, Verdana, Helvettica;
 font-size: 11px;
 margin-top: 0px;
 text-align: left;
 text-decoration: none;
 padding-left: 5px;
}
p.diocese {
 text-align: center;
 font-size: 8px;
 vertical-align: middle;
}
.footer p{
 font-family: Verdana,Helvetica,sans-serif;
 font-size: 8px;
 color: white;
 text-align: center;
}
a.menu:link {
 font-family: Tahoma, Verdana, Arial;
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
}
a.menu:visited {
 font-family: Tahoma, Verdana, Arial;
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
}
/* OLSH Calendar Styles */ 
#OLSH_Calendar { background-color: #72A392; }
#OLSH_Calendar .calendarBody { background: #72A392; }
#OLSH_Calendar .calendarDayOff { color: #000000; font-size: 8pt; font-weight: normal; line-height: 140%; text-decoration: none;}
#OLSH_Calendar .calendarDayOn { color: #990000; font-size: 8pt; font-weight: bold; line-height: 140%; text-decoration: underline;}
#OLSH_Calendar .calendarDayOn:hover { background-color: #990000; color: #ffffff; text-decoration: none;}
#OLSH_Calendar .calendar { font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: capitalize;}
#OLSH_Calendar .calendar:hover { text-decoration: underline;}#OLSH_Calendar .calendarMonthGlance { font-family: Verdana; font-size: 10px; text-decoration: none;}
#OLSH_Calendar .calendarMonthGlance:hover { text-decoration: underline;}
#OLSH_Calendar .calendarpopDay { color: #000000; font-size: 10pt; font-weight: normal; text-decoration: none;}
#OLSH_Calendar .calendarpopEmptyDay { background-color: #e7e7e7;}
#OLSH_Calendar .calendarpopEvent { font-size: 10pt; font-weight: bold; text-decoration: none;}
#OLSH_Calendar .calendarpopEvent:hover { text-decoration: underline;}
#OLSH_Calendar .calendarpopEventOff { background-color: #ffffff;}
#OLSH_Calendar .calendarpopEventOn { background-color: #b4ccf3;}
#OLSH_Calendar .calendarpopEventTime { color: #ffffff; font-size: 8pt;}
#OLSH_Calendar .calendarpopHeader { color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none;}
#OLSH_Calendar .calendarpopLink { font-size: 8pt; font-weight: normal; text-decoration: none;}
#OLSH_Calendar .calendarpopLink:hover { text-decoration: underline;}
#OLSH_Calendar .calendarpopNormal { color: #000000; font-size: 10pt; font-weight: normal;}
#OLSH_Calendar .calendarpopScroll { font-size: 10pt; text-decoration: none;}
#OLSH_Calendar .calendarpopScroll:hover { text-decoration: underline;}
#OLSH_Calendar .calendarpopToday { font-weight: bold;}
#OLSH_Calendar .calendarpopWeek { color: #000000; font-size: 10pt; font-weight: bold; text-decoration: none;}
#OLSH_Calendar .calendarScroll { font-size: 7pt; text-decoration: none;}
#OLSH_Calendar .calendarScroll:hover { text-decoration: underline;}
#OLSH_Calendar .calendarToday { font-weight: bold;}
#OLSH_Calendar .calendarWeek { color: #000000; font-size: 8pt; font-weight: bold;}

/* MPB Calendar Styles */ #MBP_Calendar {
 background-color: #72A392;
}
#MBP_Calendar .calendarBody {
 background: #72A392;
}
#MBP_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#MBP_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#MBP_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#MBP_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#MBP_Calendar .calendar:hover {
 text-decoration: underline;
}
#MBP_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#MBP_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#MBP_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#MBP_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#MBP_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#MBP_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#MBP_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#MBP_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#MBP_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#MBP_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#MBP_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#MBP_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#MBP_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#MBP_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#MBP_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#MBP_Calendar .calendarpopToday {
 font-weight: bold;
}
#MBP_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#MBP_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#MBP_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#MBP_Calendar .calendarToday {
 font-weight: bold;
}
#MBP_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* OLBR Calendar Styles */ #OLBR_Calendar {
 background-color: #72A392;
}
#OLBR_Calendar .calendarBody {
 background: #72A392;
}
#OLBR_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#OLBR_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#OLBR_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#OLBR_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#OLBR_Calendar .calendar:hover {
 text-decoration: underline;
}
#OLBR_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#OLBR_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#OLBR_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#OLBR_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#OLBR_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#OLBR_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#OLBR_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#OLBR_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#OLBR_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#OLBR_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#OLBR_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#OLBR_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#OLBR_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#OLBR_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#OLBR_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#OLBR_Calendar .calendarpopToday {
 font-weight: bold;
}
#OLBR_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#OLBR_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#OLBR_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#OLBR_Calendar .calendarToday {
 font-weight: bold;
}
#OLBR_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SLS Calendar Styles */ #SLS_Calendar {
 background-color: #72A392;
}
#SLS_Calendar .calendarBody {
 background: #72A392;
}
#SLS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SLS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SLS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SLS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SLS_Calendar .calendar:hover {
 text-decoration: underline;
}
#SLS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SLS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SLS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SLS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SLS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SLS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SLS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SLS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SLS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SLS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SLS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SLS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SLS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SLS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SLS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SLS_Calendar .calendarpopToday {
 font-weight: bold;
}
#SLS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SLS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SLS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SLS_Calendar .calendarToday {
 font-weight: bold;
}
#SLS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* ICCICS Calendar Styles */ #ICCICS_Calendar {
 background-color: #72A392;
}
#ICCICS_Calendar .calendarBody {
 background: #72A392;
}
#ICCICS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#ICCICS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#ICCICS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#ICCICS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#ICCICS_Calendar .calendar:hover {
 text-decoration: underline;
}
#ICCICS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#ICCICS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#ICCICS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#ICCICS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#ICCICS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#ICCICS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#ICCICS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#ICCICS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#ICCICS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#ICCICS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#ICCICS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#ICCICS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#ICCICS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#ICCICS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#ICCICS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#ICCICS_Calendar .calendarpopToday {
 font-weight: bold;
}
#ICCICS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#ICCICS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#ICCICS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#ICCICS_Calendar .calendarToday {
 font-weight: bold;
}
#ICCICS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* OLMC Calendar Styles */ #OLMC_Calendar {
 background-color: #72A392;
}
#OLMC_Calendar .calendarBody {
 background: #72A392;
}
#OLMC_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#OLMC_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#OLMC_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#OLMC_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#OLMC_Calendar .calendar:hover {
 text-decoration: underline;
}
#OLMC_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#OLMC_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#OLMC_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#OLMC_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#OLMC_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#OLMC_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#OLMC_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#OLMC_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#OLMC_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#OLMC_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#OLMC_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#OLMC_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#OLMC_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#OLMC_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#OLMC_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#OLMC_Calendar .calendarpopToday {
 font-weight: bold;
}
#OLMC_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#OLMC_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#OLMC_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#OLMC_Calendar .calendarToday {
 font-weight: bold;
}
#OLMC_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SDS Calendar Styles */ #SDS_Calendar {
 background-color: #72A392;
}
#SDS_Calendar .calendarBody {
 background: #72A392;
}
#SDS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SDS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SDS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SDS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SDS_Calendar .calendar:hover {
 text-decoration: underline;
}
#SDS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SDS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SDS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SDS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SDS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SDS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SDS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SDS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SDS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SDS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SDS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SDS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SDS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SDS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SDS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SDS_Calendar .calendarpopToday {
 font-weight: bold;
}
#SDS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SDS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SDS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SDS_Calendar .calendarToday {
 font-weight: bold;
}
#SDS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* HFS Calendar Styles */ #HFS_Calendar {
 background-color: #72A392;
}
#HFS_Calendar .calendarBody {
 background: #72A392;
}
#HFS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#HFS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#HFS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#HFS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#HFS_Calendar .calendar:hover {
 text-decoration: underline;
}
#HFS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#HFS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#HFS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#HFS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#HFS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#HFS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#HFS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#HFS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#HFS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#HFS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#HFS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#HFS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#HFS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#HFS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#HFS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#HFS_Calendar .calendarpopToday {
 font-weight: bold;
}
#HFS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#HFS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#HFS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#HFS_Calendar .calendarToday {
 font-weight: bold;
}
#HFS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SJS Calendar Styles */ #SJS_Calendar {
 background-color: #72A392;
}
#SJS_Calendar .calendarBody {
 background: #72A392;
}
#SJS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SJS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SJS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SJS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SJS_Calendar .calendar:hover {
 text-decoration: underline;
}
#SJS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SJS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SJS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SJS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SJS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SJS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SJS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SJS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SJS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SJS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SJS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SJS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SJS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SJS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SJS_Calendar .calendarpopToday {
 font-weight: bold;
}
#SJS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SJS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SJS_Calendar .calendarToday {
 font-weight: bold;
}
#SJS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* POP Calendar Styles */ #POP_Calendar {
 background-color: #72A392;
}
#POP_Calendar .calendarBody {
 background: #72A392;
}
#POP_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#POP_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#POP_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#POP_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#POP_Calendar .calendar:hover {
 text-decoration: underline;
}
#POP_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#POP_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#POP_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#POP_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#POP_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#POP_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#POP_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#POP_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#POP_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#POP_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#POP_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#POP_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#POP_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#POP_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#POP_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#POP_Calendar .calendarpopToday {
 font-weight: bold;
}
#POP_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#POP_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#POP_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#POP_Calendar .calendarToday {
 font-weight: bold;
}
#POP_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SMS Calendar Styles */ #SMS_Calendar {
 background-color: #72A392;
}
#SMS_Calendar .calendarBody {
 background: #72A392;
}
#SMS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SMS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SMS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SMS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SMS_Calendar .calendar:hover {
 text-decoration: underline;
}
#SMS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SMS_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#SMS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SMS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SMS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SMS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SMS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SMS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SMS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SMS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SMS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SMS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SMS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SMS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SMS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SMS_Calendar .calendarpopToday {
 font-weight: bold;
}
#SMS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SMS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SMS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SMS_Calendar .calendarToday {
 font-weight: bold;
}
#SMS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}

/* NTCS Calendar Styles */ 
#NTCS_Calendar {
 background-color: #72A392;
}
#NTCS_Calendar .calendarBody {
 background: #72A392;
}
#NTCS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#MTCS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#MTCS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#MTCS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#MTCS_Calendar .calendar:hover {
 text-decoration: underline;
}
#MTCS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#MTCS_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#MTCS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#MTCS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#MTCS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#MTCS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#MTCS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#MTCS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#MTCS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#MTCS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#MTCS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#MTCS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#MTCS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#MTCS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#MTCS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#MTCS_Calendar .calendarpopToday {
 font-weight: bold;
}
#MTCS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#MTCS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#MTCS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#MTCS_Calendar .calendarToday {
 font-weight: bold;
}
#MTCS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* NTCS Calendar Styles END */

/* STARS Calendar Styles */ 
#STARS_Calendar {
 background-color: #72A392;
}
#STARS_Calendar .calendarBody {
 background: #72A392;
}
#STARS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#STARS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#STARS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#STARS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#STARS_Calendar .calendar:hover {
 text-decoration: underline;
}
#STARS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#STARS_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#STARS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#STARS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#STARS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#STARS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#STARS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#STARS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#STARS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#STARS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#STARS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#STARS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#STARS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#STARS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#STARS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#STARS_Calendar .calendarpopToday {
 font-weight: bold;
}
#STARS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#STARS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#STARS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#STARS_Calendar .calendarToday {
 font-weight: bold;
}
#STARS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* STARS Calendar Styles END */

/* DEMO Calendar Styles */ 
#DEMO_Calendar {
 background-color: #72A392;
}
#DEMO_Calendar .calendarBody {
 background: #72A392;
}
#DEMO_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#DEMO_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#DEMO_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#DEMO_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#DEMO_Calendar .calendar:hover {
 text-decoration: underline;
}
#DEMO_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#DEMO_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#DEMO_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#DEMO_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#DEMO_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#DEMO_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#DEMO_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#DEMO_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#DEMO_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#DEMO_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#DEMO_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#DEMO_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#DEMO_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#DEMO_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#DEMO_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#DEMO_Calendar .calendarpopToday {
 font-weight: bold;
}
#DEMO_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#DEMO_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#DEMO_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#DEMO_Calendar .calendarToday {
 font-weight: bold;
}
#DEMO_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* DEMO Calendar Styles END */

/* HFCS Calendar Styles */ 
#HFCS_Calendar {
 background-color: #72A392;
}
#HFCS_Calendar .calendarBody {
 background: #72A392;
}
#HFCS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#HFCS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#HFCS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#HFCS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#HFCS_Calendar .calendar:hover {
 text-decoration: underline;
}
#HFCS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#HFCS_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#HFCS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#HFCS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#HFCS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#HFCS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#HFCS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#HFCS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#HFCS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#HFCS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#HFCS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#HFCS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#HFCS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#HFCS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#HFCS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#HFCS_Calendar .calendarpopToday {
 font-weight: bold;
}
#HFCS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#HFCS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#HFCS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#HFCS_Calendar .calendarToday {
 font-weight: bold;
}
#HFCS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* HFCS Calendar Styles END */

/* NCCS Calendar Styles */ 
#NCCS_Calendar {
 background-color: #72A392;
}
#NCCS_Calendar .calendarBody {
 background: #72A392;
}
#NCCS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#NCCS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#NCCS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#NCCS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#NCCS_Calendar .calendar:hover {
 text-decoration: underline;
}
#NCCS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#NCCS_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#NCCS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#NCCS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#NCCS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#NCCS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#NCCS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#NCCS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#NCCS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#NCCS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#NCCS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#NCCS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#NCCS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#NCCS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#NCCS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#NCCS_Calendar .calendarpopToday {
 font-weight: bold;
}
#NCCS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#NCCS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#NCCS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#NCCS_Calendar .calendarToday {
 font-weight: bold;
}
#NCCS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* NCCS Calendar Styles END */

/* FHH Calendar Styles */ 
#FHH_Calendar {
 background-color: #72A392;
}
#FHH_Calendar .calendarBody {
 background: #72A392;
}
#FHH_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#FHH_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#FHH_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#FHH_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#FHH_Calendar .calendar:hover {
 text-decoration: underline;
}
#FHH_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#FHH_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#FHH_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#FHH_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#FHH_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#FHH_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#FHH_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#FHH_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#FHH_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#FHH_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#FHH_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#FHH_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#FHH_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#FHH_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#FHH_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#FHH_Calendar .calendarpopToday {
 font-weight: bold;
}
#FHH_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#FHH_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#FHH_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#FHH_Calendar .calendarToday {
 font-weight: bold;
}
#FHH_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* FHH Calendar Styles END */
/* TCA Calendar Styles */ 
#TCA_Calendar {
 background-color: #72A392;
}
#TCA_Calendar .calendarBody {
 background: #72A392;
}
#TCA_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#TCA_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#TCA_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#TCA_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#TCA_Calendar .calendar:hover {
 text-decoration: underline;
}
#TCA_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#TCA_Calendar.calendarMonthGlance:hover {
 text-decoration: underline;
}
#TCA_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#TCA_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#TCA_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#TCA_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#TCA_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#TCA_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#TCA_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#TCA_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#TCA_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#TCA_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#TCA_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#TCA_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#TCA_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#TCA_Calendar .calendarpopToday {
 font-weight: bold;
}
#TCA_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#TCA_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#TCA_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#TCA_Calendar .calendarToday {
 font-weight: bold;
}
#TCA_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* TCA Calendar Styles END */
.newsHeadline {
 font-size: 12px;
 font-weight: bold;
}
maplink {
 background-color: #EFC768;
 padding-left: 3px;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-top: 3px;
}
/* SAS Calendar Styles */ #SAS_Calendar {
 background-color: #72A392;
}
#SAS_Calendar .calendarBody {
 background: #72A392;
}
#SAS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SAS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SAS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SAS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SAS_Calendar .calendar:hover {
 text-decoration: underline;
}
#SAS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SAS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SAS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SAS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SAS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SAS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SAS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SAS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SAS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SAS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SAS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SAS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SAS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SAS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SAS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SAS_Calendar .calendarpopToday {
 font-weight: bold;
}
#SAS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SAS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SAS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SAS_Calendar .calendarToday {
 font-weight: bold;
}
#SAS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SAS Calendar Styles END */
/* NDA Calendar Styles */ #NDA_Calendar {
 background-color: #72A392;
}
#NDA_Calendar .calendarBody {
 background: #72A392;
}
#NDA_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#NDA_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#NDA_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#NDA_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#NDA_Calendar .calendar:hover {
 text-decoration: underline;
}
#NDA_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#NDA_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#NDA_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#NDA_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#NDA_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#NDA_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#NDA_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#NDA_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#NDA_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#NDA_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#NDA_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#NDA_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#NDA_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#NDA_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#NDA_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#NDA_Calendar .calendarpopToday {
 font-weight: bold;
}
#NDA_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#NDA_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#NDA_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#NDA_Calendar .calendarToday {
 font-weight: bold;
}
#NDA_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* NDA Calendar Styles END */
/* STCS Calendar Styles */ #STCS_Calendar {
 background-color: #72A392;
}
#STCS_Calendar .calendarBody {
 background: #72A392;
}
#STCS_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#STCS_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#STCS_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#STCS_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#STCS_Calendar .calendar:hover {
 text-decoration: underline;
}
#STCS_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#STCS_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#STCS_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#STCS_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#STCS_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#STCS_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#STCS_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#STCS_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#STCS_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#STCS_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#STCS_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#STCS_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#STCS_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#STCS_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#STCS_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#STCS_Calendar .calendarpopToday {
 font-weight: bold;
}
#STCS_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#STCS_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#STCS_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#STCS_Calendar .calendarToday {
 font-weight: bold;
}
#STCS_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* STCS Calendar Styles END */
/* SJSBatavia Calendar Styles */ 

#SJSBatavia_Calendar {
 background-color: #72A392;
}
#SJSBatavia_Calendar .calendarBody {
 background: #72A392;
}
#SJSBatavia_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SJSBatavia_Calendar .calendar:hover {
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SJSBatavia_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SJSBatavia_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SJSBatavia_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SJSBatavia_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SJSBatavia_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarpopToday {
 font-weight: bold;
}
#SJSBatavia_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SJSBatavia_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SJSBatavia_Calendar .calendarToday {
 font-weight: bold;
}
#SJSBatavia_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SJSBatavia Calendar Styles END */
/* SPRC Calendar Styles */ 

#SPRC_Calendar {
 background-color: #72A392;
}
#SPRC_Calendar .calendarBody {
 background: #72A392;
}
#SPRC_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SPRC_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SPRC_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SPRC_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SPRC_Calendar .calendar:hover {
 text-decoration: underline;
}
#SPRC_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SPRC_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SPRC_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SPRC_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SPRC_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SPRC_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SPRC_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SPRC_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SPRC_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SPRC_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SPRC_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SPRC_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SPRC_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SPRC_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SPRC_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SPRC_Calendar .calendarpopToday {
 font-weight: bold;
}
#SPRC_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SPRC_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SPRC_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SPRC_Calendar .calendarToday {
 font-weight: bold;
}
#SPRC_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SPRC Calendar Styles END */


#SJSGowanda_Calendar {
 background-color: #72A392;
}
#SJSGowanda_Calendar .calendarBody {
 background: #72A392;
}
#SJSGowanda_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SJSGowanda_Calendar .calendar:hover {
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SJSGowanda_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SJSGowanda_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SJSGowanda_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SJSGowanda_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SJSGowanda_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarpopToday {
 font-weight: bold;
}
#SJSGowanda_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SJSGowanda_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SJSGowanda_Calendar .calendarToday {
 font-weight: bold;
}
#SJSGowanda_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SJSGowanda Calendar Styles END */

/* SPRC Calendar Styles END */

#SJB_Calendar {
 background-color: #72A392;
}
#SJB_Calendar .calendarBody {
 background: #72A392;
}
#SJB_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#SJB_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#SJB_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#SJB_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#SJB_Calendar .calendar:hover {
 text-decoration: underline;
}
#SJB_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#SJB_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#SJB_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#SJB_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#SJB_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJB_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#SJB_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#SJB_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#SJB_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#SJB_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#SJB_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#SJB_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#SJB_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#SJB_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#SJB_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#SJB_Calendar .calendarpopToday {
 font-weight: bold;
}
#SJB_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#SJB_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#SJB_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#SJB_Calendar .calendarToday {
 font-weight: bold;
}
#SJB_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* SJB Calendar Styles END */

/* Annunciation Calendar Styles BEGIN */

#Annunciation_Calendar {
 background-color: #72A392;
}
#Annunciation_Calendar .calendarBody {
 background: #72A392;
}
#Annunciation_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#Annunciation_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#Annunciation_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#Annunciation_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#Annunciation_Calendar .calendar:hover {
 text-decoration: underline;
}
#Annunciation_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#Annunciation_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#Annunciation_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#Annunciation_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#Annunciation_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#Annunciation_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#Annunciation_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#Annunciation_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#Annunciation_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#Annunciation_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#Annunciation_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#Annunciation_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#Annunciation_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#Annunciation_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#Annunciation_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#Annunciation_Calendar .calendarpopToday {
 font-weight: bold;
}
#Annunciation_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#Annunciation_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#Annunciation_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#Annunciation_Calendar .calendarToday {
 font-weight: bold;
}
#Annunciation_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* Annunciation Calendar Styles END */

/* SFA Calendar Styles BEGIN */

#SFA_Calendar { background-color: #72A392;}
#SFA_Calendar .calendarBody { background: #72A392;}
#SFA_Calendar .calendarDayOff { color: #000000; font-size: 8pt; font-weight: normal; line-height: 140%; text-decoration: none;}
#SFA_Calendar .calendarDayOn { color: #990000; font-size: 8pt; font-weight: bold; line-height: 140%; text-decoration: underline;}
#SFA_Calendar .calendarDayOn:hover { background-color: #990000; color: #ffffff; text-decoration: none;}
#SFA_Calendar .calendar { font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: capitalize;}
#SFA_Calendar .calendar:hover { text-decoration: underline;}
#SFA_Calendar .calendarMonthGlance { font-family: Verdana; font-size: 10px; text-decoration: none;}
#SFA_Calendar .calendarMonthGlance:hover { text-decoration: underline;}
#SFA_Calendar .calendarpopDay { color: #000000; font-size: 10pt; font-weight: normal; text-decoration: none;}
#SFA_Calendar .calendarpopEmptyDay { background-color: #e7e7e7;}
#SFA_Calendar .calendarpopEvent { font-size: 10pt; font-weight: bold; text-decoration: none;}
#SFA_Calendar .calendarpopEvent:hover { text-decoration: underline;}
#SFA_Calendar .calendarpopEventOff { background-color: #ffffff;}
#SFA_Calendar .calendarpopEventOffOn { background-color: #b4ccf3;}
#SFA_Calendar .calendarpopEventOn { background-color: #b4ccf3;}
#SFA_Calendar .calendarpopEventTime { color: #ffffff; font-size: 8pt;}
#SFA_Calendar .calendarpopHeader { color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none;}
#SFA_Calendar .calendarpopLink { font-size: 8pt; font-weight: normal; text-decoration: none;}
#SFA_Calendar .calendarpopLink:hover { text-decoration: underline;}
#SFA_Calendar .calendarpopNormal { color: #000000; font-size: 10pt; font-weight: normal;}
#SFA_Calendar .calendarpopScroll { font-size: 10pt; text-decoration: none;}
#SFA_Calendar .calendarpopScroll:hover { text-decoration: underline;}
#SFA_Calendar .calendarpopToday { font-weight: bold;}
#SFA_Calendar .calendarpopWeek { color: #000000; font-size: 10pt; font-weight: bold; text-decoration: none;}
#SFA_Calendar .calendarScroll { font-size: 7pt; text-decoration: none;}
#SFA_Calendar .calendarScroll:hover { text-decoration: underline;}
#SFA_Calendar .calendarToday { font-weight: bold;}
#SFA_Calendar .calendarWeek { color: #000000; font-size: 8pt; font-weight: bold;}
/* SFA Calendar Styles END */


/* Andrews Calendar Styles BEGIN */

#Andrews_Calendar {
 background-color: #72A392;
}
#Andrews_Calendar .calendarBody {
 background: #72A392;
}
#Andrews_Calendar .calendarDayOff {
 color: #000000;
 font-size: 8pt;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
#Andrews_Calendar .calendarDayOn {
 color: #990000;
 font-size: 8pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
#Andrews_Calendar .calendarDayOn:hover {
 background-color: #990000;
 color: #ffffff;
 text-decoration: none;
}
#Andrews_Calendar .calendar {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
#Andrews_Calendar .calendar:hover {
 text-decoration: underline;
}
#Andrews_Calendar .calendarMonthGlance {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
}
#Andrews_Calendar .calendarMonthGlance:hover {
 text-decoration: underline;
}
#Andrews_Calendar .calendarpopDay {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
#Andrews_Calendar .calendarpopEmptyDay {
 background-color: #e7e7e7;
}
#Andrews_Calendar .calendarpopEvent {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#Andrews_Calendar .calendarpopEvent:hover {
 text-decoration: underline;
}
#Andrews_Calendar .calendarpopEventOff {
 background-color: #ffffff;
}
#Andrews_Calendar .calendarpopEventOn {
 background-color: #b4ccf3;
}
#Andrews_Calendar .calendarpopEventTime {
 color: #ffffff;
 font-size: 8pt;
}
#Andrews_Calendar .calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
#Andrews_Calendar .calendarpopLink {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
#Andrews_Calendar .calendarpopLink:hover {
 text-decoration: underline;
}
#Andrews_Calendar .calendarpopNormal {
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
#Andrews_Calendar .calendarpopScroll {
 font-size: 10pt;
 text-decoration: none;
}
#Andrews_Calendar .calendarpopScroll:hover {
 text-decoration: underline;
}
#Andrews_Calendar .calendarpopToday {
 font-weight: bold;
}
#Andrews_Calendar .calendarpopWeek {
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
#Andrews_Calendar .calendarScroll {
 font-size: 7pt;
 text-decoration: none;
}
#Andrews_Calendar .calendarScroll:hover {
 text-decoration: underline;
}
#Andrews_Calendar .calendarToday {
 font-weight: bold;
}
#Andrews_Calendar .calendarWeek {
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
/* Andrews Calendar Styles END */

#annunciation_header{
 background-image: url(graphics/annunciation/annunciation_header.gif);
 background-repeat: no-repeat;
 height: 114px;
 width: 755px;
}

#standrews_header{
 background-image: url(graphics/standrews/standrews_header.gif);
 background-repeat: no-repeat;
 height: 114px;
 width: 755px;
}

#sfa_header{
 background-image: url(graphics/sfassisi/assisi_header.gif);
 background-repeat: no-repeat;
 height: 114px;
 width: 755px;
}

#sjb_header{
 background-image: url(graphics/sjbaptist/sjbaptist_header.gif);
 background-repeat: no-repeat;
 height: 114px;
 width: 755px;
}

#sjgow_header{
 background-image: url(graphics/sjgowanda/sjgowanda_header.gif);
 background-repeat: no-repeat;
 height: 114px;
 width: 755px;
}
div.sbcs {
 background-color: #D1D7DC;
 font-weight: normal;
 color: #006699;
 padding: 10px 5px;
 font-size: 12px;
 text-align: center;
 margin: 0px 0px 10px 0px;
}
h1.sbcs {
 color: #000000;
 font-family: Georgia;
 font-size: 18px;
 line-height: 22px;
 margin: 0px 0px 20px 0px;
 padding: 0;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::ticket */
.ticketListWrapper { }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */

#calendarDetail table { width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background-color: #000000; text-align: center;  vertical-align: middle; }
#calendarDetail .calendarMonths a { display: block; color: #FFFFFF; font-weight: bold; font-size: 13pt; text-decoration: none; padding: 5px 0px 5px 0px; }
#calendarDetail .calendarMonths a:hover { background-color: #FFFFFF; color: #000000; }
#calendarDetail .calendarDays { border-collapse: collapse; table-layout: fixed; }
#calendarDetail .calendarDays .title { font-size: 12pt; font-weight: bold; color: #72A392; padding: 10px 0px 10px 0px; }
#calendarDetail .calendarDays .normal { display: none; }
#calendarDetail .calendarDays td { text-align: center; border: 1px solid #000000; font-weight: bold; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #72A392; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #EEEEEE; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #72A392; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color:  #72A392; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn a { color: #FFFFFF; }
#calendarDetail .calendarDays .eventOffeventOn { height: 60px; text-align: left; vertical-align: top; background-color:  #72A392; padding-left: 5px; }
#calendarDetail .calendarDays .eventOffeventOn a { color: #FFFFFF; }