﻿body { background-color: #FFFFFF; margin: 12px; }

body, td, p, li, input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}
	
p {	line-height: 12pt; margin: 7pt 0; }
li { padding-bottom: 3pt; line-height: 12pt; }
	
h1 {
	color: #C4000A;
	font-family: Arial, sans-serif;	font-size: 18px; font-weight: normal;
	margin-bottom: 12px; margin-top: 20px;
}

h2 {
	color: #CB1F28;
	font-family: Arial, sans-serif;	font-size: 14px; font-weight: bold;
	margin-bottom: 8px;	margin-top: 20px;
}
h2 i, h2 em { color: #666666; font-style: normal; font-weight: normal; }
h2 a:link, h2 a:visited { color: #CB1F28; text-decoration: none; }

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: #0066AA; }	
a:visited, a:visited strong { text-decoration: underline; color: #0066AA;	}
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: #777777; }
p.smallprint { color: #888888; font-size: 8pt; line-height: 10pt; margin: 6pt 0;}
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.plain { border-collapse: collapse; }
table.plain td { padding: 0; }

ul.noindent, ul.noindent li { margin-left: 0; padding-left: 0; list-style: none; }

.floatleft { float: left; padding: 0 20px 10px 0; }
.floatright { float: right; padding: 0 0 10px 20px; }

.label { padding-left: 0; font-weight: bold; text-align: right; color: #333333; }
span.error { color: #B50D0D !important; font-weight: bold;  }
div.validation { color: #444444 !important; }


div.form { background-color: #F0F0DF; padding: 10px 20px; margin-right: 4px; }
div.form label { display: block; padding: 8px 0 1px 0; font-weight: bold; color: #444444; width: 250px; }
div.form label.clear { padding-top: 7px; }