.list-number {
margin-left:-15px;
}

.indent{
	  margin-left:15px;
}

.TOCLineBreak {
display: none;
}

li.EndNoteContent {
	list-style: none;
}

.EndNoteMarker{
margin-left:-30px
  width:8mm;
  margin-left:-8mm;
  display:block;
  float:left;
  position:relative;
}

.endnotes {
}
.EndNoteContent {
margin-left:10px;
}

.table-text-summary tr{
  text-align:left;
}

.DividingLine {
	border-bottom: 2px solid;
    border-color:#121f6b;
    margin-bottom: 10px;
    margin-top: 35px;
}

.summarytable td{
  text-align:left;
    padding: 2mm 2mm 2mm 2mm;
}

.summarytable tr:nth-child(even) {
  background-color:#E6E6E6;
}

.summarytable tr:nth-child(odd) {
  background-color:#FFFFFF;
}

.summarytable tr:last-child {
      border-bottom:solid 1px #121f6b;
}

.table-text-summary tr:last-child {
      border-bottom:solid 1px #121f6b;
}

.table-text-summary td{
  text-align:left;
  vertical-align:top;
  padding: 2mm 2mm 2mm 2mm;
    border:solid 1px #121f6b;
}

.table-text-summary th {
text-align:left;;

}

.wheel-key {
	  margin:0px;
}

.grey-table th {
font-weight:normal;
  color:#000000;
  background-color:#E6E6E6;
  padding: 20px 20px 10px 20px;
  line-height: 13.5pt;
}

.TOCLineBreak {

}

.definition-heading {
	color:#121f6b;
}

.definition-text {
	color:#121f6b;
}

.datalink {
  font-size:9pt;
  line-height:12pt;
  border-bottom: 1px solid #121f6b;
  border-top: 1px solid #121f6b;
  padding-bottom:15px;
  padding-top:15px;
  margin-bottom:0mm;
  margin-top:8mm;
}

.notes, .notes li {
  font-size:9pt;
  line-height:12pt;
  margin-bottom:30px;
  padding-bottom:15px;
  margin-top:0mm;
  border-bottom: 1px solid #121f6b; 
}

.datalink-below-note {
  font-size:9pt;
  line-height:12pt;
  border-bottom: 1px solid #121f6b;
  padding-bottom:15px;
}

.notes-no-line {
  font-size:9pt;
  line-height:12pt;
  margin-bottom:10px;
  margin-top:0px;
}

img {
    margin-top: 15px;
    margin-bottom: 15px;
}

.list-number-faqs {
  width:25px;
  margin-left:-25px;
  display:block;
  float:left;
  position:relative;
}

.indent-faqs {
  margin-left:25px;
}

.faqs-heading {
  margin: 30px 0px 0px 25px;
}


.TableFigureHeading.ToCLevel1 {
margin-left:0px !important;
font-weight:bold;
color: #121f6b;
margin-bottom:10px;
}

.tablesubhead {
    font-weight:bold;
    background-color:#E6E6E6;
    color:#121f6b;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

p, li, dd, dt, .psudo_P {
	line-height: 1.3em;
}

h1{
	font-size:2.1em;
	margin:35px 0 1.5em;
	padding: 0 0 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #121f6b;
	font-weight:normal;
	border-bottom: 3px dotted #121f6b;
}

h2, .h2-appearance {
	margin-bottom: 15px;
	color: #121f6b;
	font-size: 160%;
	font-weight: bold;
}

h3 {
	padding:20px 0 0 0;
	margin:0 0 8px 0;
	color:black;
	position:relative;
	font-size:140%;
	font-weight: bold;
}

h4 {
	padding:20px 0 10px 0;
	margin:0;
	color: black;
	font-size: 120%;
	font-weight: bold;
}

h5 {
	padding:10px 0 0 0;
	margin:0 0 -5px 0;
	color: black;
	font-size: 110%;
	font-weight: bold;
}


hr {
	border: 0;
	height:1pt;
	background-color: #000;
	background-color: #000;
	width:130px;
	position:relative;
	margin-left:0px;
	margin-bottom:30px;
}

ul {
	list-style: none;
}

ol {
	margin-left:-20px;
}




.IndentLvl1{
	padding-left:20px;
	line-height: 1.7142em;
	margin-bottom:10px;
}

.IndentLvl2 {
	padding-left:20px;
	line-height: 1.7142em;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:-10px;
}

.IndentLvl3 {
	padding-left:30px;
	line-height: 1.7142em;
	margin-bottom:10px;
	margin-left:30px;
}

.IndentNum {
	display:inline-block;
	width:20px;
	margin-left:-20px;
}

.Introduction {
	font-size:1.2em;
	margin-bottom:15px;
}

table {
	margin-top:20px;
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:90%;
	width:100%;
}

.table-data {
  margin-bottom:3mm;
}

.table-data td{
  text-align:right;
}

.table-data tbody td:first-of-type{
  text-align:left;
}

.table-data th{
 text-align:right;
}

.table-data th:first-of-type{
  text-align:left;
}

.table-data tr:last-child {
  border-bottom:solid 1px #121f6b;
}

.table-alternating-color {
    margin-bottom:15px;
}

.table-alternating-color tr:nth-child(even) {
  background-color:#E6E6E6;
}

.table-alternating-color tr:nth-child(odd) {
  background-color:#FFFFFF;
}

.table-alternating-color td{
  text-align:right;
}

.table-alternating-color tbody td:first-of-type{
  text-align:left;
}

.table-alternating-color th:first-of-type{
  text-align:left;
}

.table-alternating-color th {
 text-align:right;
}

.table-alternating-color tr:last-child{
  border-bottom: solid 1px #121f6b;
}

.table-text tr:nth-child(even) {
  background-color:#E6E6E6;
  text-align:left;
}

.table-text tr:nth-child(odd) {
  background-color:#FFFFFF;
  text-align:left;
}

.table-text tr:last-child {
      border-bottom:solid 1px #121f6b;
}

.table-text td{
  text-align:left;
  vertical-align:top;
}

.table-total {
  margin-bottom:3mm;
}

.table-total td{
  text-align:right;
}

.table-total tbody td:first-of-type{
  text-align:left;
}

.table-total th{
 text-align:right;
}

.table-total th:first-of-type{
  text-align:left;
}

.table-total tr:last-child {
  background-color:#E6E6E6;
} 

table tr >:first-child{
	text-align:left;
}

.social-report-table tbody tr:last-child {
    font-weight:bold;
	background-color:#ededed;
	color:#121f6b;
}

.table-icons img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
    height: 30px;
    margin-top: 1mm;
    margin-bottom:1mm;
}

.table-icons td{
  padding: 1mm 2mm 1mm 2mm;
  text-align:left;
  vertical-align:middle;
}

.table-icons th{
text-align:left;
}

.table-icons tr:last-child {
      border-bottom:solid 1px #121f6b;
}

.table-icons {
  margin-bottom:15px;
}

td {
	text-align:right;
	vertical-align:top;
}

th{
	background-color:#574482;
	color:#FFFFFF;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
}

th, td, table {
	/*border-bottom: 1px solid black;*/
}

td, th {
  padding: 2mm 2mm 2mm 2mm;
}


.TableHeading {
	font-weight:bold;
	color:#121F6B;
	margin-top:25px;
}

.TableSmallText {
	font-size:60%;
}

.note, .source {
	font-size: 85%;
}

.note {
	border-bottom: 1px solid black;
	padding-bottom:10px;
}

.key-finding {
	font-size: 110%;
	color: #666;
	margin-bottom: 4px;
	margin-top: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.social-report-table thead th {
	background-color:#121f6b;
	color:#ffffff;
	font-weight:bold;
}