.sidebar table {
    width: 100%;
}
table tr th {
    font-family: "Source Serif 4 Bold", serif;
    font-weight: 700;
    font-style: normal;
}
.figure table tr th,
.figure table tr td,
#pn07096 table tr td {
    padding: 5px 20px 5px 0;
}
table tr td {
    vertical-align: top;
}
table tr td:last-child {
    padding-right: 0;
}

p.table-caption {
    font-family: "Source Serif 4 Regular", "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
}

span.table-number {
    font-variant: all-small-caps;
    letter-spacing: 0.07em;
}

table.style1 {
    font-family: "Public Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    font-feature-settings: 'tnum';
}

table.style2 {
    font-family: "Source Serif 4 Regular", "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
}

table.style3 {
    border-top: 1px solid #58646A;
    border-bottom: 1px solid #58646A;
    border-spacing: 0;

    & th {
        font-family: "Public Sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        border-bottom: 1px solid #58646A;
        vertical-align: bottom;
    }
    & td {
        font-family: "Source Serif 4 Regular", "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        line-height: 20px;
    }
}

/* table 10.62, old 10.56 */
div#pn10062-sb01 td {
    width: 14%
}
div#pn10062-sb01 td:nth-child(3) {
    width: 30%
}

/* table 10.63, old 10.57 */
div#pn10063-sb01 td:nth-child(1) {
    width: 42%
}
div#pn10063-sb02 td:nth-child(1) {
    width: 30%
}
div#pn10063-sb02 td:nth-child(2) {
    width: 23%
}
/* table 10.64, old 10.58 */
div#pn10064-sb01 td:nth-child(1) {
    width: 24%
}
/* table 10.77 Registered Trademark symbol size */
div#pn10077-sb01 tr:nth-child(89) td:first-child li.sbul {
    font-size: 28px;
}
/* table 11.92, old 11.85 */
div#pn11092-sb01 td {
    width: 40%;
}
/* Table 11.3 */
div#pn11107-fg01 table tr {
    & th:nth-child(2),
    & td:nth-child(3) {
        padding-left: 29px;
    }
    & th[colspan="4"] {
        padding-left: 0!important;
    }
}
/* table 15.52, old 16.44 */
div#pn15052-sb01 table {
    table-layout: fixed;
    width: 800px;
}
div#pn15052-sb01 td:nth-child(1) {
    width: 27%
}
/* table 15.69, old 16.61 */
div#pn15069-sb01 td {
    white-space: nowrap;
}
/* table 10.38, old 10.33 */
div#pn10038-sb01 table tr td:nth-child(1) {
    width: 20%;
}
/* table 10.54, old 10.48 */
div#pn10054-sb01 table tr td:nth-child(1) {
    width: 25%;
}
/* table 9.63, 15.14, old 9.61, 16.14 */
div#pn09063-sb01 table, div#pn15014-sb01 table {
    border-collapse: collapse;
}
div#pn09063-sb01 tr:not(:first-child):not(:last-child),
div#pn15014-sb01 tr:not(:first-child):not(:last-child){
    border-bottom: 1px solid #666;
}
div#pn09063-sb01 table td:nth-child(1),
div#pn15014-sb01 table td:nth-child(1) {
    width: 40%;
    vertical-align: top;
}
div#pn09063-sb01 table td:nth-child(2),
div#pn15014-sb01 table td:nth-child(2) {
    width: 35%;
    vertical-align: top;
}
div#pn09063-sb01 table td:nth-child(3),
div#pn15014-sb01 table td:nth-child(3) {
    width: 25%;
}

/* table 5.229and 5.231 old 5.222, 5.223 */
div#pn05229-sb01 table tr:nth-child(1) td li,
div#pn05231-sb01 table tr:nth-child(1) td li {
    border-bottom: 1px solid #666;
    display: inline;
    margin-left: 0;
    text-indent: 0;
}
div#pn05229-sb01 table:nth-child(5) tr:nth-child(1) td:nth-child(3) li,
div#pn05229-sb01 table:nth-child(6) tr:nth-child(1) td:nth-child(2) li {
    border-bottom: none;
}
div#pn05229-sb01 table,
div#pn05231-sb01 table {
    width: auto;
}
div.sidebar#pn05229-sb01 table:nth-child(-n+5) {
    margin-top: 16px;
}
div.sidebar#pn05229-sb01 table {
    margin-top: -20px;
}
div#pn05229-sb01 table tr td,
div#pn05231-sb01 table tr td {
    margin-right: 0;
    margin-left: 0;
    text-indent: 0;
}
div#pn05229-sb01 table tr:nth-child(2) td li,
div#pn05231-sb01 table tr:nth-child(2) td li {
    text-align: center;
}

/* Adjust character ties for Firefox in table 11.3. */
@supports (-moz-appearance:none) {
    div#pn11107-fg01 tr:nth-child(26) span.dcrit,
    div#pn11107-fg01 tr:nth-child(n+34) span.dcrit {
        position: relative;
        top: -4px;
        left: -3px;
    }

    /* Adjust overbars in 10.56 and 9.67 for Firefox only */
    div#pn10056-sb01 table td .dcrit-i {
        margin-left: -6px;
        margin-right: 6px;
    }
    div#pn09067-fg01 table td .dcrit {
        margin-left: -5px;
    }
    div#pn09067-fg01 table tr:nth-child(17) td .dcrit {
        margin-left: -7px;
    }
}

/* Adjust overbars in 11.107, 10.56, and 9.67 for Safari only */
_::-webkit-full-page-media, _:future, :root div#pn10056-sb01 table td .dcrit-i {
    position: relative;
    left: -8px;
}
_::-webkit-full-page-media, _:future, :root div#pn09067-fg01 table td .dcrit {
    position: relative;
    left: -8px;
}
_::-webkit-full-page-media, _:future, :root div#pn09067-fg01 table tr:last-child td .dcrit {
    left: -10.5px;
}
_::-webkit-full-page-media, _:future, :root div#pn11107-fg01 tr:nth-child(26) span.dcrit,
_::-webkit-full-page-media, _:future, :root div#pn11107-fg01 tr:nth-child(n+34) span.dcrit {
    position: relative;
    top: -4px;
    left: -3px;
}

/* table 11.132, old 11.122 */
div#pn11132-sb01 table tr td:nth-child(1),
div#pn11132-sb02 table tr td:nth-child(1) {
    width: 10%;
}

/*
 * Add column spacing to
 * tables in 10.23, 10.43, 10.70
 */
div#pn05229-sb01 table tr td:not(:last-child),
div#pn05231-sb01 table tr td:not(:last-child),
div#pn09063-sb01 table tr td:not(:last-child),
div#pn10023-sb01 table tr td:not(:last-child),
div#pn10043-sb01 table tr td:not(:last-child),
div#pn10070-sb01 table tr td:not(:last-child),
div#pn15014-sb01 table tr td:not(:last-child),
div#pn15069-sb01 table tr td:not(:last-child) {
    padding-right: 20px;
}
/* table in 10.76 */
div#pn10076-sb01 table {
    width: 50%;
}

/* table 13.37, old 14.34 */
/*div#pn13037-sb01 table tr td:nth-child(1) {*/
/*    !*width: 72%;*!*/
/*}*/
/*div#pn13037-sb01 table tr td:nth-child(2) p.sb1 {*/
/*    text-indent: 0;*/
/*    margin-left: 10px;*/
/*}*/
div#pn13037-sb01 table tr td:not(:last-child) {
    padding-right: 12px;
}
/* table 10.60, old 10.54 */
div#pn10060-sb01 table tr td:nth-child(1) {
    width: 45%;
}
div#pn10060-sb01 table tr td:nth-child(2) {
    width: 18%;
}
div#pn10060-sb01 table tr td:nth-child(3) {
    width: 37%;
}
/* table 10.55, old 10.49 */
div#pn10055-sb01 table tr td:nth-child(1) {
    width: 25%;
}
/* table 6.143, old 6.132 */
div#pn06143-sb02 ul.none li.sbnll,
div#pn06143-sb02 ul.none li.sbnl {
    margin-left: 20px;
    text-indent: -20px;
}
div#pn06143-sb02 ul.none li.sbnlf
{
    margin-left: 26px;
    text-indent: -20px;
}
div#pn06143-sb02 li.sbnl1,
div#pn06143-sb02 li.sbnl1l {
    margin-left: 40px;
    text-indent: -20px;
}
/* table 7.74 */
div#pn07074-sb01 table {
    width: 70%;
}
div#pn10044-sb01 table,
div#pn10045-sb01 table {
    width: 50%;
}
div#pn10048-sb01 table td:first-child {
    width: 26%;
}
div#pn10074-sb01 table {
    width: 60%;
}
div#pn10075-sb01 table,
#pn10078-sb02 table {
    width: 70%;
}
div#pn10075-sb02 table {
    width: 48%;
}

/* big table in 7.96 */
/* Darker links for the gray background */
#pn07096 table a {
    color: #E10E00;
}
#pn07096 table {
    border-collapse: separate;
    border-spacing: 0 10px;

    & th {
        font-family: "Source Serif 4", serif;
        text-align: left;
        font-weight: 400;
    }
    & th b {
        font-family: "Source Serif 4 Bold", serif;
        font-weight: 700;
    }
    & th.box-table-header {
        font-family: "Public Sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
    }

    & td {
        width: 275px;
    }
    & td:first-child:not([colspan="3"]) div {
        text-indent: -20px;
        padding-left: 20px;
    }

    & tr:nth-child(n+149) td:first-child {
        width: 80px;
    }

    & tr:nth-child(n+149) td { border-bottom: 1px solid black; padding-bottom: 10px; }

    & span.red-b {
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 14px;
    }
    & tr:not(:first-child) th {
        border-top: 1px solid #58646A;
        padding-top: 10px;
    }
}

#pn05044-sb01 li.sbul {
    margin-left: 0;
    text-indent: 0;
}
#pn05044-sb01 table tr td:last-child {
    width: 20%;
}
#pn10070-sb01 table tr td:nth-child(1) {
    width: 25%;
}
#pn10070-sb01 table tr td:nth-child(2) div {
    margin-left: 20px;
    text-indent: -20px;
}
#pn02002-fg01 table {
    border-spacing: 0 5px;

    & td:first-child {
        width: 202px;
    }
    & td:last-child {
        width: 83px;
    }

    & td:nth-child(2),
    & td:nth-child(3) {
        text-align: center;
    }
    & tr:nth-child(n+2) td:nth-child(-n+3) {
        border-bottom: 1px solid #58646A;
    }
    & .span-border {
        padding: 5px 0;
        border-top: 1px solid #58646A;
        border-right: 1px solid #58646A;
        border-bottom: 1px solid #58646A;
    }
    & .span-text {
        font-family: "Public Sans", Arial, Helvetica, sans-serif;
        vertical-align: middle;
        font-weight: 700;
        & div {
            margin-left: 6px;
        }
    }
}
#pn02002-fg02 table {
    border-spacing: 0;

    & tr:nth-child(n+2) td {
        border-bottom: 1px solid #58646A;
    }
    & td:nth-child(n+2) {
        text-align: center;
        vertical-align: bottom;
    }
}
#pn02061-fg01 table ul.none {
    color: #000;
    font-size: 14px;
}
#pn02142-fg01 ul.bullet {
    color: #000;
}
div#pn04023-fg01 table td {
    width: 25%;
}

/* table tnref and tnnum */
p.tn {
    font-family: "Source Serif 4 Regular", "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
}
table a.tnref,
.tn a.tnnum {
    position: relative;
    bottom: 0.5em;
    font-size: 80%;
    line-height: 19px;
}

/* view link for numbered figure images */
.view-figure-image-link {
    font-family: "Public Sans", Arial, Helvetica, sans-serif;
    color: #58646A;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 11.75px;
    text-align: right;
    padding-top: 8px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.view-figure-image-link a,
.view-figure-image-link a:visited {
    color: #58646A;
}
.vieview-figure-image-link a:hover {
    text-decoration: underline;
}