table { font-family:arial; font-size:10pt; border-collapse:collapse; page-break-inside:avoid !important; }

td { vertical-align:top; }
td label { color:#707070; }
td.n, td.r { text-align:right; }

/* Intro Page */
table.heading2 { width:80%; font-size:11pt; margin-top:0px; }
table.heading2 > tbody > tr > td { width:50%; }

table.heading2 table { font-size:inherit; }
table.heading2 td { padding-bottom:3px; padding-top:1px; }
table.heading2 table + table { margin-top:25px; }
table.heading2 tbody tr td:first-child td:first-child { width:85px; text-align:left; }
table.heading2 tbody tr td:first-child + td td:first-child { width:60px; text-align:left; }
table.heading2 tbody tr td:first-child + td + td td:first-child { width:105px; text-align:left; }

table.mfrHeader { padding: 10px 0px 10px 5px; background-color:#DCDCDC; font-size:12pt; }
table.mfrHeader tr td:first-child { width: 10%; }
table.mfrHeader tr td:first-child + td { font-weight: bold; }

table.agency { border:1px solid black; background-color:#DCDCDC; padding:2px; }

table.mfrSubHeader { background-color:#EBEBEB; padding:5px; }
table.mfrSubHeader tr td:first-child { width:5%; }
table.mfrSubHeader tr td:first-child + td { width:30%; font-weight:bold; }

.divider { height:1px; margin-top:5px; margin-bottom:5px; }

table.line-2 { width:100%; margin-top:3px; }
table.line-2 td, table.line-2 td strong { font-size:11px; }
table.line-2 td:first-child { padding-left:180px; } /* approved brands */