h2
{
	font-size:11px;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #666;
	padding:3px 0px 3px 6px;
}

table.grid
{
	width:100%;
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
}

table.borders td
{
    border-bottom:1px solid #CCC;
}

table.narrow
{
	width:auto;
}

th
{
	text-align:left;
	font-weight:bold;
	padding: 5px;
	border-bottom:1px solid #CCC;
}

th.noborder
{
	border-bottom:none;
}

table.grid tr.alt td
{
	background-color:#EEE;
}

table.grid td
{
	vertical-align:top;
	padding: 5px 10px 5px 5px;
	color:#666;
}

table.grid td a
{
	color:#208a2c;
}

table.grid td.Amount
{
    text-align:right;
}

table.citizen td a
{
	color:#e76031;	
}

span.credit
{
    color:#208a2c;
}

img.loading
{
	display:block;
	margin-top:10px;
}

strong
{
	font-weight:bold;
}

.HideElement
{
	display:none;
}
.DisplayElement
{
	display:block;
}

div#SecondaryNav
{
	margin-top:37px;
	border-top:2px solid #666;
	border-bottom: 2px solid #666;
}

div#SecondaryNav ul, div#SecondaryNav address
{
	margin: 10px 0 10px 5px;
}

div#SecondaryNav li
{
	padding-bottom:5px;
}

div#SecondaryNav a
{
	color:#333;
}

div#SecondaryNav a.active
{
	text-decoration:none;
}

#calendar_month{
	top:0px;
	left:0px;
	border-collapse:collapse;
	}

#calendar_month td{
	width:20px;
	height:20px;
	border:1px solid #DDD;
	padding:4px;
	text-align:center;
	}
#calendar_month td.nonday
	{
		background-color:#EEE;	
	}
#calendar_month td.highlighted
	{
		background-color:#FFC;
	}
#calendar_month td.payday
	{
		background-color:#9C9;
	}
#calendar_month tr#days{
	text-align:center;
	font : bold 1em/1em Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	color:#666;
	}
	
ol#footnotes
{
	display:block;
	list-style-type:decimal;
	margin: 15px 0 0 10px;
	padding-left:25px;
	width:350px;
}

ol#footnotes li
{
	font-size:11px;
	padding-bottom:5px;
}

ol#Eligibility
{
	padding-left:25px;
	list-style-type:decimal;
}
ol#Eligibility ul, ul.bullets
{
	padding-left:25px;
}
ol#Eligibility ul li, ul.bullets li
{
	list-style-type:disc;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* BLOG */
div#Content
{
	padding:0;
	margin-bottom:20px;
}

div#Content h1
{
	font: normal 24px Arial, Helvetica, Sans-Serif;
	border-bottom: 1px solid #000;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

div#Content h2
{
	margin: 13px 0 5px 0;
	font: normal 18px Arial, Helvetica, Sans-Serif;
	padding: 0 0 5px 0;
}

div#Content p
{
	margin-bottom:10px;
	line-height:18px;
}

div#Content a
{
	color:#208a2c;
}
div#Content div.post
{
    margin-bottom:20px;
}
div#Content cite
{
	display:block;
	margin:10px 10px 0 20px;
	text-indent:-10px;
	font-size:11px;
	font-style:italic;
	text-align:right;	
}

div#Content ul li 
{
	padding-bottom:5px;
}

span.date-header
{
	float:right;
	border:0;
	font-size:14px;
	line-height:30px;
}

div#recent
{
	margin-top:37px;
	border-top:2px solid #666;
	border-bottom: 2px solid #666;
}

div#archive
{
	border-bottom:2px solid #666;
}

div#recent ul, div#archive ul
{
	margin: 10px 0 10px 5px;
}

div#recent ul li, div#archive ul li
{
	padding-bottom:5px;
}

div#recent a, div#archive a
{
	color:#333;
}

div#HelpWrapper h2
{
    font-size:14px;
}

div#HelpWrapper h3
{
    font-size:12px;
    padding-left:10px;
}

div#HelpWrapper p
{
    padding:10px;
}

div.GoogleMap
{
    margin:10px 0;
    border:1px solid #000;
}

span.GoogleMapInfoWindow
{
    font-size:11px;
}

div.ImageContainer
{
    float:left;
    padding-right:20px;
}

div.ImageContainer img
{
    border:1px solid #666;
}

div.ImageContainer p.info a
{
    color:#666;
}

div.ImageContainer p.info
{
    position:relative;
    top:-10px;
    text-align:center;
}

div.ImagePopup
{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
    top:0;
    left:0;
    cursor:pointer;
    background-image:url(../../images/translucent_background.png);
}

div.ImagePopup img
{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    border:1px solid #666;
}

div#Organization img
{
    margin-top: -280px;
    margin-left: -350px;
}

div#Community img, div#CRM img, div#Volunteer img, div#Event img
{
    margin-top: -290px;
    margin-left: -350px;
}