#xsltTemplate TD {
    font-size: 12px;
    font-weight: normal;
    font-family: Times, Verdana;
    margin: 0;
}

#xsltTemplate td_image {
    background-image: url(https://kbw.bluematrix.com/images/bkg1.gif);
    background-repeat: repeat;
    padding-bottom: 4px;
}

#xsltTemplate UL LI {
    list-style-image: url(https://kbw.bluematrix.com/images/blue_bullet.gif);
}

#xsltTemplate P {
    margin-bottom: 2pt;
}

#xsltTemplate LI {
    padding-bottom: 5;
}

#xstTemplate .bm-component-data img {
    max-width: 100%;
}

#xsltTemplate H1, H1.bm-h1 {
    font-family: 'Times New Roman';
    font-weight: bold;
    color: rgb(0, 56, 121);
    font-size: 12pt;
    margin: 0px;
}

#xsltTemplate H2, H2.bm-h2 {
    font-family: 'Times New Roman';
    font-size: 12pt;
    color: rgb(0, 56, 121);
    font-weight: bold;
    font-style: italic;
    margin: 0px;
}

#xsltTemplate H3, H3.bm-h3 {
    font-family: 'Times New Roman';
    font-style: italic;
    font-weight: bold;
    color: rgb(0, 56, 121);
    font-size: 11pt;
    margin: 0px;
}


#xsltTemplate H4, H4.bm-h4 {
    margin-top: 6pt;
    margin-bottom: 6pt;
    font-family: Times;
    font-weight: bold;
    color: #33335f;
    font-size: 11pt;
    line-height: 14pt;
}

#xsltTemplate H5, H5.bm-h5 {
    margin-top: 3pt;
    font-family: Times;
    font-weight: bold;
    color: #33335f;
    font-size: 11pt;
    font-style: italic;
    line-height: 13pt;
}

#xsltTemplate H6, H6.bm-h6 {
    font-family: Times;
    font-weight: normal;
    font-size: 8pt;
    font-style: italic;
    margin: 0;
}


A {
    color: #000000;
}

.text {
    font-size: 10pt;
    font-weight: normal;
    font-family: Times, Verdana;
    margin: 0;
    text-align: justify;
    color: #000000;
}

.company {
    font-size: 14pt;
    font-weight: bold;
    font-family: Times, Verdana;
    margin: 0;
    padding: 2px 0px 2px;
    color: #000000;
}

.industry_blue1 {
    font-size: 11pt;
    color: #000000;
    font-family: Times, Verdana;
    margin: 0;
}

.industry_blue {
    font-size: 15pt;
    font-weight: bold;
    color: #09357A;
    font-family: Times, Verdana;
    margin: 0;
}

.industry_blue_11 {
    font-size: 11pt;
    font-weight: bold;
    color: #09357A;
    font-family: Times, Verdana;
    margin: 0;
}

.equity_blue {
    font-size: 14pt;
    color: #09357A;
    font-family: Times, Verdana;
    margin: 0;
}

.text_9pt {
    font-size: 9pt;
    font-family: Times, Verdana;
    margin: 0;
    text-align: justify;
    color: #000000;
}

.text_10pt {
    font-size: 10pt;
    font-family: Times, Verdana;
    margin: 0;
    text-align: justify;
    color: #000000;
}

.text_10pt_left {
    font-size: 10pt;
    font-family: Times, Verdana;
    margin: 0;
    color: #000000;
}


.text_11pt {
    font-size: 11pt;
    font-family: Times, Verdana;
    margin: 0;
    color: #000000;
}

.text_14pt {
    font-size: 14pt;
    font-family: Times, Verdana;
    margin: 0;
    text-align: justify;
    color: #000000;
}

.text_flags {
    font-size: 11pt;
    font-family: Times, Verdana;
    margin: 0;
    text-align: justify;
    color: #09357A;
}

.text_boilerplates {
    font-size: 15px;
    font-family: Times, Verdana;
    margin: 0;
    text-align: justify;
    color: #000000;
}

.blueborder {
    border: 2px solid;
    border-color: #09357A;
}

.blueborder_top {
    border-top: 2px solid;
    border-color: #09357A;
}

.blueborder_bottom {
    border-bottom: 2px solid;
    border-color: #09357A;
}

.blackborder_top {
    border-top: 2px solid;
    border-color: #000000;
}

.blackborder_bottom {
    border-bottom: 2px solid;
    border-color: #000000;
}

.paddingleft {
    padding-left: 6px;
    margin: 0;
}

.paddingbottom {
    padding-bottom: 5;
}

.paddingtop {
    padding-top: 5;
}

.image img {
    max-width: 670px;
    width: expression(this.width > 670 ? 670: true);
}

table.xslt-img-include {
    float: left;
}

table.xslt-img-include:not(.xslt-img-empty) td.xslt-img-caption {
    font-family: Arial;
    font-weight: bold;
    font-size: 10pt;
    color: rgb(54, 95, 145);
    border-top: 0.5pt solid rgb(54, 95, 145);
    border-bottom: 0.5pt solid rgb(54, 95, 145);
    padding-top: 7px;
    padding-bottom: 2px;
}

table.xslt-img-include:not(.xslt-img-empty) td.xslt-img-source {
    color: black;
    font-family: Arial;
    font-style: italic;
    font-size: 8pt;
}

