a {
	color: #6699cc;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
body {
	background-color: White;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
form {
	margin-top: 0;
	margin-bottom: 0;
}
h1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12pt;
	color: #336699;
	margin-top: 0;
	margin-bottom: 9px;
}
h1.Title {
	border-bottom: 1px dashed #336699;
}
h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11pt;
	color: #336699;
	margin-top: 0;
	margin-bottom: 9px;
}
h3 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	color: #003366;
	margin-top: 0;
	margin-bottom: 9px;
	text-decoration: underline;
}
ol {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-top: 9px;
	margin-bottom: 9px;
}
li.Report {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-top: 9px;
	margin-bottom: 9px;
}
p {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-top: 0;
	margin-bottom: 9px;
}
p.ErrorMessage {
	font-weight: bold;
	color: #996633;
}
p.Message {
	font-weight: bold;
	color: #336699;
}
td {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
}
ul {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: Black;
	list-style-type: square;
	margin-top: 9px;
	margin-bottom: 9px;
}

/* Data Grid */
.DataGrid {
	border: solid 1px black;
	margin-top: 0;
	margin-bottom: 9px;
}
.DataGrid td {
	font-size: 8pt;
}
.DataGridItem, .DataGridHeader, .DataGridAlternatingItem, .DataGridAlternatingHeader {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: Black;
	vertical-align: top;
	text-align: left;
	background-color: White;
}
.DataGridHeader {
	font-weight: bold;
	background-color: #cccccc;
}
.DataGridAlternatingHeader {
	font-weight: bold;
	background-color: #aaaaaa;
}
.DataGridAlternatingItem {
	/*font-weight: bold;*/
	background-color: #dddddd;
}

.DataGrid_GrandTotal {
	font-weight: bold;
	background-color: #cccccc;
}
.DataGrid_SectionTotal {
	font-weight: bold;
	background-color: #dddddd;
}
.DataGrid_CategoryTotal {
	font-weight: bold;
	background-color: #eeeeee;
}

/* Form */
label.Form {
	font-weight: bold;
}
table.Form {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 9px;
}
table.BudgetForm {
	margin-top: 0;
	margin-bottom: 9px;
}
.BudgetFormField {
	width: 300px;
}
td.Form {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	color: black;
	vertical-align: top;
	padding-bottom: 3px;
}
p.FormField {
	margin-left: 48px;
}
span.FormNumber {
	width: 36px;
}

/* Menu */
a.MenuButton {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: White;
	text-decoration: none;
	display: block;
	background-color: #336699;
	border-width: 2px;
	border-style: outset;
	border-color: #336699;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 3px;
	width: 144px;
}
a.MenuButton:hover {
	background-color: #6699CC;
	border-width: 2px;
	border-style: outset;
	border-color: #6699CC;
	text-decoration: none;	
	color: White;
}
a.MenuActive {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: White;
	text-decoration: none;
	display: block;
	background-color: #cc9966;
	border: 2px outset #cc9966;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 3px;
	width: 144px;
}
a.MenuActive:hover {
	background-color: #cc9966;
	border-width: 2px;
	border-style: inset;
	border-color: #cc9966;
	text-decoration: none;	
	color: White;
}
h1.Menu {
	font-size: 9pt;
	color: White;
	margin-top: 0;
	margin-bottom: 3px;
}
/* Template */
table.Template {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
td.TemplateMenu {
	background-color: #517DA8;
	padding-left: 3px;	
	padding-right: 3px;	
	padding-top: 3px;	
	padding-bottom: 600px;
	width: 144px;	
}
td.TemplateMain {
	background-color: White;
	padding-left: 9px;	
	padding-right: 9px;	
	padding-top: 9px;	
	padding-bottom: 9px;
}

@media print  {	.Print, .BreadCrumbs {		display: none;		}		/* Data Grid */
	.DataGrid {
		border: solid 1px black;
		margin-top: 0;
		margin-bottom: 9px;
	}
	.DataGridItem, .DataGridHeader, .DataGridAlternatingItem {
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 9pt;
		color: Black;
		vertical-align: top;
		text-align: left;
		background-color: White;
	}
	.DataGridHeader {
		font-weight: bold;
		background-color: White;
	}
	.DataGridAlternatingItem {
		background-color: White;
	}}