<?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.2.0.7</Version>
  <MyReports>
    <Report>
      <IsDefault>true</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00090 - Document - Document and Entity Information</LongName>
      <ShortName>Document and Entity Information</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DocumentDocumentInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R1.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00100 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementOfIncomeAlternative</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R2.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00200 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementOfFinancialPositionClassified</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R3.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00210 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R4.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00300 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementOfCashFlowsIndirect</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R5.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00400 - Statement - Condensed Consolidated Statements Of Equity And Comprehensive Income</LongName>
      <ShortName>Condensed Consolidated Statements Of Equity And Comprehensive Income</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R6.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00401 - Statement - Condensed Consolidated Statements Of Equity And Comprehensive Income-Carolinas</LongName>
      <ShortName>Condensed Consolidated Statements Of Equity And Comprehensive Income-Carolinas</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquityAndComprehensiveIncomeCarolinas</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R7.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00402 - Statement - Condensed Consolidated Statements Of Equity And Comprehensive Income-Ohio</LongName>
      <ShortName>Condensed Consolidated Statements Of Equity And Comprehensive Income-Ohio</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquityAndComprehensiveIncomeOhio</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R8.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00403 - Statement - Condensed Consolidated Statements Of Equity And Comprehensive Income-Indiana</LongName>
      <ShortName>Condensed Consolidated Statements Of Equity And Comprehensive Income-Indiana</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquityAndComprehensiveIncomeIndiana</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R9.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00410 - Statement - Condensed Consolidated Statements Of Equity And Comprehensive Income (Parenthetical)</LongName>
      <ShortName>Condensed Consolidated Statements Of Equity And Comprehensive Income (Parenthetical)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R10.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10101 - Disclosure - Organization and Basis of Presentation</LongName>
      <ShortName>Organization and Basis of Presentation</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureOrganizationAndBasisOfPresentation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R11.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10201 - Disclosure - Business Segments</LongName>
      <ShortName>Business Segments</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R12.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10301 - Disclosure - Regulatory Matters</LongName>
      <ShortName>Regulatory Matters</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsPublicUtilitiesDisclosureOfRegulatoryMattersPending</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R13.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10401 - Disclosure - Commitments and Contingencies</LongName>
      <ShortName>Commitments and Contingencies</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R14.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10501 - Disclosure - Debt and Credit Facilities</LongName>
      <ShortName>Debt and Credit Facilities</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R15.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10601 - Disclosure - Goodwill, Intangible Assets and Impairments</LongName>
      <ShortName>Goodwill, Intangible Assets and Impairments</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R16.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10701 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R17.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10801 - Disclosure - Fair Value of Financial Assets and Liabilities</LongName>
      <ShortName>Fair Value of Financial Assets and Liabilities</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R18.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10901 - Disclosure - Investments in Debt and Equity Securities</LongName>
      <ShortName>Investments in Debt and Equity Securities</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R19.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11001 - Disclosure - Variable Interest Entities</LongName>
      <ShortName>Variable Interest Entities</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsScheduleOfVariableInterestEntitiesTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R20.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11101 - Disclosure - Earnings Per Common Share (EPS)</LongName>
      <ShortName>Earnings Per Common Share (EPS)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R21.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11201 - Disclosure - Stock-Based Compensation</LongName>
      <ShortName>Stock-Based Compensation</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R22.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11301 - Disclosure - Employee Benefit Obligations</LongName>
      <ShortName>Employee Benefit Obligations</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsPensionAndOtherPostretirementBenefitsDisclosureTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R23.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11401 - Disclosure - Severance</LongName>
      <ShortName>Severance</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureSeverance</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R24.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11501 - Disclosure - Income Taxes and Other Taxes</LongName>
      <ShortName>Income Taxes and Other Taxes</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureIncomeTaxesAndOtherTaxes</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R25.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11601 - Disclosure - Related Party Transactions</LongName>
      <ShortName>Related Party Transactions</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRelatedPartyTransactions</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R26.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11701 - Disclosure - New Accounting Standards</LongName>
      <ShortName>New Accounting Standards</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureNewAccountingStandards</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R27.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11801 - Disclosure - Comprehensive Income and Accumulated Other Comprehensive Income (Loss)</LongName>
      <ShortName>Comprehensive Income and Accumulated Other Comprehensive Income (Loss)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/NotesToFinancialStatementsScheduleOfSubsequentEventsTextBlock</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R28.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11901 - Disclosure - Subsequent Events</LongName>
      <ShortName>Subsequent Events</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureSubsequentEvents</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R29.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30103 - Disclosure - Organization and Basis of Presentation (Tables)</LongName>
      <ShortName>Organization and Basis of Presentation (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R30.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30203 - Disclosure - Business Segment (Tables)</LongName>
      <ShortName>Business Segment (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureBusinessSegmentTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R31.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30503 - Disclosure - Debt and Credit Facilities (Tables)</LongName>
      <ShortName>Debt and Credit Facilities (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureDebtAndCreditFacilitiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R32.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30603 - Disclosure - Goodwill, Intangible Assets and Impairments (Tables)</LongName>
      <ShortName>Goodwill, Intangible Assets and Impairments (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R33.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30703 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R34.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30803 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)</LongName>
      <ShortName>Fair Value of Financial Assets and Liabilities (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureFairValueOfFinancialAssetsAndLiabilitiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R35.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30903 - Disclosure - Investments in Debt and Equity Securities (Tables)</LongName>
      <ShortName>Investments in Debt and Equity Securities (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureInvestmentsInDebtAndEquitySecuritiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R36.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31003 - Disclosure - Variable Interest Entities (Tables)</LongName>
      <ShortName>Variable Interest Entities (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureVariableInterestEntitiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R37.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31103 - Disclosure - Earnings Per Common Share (EPS) (Tables)</LongName>
      <ShortName>Earnings Per Common Share (EPS) (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureEarningsPerShareTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R38.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31203 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureStockBasedCompensation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R39.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31303 - Disclosure - Employee Benefit Obligations (Tables)</LongName>
      <ShortName>Employee Benefit Obligations (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureEmployeeBenefitPlansTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R40.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31403 - Disclosure - Severance (Tables)</LongName>
      <ShortName>Severance (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureSeveranceTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R41.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31503 - Disclosure - Income Taxes and Other Taxes (Tables)</LongName>
      <ShortName>Income Taxes and Other Taxes (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureIncomeTaxesAndOtherTaxesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R42.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31803 - Disclosure - Comprehensive Income and Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ShortName>Comprehensive Income and Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureComprehensiveIncomeAndAccumulatedOtherComprehensiveIncomeTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R43.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40104 - Disclosure - Organization and Basis of Presentation (Details)</LongName>
      <ShortName>Organization and Basis of Presentation (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R44.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40204 - Disclosure - Business Segments (Details)</LongName>
      <ShortName>Business Segments (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureBusinessSegments</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R45.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40214 - Disclosure - Business Segments (Details) Parenthetical</LongName>
      <ShortName>Business Segments (Details) Parenthetical</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureBusinessSegmentDetailsParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R46.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40304 - Disclosure - Regulatory Matters (Details)</LongName>
      <ShortName>Regulatory Matters (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRegulatoryMattersDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R47.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40404 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureCommitmentsAndContingenciesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R48.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40504 - Disclosure - Debt and Credit Facilities (Details)</LongName>
      <ShortName>Debt and Credit Facilities (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureDebtAndCreditFacilitiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R49.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40604 - Disclosure - Goodwill, Intangible Assets and Impairments (Details)</LongName>
      <ShortName>Goodwill, Intangible Assets and Impairments (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R50.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40701 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Narrative) (Details)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Narrative) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R51.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40702 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Table 1) (Details)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Table 1) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesTable1Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R52.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40704 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Table 2) (Details)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Table 2) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesTable2Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R53.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40706 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Table 3) (Details)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Table 3) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesTable3Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R54.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40708 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Table 4) (Details)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Table 4) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesTable4Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R55.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40710 - Disclosure - Risk Management, Derivative Instruments and Hedging Activities (Table 5) (Details)</LongName>
      <ShortName>Risk Management, Derivative Instruments and Hedging Activities (Table 5) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureRiskManagementDerivativeInstrumentsAndHedgingActivitiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R56.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40801 - Disclosure - Fair Value of Financial Assets and Liabilities (Narrative) (Details)</LongName>
      <ShortName>Fair Value of Financial Assets and Liabilities (Narrative) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureFairValueOfFinancialAssetsAndLiabilitiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R57.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40802 - Disclosure - Fair Value of Financial Assets and Liabilities (Table1) (Details)</LongName>
      <ShortName>Fair Value of Financial Assets and Liabilities (Table1) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureFairValueOfFinancialAssetsAndLiabilitiesTable1Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R58.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40803 - Disclosure - Fair Value of Financial Assets and Liabilities (Table 2) (Details)</LongName>
      <ShortName>Fair Value of Financial Assets and Liabilities (Table 2) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureFairValueOfFinancialAssetsAndLiabilitiesTable2Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R59.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40804 - Disclosure - Fair Value of Financial Assets and Liabilities (Table 3) (Details)</LongName>
      <ShortName>Fair Value of Financial Assets and Liabilities (Table 3) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureFairValueOfFinancialAssetsAndLiabilitiesTable3Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R60.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40901 - Disclosure - Investments in Debt and Equity Securities (Narrative) (Details)</LongName>
      <ShortName>Investments in Debt and Equity Securities (Narrative) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureInvestmentsInDebtAndEquitySecuritiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R61.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40902 - Disclosure - Investments in Debt and Equity Securities (Table 1) (Details)</LongName>
      <ShortName>Investments in Debt and Equity Securities (Table 1) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureInvestmentsInDebtAndEquitySecuritiesTable1Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R62.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40903 - Disclosure - Investments in Debt and Equity Securities (Table 2) (Details)</LongName>
      <ShortName>Investments in Debt and Equity Securities (Table 2) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureInvestmentsInDebtAndEquitySecuritiesTable2Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R63.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41001 - Disclosure - Variable Interest Entities (Narrative) (Details)</LongName>
      <ShortName>Variable Interest Entities (Narrative) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureVariableInterestEntitiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R64.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41002 - Disclosure - Variable Interest Entities (Table 1) (Details)</LongName>
      <ShortName>Variable Interest Entities (Table 1) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureVariableInterestEntitiesTable1Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R65.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41003 - Disclosure - Variable Interest Entities (Table 2) (Details)</LongName>
      <ShortName>Variable Interest Entities (Table 2) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureVariableInterestEntitiesTable2Details</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R66.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41104 - Disclosure - Earnings Per Common Share (EPS) (Details)</LongName>
      <ShortName>Earnings Per Common Share (EPS) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureEarningsPerShareDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R67.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41204 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureStockBasedCompensationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R68.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41304 - Disclosure - Employee Benefit Obligations (Details)</LongName>
      <ShortName>Employee Benefit Obligations (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureEmployeeBenefitPlansDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R69.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41404 - Disclosure - Severance (Details)</LongName>
      <ShortName>Severance (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureSeveranceDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R70.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41504 - Disclosure - Income Taxes and Other Taxes (Details)</LongName>
      <ShortName>Income Taxes and Other Taxes (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureIncomeTaxesAndOtherTaxesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R71.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41804 - Disclosure - Comprehensive Income and Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ShortName>Comprehensive Income and Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <Role>http://www.duke-energy.com/taxonomy/role/DisclosureComprehensinveIncomeAndAccumulatedOtherComprehensiveIncomeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R72.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Book</ReportType>
      <LongName>All Reports</LongName>
      <ShortName>All Reports</ShortName>
      <Role />
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName />
    </Report>
  </MyReports>
  <EntityCount>1</EntityCount>
  <ContextCount>422</ContextCount>
  <SegmentCount>91</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <UnitCount>4</UnitCount>
  <ElementCount>403</ElementCount>
  <FootnotesReported>true</FootnotesReported>
  <TuplesReported>false</TuplesReported>
  <ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200974633</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20099</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010225</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200974632</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_7_7_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201025</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_7_22_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009322</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022222</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201069</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010222</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102214</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201016</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009312</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200820</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200932</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200827</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092219</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200919</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201032</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200942</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201028</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201034</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201016</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201021</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20094</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20103222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201033</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102219</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009210</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092230</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201025</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200936</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201037</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092217</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20104222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201043</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_7_31_2010</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_15_2010_To_4_16_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20094</ContextName>
      <ElementCount>54</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009317</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009224</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201010342</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201024</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200915</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010423</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097462</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_29_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201042</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010523</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200920</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20103</ContextName>
      <ElementCount>57</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20092</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201040</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200939</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102220</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092221</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201065</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092231</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200916</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20094</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20095</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092210</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20096</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201012</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200935</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20096</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20104322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200816</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_10_29_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201066</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009319</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_7_8_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009746</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092229</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200822</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102</ContextName>
      <ElementCount>19</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200963</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20103223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092212</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009</ContextName>
      <ElementCount>118</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20104</ContextName>
      <ElementCount>97</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009311</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201052</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201011</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092218</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201066</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201018</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200812</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009746342</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201064</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010222222</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_11_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200967</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201023</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201041</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20101033</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009228</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20097</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200810</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200929</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201046</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20094</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009315</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_4_30_2010</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009623</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201020</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200928</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200922</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009223</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20104323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200936</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201049</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200814</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20101032</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200966</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009226</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200934</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200813</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200912</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200937</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009</ContextName>
      <ElementCount>62</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009723</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200933</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201043222</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200938</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009104</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097233</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200926</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200965</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009320</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009321</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20088</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009316</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20103232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201023</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20092</ContextName>
      <ElementCount>49</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20103</ContextName>
      <ElementCount>16</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20083</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200982</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201055</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200910</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009314</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201032</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20085</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010</ContextName>
      <ElementCount>22</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200911</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097463</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20087</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200927</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20107</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200912</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20105</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201010343</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200922</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20107</ContextName>
      <ElementCount>9</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20093</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201020</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102217</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010323</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20109</ContextName>
      <ElementCount>39</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201053</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201048</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009744</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200934</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200974</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200953</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201018</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102215</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200921</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201019</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20099</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200919</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20092</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201052</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201067</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200826</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201027</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20092222</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201056</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200824</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20106</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_6_30_20102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200922</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201043</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20099</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200815</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20098</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102216</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201047</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102230</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009</ContextName>
      <ElementCount>72</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010432</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009732</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20095</ContextName>
      <ElementCount>36</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_13_2010_To_7_14_2010</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201035</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092214</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_6_30_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20098</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200973</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010422</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201030</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20082</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201038</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201013</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200932</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200952</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200962</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20096</ContextName>
      <ElementCount>39</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20097</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200910</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201017</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010211</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009622</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102218</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102223</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010222</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201051</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102</ContextName>
      <ElementCount>20</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200819</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009746332</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201010</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_2_1_2009_To_2_28_2009</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200974634</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010</ContextName>
      <ElementCount>195</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20105</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010322</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200935</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200914</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201052</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20084</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010228</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010212</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20108</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201029</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201014</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201010</ContextName>
      <ElementCount>40</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009225</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20098</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200917</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010223</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102213</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201042</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200917</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201022</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009662</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200825</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102210</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093</ContextName>
      <ElementCount>50</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009229</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201053</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20102</ContextName>
      <ElementCount>56</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010522</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20105</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20104</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200974635</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200821</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20098</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200924</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200925</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201045</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102221</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_2010</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201054</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200817</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092220</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200953</ContextName>
      <ElementCount>11</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200964</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201024</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009722</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200811</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201023</ContextName>
      <ElementCount>14</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009318</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_2010</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010210</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200915</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_2_1_2009_To_2_28_20092</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009742</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092215</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200933</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200914</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201012</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_5_1_2008_To_5_31_2008</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20089</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097234</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201034</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200818</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102228</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20092</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20108</ContextName>
      <ElementCount>36</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20106</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201021</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20093</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009211</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201062</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20101034</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20086</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009745</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20095</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20103</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201068</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20099</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_1_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20092232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200910</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20097</ContextName>
      <ElementCount>40</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010610</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20096</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201026</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200923</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010216</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201015</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200913</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201032</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200972</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010</ContextName>
      <ElementCount>64</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092216</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200913</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201067</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200916</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200923</ContextName>
      <ElementCount>14</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201015</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009227</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2008</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20092</ContextName>
      <ElementCount>19</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20109</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_5_31_2010</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201017</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201063</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009222</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201022</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010215</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200910</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010214</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009310</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201019</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009222</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201043223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20104</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201013</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201039</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092228</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102229</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201036</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201035</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201044</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102212</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200922</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009313</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102211</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_7_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201042</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201050</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010229</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200952</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009743</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200918</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200823</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201064</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200918</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092213</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20104</ContextName>
      <ElementCount>58</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009663</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010213</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201031</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022232</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201063</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201065</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201014</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092211</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009224</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201033</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
  </ContextSummary>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
