#table-wrapper{
	float:left;
	width:100%;
	position:relative;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

#dropdown-bar-wrapper{
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	padding:10px 10px 5px 10px;
	float:none;
	width:auto;
}

#dropdown-bar strong{
	margin-right:10px;
}

#printer-link-wrapper{
	float:right;
}
#pricing-table-body tr td:first-child{
    background-color:#fff;
}
.pricing-table th{
	vertical-align:bottom;
	line-height:16px;
	border-right:1px solid #ffffff;
	padding:6px;
	text-align:left;
	font-size:13px;
	min-width:60px;
	letter-spacing:-.5px;
}
.pricing-table td{
	vertical-align:top;
	line-height:16px;
	border-right:1px solid #dce2e7;
	padding:10px 6px 10px 6px;
	text-align:left;
	font-size:13px;
}

.pricing-table th.fund-pricing{
	width:159px;
	overflow:hidden;
	position:relative;
}

.pricing-table th.first, #pricing-table td.first{
	padding-left:20px;
}
.pricing-table th.last, #pricing-table td.last{
	border-right:0px none #ffffff;
}
.pricing-table tr.even{
	background-color:#f1f3f5;
}
#disclosures{
	padding-left:35px;
}
#conditional-disclosure{
	margin-left:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
}
.small-th, .small-td{
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}

.pricing-table th.super-header{
	background-color:#bdc8d4;
	border-bottom:1px solid #ffffff;
	width:274px;
}
.pricing-table th.main-header{
	background-color:#dce2e7;
}

.pricing-table th.expense-ratio, #pricing-table th.yields{
	width:94px;
}

.pricing-table th .sec-txt{
	font-weight:normal;
}

/* Asset Class Colors */
.asset-class_Growth{
  color:#009900;
}

.asset-class_Blend{
  color:#0066CC;
}

.asset-class_Value{
  color:#cc0000;
}

.asset-class_Taxable-Income{
  color:#ff9900;
}

.asset-class_Tax-free-Income{
  color:#ff9900;
}

.asset-class_Asset-Allocation{
  color:#663366;
}

.asset-class_Global-Sector{
  color:#448f9c;
}

.asset-class_Absolute-Return{
  color:#ff6600;
}

#overlay-div{
	position:absolute;
}

#fundSearch{
	position:relative;
}

#perf-period{
	display:inline-block;
}

@media print{
	body{
		background-image:none;
		background-color:transparent;
	}
	header, nav, #location-share, .hide-toggle, .disclosure-hide.show::before, .content-hide.show::before, footer, #fundSearch, #export-button, #print-button, .nav-dark-wrapper, th span.sort-arrows, #pricingLeftNav{
		display:none !important;
		margin:0;
		padding:0;
		height:0;
		position:static;
	}
	.class-disclosure{
		font-size:12px;
	}
	h1::first-letter{
		margin-top:0;
	}
	#dropdown-bar-wrapper, #exportDataForm, #dropdown-bar, #data-tables{
		float:none;
		position:static;
	}
	#dropdown-bar-wrapper{
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		page-break-before:always;
	}
	select::-ms-expand{
		display:none;
	}
	select{
		-webkit-appearance:none;
		-moz-appearance:none;
		text-indent:1px;
		text-overflow:'';
	}
	select, .form-control{
		border:0 none;
		font-size:9pt;
		margin:0 !important;
		padding:0 !important;
	}
	.form-control{
		width:25%;
	}
	#view-select{
		width:50%;
	}
	#print-view{
		min-width:100%;
		max-width:100%;
		-ms-overflow-style:none;
	}
	.container, #data-tables, .scroll-table{
		min-width:100%;
		max-width:100%;
		-ms-overflow-style:none;
		padding-right:0px;
		padding-left:0px;
	}
	.scroll-table::after{
		background:none;
	}
	.scroll-table table{
		border-collapse:collapse;
		min-width:auto;
	}
	.table{
		clear:both;
		float:left;
		page-break-inside:auto;
	}
	#pricing-table th.fund-pricing{
		overflow:visible;
		position:static;
	}
	#pricing-table tbody tr{
		border-top:1px solid #333;
		border-bottom:0 none;
	}
	#pricing-table th, #pricing-table td{
		border:0 none;
		font-size:9pt;
		padding:3.75pt !important;
		width:auto;
	}
	table.tr{
		page-break-inside:avoid;
		page-break-after:auto;
	}
	thead{
		display:table-header-group;
	}
	a{
		color:#333;
	}
}

#pricing-performance-fund-search{
	background:url(/static/img/advisor/search_icon.png) no-repeat scroll 90px 2px #ffffff;
	padding-right:15px;
	width:90px;
}

#pricing-table th.sort-head{
	cursor:pointer;
}

#pricing-table th.sort-head .sort-arrows{
	background-image:url("/static/img/table-sort-arrows.gif");
}

#pricing-table th.sort-head.headerSortUp .sort-arrows{
	background-image:url("/static/img/table-sort-arrow-up.gif");
}

#pricing-table th.sort-head.headerSortDown .sort-arrows{
	background-image:url("/static/img/table-sort-arrow-down.gif");
}

#dropdown-bar select{
	margin:0 5px 5px 0;
}
#view-select{
	max-width: 333px;
}
#class-select{
	max-width: 100px;
}
#class-select.dcio-share-classes,
#class-select.advisor-share-classes{
	max-width:115px;
}
#asset-class-select{
	max-width:130px;
}
#mutual-funds-pricing #view-select, #mutual-funds-pricing #class-select, #mutual-funds-pricing #asset-class-select{
	float:left;
}
#print-button, #export-button{
	float:right;
	margin:0 0 5px 5px;
	display:block;
}
@media (max-width:601px){
	#view-select{
		max-width:100%;
	}
	#class-select{
		max-width:40%;
	}
	#asset-class-select{
		max-width:57%;
		float:right;
		margin-right:0;		
	}
	#print-button, #export-button{
		display:none;
	}
}
#performance-period-select{
	font-size:13px;
}
#mutual-funds-pricing p.b-shares{
	float:left;
}
