XML 10 R9.htm IDEA: XBRL DOCUMENT v2.4.1.9
Label Element Value
Risk/Return: rr_RiskReturnAbstract  
Risk/Return [Heading] rr_RiskReturnHeading CAPITAL INCOME BUILDER
Objective [Heading] rr_ObjectiveHeading Investment objectives
Objective, Primary [Text Block] rr_ObjectivePrimaryTextBlock

The fund has two primary investment objectives. It seeks (1) to provide you with a level of current income that exceeds the average yield on U.S. stocks generally and (2) to provide you with a growing stream of income over the years.

Objective, Secondary [Text Block] rr_ObjectiveSecondaryTextBlock

The fund’s secondary objective is to provide you with growth of capital.

Expense [Heading] rr_ExpenseHeading Fees and expenses of the fund
Expense Narrative [Text Block] rr_ExpenseNarrativeTextBlock

This table describes the fees and expenses that you may pay if you buy and hold shares of the fund. You may qualify for sales charge discounts if you and your family invest, or agree to invest in the future, at least $25,000 in American Funds. More information about these and other discounts is available from your financial professional and in the “Sales charge reductions and waivers” section on page 28 of the prospectus and on page 67 of the fund’s statement of additional information.

Shareholder Fees Caption [Text] rr_ShareholderFeesCaption Shareholder fees (fees paid directly from your investment)
Operating Expenses Caption [Text] rr_OperatingExpensesCaption Annual fund operating expenses (expenses that you pay each year as a percentage of the value of your investment)
Portfolio Turnover [Heading] rr_PortfolioTurnoverHeading Portfolio turnover
Portfolio Turnover [Text Block] rr_PortfolioTurnoverTextBlock

The fund pays transaction costs, such as commissions, when it buys and sells securities (or “turns over” its portfolio). A higher portfolio turnover rate may indicate higher transaction costs and may result in higher taxes when fund shares are held in a taxable account. These costs, which are not reflected in annual fund operating expenses or in the example, affect the fund’s investment results. During the most recent fiscal year, the fund’s portfolio turnover rate was 55% of the average value of its portfolio.

Portfolio Turnover, Rate rr_PortfolioTurnoverRate 55.00%rr_PortfolioTurnoverRate
Expense Breakpoint Discounts [Text] rr_ExpenseBreakpointDiscounts You may qualify for sales charge discounts if you and your family invest, or agree to invest in the future, at least $25,000 in American Funds.
Expense Breakpoint, Minimum Investment Required [Amount] rr_ExpenseBreakpointMinimumInvestmentRequiredAmount $ 25,000rr_ExpenseBreakpointMinimumInvestmentRequiredAmount
Expense Example [Heading] rr_ExpenseExampleHeading Example
Expense Example Narrative [Text Block] rr_ExpenseExampleNarrativeTextBlock

This example is intended to help you compare the cost of investing in the fund with the cost of investing in other mutual funds.


The example assumes that you invest $10,000 in the fund for the time periods indicated and then redeem all of your shares at the end of those periods. The example also assumes that your investment has a 5% return each year and that the fund’s operating expenses remain the same.

Expense Example by, Year, Caption [Text] rr_ExpenseExampleByYearCaption Although your actual costs may be higher or lower, based on these assumptions your costs would be:
Expense Example, No Redemption, By Year, Caption [Text] rr_ExpenseExampleNoRedemptionByYearCaption For the share classes listed below, you would pay the following if you did not redeem your shares:
Strategy [Heading] rr_StrategyHeading Principal investment strategies
Strategy Narrative [Text Block] rr_StrategyNarrativeTextBlock

The fund normally will invest at least 90% of its assets in income-producing securities (with at least 50% of its assets in common stocks and other equity securities). The fund invests primarily in a broad range of income-producing securities, including common stocks and bonds. In seeking to provide you with a level of current income that exceeds the average yield on U.S. stocks, the fund generally looks to the average yield on stocks of companies listed on the S&P 500 Index. The fund may also invest significantly in common stocks, bonds and other securities of issuers domiciled outside the United States.


The investment adviser uses a system of multiple portfolio managers in managing the fund’s assets. Under this approach, the portfolio of the fund is divided into segments managed by individual managers who decide how their respective segments will be invested.


The fund relies on the professional judgment of its investment adviser to make decisions about the fund’s portfolio investments. The basic investment philosophy of the investment adviser is to seek to invest in attractively valued securities that, in its opinion, represent good, long-term investment opportunities. The investment adviser believes that an important way to accomplish this is through fundamental analysis, which may include meeting with company executives and employees, suppliers, customers and competitors. Securities may be sold when the investment adviser believes that they no longer represent relatively attractive investment opportunities.

Risk [Heading] rr_RiskHeading Principal risks
Risk Narrative [Text Block] rr_RiskNarrativeTextBlock

This section describes the principal risks associated with the fund’s principal investment strategies. You may lose money by investing in the fund. The likelihood of loss may be greater if you invest for a shorter period of time. Investors in the fund should have a long-term perspective and be able to tolerate potentially sharp declines in value.


Market conditions — The prices of, and the income generated by, the common stocks, bonds and other securities held by the fund may decline – sometimes rapidly or unpredictably – due to various factors, including events or conditions affecting the general economy or particular industries; overall market changes; local, regional or global political, social or economic instability; governmental or governmental agency responses to economic conditions; and currency, interest rate and commodity price fluctuations. These risks may be heightened in the case of smaller capitalization stocks.


Issuer risks — The prices of, and the income generated by, securities held by the fund may decline in response to various factors directly related to the issuers of such securities, including reduced demand for an issuer’s goods or services, poor management performance and strategic initiatives such as mergers, acquisitions or dispositions and the market response to any such initiatives.


Investing in income-oriented stocks — Income provided by the fund may be reduced by changes in the dividend policies of, and the capital resources available for dividend payments at, the companies in which the fund invests.


Investing in debt instruments — The prices of, and the income generated by, bonds and other debt securities held by the fund may be affected by changing interest rates and by changes in the effective maturities and credit ratings of these securities.


Rising interest rates will generally cause the prices of bonds and other debt securities to fall. Falling interest rates may cause an issuer to redeem, call or refinance a debt security before its stated maturity, which may result in the fund having to reinvest the proceeds in lower yielding securities. Longer maturity debt securities generally have greater sensitivity to changes in interest rates and may be subject to greater price fluctuations than shorter maturity debt securities.


Bonds and other debt securities are also subject to credit risk, which is the possibility that the credit strength of an issuer will weaken and/or an issuer of a debt security will fail to make timely payments of principal or interest and the security will go into default. Lower quality debt securities generally have higher rates of interest and may be subject to greater price fluctuations than higher quality debt securities. Credit risk is gauged, in part, by the credit ratings of the debt securities in which the fund invests. However, ratings are only the opinions of the rating agencies issuing them and are not guarantees as to credit quality or an evaluation of market risk. The fund’s investment adviser relies on its own credit analysts to research issuers and issues in seeking to mitigate various credit and default risks.


Investing outside the United States — Securities of issuers domiciled outside the United States, or with significant operations outside the United States, may lose value because of adverse political, social, economic or market developments (including social instability, regional conflicts, terrorism and war) in the countries or regions in which the issuers are domiciled or operate. These securities may also lose value due to changes in foreign currency exchange rates against the U.S. dollar and/or currencies of other countries. Securities markets in certain countries may be more volatile and/or less liquid than those in the United States. Investments outside the United States may also be subject to different accounting practices and different regulatory, legal and reporting standards and practices, and may be more difficult to value, than those in the United States. In addition, the value of investments outside the United States may be reduced by foreign taxes, including foreign withholding taxes on interest and dividends. Further, there may be increased risks of delayed settlement of securities purchased or sold by the fund. The risks of investing outside the United States may be heightened in connection with investments in emerging markets.


Management — The investment adviser to the fund actively manages the fund’s investments. Consequently, the fund is subject to the risk that the methods and analyses employed by the investment adviser in this process may not produce the desired results. This could cause the fund to lose value or its investment results to lag relevant benchmarks or other funds with similar objectives.


Your investment in the fund is not a bank deposit and is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other governmental agency, entity or person. You should consider how this fund fits into your overall investment program.

Risk Lose Money [Text] rr_RiskLoseMoney You may lose money by investing in the fund.
Risk Not Insured Depository Institution [Text] rr_RiskNotInsuredDepositoryInstitution Your investment in the fund is not a bank deposit and is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other governmental agency, entity or person.
Bar Chart and Performance Table [Heading] rr_BarChartAndPerformanceTableHeading Investment results
Performance Narrative [Text Block] rr_PerformanceNarrativeTextBlock

The following bar chart shows how the fund’s investment results have varied from year to year, and the following table shows how the fund’s average annual total returns for various periods compare with different broad measures of market results. This information provides some indication of the risks of investing in the fund. The Lipper Income Funds Average includes the fund and other funds that disclose investment objectives and/or strategies reasonably comparable to those of the fund. Past investment results (before and after taxes) are not predictive of future investment results. Updated information on the fund’s investment results can be obtained by visiting americanfunds.com.

Performance Information Illustrates Variability of Returns [Text] rr_PerformanceInformationIllustratesVariabilityOfReturns The following bar chart shows how the fund's investment results have varied from year to year, and the following table shows how the fund's average annual total returns for various periods compare with different broad measures of market results.
Performance Additional Market Index [Text] rr_PerformanceAdditionalMarketIndex The Lipper Income Funds Average includes the fund and other funds that disclose investment objectives and/or strategies reasonably comparable to those of the fund.
Performance Availability Website Address [Text] rr_PerformanceAvailabilityWebSiteAddress americanfunds.com
Performance Past Does Not Indicate Future [Text] rr_PerformancePastDoesNotIndicateFuture Past investment results (before and after taxes) are not predictive of future investment results.
Bar Chart [Heading] rr_BarChartHeading Calendar year total returns for Class A shares (Results do not include a sales charge; if a sales charge were included, results would be lower.)
Bar Chart Narrative [Text Block] rr_BarChartNarrativeTextBlock

The following bar chart shows how the fund’s investment results have varied from year to year, and the following table shows how the fund’s average annual total returns for various periods compare with different broad measures of market results.

Bar Chart Does Not Reflect Sales Loads [Text] rr_BarChartDoesNotReflectSalesLoads (Results do not include a sales charge; if a sales charge were included, results would be lower.)
Bar Chart Closing [Text Block] rr_BarChartClosingTextBlock

Highest/Lowest quarterly results during this period were:


Highest  13.16% (quarter ended June 30, 2009)


Lowest  -14.29% (quarter ended December 31, 2008)


The fund's total return for the nine months ended September 30, 2014, was 5.22%

Year to Date Return, Label rr_YearToDateReturnLabel The fund's total return for the nine months ended
Bar Chart, Year to Date Return, Date rr_BarChartYearToDateReturnDate Sep. 30, 2014
Bar Chart, Year to Date Return rr_BarChartYearToDateReturn 5.22%rr_BarChartYearToDateReturn
Highest Quarterly Return, Label rr_HighestQuarterlyReturnLabel Highest
Highest Quarterly Return, Date rr_BarChartHighestQuarterlyReturnDate Jun. 30, 2009
Highest Quarterly Return rr_BarChartHighestQuarterlyReturn 13.16%rr_BarChartHighestQuarterlyReturn
Lowest Quarterly Return, Label rr_LowestQuarterlyReturnLabel Lowest
Lowest Quarterly Return, Date rr_BarChartLowestQuarterlyReturnDate Dec. 31, 2008
Lowest Quarterly Return rr_BarChartLowestQuarterlyReturn (14.29%)rr_BarChartLowestQuarterlyReturn
Performance Table Uses Highest Federal Rate rr_PerformanceTableUsesHighestFederalRate After-tax returns are calculated using the highest individual federal income tax rates in effect during each year of the periods shown and do not reflect the impact of state and local taxes.
Performance Table Not Relevant to Tax Deferred rr_PerformanceTableNotRelevantToTaxDeferred Your actual after-tax returns depend on your individual tax situation and likely will differ from the results shown above. In addition, after-tax returns are not relevant if you hold your fund shares through a tax-favored arrangement, such as a 401(k) plan, individual retirement account (IRA) or 529 college savings plan.
Performance Table One Class of after Tax Shown [Text] rr_PerformanceTableOneClassOfAfterTaxShown After-tax returns are shown only for Class A shares; after-tax returns for other share classes will vary.
Performance Table Narrative rr_PerformanceTableNarrativeTextBlock

After-tax returns are shown only for Class A shares; after-tax returns for other share classes will vary. After-tax returns are calculated using the highest individual federal income tax rates in effect during each year of the periods shown and do not reflect the impact of state and local taxes. Your actual after-tax returns depend on your individual tax situation and likely will differ from the results shown above. In addition, after-tax returns are not relevant if you hold your fund shares through a tax-favored arrangement, such as a 401(k) plan, individual retirement account (IRA) or 529 college savings plan.

Performance Table Closing [Text Block] rr_PerformanceTableClosingTextBlock

Class A annualized 30-day yield at October 31, 2014: 3.03%
(For current yield information, please call American FundsLine® at (800) 325-3590.)

Caption rr_AverageAnnualReturnCaption Average annual total returns For the periods ended December 31, 2013 (with maximum sales charge):
S&P 500 Index (reflects no deductions for sales charges, account fees, expenses or U.S. federal income taxes)
 
Risk/Return: rr_RiskReturnAbstract  
Label rr_AverageAnnualReturnLabel S&P 500 Index (reflects no deductions for sales charges, account fees, expenses or U.S. federal income taxes)
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 32.37%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_SP_500_Index_reflects_no_deductions_for_sales_charges_account_fees_expenses_or_US_federal_income_taxesMember
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 17.93%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_SP_500_Index_reflects_no_deductions_for_sales_charges_account_fees_expenses_or_US_federal_income_taxesMember
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 7.40%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_SP_500_Index_reflects_no_deductions_for_sales_charges_account_fees_expenses_or_US_federal_income_taxesMember
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 9.33%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_SP_500_Index_reflects_no_deductions_for_sales_charges_account_fees_expenses_or_US_federal_income_taxesMember
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Jul. 30, 1987
Lipper Income Funds Average (reflects no deductions for sales charges, account fees or U.S. federal income taxes)
 
Risk/Return: rr_RiskReturnAbstract  
Label rr_AverageAnnualReturnLabel Lipper Income Funds Average (reflects no deductions for sales charges, account fees or U.S. federal income taxes)
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 8.96%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_Lipper_Income_Funds_Average_reflects_no_deductions_for_sales_charges_account_fees_or_US_federal_income_taxesMember
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.55%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_Lipper_Income_Funds_Average_reflects_no_deductions_for_sales_charges_account_fees_or_US_federal_income_taxesMember
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 5.34%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_Lipper_Income_Funds_Average_reflects_no_deductions_for_sales_charges_account_fees_or_US_federal_income_taxesMember
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 8.38%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= ck0000811968_index_Lipper_Income_Funds_Average_reflects_no_deductions_for_sales_charges_account_fees_or_US_federal_income_taxesMember
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Jul. 30, 1987
Class A
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice 5.75%rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice 1.00%rr_MaximumDeferredSalesChargeOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
[1]
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.24%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Other expenses rr_OtherExpensesOverAssets 0.12%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.59%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Expenses Deferred Charges [Text Block] rr_ExpensesDeferredChargesTextBlock A contingent deferred sales charge of 1.00% applies on certain redemptions within one year following purchases of $1 million or more made without an initial sales charge.
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 632rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 753rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 885rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,270rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2004 rr_AnnualReturn2004 17.40%rr_AnnualReturn2004
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2005 rr_AnnualReturn2005 4.94%rr_AnnualReturn2005
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2006 rr_AnnualReturn2006 22.04%rr_AnnualReturn2006
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2007 rr_AnnualReturn2007 10.67%rr_AnnualReturn2007
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2008 rr_AnnualReturn2008 (30.06%)rr_AnnualReturn2008
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2009 rr_AnnualReturn2009 20.63%rr_AnnualReturn2009
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2010 rr_AnnualReturn2010 8.65%rr_AnnualReturn2010
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2011 rr_AnnualReturn2011 2.86%rr_AnnualReturn2011
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2012 rr_AnnualReturn2012 11.81%rr_AnnualReturn2012
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Annual Return 2013 rr_AnnualReturn2013 14.90%rr_AnnualReturn2013
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Label rr_AverageAnnualReturnLabel A Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 8.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.30%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.63%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 9.60%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Jul. 30, 1987
Thirty Day Yield Caption rr_ThirtyDayYieldCaption Class A annualized 30-day yield at October 31, 2014
Thirty Day Yield Phone rr_ThirtyDayYieldPhone (800) 325-3590
Thirty Day Yield rr_ThirtyDayYield 3.03%rr_ThirtyDayYield
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Class A | After Taxes on Distributions
 
Risk/Return: rr_RiskReturnAbstract  
Label rr_AverageAnnualReturnLabel A After taxes on distributions
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 7.30%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 9.34%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 5.57%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Class A | After Taxes on Distributions and Sale of Fund Shares
 
Risk/Return: rr_RiskReturnAbstract  
Label rr_AverageAnnualReturnLabel A After taxes on distributions and sale of fund shares
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 5.27%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 8.09%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 5.26%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024463Member
Class 529-A
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice 5.75%rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice 1.00%rr_MaximumDeferredSalesChargeOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
[1]
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.22%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Other expenses rr_OtherExpensesOverAssets 0.24%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.69%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Expenses Deferred Charges [Text Block] rr_ExpensesDeferredChargesTextBlock A contingent deferred sales charge of 1.00% applies on certain redemptions within one year following purchases of $1 million or more made without an initial sales charge.
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 641rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 783rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 937rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,384rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Label rr_AverageAnnualReturnLabel 529-A Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 8.20%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.22%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.54%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.32%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024472Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Feb. 19, 2002
Class B
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice 5.00%rr_MaximumDeferredSalesChargeOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 1.00%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Other expenses rr_OtherExpensesOverAssets 0.12%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Total annual fund operating expenses rr_ExpensesOverAssets 1.35%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 637rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 828rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 939rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,415rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, No Redemption, 1 Year rr_ExpenseExampleNoRedemptionYear01 137rr_ExpenseExampleNoRedemptionYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, No Redemption, 3 Years rr_ExpenseExampleNoRedemptionYear03 428rr_ExpenseExampleNoRedemptionYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, No Redemption, 5 Years rr_ExpenseExampleNoRedemptionYear05 739rr_ExpenseExampleNoRedemptionYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Expense Example, No Redemption, 10 Years rr_ExpenseExampleNoRedemptionYear10 1,415rr_ExpenseExampleNoRedemptionYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Label rr_AverageAnnualReturnLabel B Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 9.04%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.50%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.60%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.90%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024469Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Mar. 15, 2000
Class 529-B
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice 5.00%rr_MaximumDeferredSalesChargeOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.99%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Other expenses rr_OtherExpensesOverAssets 0.25%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Total annual fund operating expenses rr_ExpensesOverAssets 1.47%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 650rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 865rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 1,003rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,546rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, No Redemption, 1 Year rr_ExpenseExampleNoRedemptionYear01 150rr_ExpenseExampleNoRedemptionYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, No Redemption, 3 Years rr_ExpenseExampleNoRedemptionYear03 465rr_ExpenseExampleNoRedemptionYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, No Redemption, 5 Years rr_ExpenseExampleNoRedemptionYear05 803rr_ExpenseExampleNoRedemptionYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Expense Example, No Redemption, 10 Years rr_ExpenseExampleNoRedemptionYear10 1,546rr_ExpenseExampleNoRedemptionYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Label rr_AverageAnnualReturnLabel 529-B Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 8.90%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.37%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.48%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.20%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024473Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Feb. 15, 2002
Class C
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice 1.00%rr_MaximumDeferredSalesChargeOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 1.00%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Other expenses rr_OtherExpensesOverAssets 0.16%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Total annual fund operating expenses rr_ExpensesOverAssets 1.39%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 242rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 440rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 761rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,669rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, No Redemption, 1 Year rr_ExpenseExampleNoRedemptionYear01 142rr_ExpenseExampleNoRedemptionYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, No Redemption, 3 Years rr_ExpenseExampleNoRedemptionYear03 440rr_ExpenseExampleNoRedemptionYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, No Redemption, 5 Years rr_ExpenseExampleNoRedemptionYear05 761rr_ExpenseExampleNoRedemptionYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Expense Example, No Redemption, 10 Years rr_ExpenseExampleNoRedemptionYear10 1,669rr_ExpenseExampleNoRedemptionYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Label rr_AverageAnnualReturnLabel C Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 12.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.71%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.38%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.01%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024470Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Mar. 15, 2001
Class 529-C
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice 1.00%rr_MaximumDeferredSalesChargeOverOfferingPrice
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.99%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Other expenses rr_OtherExpensesOverAssets 0.24%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Total annual fund operating expenses rr_ExpensesOverAssets 1.46%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 249rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 462rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 797rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,746rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, No Redemption, 1 Year rr_ExpenseExampleNoRedemptionYear01 149rr_ExpenseExampleNoRedemptionYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, No Redemption, 3 Years rr_ExpenseExampleNoRedemptionYear03 462rr_ExpenseExampleNoRedemptionYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, No Redemption, 5 Years rr_ExpenseExampleNoRedemptionYear05 797rr_ExpenseExampleNoRedemptionYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Expense Example, No Redemption, 10 Years rr_ExpenseExampleNoRedemptionYear10 1,746rr_ExpenseExampleNoRedemptionYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Label rr_AverageAnnualReturnLabel 529-C Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 12.89%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.31%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 6.98%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024474Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Feb. 20, 2002
Class 529-E
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.50%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Other expenses rr_OtherExpensesOverAssets 0.19%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.92%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 94rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 293rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 509rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,131rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Label rr_AverageAnnualReturnLabel 529-E Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 14.51%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.23%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.87%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.41%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024475Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Mar. 01, 2002
Class F-1
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.25%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Other expenses rr_OtherExpensesOverAssets 0.18%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.66%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 67rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 211rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 368rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 822rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Label rr_AverageAnnualReturnLabel F-1 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 14.82%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.58%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 7.21%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.65%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024471Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Mar. 15, 2001
Class 529-F-1
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets none
Other expenses rr_OtherExpensesOverAssets 0.23%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.46%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 47rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 148rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 258rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 579rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Label rr_AverageAnnualReturnLabel 529-F-1 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 15.05%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.77%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 7.35%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 8.47%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024476Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Sep. 17, 2002
Class F-2
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets none
Other expenses rr_OtherExpensesOverAssets 0.16%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.39%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 40rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 125rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 219rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 493rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Label rr_AverageAnnualReturnLabel F-2 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.85%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 5.90%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000068596Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Aug. 01, 2008
Class R-1
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 1.00%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Other expenses rr_OtherExpensesOverAssets 0.16%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Total annual fund operating expenses rr_ExpensesOverAssets 1.39%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 142rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 440rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 761rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,669rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Label rr_AverageAnnualReturnLabel R-1 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 13.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.73%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.38%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 6.66%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024464Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Jun. 11, 2002
Class R-2
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.74%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Other expenses rr_OtherExpensesOverAssets 0.41%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Total annual fund operating expenses rr_ExpensesOverAssets 1.38%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 140rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 437rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 755rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,657rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Label rr_AverageAnnualReturnLabel R-2 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 14.04%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 10.72%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.37%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 6.51%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024465Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate May 31, 2002
Class R-3
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.50%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Other expenses rr_OtherExpensesOverAssets 0.22%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.95%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 97rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 303rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 525rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 1,166rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Label rr_AverageAnnualReturnLabel R-3 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 14.50%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.21%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 6.85%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.06%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024466Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate Jun. 04, 2002
Class R-4
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.25%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Other expenses rr_OtherExpensesOverAssets 0.16%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.64%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 65rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 205rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 357rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 798rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Label rr_AverageAnnualReturnLabel R-4 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 14.86%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.57%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 7.19%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.36%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024467Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate May 20, 2002
Class R-5
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets none
Other expenses rr_OtherExpensesOverAssets 0.12%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.35%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 36rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 113rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 197rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 443rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Label rr_AverageAnnualReturnLabel R-5 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 15.21%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Average Annual Returns, 5 Years rr_AverageAnnualReturnYear05 11.90%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Average Annual Returns, 10 Years rr_AverageAnnualReturnYear10 7.51%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 7.68%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000024468Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate May 15, 2002
Class R-6
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets none
Other expenses rr_OtherExpensesOverAssets 0.06%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Total annual fund operating expenses rr_ExpensesOverAssets 0.29%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 30rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 93rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 163rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 368rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Label rr_AverageAnnualReturnLabel R-6 Before taxes
Average Annual Returns, 1 Year rr_AverageAnnualReturnYear01 15.24%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Average Annual Returns, Since Inception rr_AverageAnnualReturnSinceInception 13.55%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000077881Member
Average Annual Returns, Inception Date rr_AverageAnnualReturnInceptionDate May 01, 2009
Class R-2E
 
Risk/Return: rr_RiskReturnAbstract  
Maximum sales charge (load) imposed on purchases (as a percentage of offering price) rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice none
Maximum deferred sales charge (load) (as a percentage of the amount redeemed) rr_MaximumDeferredSalesChargeOverOfferingPrice none
Maximum sales charge (load) imposed on reinvested dividends rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther none
Redemption or exchange fees rr_RedemptionFeeOverRedemption none
Management fees rr_ManagementFeesOverAssets 0.23%rr_ManagementFeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
Distribution and/or service (12b-1) fees rr_DistributionAndService12b1FeesOverAssets 0.60%rr_DistributionAndService12b1FeesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
[2]
Other expenses rr_OtherExpensesOverAssets 0.28%rr_OtherExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
[2]
Total annual fund operating expenses rr_ExpensesOverAssets 1.11%rr_ExpensesOverAssets
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
Other Expenses, New Fund, Based on Estimates [Text] rr_OtherExpensesNewFundBasedOnEstimates Based on estimated amounts for the current fiscal year.
Expense Example, with Redemption, 1 Year rr_ExpenseExampleYear01 113rr_ExpenseExampleYear01
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
Expense Example, with Redemption, 3 Years rr_ExpenseExampleYear03 353rr_ExpenseExampleYear03
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
Expense Example, with Redemption, 5 Years rr_ExpenseExampleYear05 612rr_ExpenseExampleYear05
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
Expense Example, with Redemption, 10 Years rr_ExpenseExampleYear10 $ 1,352rr_ExpenseExampleYear10
/ dei_LegalEntityAxis
= ck0000811968_S000009000Member
/ rr_ProspectusShareClassAxis
= ck0000811968_C000148440Member
[1] A contingent deferred sales charge of 1.00% applies on certain redemptions within one year following purchases of $1 million or more made without an initial sales charge.
[2] Based on estimated amounts for the current fiscal year.