body { font-family: DejaVuSansCondensed; font-size: 11pt;  }
                p {     text-align: justify; margin-bottom: 4pt; margin-top:0pt;  }

                table {font-family: DejaVuSansCondensed; 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;
                        text-align:left;
                        padding-left: 2mm;
                        padding-right: 2mm;
                        padding-top: 0.5mm;
                        padding-bottom: 0.5mm;
                 }

                td {    padding-left: 2mm;
                        vertical-align: top;
                        text-align:left;
                        padding-right: 2mm;
                        padding-top: 0.5mm;
                        padding-bottom: 0.5mm;
                 }

                th p { text-align: left; margin:0pt;  }
                td p { text-align: left; 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; }

                ul {    text-indent: 5mm; margin-bottom: 9pt; }
                ol {    text-indent: 5mm; margin-bottom: 9pt; }

                pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; }

                h1 {    font-weight: normal; font-size: 26pt; color: #000066;
                        font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt;
                        border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000;
                        text-align: ; page-break-after:avoid; }
                h2 {    font-weight: bold; font-size: 12pt; color: #000066;
                        font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt;
                        border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000;
                        text-align: ;  text-transform:uppercase; page-break-after:avoid; }
                h3 {    font-weight: normal; font-size: 26pt; color: #000000;
                        font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt;
                        border-top: 0; border-bottom: 0;
                        text-align: ; page-break-after:avoid; }
                h4 {    font-weight: ; font-size: 13pt; color: #9f2b1e;
                        font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt;
                        text-align: ;  margin-collapse:collapse; page-break-after:avoid; }
                h5 {    font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044;
                        font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt;
                        text-align: ;  page-break-after:avoid; }
                h6 {    font-weight: bold; font-size: 9.5pt; color: #333333;
                        font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ;

                        text-align: ;  page-break-after:avoid; }

                .breadcrumb {
                        text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed; color: #666666;
                        font-weight: bold; font-style: normal; margin-bottom: 6pt; }

                .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; }

