<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.4.0.6</Version>
  <ProcessingTime />
  <ReportFormat>Html</ReportFormat>
  <ContextCount>178</ContextCount>
  <ElementCount>72</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>128</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>2</UnitCount>
  <MyReports>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>001001 - Document - Document And Entity Information {Elements}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/DocumentDocumentandEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>011002 - Document - Risk/Return Summary {Unlabeled} (Global Discovery Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008783Member1</Role>
      <ShortName>Risk/Return Summary  (Global Discovery Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>040000 - Disclosure - Risk/Return Detail Data {Elements}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/RiskReturnDetailData</Role>
      <ShortName>Risk/Return Detail Data</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>061008 - Document - Risk/Return Summary {Unlabeled} (Global Growth Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008786Member1</Role>
      <ShortName>Risk/Return Summary  (Global Growth Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>061013 - Disclosure - Risk/Return Detail Data {Elements} (Global Growth Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008786Member1</Role>
      <ShortName>Risk/Return Detail Data  (Global Growth Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>061014 - Document - Risk/Return Summary {Unlabeled} (Global Small Capitalization Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008790Member1</Role>
      <ShortName>Risk/Return Summary  (Global Small Capitalization Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061019 - Disclosure - Risk/Return Detail Data {Elements} (Global Small Capitalization Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008790Member1</Role>
      <ShortName>Risk/Return Detail Data  (Global Small Capitalization Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061020 - Document - Risk/Return Summary {Unlabeled} (Growth Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008791Member1</Role>
      <ShortName>Risk/Return Summary  (Growth Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>061025 - Disclosure - Risk/Return Detail Data {Elements} (Growth Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008791Member1</Role>
      <ShortName>Risk/Return Detail Data  (Growth Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>061026 - Document - Risk/Return Summary {Unlabeled} (International Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008792Member1</Role>
      <ShortName>Risk/Return Summary  (International Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>061031 - Disclosure - Risk/Return Detail Data {Elements} (International Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008792Member1</Role>
      <ShortName>Risk/Return Detail Data  (International Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>061032 - Document - Risk/Return Summary {Unlabeled} (New World Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008793Member1</Role>
      <ShortName>Risk/Return Summary  (New World Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>061037 - Disclosure - Risk/Return Detail Data {Elements} (New World Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008793Member1</Role>
      <ShortName>Risk/Return Detail Data  (New World Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>061038 - Document - Risk/Return Summary {Unlabeled} (Blue Chip Income and Growth Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008794Member1</Role>
      <ShortName>Risk/Return Summary  (Blue Chip Income and Growth Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>061043 - Disclosure - Risk/Return Detail Data {Elements} (Blue Chip Income and Growth Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008794Member1</Role>
      <ShortName>Risk/Return Detail Data  (Blue Chip Income and Growth Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>061044 - Document - Risk/Return Summary {Unlabeled} (Global Growth and Income Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000013710Member1</Role>
      <ShortName>Risk/Return Summary  (Global Growth and Income Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>061049 - Disclosure - Risk/Return Detail Data {Elements} (Global Growth and Income Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000013710Member1</Role>
      <ShortName>Risk/Return Detail Data  (Global Growth and Income Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>061050 - Document - Risk/Return Summary {Unlabeled} (Growth-Income Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008795Member1</Role>
      <ShortName>Risk/Return Summary  (Growth-Income Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>061055 - Disclosure - Risk/Return Detail Data {Elements} (Growth-Income Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008795Member1</Role>
      <ShortName>Risk/Return Detail Data  (Growth-Income Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>061056 - Document - Risk/Return Summary {Unlabeled} (International Growth and Income Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000023461Member1</Role>
      <ShortName>Risk/Return Summary  (International Growth and Income Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>061061 - Disclosure - Risk/Return Detail Data {Elements} (International Growth and Income Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000023461Member1</Role>
      <ShortName>Risk/Return Detail Data  (International Growth and Income Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061062 - Document - Risk/Return Summary {Unlabeled} (Asset Allocation Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008796Member1</Role>
      <ShortName>Risk/Return Summary  (Asset Allocation Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>061067 - Disclosure - Risk/Return Detail Data {Elements} (Asset Allocation Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008796Member1</Role>
      <ShortName>Risk/Return Detail Data  (Asset Allocation Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>061068 - Document - Risk/Return Summary {Unlabeled} (Global Balanced Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000031859Member1</Role>
      <ShortName>Risk/Return Summary  (Global Balanced Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>061071 - Disclosure - Risk/Return Detail Data {Elements} (Global Balanced Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000031859Member1</Role>
      <ShortName>Risk/Return Detail Data  (Global Balanced Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>061072 - Document - Risk/Return Summary {Unlabeled} (Bond Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008797Member1</Role>
      <ShortName>Risk/Return Summary  (Bond Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>061077 - Disclosure - Risk/Return Detail Data {Elements} (Bond Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008797Member1</Role>
      <ShortName>Risk/Return Detail Data  (Bond Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>061078 - Document - Risk/Return Summary {Unlabeled} (Global Bond Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000013796Member1</Role>
      <ShortName>Risk/Return Summary  (Global Bond Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>061083 - Disclosure - Risk/Return Detail Data {Elements} (Global Bond Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000013796Member1</Role>
      <ShortName>Risk/Return Detail Data  (Global Bond Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>061084 - Document - Risk/Return Summary {Unlabeled} (High-Income Bond Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008787Member1</Role>
      <ShortName>Risk/Return Summary  (High-Income Bond Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>061089 - Disclosure - Risk/Return Detail Data {Elements} (High-Income Bond Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008787Member1</Role>
      <ShortName>Risk/Return Detail Data  (High-Income Bond Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>061090 - Document - Risk/Return Summary {Unlabeled} (Mortgage Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000031860Member1</Role>
      <ShortName>Risk/Return Summary  (Mortgage Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>061093 - Disclosure - Risk/Return Detail Data {Elements} (Mortgage Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000031860Member1</Role>
      <ShortName>Risk/Return Detail Data  (Mortgage Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>061094 - Document - Risk/Return Summary {Unlabeled} (U.S. Government/AAA-Rated Securities Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008788Member1</Role>
      <ShortName>Risk/Return Summary  (U.S. Government/AAA-Rated Securities Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>061099 - Disclosure - Risk/Return Detail Data {Elements} (U.S. Government/AAA-Rated Securities Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008788Member1</Role>
      <ShortName>Risk/Return Detail Data  (U.S. Government/AAA-Rated Securities Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>061100 - Document - Risk/Return Summary {Unlabeled} (Cash Management Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008789Member1</Role>
      <ShortName>Risk/Return Summary  (Cash Management Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>061105 - Disclosure - Risk/Return Detail Data {Elements} (Cash Management Fund - Class 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008789Member1</Role>
      <ShortName>Risk/Return Detail Data  (Cash Management Fund - Class 1)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>061106 - Document - Risk/Return Summary {Unlabeled} (Global Discovery Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008783Member2</Role>
      <ShortName>Risk/Return Summary  (Global Discovery Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>061111 - Disclosure - Risk/Return Detail Data {Elements} (Global Discovery Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008783Member2</Role>
      <ShortName>Risk/Return Detail Data  (Global Discovery Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>061112 - Document - Risk/Return Summary {Unlabeled} (Global Growth Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008786Member2</Role>
      <ShortName>Risk/Return Summary  (Global Growth Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>061117 - Disclosure - Risk/Return Detail Data {Elements} (Global Growth Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008786Member2</Role>
      <ShortName>Risk/Return Detail Data  (Global Growth Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>061118 - Document - Risk/Return Summary {Unlabeled} (Global Small Capitalization Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008790Member2</Role>
      <ShortName>Risk/Return Summary  (Global Small Capitalization Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>061123 - Disclosure - Risk/Return Detail Data {Elements} (Global Small Capitalization Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008790Member2</Role>
      <ShortName>Risk/Return Detail Data  (Global Small Capitalization Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>061124 - Document - Risk/Return Summary {Unlabeled} (Growth Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008791Member2</Role>
      <ShortName>Risk/Return Summary  (Growth Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>061129 - Disclosure - Risk/Return Detail Data {Elements} (Growth Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008791Member2</Role>
      <ShortName>Risk/Return Detail Data  (Growth Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>061130 - Document - Risk/Return Summary {Unlabeled} (International Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008792Member2</Role>
      <ShortName>Risk/Return Summary  (International Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>061135 - Disclosure - Risk/Return Detail Data {Elements} (International Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008792Member2</Role>
      <ShortName>Risk/Return Detail Data  (International Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>061136 - Document - Risk/Return Summary {Unlabeled} (New World Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008793Member2</Role>
      <ShortName>Risk/Return Summary  (New World Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>061141 - Disclosure - Risk/Return Detail Data {Elements} (New World Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008793Member2</Role>
      <ShortName>Risk/Return Detail Data  (New World Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>061142 - Document - Risk/Return Summary {Unlabeled} (Blue Chip Income and Growth Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008794Member2</Role>
      <ShortName>Risk/Return Summary  (Blue Chip Income and Growth Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>061147 - Disclosure - Risk/Return Detail Data {Elements} (Blue Chip Income and Growth Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008794Member2</Role>
      <ShortName>Risk/Return Detail Data  (Blue Chip Income and Growth Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>061148 - Document - Risk/Return Summary {Unlabeled} (Global Growth and Income Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000013710Member2</Role>
      <ShortName>Risk/Return Summary  (Global Growth and Income Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R153.htm</HtmlFileName>
      <LongName>061153 - Disclosure - Risk/Return Detail Data {Elements} (Global Growth and Income Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000013710Member2</Role>
      <ShortName>Risk/Return Detail Data  (Global Growth and Income Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R154.htm</HtmlFileName>
      <LongName>061154 - Document - Risk/Return Summary {Unlabeled} (Growth-Income Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008795Member2</Role>
      <ShortName>Risk/Return Summary  (Growth-Income Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R159.htm</HtmlFileName>
      <LongName>061159 - Disclosure - Risk/Return Detail Data {Elements} (Growth-Income Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008795Member2</Role>
      <ShortName>Risk/Return Detail Data  (Growth-Income Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R160.htm</HtmlFileName>
      <LongName>061160 - Document - Risk/Return Summary {Unlabeled} (International Growth and Income Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000023461Member2</Role>
      <ShortName>Risk/Return Summary  (International Growth and Income Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R165.htm</HtmlFileName>
      <LongName>061165 - Disclosure - Risk/Return Detail Data {Elements} (International Growth and Income Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000023461Member2</Role>
      <ShortName>Risk/Return Detail Data  (International Growth and Income Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R166.htm</HtmlFileName>
      <LongName>061166 - Document - Risk/Return Summary {Unlabeled} (Asset Allocation Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008796Member2</Role>
      <ShortName>Risk/Return Summary  (Asset Allocation Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R171.htm</HtmlFileName>
      <LongName>061171 - Disclosure - Risk/Return Detail Data {Elements} (Asset Allocation Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008796Member2</Role>
      <ShortName>Risk/Return Detail Data  (Asset Allocation Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R172.htm</HtmlFileName>
      <LongName>061172 - Document - Risk/Return Summary {Unlabeled} (Global Balanced Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000031859Member2</Role>
      <ShortName>Risk/Return Summary  (Global Balanced Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R175.htm</HtmlFileName>
      <LongName>061175 - Disclosure - Risk/Return Detail Data {Elements} (Global Balanced Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000031859Member2</Role>
      <ShortName>Risk/Return Detail Data  (Global Balanced Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R176.htm</HtmlFileName>
      <LongName>061176 - Document - Risk/Return Summary {Unlabeled} (Bond Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008797Member2</Role>
      <ShortName>Risk/Return Summary  (Bond Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R181.htm</HtmlFileName>
      <LongName>061181 - Disclosure - Risk/Return Detail Data {Elements} (Bond Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008797Member2</Role>
      <ShortName>Risk/Return Detail Data  (Bond Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R182.htm</HtmlFileName>
      <LongName>061182 - Document - Risk/Return Summary {Unlabeled} (Global Bond Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000013796Member2</Role>
      <ShortName>Risk/Return Summary  (Global Bond Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R187.htm</HtmlFileName>
      <LongName>061187 - Disclosure - Risk/Return Detail Data {Elements} (Global Bond Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000013796Member2</Role>
      <ShortName>Risk/Return Detail Data  (Global Bond Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R188.htm</HtmlFileName>
      <LongName>061188 - Document - Risk/Return Summary {Unlabeled} (High-Income Bond Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008787Member2</Role>
      <ShortName>Risk/Return Summary  (High-Income Bond Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R193.htm</HtmlFileName>
      <LongName>061193 - Disclosure - Risk/Return Detail Data {Elements} (High-Income Bond Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008787Member2</Role>
      <ShortName>Risk/Return Detail Data  (High-Income Bond Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R194.htm</HtmlFileName>
      <LongName>061194 - Document - Risk/Return Summary {Unlabeled} (Mortgage Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000031860Member2</Role>
      <ShortName>Risk/Return Summary  (Mortgage Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R197.htm</HtmlFileName>
      <LongName>061197 - Disclosure - Risk/Return Detail Data {Elements} (Mortgage Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000031860Member2</Role>
      <ShortName>Risk/Return Detail Data  (Mortgage Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R198.htm</HtmlFileName>
      <LongName>061198 - Document - Risk/Return Summary {Unlabeled} (U.S. Government/AAA-Rated Securities Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008788Member2</Role>
      <ShortName>Risk/Return Summary  (U.S. Government/AAA-Rated Securities Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R203.htm</HtmlFileName>
      <LongName>061203 - Disclosure - Risk/Return Detail Data {Elements} (U.S. Government/AAA-Rated Securities Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008788Member2</Role>
      <ShortName>Risk/Return Detail Data  (U.S. Government/AAA-Rated Securities Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R204.htm</HtmlFileName>
      <LongName>061204 - Document - Risk/Return Summary {Unlabeled} (Cash Management Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008789Member2</Role>
      <ShortName>Risk/Return Summary  (Cash Management Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R209.htm</HtmlFileName>
      <LongName>061209 - Disclosure - Risk/Return Detail Data {Elements} (Cash Management Fund - Class 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008789Member2</Role>
      <ShortName>Risk/Return Detail Data  (Cash Management Fund - Class 2)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R210.htm</HtmlFileName>
      <LongName>061210 - Document - Risk/Return Summary {Unlabeled} (Growth Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008791Member3</Role>
      <ShortName>Risk/Return Summary  (Growth Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R215.htm</HtmlFileName>
      <LongName>061215 - Disclosure - Risk/Return Detail Data {Elements} (Growth Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008791Member3</Role>
      <ShortName>Risk/Return Detail Data  (Growth Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R216.htm</HtmlFileName>
      <LongName>061216 - Document - Risk/Return Summary {Unlabeled} (International Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008792Member3</Role>
      <ShortName>Risk/Return Summary  (International Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R221.htm</HtmlFileName>
      <LongName>061221 - Disclosure - Risk/Return Detail Data {Elements} (International Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008792Member3</Role>
      <ShortName>Risk/Return Detail Data  (International Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R222.htm</HtmlFileName>
      <LongName>061222 - Document - Risk/Return Summary {Unlabeled} (Growth-Income Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008795Member3</Role>
      <ShortName>Risk/Return Summary  (Growth-Income Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R227.htm</HtmlFileName>
      <LongName>061227 - Disclosure - Risk/Return Detail Data {Elements} (Growth-Income Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008795Member3</Role>
      <ShortName>Risk/Return Detail Data  (Growth-Income Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R228.htm</HtmlFileName>
      <LongName>061228 - Document - Risk/Return Summary {Unlabeled} (Asset Allocation Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008796Member3</Role>
      <ShortName>Risk/Return Summary  (Asset Allocation Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R233.htm</HtmlFileName>
      <LongName>061233 - Disclosure - Risk/Return Detail Data {Elements} (Asset Allocation Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008796Member3</Role>
      <ShortName>Risk/Return Detail Data  (Asset Allocation Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R234.htm</HtmlFileName>
      <LongName>061234 - Document - Risk/Return Summary {Unlabeled} (High-Income Bond Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008787Member3</Role>
      <ShortName>Risk/Return Summary  (High-Income Bond Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R239.htm</HtmlFileName>
      <LongName>061239 - Disclosure - Risk/Return Detail Data {Elements} (High-Income Bond Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008787Member3</Role>
      <ShortName>Risk/Return Detail Data  (High-Income Bond Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R240.htm</HtmlFileName>
      <LongName>061240 - Document - Risk/Return Summary {Unlabeled} (U.S. Government/AAA-Rated Securities Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008788Member3</Role>
      <ShortName>Risk/Return Summary  (U.S. Government/AAA-Rated Securities Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R245.htm</HtmlFileName>
      <LongName>061245 - Disclosure - Risk/Return Detail Data {Elements} (U.S. Government/AAA-Rated Securities Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008788Member3</Role>
      <ShortName>Risk/Return Detail Data  (U.S. Government/AAA-Rated Securities Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R246.htm</HtmlFileName>
      <LongName>061246 - Document - Risk/Return Summary {Unlabeled} (Cash Management Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturn_S000008789Member3</Role>
      <ShortName>Risk/Return Summary  (Cash Management Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R251.htm</HtmlFileName>
      <LongName>061251 - Disclosure - Risk/Return Detail Data {Elements} (Cash Management Fund - Class 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.americanfunds.com/role/RiskReturnDetailData_S000008789Member3</Role>
      <ShortName>Risk/Return Detail Data  (Cash Management Fund - Class 3)</ShortName>
    </Report>
    <Report>
      <IsDefault>true</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs />
  <InputFiles>
    <File>ck0000729528-20111231.xml</File>
    <File>ck0000729528-20111231.xsd</File>
    <File>ck0000729528-20111231_cal.xml</File>
    <File>ck0000729528-20111231_def.xml</File>
    <File>ck0000729528-20111231_lab.xml</File>
    <File>ck0000729528-20111231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>BarChart1.jpg</File>
    <File>BarChart2.jpg</File>
    <File>BarChart3.jpg</File>
    <File>BarChart4.jpg</File>
    <File>BarChart5.jpg</File>
    <File>BarChart6.jpg</File>
    <File>BarChart7.jpg</File>
    <File>BarChart8.jpg</File>
    <File>BarChart9.jpg</File>
    <File>BarChart10.jpg</File>
    <File>BarChart11.jpg</File>
    <File>BarChart12.jpg</File>
    <File>BarChart13.jpg</File>
    <File>BarChart14.jpg</File>
    <File>BarChart15.jpg</File>
    <File>BarChart16.jpg</File>
    <File>BarChart17.jpg</File>
    <File>BarChart18.jpg</File>
    <File>BarChart19.jpg</File>
    <File>BarChart20.jpg</File>
    <File>BarChart21.jpg</File>
    <File>BarChart22.jpg</File>
    <File>BarChart23.jpg</File>
    <File>BarChart24.jpg</File>
    <File>BarChart25.jpg</File>
    <File>BarChart26.jpg</File>
    <File>BarChart27.jpg</File>
    <File>BarChart28.jpg</File>
    <File>BarChart29.jpg</File>
    <File>BarChart30.jpg</File>
    <File>BarChart31.jpg</File>
    <File>BarChart32.jpg</File>
    <File>BarChart33.jpg</File>
    <File>BarChart34.jpg</File>
    <File>BarChart35.jpg</File>
    <File>BarChart36.jpg</File>
    <File>BarChart37.jpg</File>
    <File>BarChart38.jpg</File>
    <File>BarChart39.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
