﻿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.narrow
{
	width:auto;
}

th
{
	text-align:left;
	font-weight:bold;
	padding: 5px;
	border-bottom:1px solid #CCC;
}

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.citizen td a
{
	color:#e76031;	
}

img.loading
{
	display:block;
	margin-top:10px;
}

strong
{
	font-weight:bold;
}

.HideElement
{
	display:none;
}
.DisplayElement
{
	display:block;
}

div#Content
{
	padding:0;
	margin-bottom:20px;
}

div#Content h1
{
	margin: 13px 0 15px 0;
	font: normal 24px Arial, Helvetica, Sans-Serif;
	padding-bottom:5px;
	border-bottom:2px solid #666;
}

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 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:45px;
	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#SecondaryNav
{
	margin-top:45px;
	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 */


