<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Version>2.4.0.8</Version>
  <ProcessingTime />
  <ReportFormat>Html</ReportFormat>
  <ContextCount>233</ContextCount>
  <ElementCount>95</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>101</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>2</UnitCount>
  <MyReports>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>010000 - Document - Risk/Return Summary {Unlabeled}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/RiskReturn</Role>
      <ShortName>Risk/Return Summary</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>020010 - Schedule - Shareholder Fees</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/ShareholderFeesData</Role>
      <ShortName>Shareholder Fees</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>020020 - Schedule - Annual Fund Operating Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/OperatingExpensesData</Role>
      <ShortName>Annual Fund Operating Expenses</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020040 - Schedule - Expense Example, No Redemption {Transposed}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption</Role>
      <ShortName>Expense Example, No Redemption</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>020060 - Schedule - Average Annual Total Returns {Transposed}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/PerformanceTableData</Role>
      <ShortName>Average Annual Total Returns</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>030000 - Document - Risk/Return Detail {Unlabeled}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/RiskReturnDetail</Role>
      <ShortName>Risk/Return Detail</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R156.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Consumer Discretionary Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004446_C000012214BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Consumer Discretionary Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R157.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Consumer Discretionary Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004446_C000012215BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Consumer Discretionary Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R158.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Consumer Staples Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004447_C000012216BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Consumer Staples Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R159.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Consumer Staples Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004447_C000012217BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Consumer Staples Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R160.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Energy Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004448_C000012218BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Energy Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R161.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Energy Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004448_C000012219BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Energy Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R162.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Extended Duration Treasury Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000018789_C000051981BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Extended Duration Treasury Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R163.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Financials Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004449_C000012220BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Financials Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R164.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Financials Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004449_C000012221BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Financials Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R165.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard FTSE Social Index Fund - Institutional Shares Institutional)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004440_C000012204BarChartInstitutional</Role>
      <ShortName>Annual Total Returns (Vanguard FTSE Social Index Fund - Institutional Shares Institutional)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R166.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard FTSE Social Index Fund - Investor Shares Participant)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004440_C000012203BarChartParticipant</Role>
      <ShortName>Annual Total Returns (Vanguard FTSE Social Index Fund - Investor Shares Participant)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R167.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard FTSE Social Index Fund - Investor Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004440_C000012203BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard FTSE Social Index Fund - Investor Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R168.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Health Care Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004450_C000012222BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Health Care Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R169.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Health Care Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004450_C000012223BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Health Care Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R170.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Industrials Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004451_C000012224BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Industrials Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R171.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Industrials Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004451_C000012225BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Industrials Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R172.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Information Technology Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004452_C000012226BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Information Technology Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R173.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Information Technology Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004452_C000012227BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Information Technology Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R174.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard International Growth Fund - Admiral Shares Participant:)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004453_C000012229BarChartParticipant2</Role>
      <ShortName>Annual Total Returns (Vanguard International Growth Fund - Admiral Shares Participant:)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R175.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard International Growth Fund - Investor Shares Participant)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004453_C000012228BarChartParticipant</Role>
      <ShortName>Annual Total Returns (Vanguard International Growth Fund - Investor Shares Participant)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R176.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard International Growth Fund - Investor Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004453_C000012228BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard International Growth Fund - Investor Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R177.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Materials Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004441_C000012205BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Materials Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R178.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Materials Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004441_C000012206BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Materials Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R179.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Mega Cap Growth Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000019700_C000055216BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Mega Cap Growth Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R180.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Mega Cap Growth Index Fund - Institutional Shares Institutional)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000019700_C000055215BarChartInstitutional</Role>
      <ShortName>Annual Total Returns (Vanguard Mega Cap Growth Index Fund - Institutional Shares Institutional)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R181.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Mega Cap Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000019698_C000055210BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Mega Cap Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R182.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Mega Cap Index Fund - Institutional Shares Institutional)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000019698_C000055209BarChartInstitutional</Role>
      <ShortName>Annual Total Returns (Vanguard Mega Cap Index Fund - Institutional Shares Institutional)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R183.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Mega Cap Value Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000019699_C000055213BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Mega Cap Value Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R184.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Mega Cap Value Index Fund - Institutional Shares Institutional)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000019699_C000055212BarChartInstitutional</Role>
      <ShortName>Annual Total Returns (Vanguard Mega Cap Value Index Fund - Institutional Shares Institutional)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R185.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Telecommunication Services Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004443_C000012208BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Telecommunication Services Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R186.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Telecommunication Services Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004443_C000012209BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Telecommunication Services Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R187.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard U.S. Growth Fund - Admiral Shares Participant:)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004444_C000012211BarChartParticipant2</Role>
      <ShortName>Annual Total Returns (Vanguard U.S. Growth Fund - Admiral Shares Participant:)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R188.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard U.S. Growth Fund - Investor Shares Participant)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004444_C000012210BarChartParticipant</Role>
      <ShortName>Annual Total Returns (Vanguard U.S. Growth Fund - Investor Shares Participant)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R189.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard U.S. Growth Fund - Investor Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004444_C000012210BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard U.S. Growth Fund - Investor Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R190.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Utilities Index Fund - Admiral Shares Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004445_C000012212BarChartRetail</Role>
      <ShortName>Annual Total Returns (Vanguard Utilities Index Fund - Admiral Shares Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R191.htm</HtmlFileName>
      <LongName>2382587 - Schedule - Annual Total Returns (Vanguard Utilities Index Fund - ETF Shares ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004445_C000012213BarChartETF</Role>
      <ShortName>Annual Total Returns (Vanguard Utilities Index Fund - ETF Shares ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R193.htm</HtmlFileName>
      <LongName>8 - Schedule -  (Vanguard Financials Index Fund ETF)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004449ETF</Role>
      <ShortName>(Vanguard Financials Index Fund ETF)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R194.htm</HtmlFileName>
      <LongName>9 - Schedule -  (Vanguard Financials Index Fund Retail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://vanguard/role/S000004449Retail</Role>
      <ShortName>(Vanguard Financials Index Fund Retail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items</LongName>
      <ReportType>Sheet</ReportType>
      <Role />
      <ShortName>Uncategorized Items</ShortName>
    </Report>
    <Report>
      <IsDefault>true</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Info">Element rr_OtherExpensesOverAssets had a mix of decimals attribute values: 4 5.</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
    <Log type="Warning">Warning: The selection of the following command, 'rr_ProspectusShareClassAxis', did not match any values available on this report:
row rr_ProspectusShareClassAxis compact *</Log>
  </Logs>
  <InputFiles>
    <File>world-20131223.xml</File>
    <File>world-20131223.xsd</File>
    <File>world-20131223_cal.xml</File>
    <File>world-20131223_def.xml</File>
    <File>world-20131223_lab.xml</File>
    <File>world-20131223_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>
  </SupplementalFiles>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
