* { font-family: arial; font-size: 10pt; }
table { border-collapse: collapse; width: 100%; }

table.mfrHeader { padding: 10px 0px 10px 0px; font-size: 10pt; }
table.mfrHeader tr td:first-child { width: 10%; }
table.mfrHeader tr td:first-child + td { font-weight: bold; }

table.agency tr:first-child { background-color: #F0F0F0; }
table.agency tr:first-child td { padding: 2px 0px 2px 12px; border-top: 1px solid black; font-size: 9pt; }
table.agency tr:first-child td strong { font-size: 8pt; }
table.agency tr:first-child td:first-child { width: 30%; }
table.agency tr:first-child td:first-child + td { width: 30%; }
table.agency tr:first-child td:first-child + td + td { width: 20%; }
table.agency tr:first-child + tr { background-color: #F0F0F0; }
table.agency tr:first-child + tr td { padding: 0px 0px 0px 12px; }
table.agency tr:first-child + tr td:first-child { width: 30%; font-size: 8pt; }
table.agency tr:first-child + tr td:first-child + td { font-size: 8pt; }
table.agency tr:first-child + tr td:first-child + td + td { font-size: 8pt; }

table.line { border-top: 1px solid silver; }
table.line tr:first-child td { padding-top:4px; padding-bottom: 5px; }
table.line tr td { font-size: 8pt; }
table.line tr:first-child td { font-size: 8pt; }
table.line tr td strong { font-size: 8pt; }
table.line tr td:first-child { width: 20%; }
table.line tr td:first-child + td { width: 40%; }


