#assetAllocationToolDiv{margin-top:36px}
#assetAllocationTool{position:relative;height:220px;overflow:visible;font:10px/14px arial,sans-serif;float:left;padding-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
#assetAllocationToolDiv p.glidepathHeader{font:bold 14px/21px arial,sans-serif;margin-bottom:0}
#assetAllocationToolDiv p.glidepathDirections{font:14px/21px arial,sans-serif}
#assetAllocationTool .chart{width:630px;height:145px;position:relative;overflow:hidden;padding-top:10px}
#assetAllocationCanvas{float:left}
.yAxisLabels{height:100%;width:33px;float:left;margin:15px 0 0 22px}
.yAxisLabel{width:30px;height:14px;margin-bottom:9px;display:block;float:left;text-align:right}
.yAxisLabel .yAxisLabelValue{float:left;width:20px}
.portfolioAllocation{width:120px;display:block;position:absolute;top:130px;left:12px;font-weight:bold;text-align:center;font-size:12px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}
.xAxisLabel{width:53px;text-align:center;display:block;float:left}
.xAxisLabels{margin:-8px 0 0 -15px;float:left;width:640px;position:relative;z-index:8}
.yearsUntilRetirement{width:632px;font-weight:bold;text-align:center;display:block;float:left;font-size:12px;margin:8px 0}
.key{float:left;margin-top:11px;width:640px;font:12px/12px arial,sans-serif;overflow:hidden}
.key dd{margin-left:0;display:inline;padding:0 5px;vertical-align:middle}
.key dt{padding:0 9px 0 0;margin-left:10px;float:none;display:inline;height:12px;width:0}
dt.usStocks{background-color:#9a0d1c;margin-left:0}
dt.intlStocks{background-color:#f4a728}
dt.usBonds{background-color:#005790}
dt.intlBonds{background-color:#0099d0}
dt.tips{background-color:#00addf}
#assetAllocationTool .toolTip{width:265px;display:none;z-index:9;position:absolute;font:12px/18px arial,sans-serif}
#assetAllocationTool .toolTipContent{padding:9px;color:#333;background-color:#FFF;border:1px solid #777;box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);position:relative;z-index:4;width:235px}
.toolTipPointer{width:15px;position:absolute;z-index:6}
.leftToolTip .toolTipContent{float:left}
.leftToolTip .toolTipPointer{background:url(../../../../global/images/infoBoxPointerLeft.png) center 25% no-repeat;left:249px}
.rightToolTip .toolTipContent{float:right}
.rightToolTip .toolTipPointer{background:url(../../../../global/images/infoBoxPointerRight.png) center 25% no-repeat;left:0}
.toolTipContent h3{margin-bottom:0;color:#96151d;font:12px/18px arial,sans-serif}
.fundMakeup .fundType{width:130px}
.fundMakeup .pctAllocation{width:40px}
.ng-cloak,.hide{display:none}
.miniprofileContainer{position:relative}
.fadeOut{opacity:1}
.fadeOut.fadeOut-active{-webkit-transition:.2s linear all;-moz-transition:.2s linear all;-o-transition:.2s linear all;transition:.2s linear all;opacity:0}
.ngLoading{position:absolute;left:50%;margin-left:-41px;visibility:visible;width:82px;height:105px;background:url(../../images/loading_graphic.gif) no-repeat;background-position:center;top:10px}
.mpHeaderDiv,.retirementBanner{margin-top:40px}
#retirementFundDropdown .rfDropdownBanner{height:114px;background-color:#e9e5d9;position:relative;display:block;padding:18px 10px 0 12px;border-bottom:1px solid #999}
#retirementFundDropdown .retirementBanner{height:58px;background-color:#e9e5d9;position:relative;display:block;padding:18px 10px 0 10px;border-bottom:1px solid #999}
#retirementFundDropdown .closeButton{position:absolute;height:24px;width:24px;top:10px;right:10px;cursor:pointer}
#retirementFundDropdown .closeButton:hover{border-bottom:0}
#retirementFundDropdown .regular.closeButton{background:url(../../images/sm_close_sprite.png)}
#retirementFundDropdown .regular.closeButton:hover{background-position:24px 0}
#retirementFundDropdown .regular.closeButton:active{background-position:48px 0}
#retirementFundDropdown .highRes.closeButton{background:url(../../images/lg_close_sprite.png);background-size:72px 24px;-webkit-background-size:72px 24px}
#retirementFundDropdown .highRes.closeButton:hover{background-position:24px 0}
#retirementFundDropdown .highRes.closeButton:active{background-position:48px 0}
#retirementFundDropdown .rfDropdownBanner h2,#retirementFundDropdown .retirementBanner h2{font:18px/18px Arial,sans-serif;padding-bottom:6px}
#retirementFundDropdown .rfDropdownBanner .rfDropdownTabs{position:absolute;bottom:-1px;left:12px}
#retirementFundDropdown .rfDropdownBanner .rfDropdownTabs a{float:left;color:#666;background:#ccc;background:-moz-linear-gradient(top,#fff 0,#fff 48%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(48%,#fff),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#fff 0,#fff 48%,#ccc 100%);background:-o-linear-gradient(top,#fff 0,#fff 48%,#ccc 100%);background:-ms-linear-gradient(top,#fff 0,#fff 48%,#ccc 100%);background:linear-gradient(to bottom,#fff 0,#fff 48%,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc',GradientType=0);font:14px/14px Arial,sans-serif;padding:16px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;margin-top:4px}
#retirementFundDropdown .rfDropdownBanner .rfDropdownTabs a:hover{background:#ccc;background:-moz-linear-gradient(top,#d9d9d9 0,#d9d9d9 48%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d9d9d9),color-stop(48%,#d9d9d9),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#d9d9d9 0,#d9d9d9 48%,#fff 100%);background:-o-linear-gradient(top,#d9d9d9 0,#d9d9d9 48%,#fff 100%);background:-ms-linear-gradient(top,#d9d9d9 0,#d9d9d9 48%,#fff 100%);background:linear-gradient(to bottom,#d9d9d9 0,#d9d9d9 48%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9D9D9',endColorstr='#FFFFFF',GradientType=0);border-bottom:0;text-decoration:none}
#retirementFundDropdown .rfDropdownBanner .rfDropdownTabs a.selectedTab{color:#333;background:0;background-color:#fff;filter:none;border:0;border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #fff;margin-top:0;padding-bottom:20px}
#retirementFundDropdown .rfDropdownBanner .rfDropdownTabs a.selectedTab:hover{cursor:default}
#retirementFundDropdown .rfDropdownContent{visibility:visible;display:block;padding:18px 10px 0 10px;position:relative}
#retirementFundDropdown .rfDropdownContent h2{font:21px/24px Arial,sans-serif;margin-bottom:12px}
#retirementFundDropdown .rfDropdownContent h2 span{font:12px/18px Arial,sans-serif}
#retirementFundDropdown .rfDropdownContent div.rfOverviewSummary{width:474px;padding-bottom:32px}
#retirementFundDropdown .rfDropdownContent div.rfOverviewSummary p{margin-bottom:0}
#retirementFundDropdown .rfDropdownContent .holdingsAdvisorSection p strong{font-weight:normal}
#retirementFundDropdown .rfDropdownContent a.investNowButton{position:absolute;top:20px;right:10px;color:#FFF;width:74px;border:1px solid #500;background:#95151d;background:-moz-linear-gradient(top,#95151d 0,#95151d 48%,#7d1119 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#95151d),color-stop(48%,#95151d),color-stop(100%,#7d1119));background:-webkit-linear-gradient(top,#95151d 0,#95151d 48%,#7d1119 100%);background:-o-linear-gradient(top,#95151d 0,#95151d 48%,#7d1119 100%);background:-ms-linear-gradient(top,#95151d 0,#95151d 48%,#7d1119 100%);background:linear-gradient(to bottom,#95151d 0,#95151d 48%,#7d1119 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95151d',endColorstr='#7d1119',GradientType=0);padding:8px;text-decoration:none;text-align:center;display:block;font-size:11px;line-height:12px;text-shadow:0 -1px #500,0px 0 -1px rgba(85,0,0,0.25)}
#retirementFundDropdown .rfDropdownContent a.investNowButton:hover{background:#7d1119;background:-moz-linear-gradient(top,#7d1119 0,#7d1119 48%,#95151d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7d1119),color-stop(48%,#7d1119),color-stop(100%,#95151d));background:-webkit-linear-gradient(top,#7d1119 0,#7d1119 48%,#95151d 100%);background:-o-linear-gradient(top,#7d1119 0,#7d1119 48%,#95151d 100%);background:-ms-linear-gradient(top,#7d1119 0,#7d1119 48%,#95151d 100%);background:linear-gradient(to bottom,#7d1119 0,#7d1119 48%,#95151d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d1119',endColorstr='#95151d',GradientType=0)}
#retirementFundDropdown .iconParagraph{margin-bottom:0}
#retirementFundDropdown .iconContent{margin-right:130px}
#retirementFundDropdown .iconContent ul{font:14px/21px Arial,sans-serif}
#retirementFundDropdown .iconContent ul.bottom,#retirementFundDropdown .iconContent li.bottom{padding-bottom:0}
#retirementFundDropdown .iconContent a{cursor:pointer}
#retirementFundDropdown p{font:14px/21px Arial,sans-serif}
#retirementFundDropdown .iconContent p.baseParagraph{padding-bottom:32px}
#retirementFundDropdown .iconContent h3{padding-bottom:10px}
#retirementFundDropdown .iconContent ul{padding-bottom:32px}
#retirementFundDropdown p.underlyingAsOfHeader{font:12px/18px Arial,sans-serif}
#retirementFundDropdown p.underlyingAsOfHeader b,#retirementFundDropdown p.underlyingAsOfHeader strong{font-size:14px}
#retirementFundDropdown p.morningstarFootnote{float:left;color:#666;font:14px/21px Arial,sans-serif;border-top:1px solid #ccc;margin:20px 0 0 0;padding:10px 0}
#retirementFundDropdown p.assetAllocationDisclaimer{float:left;color:#666;font:14px/21px Arial,sans-serif;font-style:italic;margin:0;padding:0}
.holdingsAdvisorSection{width:360px}
#retirementFundDropdown p.tableDisclaimer{width:360px;margin-bottom:32px}
.assetAllocationPieChartSource p strong{font:21px/24px Arial,sans-serif}
#retirementFundDropdown p.avgAnnReturns{margin-bottom:20px;font:14px/14px Arial,sans-serif}
table.averageAnnualReturnsTable{margin-bottom:28px;width:474px}
table.averageAnnualReturnsTable th{background-color:#e9e5d9;height:38px;width:100px;border-right:2px solid #fff;font:bold 13px/15px Arial,sans-serif;vertical-align:bottom;text-align:right;padding:8px}
table.averageAnnualReturnsTable td{padding:8px;font:14px/18px Arial,sans-serif;text-align:right}
table.averageAnnualReturnsTable th.leftLabel,table.averageAnnualReturnsTable td.leftLabel{width:300px;text-align:left}
table.feesTable{font:14px/21px Arial,sans-serif}
table.feesTable td{width:70px;padding:8px;border-top:1px solid #ccc}
table.feesTable td.leftCol{width:200px}
table.feesTable tr.bottomRow td{padding-bottom:0}
table.feesTable a{text-decoration:none}
table.feesTable a:hover{cursor:pointer;text-decoration:none}
table.underlyingFundsTable .leftCol{width:30px}
table.underlyingFundsTable .midCol{width:200px}
table.underlyingFundsTable .rightCol{width:50px;text-align:right}
table.underlyingFundsTable th{background-color:#e9e5d9;border-right:2px solid #fff;font:bold 13px Arial,sans-serif;height:38px;padding:8px;vertical-align:bottom}
table.underlyingFundsTable td{border-bottom:1px solid #ccc;padding:8px}
table.underlyingFundsTable td.leftCol{text-align:right}
table.underlyingFundsTable td.totalTd{border-bottom:0;font-weight:bold;padding-left:0}
.mpfMiniProfile #retirementFundDropdown .rfOverviewSummary p:first-child{margin-bottom:10px}
.retirementPageDisclosure{border-top:1px solid #ccc;padding-top:6px;margin-top:40px;margin-bottom:0}
.overviewTabDisclosure{border-top:1px solid #ccc;padding-top:6px;margin:0}
.assetAllocationPieChart{width:309px;height:134px;position:relative}
.assetAllocationPieChart h4{display:inline}
.pieChartCanvas{position:absolute;top:33px}
.pieChartKey{float:left;border-collapse:separate;border-spacing:10px 7px;font:12px/12px arial,sans-serif;margin:-7px 0 0 105px}
.pieChartKey .color{width:12px}
.pieChartKey .percent{text-align:right;font-weight:bold}
.pieChartKey .stocks .color{background-color:#9e1b34}
.pieChartKey .bonds .color{background-color:#0065a4}
.pieChartKey .shortTermReserves .color{background-color:#5c8727}
.pieChartKey .alternatives .color{background-color:#e37222}
.pieChartKey .others .color{background-color:#999;border:1px solid #e5e5e5;width:10px}
