
body {
    font-family: 'DejaVu Sans Condensed';
    font-size: 11pt;
}

p {
    text-align: justify;
    margin-bottom: 4pt;
    margin-top: 0pt;
}

table {
    font-family: 'DejaVu Sans Condensed';
    font-size: 9pt;
    line-height: 1.2;
    margin-top: 2pt;
    margin-bottom: 5pt;
    border-collapse: collapse;
}

thead {
    font-weight: bold;
    vertical-align: bottom;
}

tfoot {
    font-weight: bold;
    vertical-align: top;
}

thead td {
    font-weight: bold;
}

tfoot td {
    font-weight: bold;
}

.headerrow td, .headerrow th {
    background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;
}

.footerrow td, .footerrow th {
    background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2;
}

th {
    font-weight: bold;
    vertical-align: top;
    padding-left: 2mm;
    padding-right: 2mm;
    padding-top: 0.5mm;
    padding-bottom: 0.5mm;
}

td {
    padding-left: 2mm;
    vertical-align: top;
    padding-right: 2mm;
    padding-top: 0.5mm;
    padding-bottom: 0.5mm;
}

th p {
    margin: 0pt;
}

td p {
    margin: 0pt;
}

table.widecells td {
    padding-left: 5mm;
    padding-right: 5mm;
}

table.tallcells td {
    padding-top: 3mm;
    padding-bottom: 3mm;
}

hr {
    width: 70%;
    height: 1px;
    text-align: center;
    color: #999999;
    margin-top: 8pt;
    margin-bottom: 8pt;
}

a {
    color: #000066;
    font-style: normal;
    text-decoration: underline;
    font-weight: normal;
}

pre {
    font-family: 'DejaVu Sans Mono';
    font-size: 9pt;
    margin-top: 5pt;
    margin-bottom: 5pt;
}

h1 {
    font-weight: normal;
    font-size: 26pt;
    color: #000066;
    font-family: 'DejaVu Sans Condensed';
    margin-top: 18pt;
    margin-bottom: 6pt;
    border-top: 0.075cm solid #000000;
    border-bottom: 0.075cm solid #000000;
    page-break-after: avoid;
}

h2 {
    font-weight: bold;
    font-size: 12pt;
    color: #000066;
    font-family: 'DejaVu Sans Condensed';
    margin-top: 6pt;
    margin-bottom: 6pt;
    border-top: 0.07cm solid #000000;
    border-bottom: 0.07cm solid #000000;
    text-transform: uppercase;
    page-break-after: avoid;
}

h3 {
    font-weight: normal;
    font-size: 26pt;
    color: #000000;
    font-family: 'DejaVu Sans Condensed';
    margin-top: 0pt;
    margin-bottom: 6pt;
    border-top: 0;
    border-bottom: 0;
    page-break-after: avoid;
}

h4 {
    font-size: 13pt;
    color: #9f2b1e;
    font-family: 'DejaVu Sans Condensed';
    margin-top: 10pt;
    margin-bottom: 7pt;
    font-variant: small-caps;
    margin-collapse: collapse;
    page-break-after: avoid;
}

h5 {
    font-weight: bold;
    font-style: italic;;
    font-size: 11pt;
    color: #000044;
    font-family: 'DejaVu Sans Condensed';
    margin-top: 8pt;
    margin-bottom: 4pt;
    page-break-after: avoid;
}

h6 {
    font-weight: bold;
    font-size: 9.5pt;
    color: #333333;
    font-family: 'DejaVu Sans Condensed';
    margin-top: 6pt;
    page-break-after: avoid;
}

.breadcrumb {
    text-align: right;
    font-size: 8pt;
    font-family: 'DejaVu Serif Condensed';
    color: #666666;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 6pt;
}

.bpmTopic tbody tr:nth-child(even) {
    background-color: #f5f8f5;
}

.bpmTopicC tbody tr:nth-child(even) {
    background-color: #f5f8f5;
}

.bpmNoLines tbody tr:nth-child(even) {
    background-color: #f5f8f5;
}

.bpmNoLinesC tbody tr:nth-child(even) {
    background-color: #f5f8f5;
}

.bpmTopnTail tbody tr:nth-child(even) {
    background-color: #f5f8f5;
}

.bpmTopnTailC tbody tr:nth-child(even) {
    background-color: #f5f8f5;
}

.evenrow td, .evenrow th {
    background-color: #f5f8f5;
}

.oddrow td, .oddrow th {
    background-color: #e3ece4;
}

.bpmTopic {
    background-color: #e3ece4;
}

.bpmTopicC {
    background-color: #e3ece4;
}

.bpmNoLines {
    background-color: #e3ece4;
}

.bpmNoLinesC {
    background-color: #e3ece4;
}

.bpmClear {
}

.bpmClearC {
    text-align: center;
}

.bpmTopnTail {
    background-color: #e3ece4;
    topntail: 0.02cm solid #495b4a;
}

.bpmTopnTailC {
    background-color: #e3ece4;
    topntail: 0.02cm solid #495b4a;
}

.bpmTopnTailClear {
    topntail: 0.02cm solid #495b4a;
}

.bpmTopnTailClearC {
    topntail: 0.02cm solid #495b4a;
}

.bpmTopicC td, .bpmTopicC td p {
    text-align: center;
}

.bpmNoLinesC td, .bpmNoLinesC td p {
    text-align: center;
}

.bpmClearC td, .bpmClearC td p {
    text-align: center;
}

.bpmTopnTailC td, .bpmTopnTailC td p {
    text-align: center;
}

.bpmTopnTailClearC td, .bpmTopnTailClearC td p {
    text-align: center;
}

.pmhMiddleCenter {
    text-align: center;
    vertical-align: middle;
}

.pmhMiddleRight {
    text-align: right;
    vertical-align: middle;
}

.pmhBottomCenter {
    text-align: center;
    vertical-align: bottom;
}

.pmhBottomRight {
    text-align: right;
    vertical-align: bottom;
}

.pmhTopCenter {
    text-align: center;
    vertical-align: top;
}

.pmhTopRight {
    text-align: right;
    vertical-align: top;
}

.pmhTopLeft {
    text-align: left;
    vertical-align: top;
}

.pmhBottomLeft {
    text-align: left;
    vertical-align: bottom;
}

.pmhMiddleLeft {
    text-align: left;
    vertical-align: middle;
}

.infobox {
    margin-top: 10pt;
    background-color: #DDDDBB;
    text-align: center;
    border: 1px solid #880000;
}

.bpmTopic td, .bpmTopic th {
    border-top: 1px solid #FFFFFF;
}

.bpmTopicC td, .bpmTopicC th {
    border-top: 1px solid #FFFFFF;
}

.bpmTopnTail td, .bpmTopnTail th {
    border-top: 1px solid #FFFFFF;
}

.bpmTopnTailC td, .bpmTopnTailC th {
    border-top: 1px solid #FFFFFF;
}