.toolbar-link {
	font-size:small;
	color: #0000000;
	text-decoration: underline;
}


.text-ref {
	color: #000000;
	text-decoration: underline;
} 


     
      
.sidebar-ref {
	color: #000000;
	font-size:small;
	text-decoration: underline;
}




.sidebar-header {
    background: #31315a;
    color: #FFFFFF;
    font-size:small;
    line-height:100%;
}


.sidebar-table {
    background: #ffffff;
    border-width: 1;    
    border-style: solid;
    border-color: black;
}


.toc-sidebar-text  {
    color: #000000; 
}

.toc-sidebar-passive-0 {
	color: #000000; 
	font-size:small;
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;    
}

.toc-sidebar-active-0 {
    background: #CCCCCC;
    color: #000000;  
    font-weight: bold;
    font-size:small;
    font-style: italic;
    text-decoration: underline;
}

.toc-sidebar-passive-1 {
	font-size:small;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.toc-sidebar-active-1 {
    background: #CCCCCC;
	font-size:small;
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

.toc-sidebar-passive-2 {
	font-size:small;
    color: #000000;
    text-decoration: underline;
}

.toc-sidebar-active-2 {
    background: #CCCCCC;
	font-size:small;
    color: black;
    text-decoration: underline;
}

.toc-sidebar-passive-3 {
	font-size:small;
    color: #000000;
    text-decoration: underline;
}

.toc-sidebar-active-3 {
    background: #CCCCCC;
	font-size:small;
    color: black;
    text-decoration: underline;
}


.toc-text  {
    color: #000000;
    font-size:75%;
    margin-left:2em;   
}

.toc-passive {
    color: #000000;
    text-decoration: underline;
}

.toc-passive:visited {
    color: blue;
    text-decoration: underline;
}


.titlegrp-header, .chapter-header {
	font-size:130%;
    color: #31315a;
    font-weight:bold;
}

.section-header {
	font-size:115%;
	font-weight:bold;
    color: #31315a;
}
.reviewers-header, .preface-header, .foreword-header, .ack-header, .supmatl-header, .contrib-header {
	font-size:105%;
	color: #31315a;
	font-weight:bold;
	}
	
.abstract-header {
	font-size:105%;
	color: #31315a;
	font-weight:bold;
	}
	
	
.caption-header, .table-header {
	color: #000000;
	font-weight:bold;
}

.subsect1-header, .biblist-header, .box-header, .appendix-header {
	line-height:150%;
    color: black;
    font-size:100%;
    font-weight: bold;
}


.subsect2-header {
    color: black;
    font-style: italic;
     font-weight: bold;
}

.subsect3-header {
    color: black;
    font-style: italic;
}


.item-header {
    color: #000000;
    font-size:95%;
    font-weight: bold;
}

.message {
    border-width: 1;    
    border-style: solid;
    border-color: black;
	background: #31315a;
	font-size:85%;
	color: #ffffff;
}

.bq-header {
    color: #ffffff;
    font-size:85%;
    font-weight: bold;
}

.question-header, .answer-header {
    color: #000000;
    font-size:95%;
    font-weight: bold;
}

.glossary-header, .glossdiv-header {
    color: #31315a;
    font-size:100%;
    font-weight: bold;
}

.bb-header {
    color: #000000;
}
