html{
		background-color: white;
}

body {
	font-family: SourceSansPro-Regular, Arial, sans-serif;
	font-size:11pt;
	color:#231F20;
	fill:#AFBABF;
	background-color: white;
}	
/*header and other setup*/
section#ReutersGraphicsCharts{
	width:100%;
	margin: 0 auto 0 auto;
	position:relative;
	
}

section#ReutersGraphicsCharts #mainGraphic{

  padding-bottom: 40px;
  width:960px;
  margin: 120px auto 150px auto;
}

section#ReutersGraphicsCharts #chartWrapper{
	height:0px;
	overflow: hidden;
	transition:all 1.5s;
}
section#ReutersGraphicsCharts #chartWrapper.selected{
	height:400px;
	overflow: hidden;
}


#fallback{
	margin:100px auto 100px auto;
	font-size: 20px;
	text-align: center;
	
}

hr.top {
    border: 0;
    height: 1px;
    background: #cccccc;
    width: 960px;
	margin: 40px auto 40px auto;
}

/*size the hed and dek and tooltips*/	
section#ReutersGraphicsCharts .hed {
	font-size: 36pt;
	margin-bottom:13px;
	margin-top:10px;
	text-align: left; 
	font-family: SourceSansPro-Light, arial, sans-serif;
	}
section#ReutersGraphicsCharts .dek {
	font-size: 14pt;
	text-align: left;
	font-family: SourceSansPro-Light, arial, sans-serif;

	}	

#theDropdown{
	margin-top: 40px;
}

section#ReutersGraphicsCharts .chart{
	width:270px;
	height:180px;
	
}
section#ReutersGraphicsCharts .chartLabel{
font-size: 14pt;
font-family: SourceSansPro-Light, arial, sans-serif;
}
section#ReutersGraphicsCharts #hbarHolder{
	width:656px;
	margin-right: 30px;
	height:400px;
	display:inline-block;
	vertical-align: top;
}
section#ReutersGraphicsCharts .hbarchart{
	width:656px;
	height:200px;
}
section#ReutersGraphicsCharts #hbar{

	height:220px;
}
section#ReutersGraphicsCharts #hbar2{

	height:180px;
}


section#ReutersGraphicsCharts #chartHolder{
	width:270px;
	height:320px;
	display:inline-block;
	vertical-align: top;
}

	/*tooltips get centered*/
.tip1, .tip2, .tip3 {
	text-align: left;
	font-size: 10pt; 
}
.tip1 {
	font-family: SourceSansPro-Bold, Arial, sans-serif;
	font-size: 14pt;
	line-height: 1.1;
}


section#ReutersGraphicsCharts #source{
		font-size: 11pt;
		line-height: 1.2;
	font-family:SourceSansPro-Light, Arial, sans-serif;
}


.numberAssets{
font-family: SourceSansPro-Regular, Arial, sans-serif;
font-weight:400;
	display:inline-block;
	/* width:30px; */
	font-size:10pt;
	float:right;
	padding-right:15px;
		vertical-align:top;
		margin-bottom: -20px;
		z-index:5;
}

.number{
	display:inline-block;
	/* width:30px; */
	font-family: SourceSansPro-Regular, Arial, sans-serif;
	font-size:10pt;
	/* vertical-align:top; */
	/* padding-left:20px; */
	text-align:right;
	margin-bottom:-20px;
	z-index:10;
	float:right; 
	padding-right:35px;
}


.overline{
	font-size:12pt;
	color:black;
	margin-top:25px;
}









table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 960px;
  text-align: left;
  margin-top:20px;
  margin-bottom: 20px;
}

table thead th {vertical-align: top; }
th {
  font-family: SourceSansPro-Regular, Arial, sans-serif;	
  text-align: left;
  /* min-width:130px !important; */
 /*  vertical-align: middle; */
  line-height:1.3;
  

}

.tablehead {font-family: SourceSansPro-Regular, Arial, sans-serif;text-transform: uppercase;font-size: 11pt;}

thead tr th{
	   padding-bottom: 13px;
	  padding-left: 0px;
	  text-align:center;
	  border-bottom:3px solid #000;
	  font-size: 11pt !important;
	  
	 }
	 
thead tr th:first-of-type{
	padding-left:0px;
	text-align:left;
}


tbody tr td{
	padding-left: 10px;
}

tbody tr:first-child td {
  padding-top: 4px;
}

tbody tr:first-child th {
  padding-top: 4px;
}

tbody td {
  padding: 0;
  border-left: 0;

}

tbody tr {
	  height:20px !important;
	  line-height: 20px;
	  margin-left:20px;
	  border-bottom: 1px solid #AFBABF;
	  vertical-align:middle !important;
	  cursor: pointer;

}
tbody tr td{
	 background-color: rgba(185, 167, 121, .12);
	 border-right:2px solid white;
	 width:100px;
}


tbody tr th{
	 text-transform:capitalize ;
	 width:150px;
}

tbody tr:hover {
	background-color: #E6EFF4 !important;	
}
tbody tr.static{
	background-color: #d8ddee !important;
}
thead{
	border-bottom: 1px solid #eaeaea; 
	margin-bottom: 20px !important;
	vertical-align: bottom;	
	padding-bottom:7px;	
}


.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-position: bottom center;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: normal;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	border-bottom: #000 2px solid;
}





