h1, .header1 {
	color: #005596;	
	font-size: 12pt;
	margin: 0;
	padding: 0;
}

h2, .header2 {
	color: #005596;	
	font-size: 10pt;
	margin: 0;
	padding: 0;
	}

h3, .header3 {
	color: #005596;	
	font-size: 9pt;	
	text-decoration: underline;
	margin: 0;
	padding: 0;
	}
	
h4, .header4 {
	color: #005596;	
	font-size: 8pt;	
	margin: 0;
	padding: 0;
	}

.tableheader {
	background-color: #dee8f1;
	color: #003771;
	font-weight: bold;
	}
.tablesubheader {
	font-weight: bold;
	}
.tablecontent11 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #FFF;
	color: #3f6b99;
	}
.tablecontent12 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	background-color: #eef1f4;
	color: #3f6b99;
	}
.faqQ, .faqA {
	font-weight: bold;
	font-size: 10pt;
	}
.faqQ { color: #003771; }
.faqA { color: #c5373a; }
	
.disclaimer {
	font-size: 8pt;
	color: #003771;
	}
.required { 
	color: #c5373a;
	font-size: 8pt;
	font-weight: bold;
	}
	
.appfield1 {
	border: 1px solid #003771;
	background-color: #FFF;
	color: #000;
	}
.appfield2 {
	border: 1px solid #c5373a;
	background-color: #FFF;
	color: #000;
	}
	
.xsmall{
    font-size:.7em; 
}

.small {
	/*font-style: italic;*/
	font-size: 6.5pt; 
	/*font-weight: bold;*/
}
	
.medium{
    font-size:1em;
}

.large{
    font-size:1.1em;
}

.xlarge{
    font-size:1.2em;
}

.special3{
    text-decoration: line-through;
}

.special2{
    text-decoration: overline;
}

.special1{
    text-decoration: underline;
}
