@charset 'UTF-8';
@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic|Open+Sans+Condensed:700");


/*********************************************************************************/
/* Core                                                                         */
/*********************************************************************************/

	body
	{
	background: #F8FAF9;
	}
	
	.forScreenReaders{display: none;}


	body,input,textarea,select
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #47504B;
	font-size: 11.5pt;
	line-height: 2em;
	}
	
	h1, h3, h4, h5, h6
	{
		font-family: 'Open Sans Condensed', sans-serif;
		/*font-weight: 700;
		text-transform: uppercase;
		color: #6b7770;*/
	}
	h2
	{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: none;
		color: #6b7770;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
	{
		text-decoration: none;
		color: inherit;
	}

	
	h2.major
	{
		position: relative;
		border-top: solid 5px #e7eae8;
	}

		h2.major span
		{
			background: #fff;
			position: relative;
			display: inline-block;
		}
	
	a
	{
		color: #006376;
		text-decoration: underline;
	}

		a:hover
		{
			text-decoration: none;
		}

	b, strong
	{
	font-weight: 700;
	/* [disabled]color: #6b7770; */
	}
	
	i, em
	{
		font-style: italic;
	}
	
	br.clear
	{
		clear: both;
	}
	
	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 2px #E7EAE8;
		margin: 0 0 3em 0;
	}

	blockquote
	{
		border-left: solid 5px #E7EAE8;
		padding: 1em 0 1em 1.5em;
		font-style: italic;
	}
	
	p, ul, ol, dl, table
	{
	margin-bottom: 1em;
	}
	
	/* Section/Article */
	
		section,
		article
		{
	margin-bottom: 2em;
		}
		
		section > :last-child,
		article > :last-child
		{
			margin-bottom: 0;
		}

		section:last-child,
		article:last-child
		{
			margin-bottom: 0;
		}

		
		#reporttitle
	{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: none;
	color: #FFF;
	margin-top: 0;
	margin-bottom: 0.5em;
	display: block;
	text-transform: uppercase;
	font-size: 1.2em;
	}
	#reporttitle a{
		text-decoration: none;
	}


	/* Image */

		.image
		{
			position: relative;
			display: inline-block;
			border-radius: 8px;
		}
		

			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
			
			.image.centered
			{
				display: block;
				margin: 0 0 2em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}
	

	/* List */

		ul.default
		{
			list-style: disc;
			padding-left: 1em;
		}
		
			ul.default li
			{
				padding-left: 0.5em;
			}
				

		ul.menu li
		{
			border-left: solid 1px #E7EAE8;
			display: inline-block;
			padding: 0 0 0 0.75em;
			margin: 0 0 0 0.75em;
		}

			ul.menu li:first-child
			{
				border-left: 0;
				margin-left: 0;
				padding-left: 0;
			}

		ol
		{
		}	

			ol.default
			{
				list-style: decimal;
				padding-left: 1.25em;
			}

				ol.default li
				{
					padding-left: 0.25em;
				}




/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/



	#main-wrapper
	{

	border-top-width: 5px;
	padding-left: 1em;
	padding-right: 1em;
	}
	

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	
	.logo {width: 195px; height: 67px;}




/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	
		#footer a
		{
			color: inherit;
		}

		#footer h2.major span
		{
			background: #f2f5f3;
		}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
	display: inline-block;
	/* [disabled]background: #fff; */
	padding: 0.75em 2em 0.75em 2em;
	border-radius: 8px;
	color: #8b9790;
	font-size: 12px;
	}
	
		#copyright a
		{
			color: inherit;
		}
		
		#copyright .menu
		{
			margin: 0;
		}
		
			#copyright .menu li
			{
				border-color: #C1CAC5;
				border-width: 2px;
				line-height: 1em;
			}

/*********************************************************************************/
/* Financial table!                                                              */
/*********************************************************************************/
#financialSummary {
	line-height: 14px;
	color: #333;
	width: 755px !important;		
}
#financialSummary table {
	border: none;
	border-collapse: collapse;
    border-spacing: 0;
	margin-bottom: 0;
}
#financialSummary th {
	font-size: 10px;
}
th.column1, th.column2, th.column3, th.column4 {
	font-weight: bold;
}
.summary td {
	padding-left: 0px;
	font-size: 10px;

}

caption{
	display: none;
}

td.left-header{
	font-size: 16px;
}

.text {
	/*display: block;*/
	width: 321px;
	font-weight: normal;
	text-align: left;
	font-size: 0.7em;
}

.sub-header {background-color: #FAFBEB; border-bottom: solid 1px black;}
.sub-header-right {background-color: #D4E273; border-bottom: solid 1px black;}


.td-total {
	background-color: #FAFBEB;
	color: #3D6D9D;
	border-top: solid 1px black;
	font-weight: bold;
}
.td-total-right {
	background-color: #D4E273;
	color: #3D6D9D;
	border-top: solid 1px black;
	text-align: right;
	width: 97px;
	font-weight: bold;
}
.td-total-center {
	background-color: #E9ED99;
	color: #3D6D9D;
	border-top: solid 1px black;
	text-align: right;
	width: 97px;
	font-weight: bold;
}
/*.column5 {width: 730px;}

.column5 td{padding: 5px 5px 5px 5px;}*/
.th-1{
	background-color: #4E9E47;
	color: white;
	text-align: center;
	font-size: 10px;
}
.th-2{
	background-color: #056839;
	color: white;
	text-align: center;
	font-weight: bold;
}
.column0 {
	width: 321px;
}
.column1, .column2, .column3, .column4 {
	width: 102px;
	text-align: right;
	padding-right: 31px;
	overflow: hidden;
}
.column1 {
	background-color: #D4E273;	
}
.column2 {
	background-color: #F2F6D5;
	}
.column3 {
	background-color: #E9ED99;
	}
.column4 {
	background-color: #D4E273;
	}
.total-column0 {
	color: #2E4088;
	text-align: left;
	/*padding-right: 31px;*/
	font-weight: bold;
}
.total-column1 {
	background-color: #D4E273;
	color: #2E4088;
	width: 66px;
	border-top: solid 1px black;
	text-align: right;
	padding-right: 31px;
	font-weight: bold;
}
.total-column2 {
	background-color: #F2F6D5;
	color: #2E4088;
	width:66px;
	border-top: solid 1px black;
	text-align: right;
	padding-right: 31px;
	font-weight: bold;
}
.total-column3 {
	background-color: #E9ED99;
	color: #2E4088;
	width:66px;
	border-top: solid 1px black;
	text-align: right;
	padding-right: 31px;
	font-weight: bold;
}
.total-column4 {
	background-color: #D4E273;
	color: #2E4088;
	width:66px;
	border-top: solid 1px black;
	text-align: right;
	padding-right: 31px;
	font-weight: bold;
}
.divider {border-bottom: solid 1px black;}

.center {
	text-align: center !important;
	padding-left: 0;
	padding-right: 0;
	}
.coltitle {font-weight: bold;}
.bottomBorder {border-bottom: solid #000000 1px;}
.topBorder {border-top: solid #000000 1px;}

.parenth {
	padding-right: 28px !important;
	width: 69px;
	}

.dollarsign {
	text-align: left;
	float: left;
	padding-left: 5px;
	font-size: 10px;
}

.allocation {
	padding-right: 30px;
}
td.empty {
	text-align: right !important;
	padding: 0px 31px 0px 0px !important;
	font-size: 16px;
}
.forScreenReader{display: none;}

		
.th-1 {
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#financialSummary {
	line-height: 14px;
	color: #333;
	width: 755px !important;		
}
#financialMembers table {
	width: 400px !important;
	margin-bottom: 0;
	border-spacing: 2px;
    border-collapse: separate;
	color: #333;
}
#financialmembers th {
	font-size: 10px;
}

#memberColumnLeft {
	float: left;
	width: 400px;
	height: 690px;
	margin-right: 25px;
}
#memberColumnRight {
	float: left;
	width: 425px;

}
table.statusanddues {
	width: 400px !important;
	margin-bottom: 2em;
}
.statusanddues td{ 
padding: 5px 5px 5px 5px;
line-height: 15px;
font-size: 10px;
}
.statusanddues th {
	background-color: #056839;
	color: white;
	height: 24px;
	padding: 5px 5px 5px 5px;
}
.column-right {
	background-color: #D4E273;
	width: 97px;
	text-align: right;
}
.column-center {
	background-color: #E9ED99;
	width: 97px;
	text-align: right;
}
.column-left {background-color: #FAFBEB;}
.column-left-3column{background-color: #FAFBEB; width: 180px;}
#reporttitle a {
	color: #FFF;
}
reporttitle h1 a {
	color: #FFF;
}
#main .row .12u .content .box.page-content header h1 a {
	color: #FFF;
}.content-main .content-main-left ul {
	margin-top: 30px;
	margin-right: 80px;
	margin-bottom: 40px;
	margin-left: 80px;
	list-style-position: outside;
	list-style-type: disc;
}
.content-main .content-main-left ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.donor-category {
	width: 930px;
	clear: left;
	padding-top: 10px;
}
.donor-category h4 {
	line-height: 14px;
	margin-bottom: 5px;
	margin-top: 0;
}
.nextPage {
	font-size: 14px;
}
