<?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.coned.com/taxonomy/role/DocumentDocumentandEntityInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R1.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00100 - Statement - Consolidated Income Statement</LongName>
      <ShortName>Consolidated Income Statement</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfIncomeAlternative</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R2.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00200 - Statement - Consolidated Statement of Cash Flows</LongName>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfCashFlowsIndirect</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R3.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00300 - Statement - Consolidated Balance Sheet</LongName>
      <ShortName>Consolidated Balance Sheet</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfFinancialPositionClassified</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R4.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00310 - Statement - Consolidated Balance Sheet (Parenthetical)</LongName>
      <ShortName>Consolidated Balance Sheet (Parenthetical)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R5.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00400 - Statement - Consolidated Statement of Comprehensive Income</LongName>
      <ShortName>Consolidated Statement of Comprehensive Income</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfOtherComprehensiveIncome</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R6.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00410 - Statement - Consolidated Statement of Comprehensive Income (Parenthetical)</LongName>
      <ShortName>Consolidated Statement of Comprehensive Income (Parenthetical)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfOtherComprehensiveIncomeParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R7.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00500 - Statement - Consolidated Statement of Common Shareholders' Equity</LongName>
      <ShortName>Consolidated Statement of Common Shareholders' Equity</ShortName>
      <Role>http://www.coned.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R8.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10000 - Disclosure - General</LongName>
      <ShortName>General</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureGeneral</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R9.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10101 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R10.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10201 - Disclosure - Regulatory Matters</LongName>
      <ShortName>Regulatory Matters</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureRegulatoryMatters</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R11.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10301 - Disclosure - Capitalization</LongName>
      <ShortName>Capitalization</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureCapitalization</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R12.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10401 - Disclosure - Short-Term Borrowing</LongName>
      <ShortName>Short-Term Borrowing</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureShortTermBorrowing</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R13.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10501 - Disclosure - Pension Benefits</LongName>
      <ShortName>Pension Benefits</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosurePensionBenefits</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R14.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10601 - Disclosure - Other Postretirement Benefits</LongName>
      <ShortName>Other Postretirement Benefits</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherPostretirementBenefits</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R15.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10701 - Disclosure - Environmental Matters</LongName>
      <ShortName>Environmental Matters</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureEnvironmentalMatters</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R16.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10801 - Disclosure - Other Material Contingencies</LongName>
      <ShortName>Other Material Contingencies</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherMaterialContingencie</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R17.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10901 - Disclosure - Income Tax</LongName>
      <ShortName>Income Tax</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureIncomeTax</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R18.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11001 - Disclosure - Financial Information by Business Segment</LongName>
      <ShortName>Financial Information by Business Segment</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFinancialInformationByBusinessSegment</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R19.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11101 - Disclosure - Derivative Instruments and Hedging Activities</LongName>
      <ShortName>Derivative Instruments and Hedging Activities</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivities</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R20.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11201 - Disclosure - Fair Value Measurements</LongName>
      <ShortName>Fair Value Measurements</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFairValueMeasurements</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R21.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11301 - Disclosure - Variable Interest Entities</LongName>
      <ShortName>Variable Interest Entities</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureVariableInterestEntities</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R22.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11401 - Disclosure - New Financial Accounting Standards</LongName>
      <ShortName>New Financial Accounting Standards</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureNewFinancialAccountingStandards</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R23.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30103 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTable</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R24.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30203 - Disclosure - Regulatory Matters (Tables)</LongName>
      <ShortName>Regulatory Matters (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureRegulatoryMattersTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R25.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30503 - Disclosure - Pension Benefits (Tables)</LongName>
      <ShortName>Pension Benefits (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosurePensionBenefitsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R26.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30603 - Disclosure - Other Postretirement Benefits (Tables)</LongName>
      <ShortName>Other Postretirement Benefits (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherPostretirementBenefitsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R27.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30703 - Disclosure - Environmental Matters (Tables)</LongName>
      <ShortName>Environmental Matters (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureEnvironmentalMattersTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R28.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30803 - Disclosure - Other Material Contingencies (Tables)</LongName>
      <ShortName>Other Material Contingencies (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherMaterialContingenciesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R29.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31003 - Disclosure - Financial Information by Business Segment (Tables)</LongName>
      <ShortName>Financial Information by Business Segment (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFinancialInformationByBusinessSegmentTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R30.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31103 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R31.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31203 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFairValueMeasurementsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R32.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40101 - Disclosure - Summary of Significant Accounting Policies (Earnings Per Common Share) (Details)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Earnings Per Common Share) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerCommonShareDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R33.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40203 - Disclosure - Regulatory Matters (Regulatory assets and liabilities) (Details)</LongName>
      <ShortName>Regulatory Matters (Regulatory assets and liabilities) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureRegulatoryMattersRegulatoryAssetsAndLiabilitiesDetail</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R34.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40304 - Disclosure - Capitalization (Details)</LongName>
      <ShortName>Capitalization (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureCapitalizationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R35.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40401 - Disclosure - Short-Term Borrowing (Narrative) (Details)</LongName>
      <ShortName>Short-Term Borrowing (Narrative) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureShortTermBorrowingNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R36.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40501 - Disclosure - Pension Benefits (Narrative) (Details)</LongName>
      <ShortName>Pension Benefits (Narrative) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosurePensionBenefitsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R37.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40502 - Disclosure - Pension Benefits (Companies' net periodic benefit costs) (Details)</LongName>
      <ShortName>Pension Benefits (Companies' net periodic benefit costs) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosurePensionBenefitsCompaniesNetPeriodicBenefitCostsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R38.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40602 - Disclosure - Other Postretirement Benefits (Companies' net periodic postretirement benefit costs) (Details)</LongName>
      <ShortName>Other Postretirement Benefits (Companies' net periodic postretirement benefit costs) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherPostretirementBenefitsCompaniesNetPeriodicPostretirementBenefitCostsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R39.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40702 - Disclosure - Environmental Matters (Accrued liabilities and regulatory assets) (Details)</LongName>
      <ShortName>Environmental Matters (Accrued liabilities and regulatory assets) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureEnvironmentalMattersAccruedLiabilitiesAndRegulatoryAssetsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R40.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40703 - Disclosure - Environmental Matters (Environmental remediation costs) (Details)</LongName>
      <ShortName>Environmental Matters (Environmental remediation costs) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureEnvironmentalMattersEnvironmentalRemediationCostsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R41.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40704 - Disclosure - Environmental Matters (Accrued liability for asbestos suits and workers' compensation proceedings) (Details)</LongName>
      <ShortName>Environmental Matters (Accrued liability for asbestos suits and workers' compensation proceedings) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureEnvironmentalMattersAccruedLiabilityForAsbestosSuitsAndWorkersCompensationProceedingsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R42.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40801 - Disclosure - Other Material Contingencies (Narrative) (Details)</LongName>
      <ShortName>Other Material Contingencies (Narrative) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherMaterialContingenciesNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R43.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40802 - Disclosure - Other Material Contingencies (Total guarantees) (Details)</LongName>
      <ShortName>Other Material Contingencies (Total guarantees) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureOtherMaterialContingenciesTotalGuaranteesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R44.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40904 - Disclosure - Income Tax (Details)</LongName>
      <ShortName>Income Tax (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureIncomeTaxDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R45.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41001 - Disclosure - Financial Information by Business Segment (Financial data for the business segments) (Details)</LongName>
      <ShortName>Financial Information by Business Segment (Financial data for the business segments) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFinancialInformationByBusinessSegmentFinancialDataForBusinessSegmentsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R46.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41101 - Disclosure - Derivative Instruments and Hedging Activities (Narrative) (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Narrative) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R47.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41102 - Disclosure - Derivative Instruments and Hedging Activities (Energy Price Hedging fair values) (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Energy Price Hedging fair values) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesEnergyPriceHedgingFairValuesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R48.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41103 - Disclosure - Derivative Instruments and Hedging Activities (Fair values of the Companies' commodity derivatives) (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Fair values of the Companies' commodity derivatives) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesFairValuesOfCompaniesCommodityDerivativesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R49.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41104 - Disclosure - Derivative Instruments and Hedging Activities (Changes in the fair values of commodity derivatives) (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Changes in the fair values of commodity derivatives) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesChangesInFairValuesOfCommodityDerivativesDetail</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R50.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41105 - Disclosure - Derivative Instruments and Hedging Activities (Number of Derivative Contracts by Commodity Type) (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Number of Derivative Contracts by Commodity Type) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesNumberOfDerivativeContractsByCommodityTypeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R51.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41106 - Disclosure - Derivative Instruments and Hedging Activities (Aggregate Fair Value of all Derivative Instruments with Credit Risk Related Contingent Features) (Details)</LongName>
      <ShortName>Derivative Instruments and Hedging Activities (Aggregate Fair Value of all Derivative Instruments with Credit Risk Related Contingent Features) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R52.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41201 - Disclosure - Fair Value Measurements (Narrative) (Details)</LongName>
      <ShortName>Fair Value Measurements (Narrative) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R53.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41202 - Disclosure - Fair Value Measurements (Assets and liabilities measured at fair value on a recurring basis) (Details)</LongName>
      <ShortName>Fair Value Measurements (Assets and liabilities measured at fair value on a recurring basis) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R54.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41203 - Disclosure - Fair Value Measurements (Reconciliation of the beginning and ending net balances for assets and liabilities measured at Level 3 fair value) (Details)</LongName>
      <ShortName>Fair Value Measurements (Reconciliation of the beginning and ending net balances for assets and liabilities measured at Level 3 fair value) (Details)</ShortName>
      <Role>http://www.coned.com/taxonomy/role/DisclosureFairValueMeasurementsReconciliationOfBeginningAndEndingNetBalancesForAssetsAndLiabilitiesMeasuredAtLevel3FairValueDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R55.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>425</ContextCount>
  <SegmentCount>100</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <UnitCount>4</UnitCount>
  <ElementCount>277</ElementCount>
  <FootnotesReported>true</FootnotesReported>
  <TuplesReported>false</TuplesReported>
  <ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201023223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201016</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201018</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200932242</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010232222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009325</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200818</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010613</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200973</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093212</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010252</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20089</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010234</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200912</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20104</ContextName>
      <ElementCount>62</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20099</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20104</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200913</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200910</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20092</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20105</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200922</ContextName>
      <ElementCount>33</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093214</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009322432</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062233</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201061072</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20094</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010</ContextName>
      <ElementCount>57</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093211</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010616</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201023223</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201066</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092210</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010210</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106224335</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_2009222</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201052</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010620</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222226</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009327</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_201034</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093210</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20098</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_20102</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062235</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222222</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201033</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200914</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200911</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_3_31_201033</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201023</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010622432</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222229</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20102</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20094</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201022</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20093224</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200817</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_200932</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20107</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20107</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_10_27_2010</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_2010222</ContextName>
      <ElementCount>18</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010236</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200922</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20104</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200952</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200810</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201015</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010619</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200912</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200811</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092215</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010233</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009233</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201025</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010624</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20092</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20099</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062254</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_2009</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010617</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20098</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200918</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009326</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201017</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20099</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20105</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20094</ContextName>
      <ElementCount>61</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009325</ContextName>
      <ElementCount>10</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010235</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_20092</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062244</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200935</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200932</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200921</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201013</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20093</ContextName>
      <ElementCount>59</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20097</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_201022</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_201014</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_201033</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062243</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201058</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200933</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20105</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_20103222</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022222</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20102332</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20094</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222224</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093217</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092220</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20095</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200923</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20099</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200992</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_10_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201065</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200813</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20094</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201053</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20102</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009326</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_201012</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010</ContextName>
      <ElementCount>41</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010222223</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201023</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010226</ContextName>
      <ElementCount>10</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201022</ContextName>
      <ElementCount>80</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010238</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20086</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_200913</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20093223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009329</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200912</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_2010</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200913</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20092222</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106105</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20092</ContextName>
      <ElementCount>17</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20084</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20103</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20094</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010610732</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2009</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200916</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201055</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201011</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222228</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010612</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010</ContextName>
      <ElementCount>32</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201024</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201022222</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010618</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20109</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200816</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20088</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20108</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20097</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093213</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20096</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_200910</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062255</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201061022</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20106</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201027</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200982</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201061023</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201029</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_201032</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200974</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_200912</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20099</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201027</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_20092</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200922</ContextName>
      <ElementCount>64</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201054</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093216</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2008</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200918</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201023222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200932244</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200913</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010225</ContextName>
      <ElementCount>11</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_20097</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201023222</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201026</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009328</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20096</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20109</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009</ContextName>
      <ElementCount>24</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222</ContextName>
      <ElementCount>10</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093223</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010622</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20092223</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009</ContextName>
      <ElementCount>46</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20096</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009228</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009322442</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201024</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200932243</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010614</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022222210</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201056</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20098</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106104</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106224332</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20083</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_201032222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_201011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010233</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20104</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010232223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092219</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222223</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200934</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201024</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200917</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010611</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_2009</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201061073</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20096</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20097</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20104</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200910</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_200914</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010610733</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200932</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009332</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010237</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201057</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093215</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201063</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_20093</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20102323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20097</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200917</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201028</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20096</ContextName>
      <ElementCount>9</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010625</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20098</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_201032</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092212</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_10_1_2010_To_10_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201012</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009</ContextName>
      <ElementCount>79</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20097</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062234</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062242</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106107</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200812</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200915</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201014</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062252</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20098</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092216</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062253</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201023</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009324</ContextName>
      <ElementCount>11</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200919</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200914</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201013</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200916</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022222211</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20106</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200917</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106107332</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200923</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200915</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201025</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_200922</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200972</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200962</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20087</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009324</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201028</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201067</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_20095</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20108</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010239</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200914</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092211</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20102</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20085</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20092</ContextName>
      <ElementCount>17</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_201035</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010210</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062245</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200910</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092213</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010621</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009342</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092221</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_20094</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010615</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_201010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20103</ContextName>
      <ElementCount>66</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010227</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106224333</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010228</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20108</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_20102</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20092</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20107</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200915</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200916</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201062222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201026</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20102222</ContextName>
      <ElementCount>63</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_31_20096</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_201013</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010622433</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20082</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20105</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_201012</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106106</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_201022</ContextName>
      <ElementCount>47</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201069</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092217</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222227</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_2010</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201014</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201068</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009229</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010623</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200920</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_20102322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092214</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200814</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20102</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_2009327</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200815</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200963</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20106224334</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_200918</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102232</ContextName>
      <ElementCount>10</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_31_201036</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102324</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010232</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_201032</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200942</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_9_30_2010224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_30_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009522</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009323</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_2010610</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_2010222222</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092218</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009222</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200952</ContextName>
      <ElementCount>11</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_20093222</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2010_To_9_30_20102222225</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_201029</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_2009232</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_9_30_200932</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2009_To_6_30_2009223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_9_30_20109</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_4_1_2010_To_6_30_2010322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_200933</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_7_1_2009_To_9_30_20093222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
  </ContextSummary>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
