#reportTextContainer {
    margin: 7px;
}


#title {
    page-break-inside:	avoid;
}

#title {
    padding-top:	70mm;
    font-weight:	normal;
    color:			#E73E97;
    margin:			0mm;
    padding-left:	15mm;
    display: block;
}

#subtitle {
    font-size:		180%;
    font-weight:	normal;
    color:			#606060;
    margin-top:		0mm;
    margin-bottom:	8mm;
    margin-left:	0mm;
    margin-right:	0mm;
    padding-left:	15mm;
}


#type-topic-index {
    width:			90%;
    height:			132mm;
    border-top:		1px solid #606060;
    font-size:		80%;
}

#type-topic-index div {
    margin:			2mm;
}

#type-topic-index div div {
    border-top:		1px solid #606060;
    margin:			0mm;
}

#logo {
    width: 140px;
}

.highlight {
    background-color: yellow;
}


#index-page {
    page:				index;
}


#article-index-title {
    page-break-before:	avoid;
    page-break-after:	avoid;
    page:				index;
}


.article-index {
    page-break-inside:	avoid;
    width:				182mm;
    border-spacing:		0px;
    font-size:			11px;
    margin-bottom:		3mm;
}

.article-index sup {
    font-size:			8px;
}

.article-index .td-blank {
    border:			none;
    padding:		0.5mm;
}

.article-index td {
    font-size:			11px;
    border-right:		thin solid black;
    border-bottom:		thin solid black;
    padding:			0.5mm;
}

.article-index .td-header-1 {
    width:				25mm;
    font-size:			11px;
    border-top:			thin solid black;
    border-left:		thin solid black;
    text-align:			center;
}

.article-index .td-header-2 {
    width:				23mm;
    font-size:			12px;
    border-top:			thin solid black;
    border-left:		thin solid black;
    background-color:	#E2E2E2;
}

.article-index .td-header-3 {
    border-top:			thin solid black;
    border-left:		thin solid black;
    font-size:			12px;
    color:				#E73E97;
    background-color:	#E2E2E2;
}


.article-index .td-left-1 {
    width:				21mm;
    border-left:		thin solid black;
    text-align:			center;
}



.article-index .td-slim-3 {
    width:			11%;
}

.article-index .td-slim-4 {
    width:			15%;
}


.highlight {
    background-color:	yellow;
}
.pageBreakWrapper {
    page-break-inside: avoid;
}

.pageBreakWrapper:not(:first-child) {
    margin-top: 3.5em;
}


br {
    display: block;
    margin: 0.1em 0;
    height: 0.1em;
    font-size: 0.1em;
    line-height:0.1em;
    content: ' ';
}

.node_level_1 {
    color: #E73E97;
    font-weight: bold;
    font-size: 1.30em;
}


.node_level_2 {
    color: #7F7F7F;
    font-weight: bold;
    font-size: 1.20em;
}


.node_level_3 {
    color: #ABABAB;
    font-weight: bold;
    font-size: 1.10em;
}


.node_level_4 {
    color: #ABABAB;
    font-weight: bold;
    font-size: 1em;
    margin:0;
    font-style: italic;
}


.node_level_5 {
    color: #ABABAB;
    font-weight: bold;
    font-size: 1em;
    margin:1em 0 0 0;
}

.indexPage {
    page: page-default;
}


.reportTitle a {
    color : #E73E97;
    font-weight: bold;
    text-decoration: none;
}


.executiveArticle {
    margin-top: 0em;
    page-break-inside: avoid;
}


.executiveArticleTitle {
    margin:1.7em 0 0.5em 0;
    font-size: 1em;
    font-weight:bold;
    color:#555555;
}


.executiveArticleTitle a {
    color:#555555;
    text-decoration: none;
}

.executiveArticleBody{
    font-size: 1em;
    color:#000000;
    margin:0 0 0.7em 0;
}


.mediaArticle {
    margin:0 0 1em 0;
    font-size: 1em;
    color:#807F82;
}


.mediaArticle a {
    font-weight: bold;
    color:#E73E97;
    text-decoration: none;
}

