#productTitle h1 {
	border: none;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	color: #158471;
	margin-bottom: 10px;
}
#shareClassSelectBox {
	font-family: 'Calibri';
	font-size: 13px;
	position: relative;
	left: 600px;
	top: -40px;
}
#fundPricingWidget .identifier {
	background-color: #0033ff;
	color: #fff;
	font-size: 11px;
	padding: 20px 10px;
}
#fundPricingWidget div.nav {
	font-size: 20px;
	padding-left: 85px;
	position: relative;
	top: -25px;
}
#fundPricingWidget span.nav-changes {
	font-size: 16px;
	font-weight:bold;
	color:#999;
	padding-left: 20px;
}
#fundPricingWidget span.down {
	color: #C00;
}
#fundPricingWidget span.up {
	color: #12AF01;
}
#fundPricingWidget div.as-of-dt {
	color: #999;
	margin:-12px 0 0 85px;
	font-size:11px;
}
#fundPricingWidget div.as-of-dt span {
	color: #999;
	font-size: 14px;
	padding-right: 5px;
}
#fund-header .top-row {
	border-bottom: 1px solid #39F;
	padding-bottom: 10px;
	padding-left: 20px;
}
#fund-header .bottom-row {
	padding: 15px 15px 20px 18px;
	background: #fff;
}
#fund-header .bottom-row .container {
	float: left;
	width: 33%;
}
#fund-header .bottom-row .col-1 {
}
#fund-header .bottom-row .col-2 {
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}
#fund-header .bottom-row .col-3 {
}
#fund-header .bottom-row .fund-facts-table {
	margin: 0 auto;
	width: 100%;
}
#fund-header .bottom-row .risk-indicator, #fund-header .bottom-row .ratings {
	padding: 0 10px;
}
#fund-profile {
	font-size: 11px;
	padding-right: 10px;
}
#fund-header .header {
	font-size: 14px;
	padding-bottom: 10px;
}
#fund-profile ol {
	list-style: decimal;
	margin-left: 15px;
}
#key-fund-facts {
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px;
}
#key-fund-facts td:nth-child(2) {
	font-weight: bold;
	padding-left: 10px;
}
#ratings {
}
#ratings table {
	border-collapse:collapse;
}
#ratings td {
	padding:2px 4px 3px 4px;
}

/* Model Portfolios start */

.model-portfolios-family {
	margin-bottom: 25px;
}
.family-overview .column-left,
.family-overview .column-right {
	display: block;
	float: left;
	overflow: hidden;
}
.family-data .chart-place-holder {
	width: 100%;
}
.mp-data-table {
	margin-top: 0;
	font-size: 12px;
}
.mp-table-container {
	margin-top: 7px;
}
.model-portfolios-family #performanceDataTable .sub-header td,
#betaExposuresTableFirstColumn .sub-header td,
#betaExposuresTable .sub-header td,
.model-portfolios-family #riskContributionTable td.mp-data-table-heading,
.model-portfolios-family #sectorAllocationTable .sub-header td {
	font-size: 12px;
	text-align: center;
}
.model-portfolios-family #riskContributionTable td.mp-data-table-heading {
	font-weight: bold;
}
.model-portfolios-family .mp-data-table.one-model-table td.numeric-data-column,
.model-portfolios-family .mp-data-table.one-model-table th.header-with-text-wrap {
	text-align: center;
}
.allocation-table-data-container .pie-chart-section-width .align {
	float: left;
}
.model-portfolios-family .mp-data-table td.numeric-data-column,
.model-portfolios-family .mp-data-table th.header-with-text-wrap {
	font-size: 12px;
	text-align: center;
}
.model-portfolios-family .mp-data-table td.numeric-data-column {
	font-size: 14px;
}
.model-portfolios-family .mp-data-table.one-model-table tfoot td.gray-left-border,
.model-portfolios-family .mp-data-table.one-model-table th.header-with-text-wrap {
	padding-left: 10px;
}
.model-portfolios-family .mp-data-table.one-model-table tfoot td {
	text-align: center;
}
.mp-data-table tr td {
	padding: 3px 6px;
	line-height: 18px;
}
.mp-data-table#riskContributionTableData td.mp-data-table-heading ,
.mp-data-table#betaExposuresTable td.mp-data-table-heading {
	white-space: normal;
}
.mp-data-table#riskContributionTableData tr td ,
.mp-data-table#betaExposuresTable tr td {
	white-space: nowrap;
}
.mp-data-table td.mp-data-table-heading {
	background-color: #E5E5E5;
	padding: 3px 2px;
}
.mp-data-table-heading .header-text {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 10px;
}
.model-portfolios-family .view-less-more {
	cursor: pointer;
	font-size: 12px;
}
.model-portfolios-family .view-less-more a {
	margin-right: 0;
}
.model-portfolios-family .view-less-more a:hover {
	cursor: pointer;
	text-decoration: underline;
}
.model-portfolios-family .mp-data-table th.header-with-text-wrap,
.model-portfolios-family .mp-data-table th.empty-header {
	background-color: #E7F3FF;
	line-height: 16px;
	padding: 10px 20px;
	vertical-align: middle;
}
.model-portfolios-family .mp-data-table .dark-bg-row td {
	background: #DBDBDB
}
.model-portfolios-family .mp-data-table .dark-bg-row td p {
	font-weight: bold;
}
.model-portfolios-family .mp-data-table td {
	font-size: 14px;
	padding: 8px 2px;
	vertical-align: baseline;
}
.mp-data-table .high-lighted-row td {
	background-color: #E7E5E5;
	color: #282828;
	padding: 5px 6px;
	font-weight: bold;
}
.model-portfolios-family .mp-data-table .sub-header td.gray-left-border {
	font-weight: bold;
}
.model-portfolios-family .mp-data-table .blank-row td {
	padding: 5px 0 0 0;
}
.model-portfolios-family .mp-data-table td.gray-left-border {
	border-left: 1px solid #E1E1E1;
}
.model-portfolios-family .info-block .icon-pdf + .icon-pdf {
	line-height: 25px;
}
.model-portfolios-family .mp-data-table tr.even {
	background: #F3F3F3;
}
.model-portfolios-family .mp-data-table tr.odd {
	background: #FFFFFF;
}
.model-portfolios-family .mp-data-table tfoot td {
	text-align: center;
}
.model-portfolios-family .info-block {
	border-bottom: 1px solid #E1E1E1;
	float: left;
	padding-bottom: 5px;
	width: 100%;
}
.model-portfolios-family .info-block .column-left {
	border-right: 1px solid #E6E6E6;
	padding: 10px 10px 0 0;
	width: 64%;
}
.model-portfolios-family .info-block .column-right {
	font-size: 12px;
	padding: 10px 0 0 18px;
	width: 28%;
}
.model-portfolios-family .info-block .column-right div {
	margin: 10px 0;
}
.model-portfolios-family .info-block .icon-pdf {
	display: block;
	line-height: 16px;
}
.model-portfolios-family .info-block .column-left p {
	clear: both;
	margin: 0 0 0.5em;
}
.model-portfolios-family .tactical-updates-section {
	background: none;
	float: left;
	margin-bottom: 12px;
}
.family-overview .border-bottom {
	border-bottom: 1px solid #E1E1E1;
}
.model-portfolios-family .pie-chart-container-five-column,
.model-portfolios-family .pie-chart-container-four-column,
.model-portfolios-family .pie-chart-container-three-column,
.model-portfolios-family .pie-chart-container {
	float: left;
	height: 100%;
	width: 136px;
}
.model-portfolios-family .pie-chart-container {
	padding: 0;
}
.model-portfolios-family .pie-chart-container-five-column {
	width: 127px;
	/* For IE7*/
	*width: 134px;
}
.model-portfolios-family .pie-chart-container-three-column {
	width: 183px;
}
.model-portfolios-family .pie-chart-container-five-column p,
.model-portfolios-family .pie-chart-container-four-column p,
.model-portfolios-family .pie-chart-container-three-column p,
.model-portfolios-family .pie-chart-container p {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 0 5px;
	width: 126px;
}
.one-model-table .pie-chart-container p {
	width: 150px;
}
.model-portfolios-family .pie-chart-container-three-column p {
	padding: 0 43px;
}
.model-portfolios-family .chart-holder {
	padding: 0 20px;
}
.model-portfolios-family .pie-chart-container-four-column .chart-holder,
.model-portfolios-family .pie-chart-container-five-column .chart-holder {
	padding: 0 10px;
}
.model-portfolios-family .pie-chart-container-three-column .chart-holder {
	padding: 0 47px;
}
/* This is the black thick divider before the risk analytics charts*/
.model-portfolios-family .mp-bold-divider {
	background: none repeat scroll 0 0 #37424A;
	float: left;
	height: 6px;
	margin: 25px 0 5px;
	width: 100%;
}
.model-portfolios-family .mp-two-equal-column {
	float: left;
	height: auto;
	margin-top: 22px;
	width: 100%;
}
.model-portfolios-family .family-data-wrapper {
	width: 100%;
}

.model-portfolios-family .risk-analytics-header h2 {
	color: #333333;
	float: left;
	font-size: 18px;
	padding: 2px 5px 0 0;
}
#riskAnalyticsTab .risk-analytics-header {
	margin-top: 10px;
}
.model-portfolios-family .risk-analytics-header span {
	padding: 0 8px;
}
#riskAnalyticsTab .risk-analytics-header p {
	display: inline;
	font-weight: normal;
	font-size: 13px;
}
#riskAnalyticsTab .risk-analytics-header img {
	vertical-align: middle;
}
.model-portfolios-family .risk-chart-alignment {
	float: left;
	margin: 15px 0 0 220px;
}
.model-portfolios-family .mp-two-equal-column .column-left,
.model-portfolios-family .mp-two-equal-column .column-right {
	margin: 0;
	width: 460px;
}
.model-portfolios-family .mp-two-equal-column .column-left {
	margin: 0 12px 0 0;
}
.model-portfolios-family .mp-two-equal-column .column-left .spline-chart-wrapper,
.model-portfolios-family .mp-two-equal-column .column-right .bar-chart-wrapper {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.model-portfolios-family .mp-sub-header-block {
	background-color: #E8EBEC;
	float: left;
	padding: 5px 0;
	width: 100%;
}
.model-portfolios-family .mp-sub-header-block p {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 10px;
}
.mp-category-credit {
	background-color: #0079C1;
}
.mp-category-mortgage-backed-securities {
	background-color: #59BD81;
}
.mp-category-asset-backed-securities {
	background-color: #8DC63F;
}
.mp-category-non-us-government {
	background-color: #602C77;
}
.mp-category-etf {
	background-color: #76CBD1;
}
.mp-category-rate-risk {
	background-color: #8BC847;
}
.mp-category-credit-spread-risk {
	background-color: #F5992B;
}
.mp-category-equity-market-risk {
	background-color: #27A1AF;
}
.mp-category-fx-risk {
	background-color: #651F76;
}
.mp-category-other-risk {
	background-color: #CE5426;
}
.mp-category-treasuries {
	background-color: #009A3D;
}
.mp-category-mutualfund {
	background-color: #1A718E;
}
.mp-category-municipal-bonds {
	background-color: #2DCCD3;
}
.mp-category-equities {
	background: #F8971D;
}
.mp-category-north-america {
	background: #009A3C;
}
.mp-category-developed-pacific {
	background: #10447D;
}
.mp-category-developed-emea {
	background: #602C77;
}
.mp-category-emerging-asia {
	background: #E31B23;
}
.mp-category-latam,
.mp-category-lm {
	background: #2175C0;
}
.mp-category-sector---style {
	background: #F8971D;
}
.mp-category-fixed-income {
	background: #009a3d;
}
.mp-category-us-fixed-income {
	background: #009a3d;
}
.mp-category-growth {
	background: #557bbb;
}
.mp-category-managed-growth {
	background: #00284e;
}
.mp-category-income {
	background: #339bb2;
}
.mp-category-inflation {
	background: #2175C0;
}
.mp-category-capital-preservation {
	background: #009A3C;
}

.mp-category-us-equity,
.mp-category-us-equities {
	background: #00467F;
}
.mp-category-international-equity {
	background: #8FD8D8;
}
.mp-category-non-traditional {
	background: #D15420;
}
.mp-category-capital-preservation {
	background: #009941;
}
.mp-category-inflation-protection {
	background: #722287;
}
.mp-category-multi-asset {
	background: #5d326c;
}
.mp-category-international-fixed-income {
	background: #8DC63F;
}
.mp-category-credit,
.mp-category-asset-backed-securities,
.mp-category-non-us-government,
.mp-category-etf,
.mp-category-rate-risk,
.mp-category-credit-spread-risk,
.mp-category-equity-market-risk,
.mp-category-fx-risk,
.mp-category-other-risk,
.mp-category-treasuries,
.mp-category-mutualfund,
.mp-category-municipal-bonds,
.mp-category-equities,
.mp-category-north-america,
.mp-category-developed-pacific,
.mp-category-developed-emea,
.mp-category-emerging-asia,
.mp-category-latam,
.mp-category-lm,
.mp-category-sector---style,
.mp-category-fixed-income,
.mp-category-us-equity,
.mp-category-international-equity,
.mp-category-international-equity,
.mp-category-non-traditional,
.mp-category-us-equities,
.mp-category-capital-preservation,
.mp-category-multi-asset,
.mp-category-income,
.mp-category-growth,
.mp-category-managed-growth ,
.mp-category-inflation-protection,
.mp-category-us-fixed-income,
.mp-category-international-fixed-income {
	float: left;
	height: 14px;
	margin: 3px 5px 0 1px;
	width: 14px;
}
#riskContributionTable .mp-category-credit,
#riskContributionTable .mp-category-asset-backed-securities,
#riskContributionTable .mp-category-non-us-government,
#riskContributionTable .mp-category-etf,
#riskContributionTable .mp-category-rate-risk,
#riskContributionTable .mp-category-credit-spread-risk,
#riskContributionTable .mp-category-equity-market-risk,
#riskContributionTable .mp-category-fx-risk,
#riskContributionTable .mp-category-other-risk,
#riskContributionTable .mp-category-treasuries,
#riskContributionTable .mp-category-mutualfund,
#riskContributionTable .mp-category-municipal-bonds,
#riskContributionTable .mp-category-equities,
#riskContributionTable .mp-category-north-america,
#riskContributionTable .mp-category-developed-pacific,
#riskContributionTable .mp-category-developed-emea,
#riskContributionTable .mp-category-emerging-asia,
#riskContributionTable .mp-category-latam,
#riskContributionTable .mp-category-lm,
#riskContributionTable .mp-category-sector---style,
#riskContributionTable .mp-category-fixed-income,
#riskContributionTable .mp-category-us-equity,
#riskContributionTable .mp-category-international-equity,
#riskContributionTable .mp-category-international-equity,
#riskContributionTable .mp-category-non-traditional,
#riskContributionTable .mp-category-equities {
	margin-top: 0;

}
#riskContributionTable a.info-bubble {
	display: inline-block;
}
ul.mp-category-switch,
.family-overview ul.mp-family-switch {
	float: left;
	margin: 0;
	padding: 0;
}
ul.mp-category-switch li,
.model-portfolios-overview ul.mp-family-switch li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}
.model-portfolios-overview ul.mp-family-switch li {
	margin: 0 15px;
}
.model-portfolios-family ul.mp-category-switch input {
	float: left;
	margin: 3px 3px 0 0;
}
.model-portfolios-family p.date-text {
	color: #5a5a5a;
	float: left;
	font-size: 12px;
	margin-top: 60px;
}
.model-portfolios-family .view-models p.view-model-text {
	font-size: 16px;
}
.model-portfolios-family ul.mp-category-switch li label {
	float: left;
	font-size: 14px;
	margin: 0;
}
.model-portfolios-family .view-models p {
	font-size: 14px;
	margin: 0 0 15px;
}
.model-portfolios-family .mp-do-not-display, .model-portfolios-family .mp-data-table .hide {
	display: none;
}
.model-portfolios-overview .group-title-and-btn {
	float: left;
	width: 100%;
}
.model-portfolios-family .mp-data-table .icon_info {
	line-height: 19px;
	margin-left: 5px;
}
.model-portfolios-family .mp-data-table a.icon_info:hover {
	text-decoration: none;
}
.mp-white-button {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0, #DBDBDB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #DBDBDB));
	background: -webkit-linear-gradient(top, #FFFFFF 0, #DBDBDB 100%);
	background: -o-linear-gradient(top, #FFFFFF 0, #DBDBDB 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0, #DBDBDB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DBDBDB', GradientType=0);
	background: linear-gradient(top, #FFFFFF 0, #DBDBDB 100%);
	border: 1px solid #A1A1A1;
	color: #333;
	font-weight: bold;
	display: inline-block;
	padding: 2px 16px;
	cursor: pointer;
	font-size: 12px;
	zoom: 1;
	margin-top: 2px;
}
.mp-data-table .mp-white-button {
	padding: 3px;
	/* To handle the width in IE7 table column*/
	*width: 110px;
	/* To handle the margin in IE7 table column*/
	*margin: 0 0 0 4px;
}
.mp-data-table.five-model-table .mp-white-button {
	width: 110px;
}
.compare-button .mp-white-button {
	padding: 2px 8px;
}
.icon-mstar {
	background: url(../nw/i/nw-sprite-icons-16px.png) no-repeat;
	_background: url(../nw/i/nw-sprite-icons-16px.gif) no-repeat;
	background-position: 0 -486px;
	padding-left: 18px;
}
.family-overview {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 15px;
	padding-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 60px;
	width: 96%;
}
.family-overview .header {
	background-color: #e8ebec;
	float: left;
	padding: 5px 0;
	width: 100%;
}
.family-overview .header p {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.model-portfolios-overview .family-group {
	float: left;
	margin: 1px 0 0;
	padding: 15px 0;
	position: relative;
	width: 100%;
}
.model-portfolios-overview .family-group .info-content {
	float: left;
	margin: 10px 5px 0 0;
	width: 100%;
}
.model-portfolios-overview .family-group p.group-title {
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
}
.model-portfolios-overview .family-group .group-description {
	float:left
}
.model-portfolios-overview .family-group .group-description {
	margin-left: 15px;
	width: 72%;
}
.model-portfolios-overview .family-group .group-description p {
	font-size: 13px;
	margin: 0 0 1px;
	padding: 0;
}
.model-portfolios-overview .family-group .compare-button {
	position: absolute;
	top: 12px;
	right: 10px;
}
.model-portfolios-overview .family-group .chart-container {
	float: left;
	margin: 0 0 5px;
	width: 100%;
}
.model-portfolios-overview .family-group .chart-container .overview-pie-chart-container {
	float: left;
	width: 115px;
}
.model-portfolios-overview .family-group .chart-container .overview-pie-chart-container .chart-holder,
.model-portfolios-overview .family-group .chart-container .overview-pie-chart-container p {
	padding: 0;
}
.model-portfolios-overview .family-group .chart-container .overview-pie-chart-container p {
	font-size: 12px;
	margin: 0 0 2px;
	padding: 0 5px;
	text-align: center;
}
.model-portfolios-overview .family-group .info-content .mp-white-button span.padlock {
	padding: 0 0 0 12px;
}
.model-portfolios-overview .family-group .info-content .mp-white-button {
	padding: 5px
}
.model-portfolios-overview .info-content p {
	margin: 5px 7px;
}
#page-utils.share-links {
	font-size: 13px;
	padding-top: 5px;
	text-align: right;
}
#page-utils ul {
	margin: 0;
}
#page-utils ul li {
	display: inline;
	padding: 0 0 0 7px;
}
#page-utils ul li a {
	margin: 0 0 0 7px;
}
a.mp-blue-button {
	background: #0e82cb;
	background: -moz-linear-gradient(top, #0e82cb 0, #0c74b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e82cb), color-stop(100%, #0c74b5));
	background: -webkit-linear-gradient(top, #0e82cb 0, #0c74b5 100%);
	background: -o-linear-gradient(top, #0e82cb 0, #0c74b5 100%);
	background: -ms-linear-gradient(top, #0e82cb 0, #0c74b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e82cb', endColorstr='#0c74b5', GradientType=0);
	background: linear-gradient(top, #0e82cb 0, #0c74b5 100%);
	border: 1px solid #A1A1A1;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 5px 16px;
	cursor: pointer;
	font-size: 12px;
	zoom: 1;
	margin-top: 2px;
}
h1.beta-exposures {
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin: 15px 0 15px;
	width: 510px;
	border-bottom: 1px solid #DDD;
}
.beta-exposure-description {
	float: left;
	margin: 0 0 15px 0;
	width: 502px;
	font-size: 13px;
}
.beta-graphs {
	float: left;
}
.mp-content-do-not-show {
	margin-left: -10000px;
	float: left;
	height: 1px;
}
#riskAnalyticsFirstColumn,
#betaExposuresTableFirstColumn,
#allocationTableFirstColumn,
#performanceTableFirstColumn,
#riskContributionTableFirstColumn,
#overViewTableFirstColumn {
	float: left;
	width: 40%;
}
#betaExposuresTable {
	width: 100%;
}
.mp-table-container #allocationTableFirstColumn {
	position: relative;
}
.mp-table-container .allocation-table-data-container #leftArrow,
.mp-table-container .allocation-table-data-container #mp-mf-etf-leftArrow {
	cursor: pointer;
	left: 37%;
	position: absolute;
	z-index: 10000;
}
.mp-table-container .allocation-table-data-container #rightArrow,
.mp-table-container .allocation-table-data-container #mp-mf-etf-rightArrow {
	cursor: pointer;
	right: 0;
	position: absolute;
	z-index: 10000;
}
#performanceDataTable.four-model-table .model-column-width,
#riskContributionTable.four-model-table .model-column-width,
#betaExposuresTable.four-model-table .model-column-width {
	width: 15%;
}
#performanceDataTable.four-model-table .benchmark-column-width,
#riskContributionTable.four-model-table .benchmark-column-width,
#betaExposuresTable.four-model-table .benchmark-column-width {
	width: 11%;
}
#performanceDataTable.five-model-table .model-column-width,
#riskContributionTable.five-model-table .model-column-width,
#betaExposuresTable.five-model-table .model-column-width,
#sectorAllocationTable.five-model-table .model-column-width,
#sectorAllocationTable.five-model-table .model-column-width {
	width: 14%;
}
#performanceDataTable.three-model-table .model-column-width,
#riskContributionTable.three-model-table .model-column-width,
#betaExposuresTable.three-model-table .model-column-width,
#sectorAllocationTable.three-model-table .model-column-width {
	width: 20%;
}
#performanceDataTable.one-model-table .model-column-width,
#riskContributionTable.one-model-table .model-column-width,
#betaExposuresTable.one-model-table .model-column-width,
#sectorAllocationTable.one-model-table .model-column-width,
#portfolioCharacteristicsTable.one-model-table .model-column-width {
	width: 60%;
}
#sectorAllocationTable.four-model-table .model-column-width {
	width: 15%;
}
#sectorAllocationTable.four-model-table .fund-name-width {
	width: 40%;
}
.mp-data-table .fund-name-width {
	width: 250px;
}
.four-model-table .fund-ticker-width {
	width: 25px;
}
.model-portfolios-family .mp-data-table .view-model-section-width {
	padding-left: 0;
	vertical-align: bottom;
}
.model-portfolios-family .excel-sheet-model-portfolio {
	font-family: Arial;
	font-size: 10px;
}
.model-portfolios-family .barclays-chart-label {
	float: left;
	margin-left: 30px;
	font-size: 10px;
}
.model-portfolios-page-title h1 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 24px;
	color: #137150;
	font-weight: normal;
	line-height: normal;
	padding: 5px 0 4px;
}
.model-portfolios-page-title .page-navigation-select-box {
	float: right;
	margin-top: 8px;
}
.model-portfolios-page-title .page-navigation-select-box select {
	margin: 5px 0 0 5px;
	padding: 2px;
	width: 250px;
}
.mp-data-table td a.btip {
	background-position: 0 -615px;
	display: inline-block;
	line-height: 19px;
	margin-left: 5px;
	overflow: visible;
	width: 19px;
	height: 19px;
}
.mp-data-table td a.btip:hover {
	text-decoration: none;
}
.mp-data-table td a:hover {
	cursor: pointer;
}
#allocationTableFirstColumn .header-text {
	margin-right: 37px;
}
#allocationTableFirstColumn .view-less-more {
	background: #FFFFFF;
	float: left;
	font-size: 12px;
	padding: 0 10px;
}
#allocationTableFirstColumn .viewLessMoreHoldings {
	cursor: pointer;
}
.mp-button-secondary {
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F2F2F2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F2F2F2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* W3C */

	border: 1px solid #CCC;
	border-radius: 4px;
	color: #005EB8;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	padding: 5px 10px 6px;
	/* Accommodate form inputs */
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 4px;
	/* IE6 & IE7 */
	*display: inline;
	zoom: 1;
}

.mp-button-secondary:hover {
	background: #F2F2F2; /* Old browsers */
	background: -moz-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%); /* W3C */

	text-decoration: none;
}

/* overwriting the maximum width */
.tooltip-width.qtip-bootstrap.mp-beta-exposures {
	max-width: 545px;
	min-width: 0px;
}

.mp-beta-exposures  .qtip-icon {
	border: none;
}

.mp-beta-exposures.qtip-bootstrap  .qtip-icon .ui-icon {
	background-image: url("../blk/i/blk-one-sprite-icons.png");
	background-repeat: no-repeat;
	font-size: 0;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	padding: 0 4px 3px 13px;
	height: 20px;
}

.mp-beta-exposures.qtip-bootstrap .qtip-icon .ui-icon:hover {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
}

.mp-beta-exposures.qtip-bootstrap .qtip-icon .ui-icon-close {
	background-position: -15px -1628px;
}

.mp-beta-exposures  .qtip-close{
	right: 10px;
	top: 10px;
}

.model-portfolios-overview .login a {
	margin: 0;
}
.family-overview .info-block .icon-pdf {
	background: url("../blk/i/icon-pdf.png") no-repeat;
	background-position: 0 0;
	padding-bottom: 12px;
}
.model-portfolios-family a.padlock {
	background: none;
}

/* All the new css */
.model-portfolios-overview h3 {
	font-size: 24px;
}
.model-portfolios-overview .sub-title {
	font-weight: bold;
	padding-bottom: 10px;
}
.model-portfolios-overview .group-title {
	color: #FFF;
	float: left;
	margin-bottom: 9px;
	padding: 5px 10px;
	width: 100%;
}
.model-portfolios-overview .group-title a {
	color: #FFF;
}

.model-portfolios-overview .group-title .compare-button:hover {
	background: #f2f2f2; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.model-portfolios-overview .group-title .compare-button {
	float: right;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	color: #282828;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/* IE6 & IE7 */
	*display: inline;
	zoom: 1;
}
.model-portfolios-overview .group-title .compare-button a {
	display: inline;
	font-size: 12px;
	line-height: 23px;
	padding: 0 7px 0 7px;
}
.model-portfolios-overview .group-title .compare-button a.padlock {
	padding: 0 7px 0 17px;
}
.model-portfolios-overview .group-title .compare-button a span {
	line-height: 20px;
	color: #005eb8;
}
.model-portfolios-overview .group-title .group-title-link {
	float: left;
	font-weight: bold;
	padding-top: 5px;
}
.model-portfolios-overview  .info-content {
	margin-bottom: 30px;
}

.family-overview .column-right .subscribe-box {
	height: 138px;
	background-color: #EAEFF2;
	padding: 0 0 10px 15px;
}

.family-overview .column-right .subscribe-box .content {
	padding: 15px 20px 0 0;
}

.family-overview .column-right .subscribe-box .content h3 {
	font-size: 18px;
	font-family: 'AkkuratProLight', Arial, sans-serif;
	font-weight: normal;
	padding-bottom: 12px;
}
.family-overview .column-right .subscribe-box .content p {
	padding-bottom: 7px;
}
.family-overview .column-right .subscribe-box a.info-bubble {
	margin-left: 5px;
}

.family-overview .info-block .column-right {
	padding: 0 0 0 20px;
	width: 30%;
}

.family-overview .info-block .column-right div {
	margin: 0;
}
.family-overview .info-block .column-left {
	width: 67%;
	border-right: 1px solid #E6E6E6;
}
.family-overview .info-block .overview-info-item-one,
.family-overview .info-block .overview-info-item-two {
	float: left;
	width: 278px;
}
.family-overview .info-block .text-block {
	background-color: #eaeef1;
	height: 185px;
	padding-top: 5px;
}
.family-overview .info-block tbody tr td.image {
	padding: 10px 0 15px 10px;
}
.family-overview .info-block tbody tr td.image img {
	height: 33px;
}
.family-overview .info-block tbody tr td.text {
	font-size: 12px;
	padding: 10px 20px 15px 10px;
}
.family-overview .info-block .overview-info-item-two {
	margin-left: 25px;
}
.family-overview .info-block .overview-info-item-one .header-block {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0RGNDVBMDc2OTlCMTFFNDgxNEFEMUY3NEVDNkZCMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0RGNDVBMDg2OTlCMTFFNDgxNEFEMUY3NEVDNkZCMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozREY0NUEwNTY5O				UIxMUU0ODE0QUQxRjc0RUM2RkIwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozREY0NUEwNjY5OUIxMUU0ODE0QUQxRjc0RUM2RkIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps1TBUUAAAAgSURBVHjaYvz//z8DuYCJgQIwqnlU86jmUc2UawYIMACcoAMldwINTwAAAABJRU5ErkJggg==);
	background-size: 100% 100%;
	-moz-border-top-left-radius: 12px;
	-moz-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	text-align: center;
	background: rgb(98,203,147); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyY2I5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYWFjNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(98,203,147,1) 0%, rgba(10,172,87,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,203,147,1)), color-stop(100%,rgba(10,172,87,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(98,203,147,1) 0%,rgba(10,172,87,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(98,203,147,1) 0%,rgba(10,172,87,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(98,203,147,1) 0%,rgba(10,172,87,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(98,203,147,1) 0%,rgba(10,172,87,1) 100%); /* W3C */
}
.family-overview .info-block .overview-info-item-two .header-block {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0RGNDVBMDc2OTlCMTFFNDgxNEFEMUY3NEVDNkZCMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0RGNDVBMDg2OTlCMTFFNDgxNEFEMUY3NEVDNkZCMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozREY0NUEwNTY5O					UIxMUU0ODE0QUQxRjc0RUM2RkIwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozREY0NUEwNjY5OUIxMUU0ODE0QUQxRjc0RUM2RkIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps1TBUUAAAAgSURBVHjaYvz//z8DuYCJgQIwqnlU86jmUc2UawYIMACcoAMldwINTwAAAABJRU5ErkJggg==);
	background-size: 100% 100%;
	-moz-border-top-left-radius: 12px;
	-moz-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	text-align: center;
	background: rgb(94,168,215); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYThkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzcyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(94,168,215,1) 0%, rgba(7,114,192,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,168,215,1)), color-stop(100%,rgba(7,114,192,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(94,168,215,1) 0%,rgba(7,114,192,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(94,168,215,1) 0%,rgba(7,114,192,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(94,168,215,1) 0%,rgba(7,114,192,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(94,168,215,1) 0%,rgba(7,114,192,1) 100%); /* W3C */
}
.family-overview .header-block h1 {
	color: #FFFFFF;
	padding: 6px 0;
	font-weight: bold;
}
.mp-explore-others {
	margin: 15px 20px 15px 15px;
}
.mp-explore-others h2 {
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
	line-height: 22px;
	padding-bottom: 10px;
}
.mp-explore-others p {
	padding: 5px 0 25px 7px;
}
.mp-explore-others p.group-title {
	padding-bottom: 5px;
}
.mp-explore-others p.group-title a {
	color: #FFF;
}
.key-points-paragraph {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
}
.family-key-points .key-points-paragraph a {
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-family: 'AkkuratProRegular';
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 20px;
	clear: both;
}
.key-points-paragraph .key-point-block {
	float: left;
	width: 310px;
}
.family-key-points {
	clear: both;
	width: 100%;
}
.key-points-paragraph .key-point-block p {
	clear: both;
	padding-right: 35px;
	padding-top: 12px;
}
.key-points-paragraph .image {
	display: inline-block;
	position: relative;
}
.key-points-paragraph .image img {
	vertical-align: middle;
	margin-top: -6px;
}
.key-points-paragraph .image span {
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
	color: #137150;
	font-size: 22px;
	font-family: 'AkkuratProBold';
	padding-left: 15px;
	width: 200px;
}
.family-key-points a.icon-tool-collapse {
	background: url(i/blk_icon_collapse.png) no-repeat;
	background-position: 0 center;
}
.family-key-points a.icon-tool-expand {
	background: url(i/blk_icon_expand.png) no-repeat;
	background-position: 0 center;
}
.dataTables_scroll .mp-data-table .border-top-bottom {
	border-top: 3px solid #C3C3C3;
}
.DTFC_LeftBodyLiner .mp-data-table .border-top-bottom {
	border-bottom: 4px solid #C3C3C3;
}
.DTFC_LeftBodyLiner .mp-data-table .border-top-bottom-light-grey  {
	border-bottom: 4px solid #E7E5E5;
}
.dataTables_scroll .mp-data-table .border-top-bottom-light-grey {
	border-top: 3px solid #E7E5E5;
}
#betaExposuresTable,
#betaExposuresTableFirstColumn {
	margin-top: 35px;
}
#betaExposuresTableFirstColumn th,
#betaExposuresTableFirstColumn td,
#betaExposuresTable th,
#betaExposuresTable td {
	white-space: normal;
	text-align: center;
	padding: 6px;
	line-height: 17px;
	vertical-align: top;
}
#betaExposuresTableFirstColumn td.first-column {
	text-align: left;
}
.risk-analytics-table-container,
.beta-exposures-table-container,
.performance-data-table-container,
.risk-contri-table-wrapper,
.overView-data-table-container {
	width: 60%;
	overflow-x: auto;
}
.allocation-table-data-container {
	float: left;
	width: 60%;
}
.family-data {
	margin-top: 20px;
}
.family-data .spline-chart-wrapper,
.family-data .bar-chart-wrapper {
	float: right;
	margin-top: 20px;
	margin-bottom: 15px;
}
.family-data .component-tabs {
	margin: 0 20px;
}
#riskAnalyticsTab .component-tabs {
	margin: 0;
}
.family-data-wrapper .infoHeading {
	padding: 15px 20px;
	font-size: 16px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
#allocationsTab .info-header {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#allocationsTab .excel-link {
	float: left;
}
#allocationsTab .text {
	float: right;
	padding-right: 45px;
}
#allocationsTab .text p {
	text-align: center;
	font-size: 12px;
}
#allocationsTab .text h3 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#allocationsTab .chart-container {
	height: 100%;
	padding-top: 0;
}
#allocationsTab .chart-container .chart-info {
	width: 100%;
}
#allocationsTab .chart-container .chart-info p {
	float: left;
	width: 70%;
	margin-right: 10px;
}

#allocationTableData .chart-info-container {
	text-align: center;
	padding-bottom: 0;
}
#allocationTableData td.align-center {
	text-align: center;
}

.family-overview .column-right a {
	text-decoration: none;
}
#allocationsTab .allocation-expand-collapse-button {
	padding-left: 14px;
	margin-left: 5px;
}
.family-data #tabs .tab-section {
	margin: 0 20px;
}
#riskAnalyticsTableContainer .mp-data-table-heading {
	padding: 3px 10px;
}
#allocationTableData .chart-info-container .name-wrapper {
/*	clear: both;
	position: relative;
	width: 100%;*/
}
#allocationTableData .name-wrapper .align-name {
	font-weight: bold;
	text-align: center;
}
#allocationsTab #allocationTableFirstColumn .color-box {
	float: left;
	height: 14px;
	margin: 3px 5px 0 1px;
	width: 14px;
}
#allocationTableData .chart-info-container .name-wrapper .info-bubble-wrapper {
	float: left;
	position: absolute;
	right: 0;
}
#allocationsTab .chart-container .chart-holder {
	width: 75px;
	margin: auto;
}

.family-data .performance-bar-chart-wrapper {
	margin-top: 20px;
	margin-bottom: 15px;
}

.family-data .performance-bar-chart-wrapper div.highcharts-container {
	width: auto !important;
	text-align: right !important;
}

.family-data .date-as-of {
	margin-top: 20px;
	clear: both;
	font-size: 12px;
}
/* A short term hack to fix tab-bar and title padding in model portfolios. Long term is to create a new layout to support this.*/

.contentPageWide6 #pageTitle,
.contentPageWide6 #tabBar {
	margin-left: 20px;
}

.family-overview .info-block .column-right .pdf-links {
	margin-top: 15px;
}
.family-overview .info-block .column-right .pdf-links a.icon-pdf {
	display: block;
}
#allocationTableFirstColumn .viewLessMoreHoldings .view-less-more p.button-text-icon {
	float: left;
	position: relative;
	padding-right: 19px;
}
#allocationTableFirstColumn .viewLessMoreHoldings .view-less-more p.button-text-icon a {
	float: right;
	height: 12px;
	position: absolute;
	right: 0;
	top: 0;
}
#allocationTableFirstColumn .viewLessMoreHoldings .view-less-more p.button-text-icon a.icon-arrowright {
	height: 15px;
}
.model-portfolios-overview .group-title .padlock {
	padding-left: 22px;
	background: url(i/lock_white.png) no-repeat;
	_background: url(i/lock_white.png) no-repeat;
	display: inline-block;
}
.model-portfolios-overview .group-title .compare-button a.padlock {
	background: url(i/blk-sprite-icons.png) no-repeat;
	background-position: -15px -994px;
	display: inline;
}
.family-data .mp-disclaimer {
	margin-top: 15px;
}
.family-overview .column-left .parent-block div.image {
	float: left;
	padding: 8px 0 15px 10px;
}
.family-overview .column-left .parent-block  div.image img {
	height: 32px;
}
.family-overview .column-left div.parent-block {
	clear: both;
}
.family-overview .column-left .parent-block div.text {
	float: left;
	width: 235px;
	font-size: 12px;
}
.family-overview .column-left .parent-block div.text p {
	padding: 10px 20px 15px 10px;
	line-height: 15px;
}
#allocationTableData td.display-none {
	display: none;
}
/*Styles to support CoRI Index Table inside metro framework*/
#coriValuesTable {
	text-align: center;
	width: 100%;
}

#coriValuesTable th,
#coriValuesTable td {
	padding-bottom: 5px
}

#coriValuesTable + p {
	margin-bottom: 20px
}