h2 {
      color: red;
}
h4 { 
      color: navy;
      font-style: italic;
  }
.listhead {
      color: #B22D32;
      font-style: italic;
  }
  
table {
      width: 95%;
      margin: 1em auto;
      font-size: 1em;
}
  
table.measures {
      border: solid 1px black;
      border-collapse: collapse;
}
table.measures td, table.measures th { 
      border: solid 1px black;
      padding: 0 1em;
      word-wrap: normal;
}
table.measures tr.head {
      background-color: #182C68;
      color: #ffffff;
}  
table.measures tr.alt {
      background-color: #E7EBAC;
      color: #000000;
}

table.financial {
      border-spacing: 0.5em;
      font-size: 80%;
}

table.financial th {
	border-bottom: solid 1px black;
	vertical-align: bottom;
	}
table.financial td {
        vertical-align: bottom;
	padding: 0 0.5em;
}
table.financial td.number {
	text-align: right;
	}
table.financial td.line {
	text-align: right;
	text-decoration: none;
	border-bottom: solid 1px black;
	}
table.financial tr.line td {
	text-decoration: none;
	border-bottom: solid 1px black;
	}
table.financial td.double {
	text-align: right;
	border-bottom: double 3px black;
	}
table.financial tr.double td {
	border-bottom: double 3px black;
	}	
table.financial caption {
	border: 0;
	text-align: center;
	}
