/* ============= CODE ============= */ 
@charset "UTF-8";

#disqus_thread, #promotion-module {
display:none;
}
/*body, html, #interactive_container {
padding: 0;
margin:0;
	font-family: Source Sans Pro, Arial;
}
 #interactive_container {
width: 990px;
margin: 0 auto;
}
.article {
	float:none;
	padding-bottom: 0;
}
.main-wrap {
	margin-bottom:0;
}
.wrap {
margin: 0;
}*/
.tap-noresponsive {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #666666 0%, #0e0e0e 100%) repeat scroll 0 0;
    margin: 5%;
    padding: 5% 5% 6%;
    text-align: center;
    font: lighter 1.5em/1.5em 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    display: none;
    clear: both;
}
.gender-gap ul, .gender-gap li {
	margin: 0;
	padding: 0;
	border: 0;
}
.gender-gap ul li {
	font-family: Source Sans Pro, Arial,sans;
}
.gender-gap {width: 100%; max-width: 1170px;}
.gender-gap > .col-xs-12, .gender-gap > .row {padding: 0;}
.axis_header input[type="text"], .axis_header select {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #555555;
    font-size: 0.875em;
    height: 34px;
    line-height: 0.857em;
    margin: 0 0 12px;
    outline: medium none;
    padding: 4px 6px;
    vertical-align: middle;
}
.axis_header select {
    font-family: "Source Sans Pro",sans-serif;
    padding-right: 4px;
}
/* interactive header */
.main_label {
width: 86px;
font-size: 14px;
font-weight: bold;
font-family: Source Sans Pro, sans-serif;
color: #999;
float:left;
margin-top:12px;
line-height: 18px;
}
.color_key div {
height: 10px;
width: 10px;
clear:left;
float:left;
margin-right:5px;
}
#secondary_nav {
	float:left;
	width:480px;
	font-size:11px;
	font-weight: bold;
	color: #999;
	margin-top: 20px;
	margin-left:10px;
}
.table_top a {
	font-size:10px;
	line-height: 14px;
	display:block;
	font-weight: normal;
	color: #ccc;
}
.table_top {
	clear:both;
	width:950px;
	height: 65px;
			background: rgb(109,106,100);
			background: -moz-linear-gradient(top,  rgb(109,106,100) 0%, rgb(38,37,35) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(76,75,71)), color-stop(100%,rgb(38,37,35)));
			background: -webkit-linear-gradient(top,  rgb(109,106,100) 0%,rgb(38,37,35) 100%);
			background: -o-linear-gradient(top,  rgb(109,106,100) 0%,rgb(38,37,35) 100%);
			background: -ms-linear-gradient(top,  rgb(109,106,100) 0%,rgb(38,37,35) 100%);
			background: linear-gradient(top,  rgb(109,106,100) 0%,rgb(38,37,35) 100%);
			background: #333\9; /* ie7-8 */
}
#data_key {
	position:absolute;
	width:300px;
	right:0;
	bottom:0;
	font-size: 10px;
}
#bar_key {
	padding-left: 25px;
}
#circle_key {
	padding-left: 25px;
}
.key_image {
	bottom: 0;
    font-size: 12px;
    margin-bottom: 5px;
    position: absolute;
    right: 17px;
}
.color_key {
font-size: 11px;
color: #333;
}
.table_desc {
width:160px;
float:left;
}
.color_swatches {
width: 140px;
float:left;
}
/* 1. Modifications of CHE template */
/*.main-wrap, .wrap {
width: 100%;
}*/
p.dateline {
	display: none !important;
}
/* 3. Error display */

div#interactive_error,
div.interactive_error_message {
	margin: 0 20px 15px 20px;
	padding: 5px 10px;
	background-color: #D85C3A;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

	div#interactive_error a:link,
	div#interactive_error a:visited,
	div#interactive_error a:hover,
	div#interactive_error a:active,
	div.interactive_error_message a:link,
	div.interactive_error_message a:visited,
	div.interactive_error_message a:hover,
	div.interactive_error_message a:active {
		font-size: 15px;
		color: #fff;
		text-decoration: underline;
	}

div#interactive_error {
	display: none;
}




/* 5. Social media links */
	
div.interactive_sharing {
	float: right;
	padding: 5px 22px;
}

	div.interactive_sharing a {
		display: inline-block;
		padding: 2px 0 2px 21px;
		margin-left: 25px;
		background-position: top left;
		background-repeat: no-repeat;
	}
	
		div.interactive_sharing a.twitter {
			background-image: url(/img/photos/biz/header_icon_twitter.gif);
			background-position: 0 1px;
		}
		
		div.interactive_sharing a.email {
			background-image: url(/img/photos/biz/header_icon_email.gif);
			background-position: 3px 4px;
		}
		
		div.interactive_sharing a.facebook {
			background-image: url(/img/photos/biz/header_icon_facebook.gif);
			background-position: 4px 3px;
		}
		
		div.interactive_sharing a.share {
			background-image: url(/img/photos/biz/img/header_icon_share.gif);
			background-position: 5px 3px;
		}
		
		div.interactive_sharing a.comment {
			background-image: url(/img/photos/biz/img/header_icon_comment.gif);
			background-position: 3px 3px;
		}
		
		div.interactive_sharing a.data {
			background-image: url(/img/photos/biz/img/header_icon_data.gif);
			background-position: 3px 1px;
		}
		
			div.interactive_sharing a.data:hover,
			div.interactive_sharing a.data:active {
				cursor: pointer;
			}

/* 6. Menu & Header */

div.interactive_top {
	/*padding: 0 9px 0 8px;*/
	padding: 0;
}

	div.interactive_top .full_header_top {
		padding: 10px 0 0 0;
	}
		
		.full_header_top .interactive_date {
			float: left;
			padding-top: 4px;
			padding-left: 4px;
			margin-right: 14px;
			color: #a9a9a9;
			font-size: 12px;
		}
		
div.interactive_header {
	padding: 2px 0 0 0;
	margin-bottom: 5px;
	position: relative;
	clear: both;
	zoom: 1;
	z-index: 101;
}

	div.interactive_header .left_header {
		float: left;
	}
	
	div.interactive_header h1 {
		margin-bottom:0;
		margin-top:8px;
		font-size: 32px;
		line-height: 32px;
		font-weight: normal;
		font-family: Heuristica, Georgia, Times, Serif;
		padding: 0 20px 0 2px;
	}
	
	div.interactive_header p.interactive_graphic_lead {
		padding: 0 0 8px 3px;
		margin: 8px 380px 0 0;
		font-size: 13.5px;
		font-family: Source Sans Pro, Arial, Verdana, Sans-Serif;
		line-height: 1.4;
		color: #3E3E3E;
	}
	div.interactive_header p.interactive_graphic_lead a:visited {	
		color:#004276
	}
	div.interactive_header p.interactive_source {
	font-size: 12.5px;
	}
		div.interactive_header p.interactive_graphic_lead a {
			font-size: 13.5px;
		}

/* end interactive header */

#back-axes {
position:absolute;
top:0
width: 100%;
height:100%;
left:0;
}
#chart {
	padding-top: 104px;
}

/* data display */
#content {
position:relative;
width: 980px;
margin: 0 auto;
}
#main_over, #pos_tooltip {
	font: bold 12px/14px Source Sans Pro, Arial,sans;
	display:none;
	width: 130px;
	padding: 10px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	box-shadow: 0 2px 6px rgba(0,0,0,.4);
	z-index:99;
}
#pos_tooltip {
	width: 200px;
	left:-200px;
	}

#pos_tooltip p {
		font: normal 12px/14px Source Sans Pro, Arial,sans;
		color: #222;
		text-align:left;
}
.group_average {
	position: absolute;
	width: 0;
	height:83px;
	z-index:1;
	top:1px;
	left:249px;
	background-color: #ccc;
	opacity: 0.3;
}
.back_average {
	position: absolute;
	width:700px;
	height:83px;
	z-index:0;
	top:1px;
	right:30px;
	background-color: #a4cfef;
	opacity: 0.5;
}
.bar_contain {
z-index:1;
top:0px;
overflow:hidden;
width: 980px;
position: relative;
height:85px;
}
.contents, .groupcontents, .subgroupcontents, .subsubgroupcontents {
z-index:12;
margin-left:250px;
top:0px;
overflow:hidden;
width: 730px;
position: absolute;
height:85px;
}
.sub_row .group_average, .sub_row .back_average {
	height:58px;
}
.sub_sub_row .group_average, .sub_sub_row .back_average {
	height:48px;
}
.sub_sub_sub_row .group_average, .sub_sub_sub_row .back_average {
	height:38px;
}
.sub_row .back_average {
	background-color: #C1E0F4;
}
.sub_sub_row .back_average {
	background-color: #DDEBF5;
}
.sub_sub_sub_row .back_average {
	background-color: #f6f6f6;
}
.sub_row .bar_contain .group_average {
	background-color: #ccc;
}
.sub_sub_row .bar_contain .group_average {
	background-color: #ddd;
}
.sub_sub_sub_row .bar_contain .group_average {
	background-color: #dfdfdf;
}
.bar_contain:hover .back_average {
background-color: #8FB5D1;
}
 .sub_row .bar_contain:hover .back_average {
background-color: #B1CBDC;/*#CADAE4;*/
 }
 .sub_sub_row .bar_contain:hover .back_average {
	background-color: #C9D9E3;
}
.sub_sub_sub_row .bar_contain:hover .back_average {
	background-color: #eee;
}	
.bar_contain:hover .group_average {
background-color: #999;
}
.sub_row .bar_contain:hover .group_average {
	background-color: #bbb;
}
.sub_sub_row .bar_contain:hover .group_average {
	background-color: #d0d0d0;
}
.sub_sub_sub_row .bar_contain:hover .group_average {
	background-color: #d6d6d6;
}
.data_row, .sub_row, .sub_sub_row, .sub_sub_sub_row {
	position: relative;
	width: 980px;
	height: 85px;
	z-index: 2;
	overflow:hidden;
}
.sub_row, .sub_row  .bar_contain, .groupcontents {
	height: 60px;

}
.sub_sub_row,  .sub_sub_row .bar_contain, .subgroupcontents{
	height: 50px;
}
.sub_sub_sub_row, .sub_sub_sub_row .bar_contain, .subsubgroupcontents {
	height: 40px;
}

	.data_element {
		position: absolute;
		width: 12px;
		height: 12px;
		margin-left: -5px;
		border-radius: 500px;
		top: 15px;
		left: -85px;
		background-color: rgba(151,179,151,1);
		/*opacity: .7;*/
		border: 1px solid rgba(255,255,255,.7);
		z-index: 2;
		font-size: 14px;
		color: transparent;
		cursor:default;
	}
	
		.data_element:hover {
			cursor: default;
			background-color: #f39c7e;
			color: #222;
		/*	z-index: 10;*/
			border: 2px solid rgba(45,45,45,1);
		}
#axes {
position: absolute;
top:0;
left:-5px;
right:0;

height:116px;
z-index:99;
/*border-bottom: solid 1px #666;*/
}

.main-wrap #content a.tooltip {
	color: #A4CFEF;
}

.main-wrap #content a.tooltip:hover {
		color: #009999;
	text-decoration: underline;
}
#centeraxes {
width: 975px;
margin: 0 auto;
position: relative;
padding-top:3px;
background-color: #fff;
}
#axes.fixed,#back-axes.fixed {
position:fixed;
top:0;
}
.row_label, .sub_sub_sub_row_label, .sub_sub_row_label, .sub_row_label  {
	display:block;
	width: 249px;
	height: 83px;
	margin-bottom:2px;
	position:relative;
	top: 1px;
	background: #d1e7f7 url(/img/photos/biz/trans_bg.gif) repeat;
	text-align:right;
	padding-right:7px;
	z-index: 189;
	cursor:pointer;
}
.bar_contain:hover .row_label {
background-color: #B8CCD9;
}
.sub_row_label {
width:232px;
margin-left: 10px;
/*padding-left:10px;*/
height:58px;
background-color: #e0eef7;
}
.bar_contain:hover .sub_row_label {
background-color:#D2E0E8;
}
.sub_sub_row_label {
width:222px;
margin-left: 20px;
/*padding-left:20px;*/
height:48px;
background-color: #f6fafc;
}
.bar_contain:hover .sub_sub_row_label {
background-color: #E7EBED;
}
.sub_sub_sub_row_label {
width:212px;
margin-left: 30px;
/*padding-left:30px;*/
height:38px;
background-color: #fff;
cursor: default;
}
.bar_contain:hover .sub_sub_sub_row_label {
background-color: #f5f5f5;
}
.bottom_row {
	cursor:default;
}
#chart_table td {
		font-size: 16px;
		height: 24px;
		padding: 3px 10px 3px 0;
		text-align: right;
		border-bottom: solid 1px #eee;
}
#axes_table td {
	font-size: 13px;
	font-weight: bold;
	background-color: transparent;
	color: #eee;
	padding: 3px;
	margin-right: 1px;
	margin-top: 0;
	margin-bottom:1px;
	text-align:center;
	height:26px;

}
#chart_table .top_row {
cursor: pointer;
}
#chart_table .top_row:hover td {
background-color: #ebf1f4;
}
#axes_table td.name,#axes_table td.size  {
border-right: solid 1px #666;
}
#chart_table tr#open_chart td:first-child {
padding: 0 0 0 30px;
}
#open_table td {
background-color: #f7f7f7;
font-size: 13px;
}
#chart_table .open_row:hover td {
background-color: #eee;
}
#chart_table tr.disabled_row {
cursor: default;
}
#chart_table tr.null_row {
display:none;
}
#chart_table tr.disabled_row td {
	background-color: #dfdfdf;
	color: #aaa;
}
#chart_table tr.disabled_row:hover td {
	background-color: #dfdfdf;
	color: #aaa;
}
.isIE .table_top {
height:31px;
padding-top:0;
padding-right:0;
padding-bottom:1px;
}
.isIE .axis_header {
display:none;
}
.isIE #axes {
height: 90px;
}
.isIE #chart {
padding-top: 90px;
}
td.name {
	width: 403px;
	padding-left:20px !important;
	font-weight: bold;
	text-align:left;
}
#open_table td.name {
text-align:left;
width:383px;
}
#axes_table td.active {

}
#axes_table select {
height: 26px;
margin:-4px 0 0 10px;
}
#chart_table td.nested {
	background: url(/img/photos/biz/plusloans-plus.gif) 5px 4px no-repeat;
	text-align:left;
	width: 400px;
	}
#chart_table tr.opened td.nested {
	background: url(/img/photos/biz/plusloans-minus.gif) 5px 4px no-repeat;
}
#chart_table td.nested span {
color: #999;
font-size: 13px;
font-weight: normal;
}	
td.size {
	width:100px;
}
td.female {
width: 440px;
}
#chart_table td.size, #open_table td.size {
	width:85px;
	padding-right: 15px;
}
#chart_table td.female, #open_table td.female {
text-align: left;
}
td.female span {
float:left;
width:80px;
margin: 2px 10px 0 0;
text-align:right;
}
#open_table tr {
cursor:default;
}
.isIE .interactive_header div {
display:none;
}
.isIE .group_average {
left:0;
	float:left;
	width: 0;
	height:23px;
	top:0;
	margin-left:0;
	background-color: #ccc;
	opacity: 1;
	position:relative;
}
.isIE #open_table .group_average {
height: 18px;
}
.isIE div.interactive_header p.interactive_graphic_lead  {
margin-right: 50px;
}
.sub_sub_row_label .nested, .row_label .nested, .sub_row_label .nested {
		background: url(/img/photos/biz/plusloans-plus.gif) 5px 8px no-repeat;
		/*/img/photos/biz*/
		display: block;
		margin: 0 0 -10px 0;
		padding: 5px 0 10px 20px;
		font-size: 16px;
		font-weight: bold;
		line-height: 16px;
		font-family: Source Sans Pro, Arial,sans;
		color: #333;
		line-height:18px;
	}
	.sub_sub_sub_row_label .nested {
	
	}
	.sub_sub_sub_row_label .nested, .sub_sub_sub_row_label .bottom, .sub_sub_row_label .bottom, .sub_row_label .bottom, .row_label .bottom {
		display: block;
		margin: 0 0 0 5px;
		padding: 8px 0 0 0;
		font-size: 16px;
		font-weight: bold;
		font-family: Source Sans Pro, Arial,sans;
		color: #333;
		line-height:18px;
	}
	.sub_row_label .nested {
			background: url(/img/photos/biz/plusloans-plus.gif) 5px 6px no-repeat;
	}
	.sub_sub_row_label .nested {
			background: url(/img/photos/biz/plusloans-plus.gif) 5px 4px no-repeat;
	}
	.sub_sub_row_label .opened  {
	background: url(/img/photos/biz/plusloans-minus.gif) 5px 4px no-repeat;
	}
	.sub_row_label .opened {
	background: url(/img/photos/biz/plusloans-minus.gif) 5px 6px no-repeat;
	}
	.row_label .opened {
	background: url(/img/photos/biz/plusloans-minus.gif) 5px 8px no-repeat;
	}
.sub_row_label .nested, .sub_row_label .bottom  {
		padding-top: 5px;
		font-size: 14px;
		color: #555;
		line-height:13px;
}	
.sub_sub_row_label .nested, .sub_sub_row_label .bottom  {
		padding-top: 2px;
		font-size: 12px;
		line-height: 12px;
		color: #777;
}	
.sub_sub_sub_row_label .nested, .sub_sub_sub_row_label .bottom  {
		padding-top: 2px;
		font-size: 11px;
		line-height: 11px;
		color: #999;
}	
	.pct_label, .papers_label  {
			display: block;
			font-weight: normal;
			font-family: 'Source Sans Pro',Arial,Sans-serif;
			font-size: 12px;
			line-height: 11px;
			float:right;
			clear:right;
			color: #666;
			margin-top: 2px;
			width:125px;
			text-align: left;
		}
		 .papers_label  { 
		 			text-align: right;
		 			font-size:11px;
		 			color: #777;
		 			line-height:11px;
		 }
	.sub_row	.pct_label, .sub_row .papers_label  {
			font-size: 11px;
			line-height: 11px;
			color: #888;
			width: 110px;
			margin-top: 1px;
		}	
	.sub_sub_row	.pct_label, .sub_sub_row .papers_label, .sub_sub_sub_row	.pct_label, .sub_sub_sub_row .papers_label   {
			font-size: 10px;
			line-height: 9px;
			color: #999;
			width:100px;
			margin:0 0 1px 0;
		}	
	.sub_sub_sub_row	.pct_label, .sub_sub_sub_row .papers_label  {
			color: #aaa;
		}	
		.pct_label .value, .papers_label .value {
			font-weight: bold;
			font-size: 26px;
			float:left;
			padding-top:6px;
			margin-right:3px;
			width:80px;
			text-align:right;
			font-family: Source Sans Pro, sans-serif;
		}
		
		.sub_row .pct_label .value {
			font-size: 22px;
			padding-top:6px;
			width:65px;
		}
		.sub_sub_row .pct_label .value {
			font-size: 18px;
			padding-top:5px;
			width:55px;
		}
		.sub_row .pct_label {
			display: block;
			font-weight: normal;
			font-size: 11px;
			line-height: 12px;
			float:right;
			clear:right;
			margin-top: 1px;
			margin-bottom: 0;
			width:125px;
			text-align: right;
		}
		.sub_row .papers_label {
			font-size: 9px;
			line-height:8px;
		}
		.sub_sub_row .pct_label {
			display: block;
			font-weight: normal;
			font-size: 11px;
			line-height: 12px;
			float:right;
			clear:right;
			margin-top: 1px;
			margin-bottom: 0;
			width:125px;
			text-align: right;
		}
		.sub_sub_row .papers_label {
			font-size: 9px;
			line-height:8px;
		}
		.sub_sub_sub_row .pct_label {
			display: block;
			font-weight: normal;
			font-size: 11px;
			line-height: 12px;
			float:right;
			clear:right;
			margin-top: 1px;
			margin-bottom: 0;
			width:125px;
			text-align: right;
		}
		.sub_sub_sub_row .papers_label {
			font-size: 9px;
			line-height:8px;
		}
		.sub_row .pct_label .value, .sub_sub_row .pct_label .value, .sub_sub_sub_row .pct_label .value {
			font-weight: bold;
			font-size: 12px;
			float:none;
			padding-top:0;
			margin-right:0;
			width:auto;
			text-align:right;
		}
		#main_over .pct_label .value, 	#main_over .papers_label .value {
			font-size:13px;
			float:none;
			display: inline;
			width:auto;
		}
		
		#main_over .papers_label {
			text-align:left;
		}
p.children {
position:absolute;
left:5px;
top:25px;
text-align: left;
font: 10px/11px Source Sans Pro, Arial, sans;
color: #999;
}
.sub_row_label p.children {
top:20px;
}
.sub_sub_row_label p.children {
top:18px;
}
.sub_sub_sub_row_label p.children {
top:5px;
}
/*		.data_row:hover .row_label {
			background-color: #222;
			color: #fff;
		}*/
	
/* buttons */

div.main_tabs {
	display: block;
	margin: 0 15px 0 0;

}

ul#btns, ul#sorter, ul#authors {
	list-style-type: none;
}

.article ul#btns {

	}
.article	li.btn {
		position: relative;
		float: left;
		text-align:center;
		padding: 7px 15px 4px;
		font-size: 21px;
		font-weight: normal;
		line-height: 21px;
		width: auto;
		border: 1px solid #d8e1e6;
		color: #004276;
		border-left-width: 0;
		background: #ebf1f4 url(/img/photos/biz/gray_bg.gif) repeat;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		cursor: pointer;
	}
.article li.btn span.tabs_count {
	display:block;
	font-size: 13px;
	color: #666;
}	
.article	ul#sorter li.btn, .article ul#authors li.btn {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 6px;
	margin-bottom: 15px;
	}


		li.btn:active {
			-moz-box-shadow:inset 0 0 11px -4px #4a4d4f;
			-webkit-box-shadow:inset 0 0 11px -4px #4a4d4f;
			box-shadow:inset 0 0 11px -4px #4a4d4f;
		}
		
		li.btn.active {
			-moz-box-shadow:inset 0 0 11px -6px #4a4d4f;
			box-shadow:inset 0 0 11px -6px #4a4d4f; 
			-webkit-box-shadow:inset 0 0 11px -4px #4a4d4f; /* webkit draws this lighter than FF/IE */
			background-color: #fff\9; /* ie7-8 */
			border-bottom-color: #fff\9; /* ie7-8 */
			background: #ebf1f4 url(/img/photos/biz/gray_dark_bg.gif) repeat;
			z-index: 6;
			position: relative;
			text-shadow: none;
			background: #222;
			color: #f0f0f0;
			border:0;
			padding: 8px 15px 5px;
			cursor:default;
		}
			li.btn.active span.tabs_count {
			color: #eee;
			}
		.pointer_triangle {
				position: absolute;
				width: 0;
				display: none;
			}

			li.active .pointer_triangle {
				display: block;
				left: 0;
				width: 0;
				height: 0;
				margin-left: 50%;
				left: -18px;
				position: absolute;
				bottom: -14px;
				border-top: 18px solid #222;
				border-left: 18px solid transparent;
				border-right: 18px solid transparent;
				-moz-transform: rotate(360deg);
				-webkit-transform: rotate(360deg); /* improves rendering */
			}

div.axis_line {
	font: 12px 'Source Sans Pro', Arial,sans;
	color: #fff;
	margin-left: -52px;
    position: absolute;
    text-align: right;
    width: 50px;
	font-weight:normal;
	bottom: 1px;
	z-index: 1;
}
#back-axes .axis_line {
	border-left: 1px dashed #ccc;
	position: absolute;
	margin-left:0;
	top:0;
	bottom:0;
	height: 100%;
	z-index: 1;

}
#centerback {
width: 984px;
top:0;
margin:0 auto;
position: relative;
height: 100%;
}
.axis_header {
font-size: 14px;
float:left;
color: #f0f0f0;
font-weight: normal;
width: 249px;
padding:16px 5px 0 0;
text-align:right;
font-family: Source Sans Pro, sans-serif;
}
.axis_header select {
	height: 26px;
	float:right;
	margin:-4px 0 0 10px;
}
.axis_header div {
float:right;
}
.axis_header p {
	color: #F0f0f0;
    float: left;
    font-family: Source Sans Pro, Arial,sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin: 2px 0 0;
}
#pct_hdr {
border-left: solid 1px #999;
width:680px;
height:47px;
padding-left:10px;
text-align:left;
}
.table_top span {
display:block;
position:relative;
line-height:11px;
margin-left: 0px;
text-align:right;
float:right;
}
#pct_hdr select {
margin-top:0;
margin-left:10px;
float:right;
height: 26px;
margin-top: -4px;
}
div.axis_line strong {
		color: #fff;
		font-family: Source Sans Pro, Arial,sans-serif;
	}

	div.axis_line.axis_0,
	div.axis_line.axis_50,
	div.axis_line.axis_100 {
		/*border-left-color: #999;*/
	}
	#chart .null_row {
		display:none;
	}
	#chart .disabled_row div.back_average, .disabled_row span.row_label, .disabled_row span.sub_row_label, disabled span.sub_sub_sub_row_label, .disabled_row span.sub_sub_row_label {
	color: #ccc !important;
	background-color: #eee !important;
	cursor:default;
	}
	#chart .disabled_row div.group_average, #chart .disabled_row span.pct_label {
	display:none;
	} 
	#chart .disabled_row span, .disabled_row p.nested, .disabled_row p.bottom,.disabled_row p.children {
	 color: #aaa;
	 }
	 @media(max-width: 980px){
    #content {display: none;} 
    .tap-noresponsive {display: block;}
}