﻿body { background-color: #FFFFFF; margin: 12px; }

body, td, p, input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}
	
p {	line-height: 12pt; margin: 7pt 0; }
li { padding-bottom: 3pt; }
li ul { padding-top: 4px; }
ul { padding-left: 20px; margin-left: 0; }
	
h1 {
	color: #1D6819;
	font-family: Arial, sans-serif;	font-size: 18px; font-weight: normal;
	margin-bottom: 12px; margin-top: 20px;
}

h2 {
	color: #1D6819;
	font-family: Arial, sans-serif;	font-size: 14px; font-weight: bold;
	margin-bottom: 8px;	margin-top: 26px;
}
h2 i, h2 em { color: #666666; font-weight: normal; font-style: normal; }

h3 {
	color: #222222;
	font-family: Arial, sans-serif;	font-size: 13px;font-weight: bold;	
	margin-top: 20px; margin-bottom: 8px;
	}

h4 {
	color: #444444; 
	font-family: Arial, sans-serif;	font-size: 12px;font-weight: bold;
	margin-bottom: 4px;	margin-top: 20px;
}

strong { color: #444444; }

a:link, a:link strong { text-decoration: underline; color: #1D6819; }	
a:visited, a:visited strong { text-decoration: underline; color: #1D6819;	}
a:hover, a:active {	text-decoration: underline;	color: #DD0000;	}
a.external { padding-right: 14px; background: url(external.gif) right bottom no-repeat; }
	
a img { border: none; }
form { display: inline; }

.faint { color: #888888; }
p.smallprint { color: #888888; font-size: 7pt; }
p.fakelist { line-height: 14pt; }

#footer { margin-top: 32px; border-top: 1px solid #8E9AA4; }
#footer p { color: #888888; font-size: 8pt; margin-top: 4px; }

table.gridlines { border-collapse: collapse; width: 98%; border-bottom: 1px solid #CDDAE2; }
table.gridlines td { padding: 4px 8px 5px 6px; border-top: 1px solid #CDDAE2; }

table.stripe { border-collapse: collapse; width: 98%; }
table.stripe td { padding: 5px 8px; }
table.stripe th { padding: 5px 8px; background-color: #C4000A; color: #FFFFFF; }
table.stripe td.roweven { background-color: #F0F0E8; }
table.stripe tr.even { background-color: #F0F0E8; }

table.form { border-collapse: collapse; }
table.form td { padding: 0 4px 4px 0; }

table td p { margin: 0; }

.floatleft { float: left; padding: 0 20px 10px 0; }
.floatright { float: right; padding: 0 0 10px 20px; }

.label { padding-left: 0; font-weight: bold; color: #333333; }
span.error { color: #B50D0D !important; font-weight: bold;  }
.warning { color: #B50D0D; font-weight: bold; }
div.validation { color: #444444 !important; }


div.form label { display: block; padding: 8px 0 1px 0; font-weight: bold; color: #1D6819; width: 250px; }
div.form label.clear { padding-top: 7px; }