/********************************************************************************
|  Main Global Styles 															|
********************************************************************************/
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	 
	/* fff */
}
body {
	background-color:#d9d9d9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Global FORM Styles & Classes */
INPUT {	
	border : 1px solid #666666; 
	font-size:10px; 
	font-family:Verdana, Arial, Helvetica, Sans-serif; 
	font-style:normal; 
	font-weight:normal; 
	color:#222222; 
}	
TEXTAREA {	
	border : 1px solid #666666; 
	font-size:10px; 
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-serif; 
	font-style:normal; 
	font-weight:normal; 
	color:#222222; 
	scrollbar-track-color:#ffffff; 
	scrollbar-face-color:#ffffff; 
	scrollbar-arrow-color:#000000; 
	scrollbar-base-color:#d3d3d3; 
	scrollbar-shadow-color:#d3d3d3; 
	scrollbar-darkshadow-color:#666666; 
	scrollbar-highlight-color:#ffffff; 
	scrollbar-3d-light-color:#d3d3d3; 
}
SELECT { 
	border : 1px solid #666666; 
	font-size:11px; 
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-serif; 
	font-style:normal; 
	font-weight:normal; 
	color:#222222; 
}
.checkbox {	
	border : 0px;
}
.button { 
	background-color:#999999; 
	border : 1px solid #333333; 
	font-size:12px; 
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-serif; 
	font-style:normal; 
	font-weight:normal; 
	color:#222222; 
}	

.checkbox_text { 
	font-size:10px; 
	font-family:Verdana, Arial, Helvetica, Sans-serif; 
	font-style:normal; 
	font-weight:normal; 
	color:#222222; 
	padding-top:2px;
}

/* Clear floats! - http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/********************************************************************************
|  Classes																		|
********************************************************************************/
/* A (no-color) :: Inherits colors from parent(s) */
a, a:active, a:visited, a:link { text-decoration: underline; font-weight: bold; color: #5da711; } /* color: #fff; */
a:hover { text-decoration: underline; font-weight: bold; color: #999; } /* color: #eee; */
a.ul, a.ul:active, a.ul:visited, a.ul:link { text-decoration: underline; font-weight: bold; } /* color: #fff; */
a.ul:hover { text-decoration: underline; font-weight: bold; } /* color: #eee; */

/* Bold White */
a.bWhite, a.bWhite:active, a.bWhite:visited, a.bWhite:link { color:white; text-decoration: none; font-weight: bold; } 
a.bWhite:hover { color:white; text-decoration: underline; font-weight: bold; } 
/* Normal White */
a.nWhite, a.nWhite:active, a.nWhite:visited, a.nWhite:link { color:white; text-decoration: none; font-weight: normal; } 
a.nWhite:hover { color:white; text-decoration: underline; font-weight: normal; } 



IMG.borderBlack { border:1px solid #000; }



/********************************************************************************
|  sifr classes																	|
********************************************************************************/
/*
a.leftbarSifr, a.leftbarSifr:active, a.leftbarSifr:visited, a.leftbarSifr:link  { 
	font-size:11px; line-height:11px; font-weight:bold; text-decoration:none; }
a.leftbarSifr:hover { font-size:11px; line-height:11px; font-weight:bold; text-decoration:underline; }
*/

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
}
DIV.lb_item_up { 
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color:#84b156; 
	color:#cfe0be;
	letter-spacing: -.05em;
	padding:7px 0 8px 20px; 
	margin:4px 0 7px 0; 
	line-height: 15px; /* 1em */
	width:150px;
}
DIV.lb_item_over { 
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color:#767187; 
	color:#c8c6cf;
	letter-spacing: -.05em;
	padding:7px 0 8px 20px; 
	margin:4px 0 7px 0; 
	line-height: 15px; /* 1em */
	width:150px;
}
LI.lb_item_up { 
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color:#84b156; 
	color:#651475;
	letter-spacing: -.05em;
	padding:3px 0 8px 20px; 
	margin:3px 0 2px 0; 
	/* 1em */
	width:150px;
}
LI.lb_item_over { 
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color:#767187; 
	color:#c8c6cf;
	letter-spacing: -.05em;
	padding:3px 0 8px 20px; 
	margin:3px 0 2px 0; 
	line-height: 11px; /* 1em */
	width:150px;
}
LI.additional {
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color:#84b156; 
	color:#cfe0be;
	letter-spacing: -.05em;
	padding:3px 0 8px 20px; 
	margin:3px 0 2px 0; 
	line-height: 11px; /* 1em */
	width:150px;
}

/********************************************************************************
|  ID-based Styles, Descendant Selectors, etc. (former in-line styles)			|
********************************************************************************/

/* ShadowBox Styles (POS) */
TABLE#shadowBox { margin-top:40px; }
	TABLE#shadowBox TD#shadowLtCell { background-image:url(images/bgi/shadowLt_rep-y.gif); background-repeat:repeat-y; }
	TABLE#shadowBox TD#shadowRtCell { background-image:url(images/bgi/shadowRt_rep-y.gif); background-repeat:repeat-y; }

/* nestedContentTable Styles (POS)  */	
TABLE#nestedContentTable { border:1px solid #998a9d; }
	TABLE#nestedContentTable TD#shimLeftbar { width:220px; height:1px; background-color:#96959b; }
	TABLE#nestedContentTable TD#shimDivider { width:1px; height:1px; background-color:#96959b; }
	TABLE#nestedContentTable TD#shimContent { width:571px; height:1px; background-color:#96959b; }
		TABLE#nestedContentTable TD#leftbarCell { width:220px; background-color:#84b156; color:#fff; }
		TABLE#nestedContentTable TD#vertDividerCell { width:1px; background-color:#96959b; }
		TABLE#nestedContentTable TD#contentCell { width:571px; background-color:#e5e5e5; }
		TABLE#nestedContentTable TD#legalFooter { 
			height:28px; background-image:url(images/bgi/bgi_footer_purple_rep-x.gif); background-repeat:repeat-x; color:white; }

/* nestedCopyrightTable Styles (POS) */
TABLE#nestedCopyrightTable { width:792px; height:28px; }
	TABLE#nestedCopyrightTable TD#copyrightCell { padding-left:10px; font-size:9px; color:white; }
	TABLE#nestedCopyrightTable TD#legalCell { padding-right:10px; font-size:9px; color:white; }

	
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */	

/* Flash Detection Header */
DIV#flashDetectionBox { text-align:center; background-color:white; padding:4px 0 8px 0; border-bottom:1px solid #ffb508; }
TABLE#flashDetectionTable {  }
	TABLE#flashDetectionTable TD#flashDetectionMessage { color:#000; text-align:center; }
		DIV#getLatestFlashPlayer { font:Bold 13px verdana; color:#000; }

/* Flash Config Page */
DIV#flashInstallationCheck { padding:10px; border-bottom:1px solid #ffb508; background-color:white; text-align:center; }
DIV#flashSystemRequirements { padding:10px 10px 16px 10px; background-color:#751800; border-bottom:1px solid #ffb508; }
	DIV.flashConfigHeadings { font:Bold 11px Verdana; color:#ffb508; margin:0 0 4px 0; }	
	TABLE#flashSystemReqTable { background-color:#ffb508; }
	TABLE#flashBrowserReqPCTable { background-color:#ffb508; }
	TABLE#flashBrowserReqMacTable { background-color:#ffb508; }
		TR.FlashReqHeaderRow { background-color:#751800; }
			TD.FlashReqHeading { color:#ffb508; }
		TR.FlashReqStandardRow { background-color:#83301A; }		
DIV#flashYourCurrentBrowser { padding:10px; background-color:#833100; }
	TEXTAREA#currentBrowser { width:752px; height:40px; }

TABLE#csBox {  }
	/* Header Row*/
	TABLE#csBox TD.csBox_header 	 { padding:1px 4px 1px 4px; background-color:#bdd3a9; font-weight:bold; height:18px;} /* #c5d6b6 #d0d0d0 */
	TABLE#csBox TD.csBox_headerAlert { padding:3px 4px 3px 4px; background-color:#832e9d; font-weight:bold; height:18px; color:white;}
	
	/* Odd Row */
	TABLE#csBox TD.csBox_rOdd { background-color:#e0e0e0; padding:0 4px 0 4px; height:18px; }
	
	/* Even Row */
	TABLE#csBox TD.csBox_rEven { background-color:#e8e8e8; padding:0 4px 0 4px; height:18px; }
	
	/* Line */
	TABLE#csBox TD.csBoxBottomLine { height:1px; background-color:#d0d0d0; }
	
/* Event Table: Week View */
TABLE#eventTableWeekView {  }
	/* Odd Row */
	TABLE#eventTableWeekView TD.eventWeekView_rOcO { background-color:#508CC2; padding:4px 0 4px 0; }
	TABLE#eventTableWeekView TD.eventWeekView_rOcE { background-color:#73A6D3; padding:4px 0 4px 0; }
	/* Even Row */
	TABLE#eventTableWeekView TD.eventWeekView_rEcO { background-color:#6DA0CD; padding:4px 0 4px 0; }
	TABLE#eventTableWeekView TD.eventWeekView_rEcE { background-color:#8BB7DC; padding:4px 0 4px 0; }
		/* Nested Tables */
		TABLE.nestedDateTable {  } 			/* Tue - 4/5/06 */
			TABLE.nestedDateTable TD.dayWordCell { font:Bold 9px Verdana; text-align:left; padding:0 0 0 4px; }
			TABLE.nestedDateTable TD.dateMaskCell { font:9px Verdana; color:#D1E2F1; text-align:right; padding:0 4px 0 0; }
		TABLE.nestedEventListTable {  } 	/* 7:30p - High School Group */
			TABLE.nestedEventListTable TD.timeMaskCell { font:9px Verdana; color:#D1E2F1; text-align:right; padding:0 4px 2px 4px; width:50px; }
			TABLE.nestedEventListTable TD.eventHeadlineCell { font:9px Verdana; text-align:left; padding:0 4px 2px 4px; }

/* Event Table: Day View */
TABLE.eventTableDayView TD { }	
	/* Odd Row */
	TABLE#eventTableDayView TD.eventDayView_rOcO { background-color:#508CC2; padding:4px 0 4px 0; }
	TABLE#eventTableDayView TD.eventDayView_rOcE { background-color:#73A6D3; padding:4px 0 4px 0; }
	/* Even Row */
	TABLE#eventTableDayView TD.eventDayView_rEcO { background-color:#6DA0CD; padding:4px 0 4px 0; }
	TABLE#eventTableDayView TD.eventDayView_rEcE { background-color:#8BB7DC; padding:4px 0 4px 0; }
		/* Nested Tables */
		TABLE.nestedEventTable TD.timeCell { font:9px Verdana; color:#D1E2F1; text-align:right; padding:0 4px 2px 4px; width:50px; }
		TABLE.nestedEventTable TD.headlineCell { font:9px Verdana; text-align:left; padding:0 4px 2px 4px; }	
		/* Related DIV Classes */
		DIV.hourlyTimeLabel { width:66px; padding:0 10px 0 10px; text-align:right; }
		

/* Who We Are :: Staff - DIV Classes */
DIV.staffSectionTitle { font:Bold 13px Verdana; margin:0 0 10px 0; }
	DIV.staffListContainer { margin:0 0 6px 0; }
		DIV.staffListFullName { font-weight:bold; }
		DIV.staffListTitle {}
	DIV.staffDetailFullName { font:Bold 13px Verdana; }
	DIV.staffDetailTitle {}
	DIV.staffDetailBioBlock { margin:10px 0 10px 0; padding:10px 0 0 0; border-top:1px solid #ffb508; } 
	DIV.staffDetailContactBlock { border-top:1px solid #ffb508; padding:3px 0 10px 0; }
		DIV.staffDetailPhoneWork {}
		DIV.staffDetailPhoneMobile {}
		DIV.staffDetailEmail {}
		
/* Who We Are :: Contacts */		
DIV.contactsSectionTitle { font:Bold 13px verdana; margin:0 0 20px 0; }		
	TABLE#contactsTableWhoWeAre {}
		TABLE#contactsTableWhoWeAre TD.contactBorderTop { border-top:1px solid #ffb508; }
			DIV.contactsSectionTitle { font:Bold 13px verdana; margin:0 0 20px 0; }
			DIV.contactsTablePadding { padding:1px 2px 6px 2px; }
				DIV.contactFullNameLink { font:Bold 11px Verdana; }
				DIV.contactTitle { padding:0px; }	
				DIV.contactPhoneGen { padding:0 2px 0 0; }

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */	
	
/* DIV Classes */
DIV.iat_content, DIV.iat_content.TD { font:12px Verdana; }
DIV.innerPad_10 { padding:10px; }
DIV.marginBtm10 { margin-bottom:10px; }

DIV.simpleContentHeadline { padding:0 20px 10px 20px; color:#6e0095; font-weight:bold; } /* background-color:#f0c7ff; */
DIV.simpleContentHeadlineFlash { padding:0 0 10px 0; }
DIV.simpleContentBody { padding:0 20px 20px 20px; }
DIV.simpleDivider { border-top:1px solid #6e0095; margin:10px 0 10px 0; }
DIV.simpleSpacer { height:300px; }

DIV.tfHeadline { color:#6e0095; font-weight:bold; }

SPAN.tfHeadline { color:#6e0095; font-weight:bold; }

TH.scheduleHeader { background-color:#6e0095; color:#fff; padding:3px 4px 3px 4px;}
TD.scheduleRowOdd { background-color:#ddd; color:#333; padding:2px 4px 2px 4px; }
TD.scheduleRowEven { background-color:#ccc; color:#333; padding:2px 4px 2px 4px; }

/* L2NAV Classes :: Contacts */
DIV.l2contactName { font-weight:bold; margin-bottom:8px; }
DIV.l2contactEmail { margin-bottom:8px; }
DIV.l2contactPhone { }

DIV.l2Style2 { margin:11px 11px 0 11px; font-weight:bold; } /* color:#666666; */ 
DIV.l2Style3 { margin:0 11px 0 11px; }

/* CCPP Article Classes */
DIV.ccppHeadline { font-weight:bold; color:#666; }
DIV.ccppEditorial { color:#999; border:1px solid #999; background-color:#fff; margin-bottom:10px; padding:4px; }
DIV.ccppBodyText { line-height:15px; }
DIV.ccppSpacer20 { margin:20px 0 0 0; }
DIV.ccppSpacer15 { margin:15px 0 0 0; }
DIV.ccppSpacer10 { margin:10px 0 0 0; }

/* Leftbar DIV Classes */
DIV.leftBarTitle1 { font:Bold 11px Verdana; margin:0 0 6px 0; }
DIV.leftBarSubTitles { font-weight:Bold; }
DIV.leftBarIndentContainer { margin:0 0 10px 0; padding:0 0 0 10px; }
	DIV.leftBarDashListItemMed { padding:0 0 0 9px; text-indent:-9px; line-height:10px; margin:0 0 3px 0; }
	DIV.leftBarDashListItemSml { padding:0 0 0 9px; text-indent:-9px; line-height:10px; margin:0 0 3px 0; font:9px verdana; }
	DIV.leftBarDashListVolunteer { padding:0 0 0 9px; text-indent:-9px; line-height:10px; margin:0 0 6px 0; }
DIV.leftBarDividerBox { margin:6px 0 10px 0; }
DIV.leftBarItemGroup { margin:0 0 16px 0; }
	DIV.leftBarItemHeadline { margin:0 0 2px 0; }
	DIV.leftBarBlueHeading { font:Bold 11px Verdana; Color:#80BEF5; }
	DIV.leftBarItemBlurb { font:Normal 9px Verdana; }
	DIV.leftBarItemMore { font:9px Verdana; }
/* Leftbar Small Groups */
DIV.leftBarCityGroup { font:10px Verdana; line-height:10px; margin:0px; color:#bbb; }
/* Leftbar Staff */	
DIV.leftBarStaffHeading	{ font:Bold 11px Verdana; margin:0 0 10px 0; }
	DIV.leftBarStaffGroup { font:Bold 10px Verdana; line-height:10px; margin:0 0 3px 0; color:#bbb; }
	DIV.leftBarIndentStaffContainer { margin:0 0 16px 0; padding:0 0 0 10px; }

/* Main Content (Section3) DIV Classes */
DIV.section3Headline { font:Bold 13px Verdana; margin:0 0 10px 0; }
DIV.section3HeadlineYellow { font:Bold 13px Verdana; margin:0 0 10px 0; color:#ffb508; }
DIV.section3Editorial { border:1px solid #ffb508; padding:4px; margin:8px 0 8px 0; }
DIV.section3Body { font:10px Verdana; margin:4px 0 0 0; }	
DIV.section3RelatedGallery { font:9px Verdana; line-height:10px; }
DIV.section3OutsideURL { font:9px Verdana; line-height:10px; margin:0 0 4px 0; }
	
/* Rightbar DIV Classes */	
DIV.rightBarSectionTitle { font:Bold 11px Verdana; margin:0 0 8px 0; }
DIV.rightBarHeadline { font:Bold 11px Verdana; margin:8px 0 4px 0; }
DIV.rightBarImageContainer { margin:0 0 2px 0; text-align:center; }
DIV.rightBarImageTitle { font:Bold 10px verdana; margin:0 0 2px 0; }
DIV.rightBarBody { margin:6px 0 10px 0; }
DIV.rightBarIndentContainer { margin:0 0 10px 0; padding:0 0 0 10px; }
	DIV.rightBarDashListItemMed { padding:0 0 0 9px; text-indent:-9px; line-height:10px; margin:0 0 2px 0; }
	DIV.rightBarDashListItemSml { padding:0 0 0 9px; text-indent:-9px; line-height:9px; margin:0 0 0 0; font:9px verdana; }
	DIV.rightBarDashListVolunteer { padding:0 0 0 9px; text-indent:-9px; line-height:9px; margin:0 0 6px 0; font:9px verdana; }
	
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */	

/* Left Nav */	

.nav_level_one {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	padding-top:20px;
	padding-left:20px;
}

.nav_level_two {
	padding-top:8px;
	padding-left:40px;
}

.nav_level_one a, .nav_level_two a  {
	font-family: Verdana, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	color: #fff;
}

.nav_level_one a:hover, .nav_level_two a:hover {
	color: #000;
}

/* Uploader/Downloader - Close 'icon' fix */
div.close { background-color:#eee; padding:1px 4px; border:1px solid #666; margin-top:1px; text-align:center; }
div.close:hover { cursor:pointer; }

