
/* CSS Document */   /* Sub Pages - Calendar, Events, News list, news story, mailing, newsletter, blog */

/* THE MAIN CALENDAR, NEWS LIST, CALENDAR EVENT, NEWS STORY SHARE MAIN CONTAINER DIV CLASSES WHICH - ALTHOUGH
SIMILAR IN APPEARANCE TO THE LANDING/CONTENT PAGE TEMPLATES - ARE UNIQUE TO THESE SPECIFIC PAGE LAYOUTS.

ALL CLASSES FOR MAILINGS, NEWSLETTERS AND BLOGS WILL APPEAR IN THEIR OWN PAGE LAYOUTS WHICH ARE 
INDEPENDENT FROM THE LANDING/CONTENT TEMPLATES & STYLES AS WELL 

HOWEVER, FORMS APPEAR WITHIN THE STRUCTURAL LAYOUT OF A GENERAL CONTENT PAGE - NAVIGATION COLUMN WITH LINKS ON LEFT,
HEADER GRAPHIC OF WHATEVER SECTION IS POINTING TO IT ON THE TOP, ETC.

Dynamic Classes = 88
--------------------------------------------------------------------------------------------------------------- */



/*  COMMON CALENDAR/NEWS CLASSES
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

.newsEventsCenter1 {
display:block;
clear:left;
float:left;
width:986px;
margin-bottom:-5px;
margin-left:0px;
padding-left:10px;
padding-right:10px;
background-image:url(http://www.gfacademy.org/3138383D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:repeat-y;

}
/* The middle container that is typically below the site header and above the footer. */

.newsEventsCenter2 {
display:block;
width:986px;
margin:0px;
padding:0px;
background-image:url(http://www.gfacademy.org/3831323D646926656372756F7365725746537465673D716572.res);
background-position:left top;
background-repeat:repeat-y;
}
/* Optional middle container DIV style for sites with unique content */

.interiorCenterCalendarSVR {
display:block;
width:986px;
margin:0px;
padding:0px;
background-image:url(http://www.gfacademy.org/3831323D646926656372756F7365725746537465673D716572.res);
background-position:left top;
background-repeat:repeat-y;
}

.interiorCenterNewsSVR {
display:block;
width:986px;
margin:0px;
padding:0px;
background-image:url(http://www.gfacademy.org/3831323D646926656372756F7365725746537465673D716572.res);
background-position:left top;
background-repeat:repeat-y;
background-color:#FFFFFF;
float:left;
}



/*  MAIN CALENDAR SPECIFIC CLASSES\
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

div#ct100_Div1 {
display:block;
margin:0px;
padding:0px;
width:924px;
float:left;
}

div#ct100_m_ajaxPanel {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	margin: 0px; 
	padding: 0px; 
	width:924px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	float:left;
}
/* This is the primary containment cell of the large calendar */

div#ct100_m_ajaxPanel table {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	margin: 0px; 
	padding: 0px; 
	width:924px;
	
	
}
/* This is the primary containment cell of the large calendar */

table#mainLayout {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display: table;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	width:924px;
	height: 100%;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;

}
/* This is the primary table of the large calendar. It is nested immediately inside of #ct100_m_ajaxPanel */

td#header {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display: table-cell;
	margin:0px;
	width:370px;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(http://www.gfacademy.org/323234313D646926656372756F7365725746537465673D716572.res);
	background-position:top left;
	background-repeat:no-repeat;
}
/* This is the table cell which contains the text for the month/year */

td#controlView {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display: table-cell;
	width: 286px;
	margin:0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:0px;
	padding-right:4px;
	font-size:9px;
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
}
/* This is the table cell which controls the size and background color of the left-hand panel */


.navigationCalendar {
display:block;
margin-top:5px;
margin-bottom:10px;
margin-left:28px;
margin-right:17px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:20px;
width:230px;
font-size:9px;
font-weight:normal;
font:Arial, Helvetica, sans-serif;
}
/* This is the container for the small calendar grid in the navigation column */

.navigationCalendar table {
display:table;
margin:0px;
padding:0px;
width:230px;
font-size:9px;
font-weight:normal;
font:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
}
/* This is the table which contains all the pieces of the calendar grid in the navigation column */

.navigationCalendar table table {
display:table;
margin:0px;
padding:0px;
width:230px;
font-size:9px;
font-weight:normal;
font:Arial, Helvetica, sans-serif;
background-color:#EBEBEB;
color:#65132A;
}

/* This table contains the header of the small calenar grid, where the month and forward/backward arrows are */

.navigationCalendar a {
margin:0px;
padding:0px;
font-size:9px;
font-weight:normal;
font:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
}

.calMonth {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	width:438px;
	margin:0px;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:315px;
	padding-right:0px;
	color: #49051a;
	font-family:"Minion Pro", AGaramond, Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight:normal;
	font-variant:small-caps;
	text-align:left;
}
/* This is the SPAN which contains the current calendar month text in the full width bar at the top of the page. The width must be set exactly right, or the whole grid/list view displays wrong. */ 


.controlLabel {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display:block;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:28px;
	margin-right:0px;
	padding:0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	
}
/* DIV attributes for text labels within the left-hand control panel. "Select View" and "Show Events For" */

.sectionSelectAllButton {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display:block;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:28px;
	margin-right:0px;
	padding:0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.sectionSelectAllButton a:link {   /* !!!!!! DYNAMIC -  !!!!!!! */
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}

.sectionUnSelectAllButton {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display:block;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:28px;
	margin-right:0px;
	padding:0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
.sectionUnSelectAllButton a:link {   /* !!!!!! DYNAMIC -  !!!!!!! */
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}

.filterLabel {
	display:block;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:28px;
	margin-right:0px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
/* Text attributes for filter checkbox labels in the left-hand control panel. "Home", "Athletics", etc. */


.viewRangeDropDown {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:28px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
 	padding-right: 0px;
	width:150px;
}
.viewTypeRadioList {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:28px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:20px;
 	font-size: 12px;
	color:#FFFFFF;
	
}

.PrintButton {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	border: none;
	margin-left:28px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
/* Attributes for the left-hand control panel's print button */


#ct100_displayView {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display: table-cell;
	margin:0px;
	padding: 0px;
	width:729px;
	background-color:#FFFFFF;
	text-align:left;
}
/* This is the table cell which contains the right-hand panel: either the list of events or the large grid */

.calMain {
	display:table;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
 	width: 699px;
	height: 100%;
	border-left: solid 11px #1E4562;
	border-bottom: solid 1px #370015;
	text-align:left;
}
/* Table attributes for the main grid/list view area of the calendar page. Only ever change width to match site and border color. */

.calHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
	background-color: #370015;
	border-left: 1px solid #370015;
	color: #FFFFFF;
	font-size: 13px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
	padding-left: 6px;
	width: 96px;
	text-align:left;
}
/* Cell attributes for the TH tags containing the days of the week labels in the Grid view. The width of this can be calculated by taking the total width of .calMain, subtracting 7, and dividing by seven. */


/* ---------@@@ both Grid View attributes @@@ --------------------------- */
.displayCalOffDay {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: table-cell;
	background-color: #ECDADC;
	border-left: #370015 solid 1px;
	margin:0px;
	padding:0px;
	width:96px;
	height:auto;
	min-height:110px;
}
/* Cell attributes for the TD tags which represent days in the months before and after the currently viewed 
month in the Grid view. */


.displayCalOffDayHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
	color: #65132A;
	font-weight: bold;
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px;
	padding-right:0px;
	font-size: 11px;
	border-top: solid 1px #370015;
	width:91px;
}
/* DIV attributes for date number display for days in the months before and after the currently viewed
month in the Grid view */

.displayCalEntry {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display:block;
 	margin-top: 2px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	height:auto;
    min-height:100px;	
}
/* DIV attributes for event listing area within the cell of a particular day in the Grid view */

.displayCalEntry ul {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: block;
	list-style-type:none;
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:0em;
	padding-right:0em;	
	
}

.displayCalEntry ul li {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: block;
	list-style-type:none;
	margin-top:0px;
	margin-bottom: 8px;
	margin-left: 3px;
	margin-right:3px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:0em;
	padding-right:0em;	
	line-height:11px;
	width:91px;
	
}
/* Text/Width attributes for the list elements which display the individual events in the Grid view */

.displayCalEntry li a:link {
display:block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
}
.displayCalEntry li a:visited {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
}
.displayCalEntry li a:hover {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
}
.displayCalEntry li a:active {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
}
.displayCalDay {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: table-cell;
	margin:0px;
	padding:0px;
	background-color: #ffffff;
	border-left: #370015 solid 1px;
	width:96px;
}
/* Cell attributes for the TD tags which represent days within the currently viewed month in the Grid view. */

.displayCalDayHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	background-color: #96002A;
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px;
	padding-right:0px;
	font-size: 11px;
	border-top: solid 1px #370015;
	font-family: Verdana, Helvetica, sans-serif;
	width:91px;
}
/* DIV attributes for date number display of days within the currently viewed month in the Grid view */


/* display calendar styles */




/* Begin List Styles */

.calList {   /* !!!!!! DYNAMIC -  !!!!!!! */
 padding: 4px;
}
.rangeHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
 color: #000000;
	font-size: 19px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 4px;
	display: block;
}

.dateListing {   /* !!!!!! DYNAMIC -  !!!!!!! */
 background-color: #BB848A;
	width: 100%;
	height: 25px;
	color: #fff;
	font-weight: bold;
	padding-left: 5px;
}
.listing {   /* !!!!!! DYNAMIC -  !!!!!!! */
 padding: 20px 20px 0px 20px;
	display: block;
	margin: 0px;
	width: 680px;
}
.hourTime {
 width: 100%;
	height: 25px;
	padding-left: 5px;
	background-color: #BB848A;
	color: #370015;
	font-weight: bold;
	font-size: 15px;
}
.listTitle {   /* !!!!!! DYNAMIC -  !!!!!!! */
 color: #FFF7E2;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	display: block;
	width: 675px;
}

a.listTitle:link {
 color: #AC5329;
	font-weight: bold;
}
a.listTitle:visited {
 color: #AC5329;
	font-weight: bold;
}
a.listTitle:hover {
 color: #AC5329;
	font-weight: bold;
}
a.listTitle:active {
 color: #AC5329;
	font-weight: bold;
}
.inHourSlot {
 width: 100%;
	background-color: #FFF7E2;
}
.inHourTime {
 background-color: #FFF;
	color: #AC5329;
	padding: 5px 35px 25px 10px;
	font-weight: bold;
}
.listDescription {
 color: #444444;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
}
.listLocation {
 color: #444444;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	padding-top: 8px;
}
.listContact {
 color: #444444;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	padding-top: 5px;
}
.listTime {
 color: #444444;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	padding-top: 5px;
}
.calNavList {   /* !!!!!! DYNAMIC -  !!!!!!! */
 width: 128px;
	height: 92px;
	font-size: 9px;
	background-color: #8A3401;
	color: #ffffff;
	border-color: #8A3401;
	border-style: solid;
	border-width: 1px 0 0 0;
	margin-bottom: 10px;
}
.calNavListOdd {   /* !!!!!! DYNAMIC -  !!!!!!! */
 border-color: #8A3401;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	width: 19px;
	height: 19px;
	text-decoration: none;
	background-color: #fff;
}


.calNavListEven {   /* !!!!!! DYNAMIC -  !!!!!!! */
 border-color: #8A3401;
	border-style: solid;
	border-width: 0 0 1px 0;
	width: 19px;
	height: 19px;
	text-decoration: none;
	background-color: #fff;
}
.calSelListOdd {   /* !!!!!! DYNAMIC -  !!!!!!! */
 border-color: #8A3401;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	width: 19px;
	height: 19px;
	text-decoration: none;
}


.calSelListEven {   /* !!!!!! DYNAMIC -  !!!!!!! */
 border-color: #8A3401;
	border-style: solid;
	border-width: 0 0 1px 0;
	width: 19px;
	height: 19px;
	text-decoration: none;
}
a.calSelListOdd:link {  
 color: #fff;
	text-decoration: none;
}
a.calSelListOdd:visited {
 color: #fff;
	text-decoration: none;
}
a.calSelListOdd:hover {
 color: #fff;
	text-decoration: none;
}
a.calSelListOdd:active {
 color: #fff;
	text-decoration: none;
}

a.calSelListEven:link {
 color: #fff;
	text-decoration: none;
}
a.calSelListEven:visited {
 color: #fff;
	text-decoration: none;
}
a.calSelListEven:hover {
 color: #fff;
	text-decoration: none;
}
a.calSelListEven:active {
 color: #fff;
	text-decoration: none;
}

a.calNavListOdd:link {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListOdd:visited {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListOdd:hover {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListOdd:active {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListEven:link {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListEven:visited {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListEven:hover {
 color: #AA5628;
	text-decoration: none;
}
a.calNavListEven:active {
 color: #AA5628;
	text-decoration: none;
}
.offNavListOdd {   /* !!!!!! DYNAMIC -  !!!!!!! */
 border-color: #8A3401;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	background-color: #FFF7E2;
	color: #444444;
	width: 19px;
	height: 19px;
	text-decoration: none;
}
.offNavListEven {   /* !!!!!! DYNAMIC -  !!!!!!! */
 border-color: #8A3401;
	border-style: solid;
	border-width: 0 0 1px 0;
	background-color: #FFF7E2;
	color: #444444;
	width: 19px;
	height: 19px;
	text-decoration: none;
}
a.offNavListEven:link {
 color: #444444;
	text-decoration: none;
}
a.offNavListEven:visited {
 color: #444444;
	text-decoration: none;
}
a.offNavListEven:hover {
 color: #444444;
	text-decoration: none;
}
a.offNavListEven:active {
 color: #444444;
	text-decoration: none;
}
a.offNavListOdd:link {
 color: #444444;
	text-decoration: none;
}
a.offNavListOdd:visited {
 color: #444444;
	text-decoration: none;
}
a.offNavListOdd:hover {
 color: #444444;
	text-decoration: none;
}
a.offNavListOdd:active {
 color: #444444;
	text-decoration: none;
}


/* ---------@@@ List View attributes @@@ --------------------------- */

.listDayHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
 padding: 4px;
	margin-bottom: 0px;
	margin-top: 7px;
	color: #770111;
	background-color: #F1D767;
	font-size: 15px;
	font-weight: bold;
}
.listEventName {
 font-size: 16px;
	font-weight: bold;
}
.listEventName a:link {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listEventName a:visited {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listEventName a:hover {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listEventName a:active {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listTimeHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
 color: #770111;
	background-color: #F7E69C;
	padding: 3px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
}
.listStandardText {   /* !!!!!! DYNAMIC -  !!!!!!! */
 color: #666;
	line-height: 1.4em;
}
.listLinkText {   /* !!!!!! DYNAMIC -  !!!!!!! */
 color: #770111;	
	font-weight: bold;
}


/*   NEWS LIST CLASSES\
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

/* I would like to have the same text label area as on the calendar for the news list page: purple box that says News List in it. */

/* left-hand container panel - use calendar class */

/* left-hand panel label - use calendar class */

/* check box title - use calendar class */

/* print button - use calendar class */

/* rss button - use calendar class */

/* email button - use calnedar class */

#displayView {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:2px;
margin-right:0px;
padding:0px;
width:683px;
vertical-align:top;
text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	float:left;
}

.header2 {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display: block;
	margin:0px;
	width:986px;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(http://www.gfacademy.org/323734313D646926656372756F7365725746537465673D716572.res);
	background-position:top left;
	background-repeat:no-repeat;
}
/* This is the table cell which contains the text for the month/year */

.newsPageTitle {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	width:438px;
	margin:0px;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:315px;
	padding-right:0px;
	color: #49051a;
	font-family:"Minion Pro", AGaramond, Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight:normal;
	font-variant:small-caps;
	text-align:left;
}
/* This is the SPAN which contains the current calendar month text in the full width bar at the top of the page. The width must be set exactly right, or the whole grid/list view displays wrong. */ 

td#displayView div {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:615px;
vertical-align:top;
text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
}

table.newsListGrid {
display:block;
margin-top:10px;
margin-bottom:0px;
margin-left:25px;
margin-right:0px;
padding:0px;
width:614px;
height:100%;
text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	float:left;
}

table.newsListGrid tr {
display:table-row;
margin:0px;
padding:0px;
width:614px;
text-align:left;
}

table.newsListGrid tr th {
display:table-cell;
margin:0px;
padding:0px;
width:auto;
height:33px;
min-width:50px;
background-color:#1F4763;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
border-right:solid 1px #FFFFFF;
}

table.newsListGrid tr th a:link {
display:block;
margin:0px;
padding-left:6px;
padding-right:3px;
min-width:50px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

.newsListColumnHeading {   /* !!!!!! DYNAMIC -  !!!!!!! */
}
/* attributes for the table row which goes across the top of right-hand side of the page, above the individual news article listings */

tr.sectionPageOdd {
display:table-row;
width:614px;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* attributes for font and bg color of odd numbered table rows. */

tr.sectionPageOdd td {
display:table-cell;
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:6px;
padding-right:6px;
font-size:12px;
text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
}

tr.sectionPageOdd a:link {
display:block;
font-weight:bold;
color:#666666;
width:570px;
font-size:11px;
text-decoration:none;
}
tr.sectionPageOdd a:visited {
display:block;
font-weight:bold;
color:#666666;
width:570px;
font-size:11px;
text-decoration:none;
}
tr.sectionPageOdd a:hover {
display:block;
font-weight:bold;
color:#1F4763;
width:570px;
font-size:11px;
text-decoration:none;
}
tr.sectionPageOdd a:active {
display:block;
font-weight:bold;
color:##1F4763;
width:570px;
font-size:11px;
text-decoration:none;
}

tr.sectionPageEven {
display:table-row;
width:614px;
margin:0px;
padding:0px;
background-color:#EEEEEE;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* attributes for font and bg color of even numbered table rows */

tr.sectionPageEven td {
display:table-cell;
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:6px;
padding-right:6px;
font-size:12px;
text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
}

tr.sectionPageEven a:link {
display:block;
font-weight:bold;
color:#666666;
width:570px;
font-size:11px;
text-decoration:none;
}
tr.sectionPageEven a:visited {
display:block;
font-weight:bold;
color:#666666;
width:570px;
font-size:11px;
text-decoration:none;
}
tr.sectionPageEven a:hover {
display:block;
font-weight:bold;
color:#1F4763;
width:570px;
font-size:11px;
text-decoration:none;
}
tr.sectionPageEven a:active {
display:block;
font-weight:bold;
color:##1F4763;
width:570px;
font-size:11px;
text-decoration:none;
}

.newsListCount {
margin-top:0px;
margin-bottom:0px;
margin-left:85px;
margin-right:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
}

a.showLink:link {
}

/*  CALENDAR EVENT CLASSES\
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

.singleCalEventHeader   /* !!!!!! DYNAMIC -  !!!!!!! */
{
 font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	margin-top: 28px;
	padding-top:0px;
	padding-left:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 39px;
	width: 619px;
	border-bottom: dashed 1px #444444;
	text-align:left;
}

.singleCalEventTitle {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:25px;
line-height:28px;
color:#9A1835;
}

.singleCalEventDate   /* !!!!!! DYNAMIC -  !!!!!!! */
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
}

.singleCalEventLocation   /* !!!!!! DYNAMIC -  !!!!!!! */
{
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	padding-left: 40px;
}
.singleCalEventTime   /* !!!!!! DYNAMIC -  !!!!!!! */
{
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	padding-left: 40px;
}

/*  NEWS STORY CLASSES
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

.singleNewsStoryHeader   /* !!!!!! DYNAMIC -  !!!!!!! */
{
 font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	margin-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 39px;
	width: 639px;
	border-bottom: dashed 1px #444444;
}
.singleNewsStoryDateLocation   /* !!!!!! DYNAMIC -  !!!!!!! */
{
 font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #8A3401;
}
.singleNewsStoryTime   /* !!!!!! DYNAMIC -  !!!!!!! */
{
 font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #8A3401;
	padding-left: 40px;
}
