<?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.25</Version>
  <ReportType />
  <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.raytheon.com/taxonomy/role/DocumentDocumentAndEntityInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R1.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00100 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/StatementConsolidatedBalanceSheets</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R2.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R3.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/StatementConsolidatedStatementsOfOperations</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R4.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00300 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Amounts Attributable to Raytheon Company Common Stockholders)</LongName>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (Amounts Attributable to Raytheon Company Common Stockholders)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/StatementConsolidatedStatementsOfOperationsAmountsAttributableToRaytheonCompanyCommonStockholders</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R5.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00400 - Statement - CONSOLIDATED STATEMENTS OF EQUITY</LongName>
      <ShortName>CONSOLIDATED STATEMENTS OF EQUITY</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/StatementConsolidatedStatementsOfEquity</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R6.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R7.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.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R8.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10201 - Disclosure - Accounting Standards</LongName>
      <ShortName>Accounting Standards</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureAccountingStandards</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R9.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10301 - Disclosure - Acquisitions</LongName>
      <ShortName>Acquisitions</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureAcquisitions</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R10.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10401 - Disclosure - Discontinued Operations</LongName>
      <ShortName>Discontinued Operations</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDiscontinuedOperations</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R11.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10501 - Disclosure - Contracts in Process, Net</LongName>
      <ShortName>Contracts in Process, Net</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureContractsInProcessNet</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R12.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10601 - Disclosure - Property, Plant and Equipment, Net</LongName>
      <ShortName>Property, Plant and Equipment, Net</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R13.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10701 - Disclosure - Other Assets, Net</LongName>
      <ShortName>Other Assets, Net</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNet</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R14.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10801 - Disclosure - Derivative Financial Instruments</LongName>
      <ShortName>Derivative Financial Instruments</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstruments</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R15.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>10901 - Disclosure - Fair Value Measurements</LongName>
      <ShortName>Fair Value Measurements</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureFairValueMeasurements</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R16.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Notes</ReportType>
      <LongName>11001 - Disclosure - Notes Payable and Long-term Debt</LongName>
      <ShortName>Notes Payable and Long-term Debt</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureNotesPayableAndLongTermDebt</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R17.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11101 - Disclosure - Commitments and Contingencies</LongName>
      <ShortName>Commitments and Contingencies</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingencies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R18.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11201 - Disclosure - Stockholders' Equity</LongName>
      <ShortName>Stockholders' Equity</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquity</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R19.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11301 - Disclosure - Stock-based Compensation Plans</LongName>
      <ShortName>Stock-based Compensation Plans</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlans</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R20.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11401 - Disclosure - Pension and Other Employee Benefits</LongName>
      <ShortName>Pension and Other Employee Benefits</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefits</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R21.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11501 - Disclosure - Income Taxes</LongName>
      <ShortName>Income Taxes</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxes</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R22.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11601 - Disclosure - Business Segment Reporting</LongName>
      <ShortName>Business Segment Reporting</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReporting</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R23.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11701 - Disclosure - Quarterly Operating Results</LongName>
      <ShortName>Quarterly Operating Results</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureQuarterlyOperatingResults</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R24.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>11801 - Disclosure - Subsequent Events</LongName>
      <ShortName>Subsequent Events</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSubsequentEvents</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R25.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>20102 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R26.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.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R27.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30303 - Disclosure - Acquisitions (Tables)</LongName>
      <ShortName>Acquisitions (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureAcquisitionsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R28.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30503 - Disclosure - Contracts in Process, Net (Tables)</LongName>
      <ShortName>Contracts in Process, Net (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureContractsInProcessNetTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R29.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30603 - Disclosure - Property, Plant and Equipment, Net (Tables)</LongName>
      <ShortName>Property, Plant and Equipment, Net (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R30.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30703 - Disclosure - Other Assets, Net (Tables)</LongName>
      <ShortName>Other Assets, Net (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNetTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R31.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30803 - Disclosure - Derivative Financial Instruments (Tables)</LongName>
      <ShortName>Derivative Financial Instruments (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstrumentsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R32.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>30903 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureFairValueMeasurementsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R33.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Notes</ReportType>
      <LongName>31003 - Disclosure - Notes Payable and Long-term Debt (Tables)</LongName>
      <ShortName>Notes Payable and Long-term Debt (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureNotesPayableAndLongTermDebtTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R34.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31103 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R35.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31203 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R36.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31303 - Disclosure - Stock-based Compensation Plans (Tables)</LongName>
      <ShortName>Stock-based Compensation Plans (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlansTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R37.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31403 - Disclosure - Pension and Other Employee Benefits (Tables)</LongName>
      <ShortName>Pension and Other Employee Benefits (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R38.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31503 - Disclosure - Income Taxes (Tables)</LongName>
      <ShortName>Income Taxes (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxesTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R39.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31603 - Disclosure - Business Segment Reporting (Tables)</LongName>
      <ShortName>Business Segment Reporting (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R40.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>31703 - Disclosure - Quarterly Operating Results (Tables)</LongName>
      <ShortName>Quarterly Operating Results (Tables)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureQuarterlyOperatingResultsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R41.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40101 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R42.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40103 - Disclosure - Summary of Significant Accounting Policies (Inventories) (Details)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Inventories) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R43.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40104 - Disclosure - Summary of Significant Accounting Policies (Property, Plant and Equipment, Net) (Details)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Property, Plant and Equipment, Net) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R44.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40105 - Disclosure - Summary of Significant Accounting Policies (Accumulated Other Comprehensive Loss) (Details)</LongName>
      <ShortName>Summary of Significant Accounting Policies (Accumulated Other Comprehensive Loss) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R45.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40201 - Disclosure - Accounting Standards (Narrative) (Details)</LongName>
      <ShortName>Accounting Standards (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureAccountingStandardsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R46.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40301 - Disclosure - Acquisitions (Narrative) (Details)</LongName>
      <ShortName>Acquisitions (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureAcquisitionsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R47.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40302 - Disclosure - Acquisitions (Rollforward of Goodwill by Segments) (Details)</LongName>
      <ShortName>Acquisitions (Rollforward of Goodwill by Segments) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureAcquisitionsRollforwardOfGoodwillBySegmentsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R48.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40401 - Disclosure - Discontinued Operations (Narrative) (Details)</LongName>
      <ShortName>Discontinued Operations (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDiscontinuedOperationsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R49.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40501 - Disclosure - Contracts in Process, Net (Narrative) (Details)</LongName>
      <ShortName>Contracts in Process, Net (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureContractsInProcessNetNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R50.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40502 - Disclosure - Contracts in Process, Net (Contracts in Process) (Details)</LongName>
      <ShortName>Contracts in Process, Net (Contracts in Process) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureContractsInProcessNetContractsInProcessDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R51.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40601 - Disclosure - Property, Plant and Equipment, Net (Narrative) (Details)</LongName>
      <ShortName>Property, Plant and Equipment, Net (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R52.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40602 - Disclosure - Property, Plant and Equipment, Net (Property, Plant and Equipment, Net) (Details)</LongName>
      <ShortName>Property, Plant and Equipment, Net (Property, Plant and Equipment, Net) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetPropertyPlantAndEquipmentNetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R53.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40701 - Disclosure - Other Assets, Net (Narrative) (Details)</LongName>
      <ShortName>Other Assets, Net (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNetNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R54.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40702 - Disclosure - Other Assets, Net (Schedule of Other Assets Net) (Details)</LongName>
      <ShortName>Other Assets, Net (Schedule of Other Assets Net) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNetScheduleOfOtherAssetsNetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R55.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40703 - Disclosure - Other Assets, Net (Schedule of Computer Software Net) (Details)</LongName>
      <ShortName>Other Assets, Net (Schedule of Computer Software Net) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNetScheduleOfComputerSoftwareNetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R56.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40704 - Disclosure - Other Assets, Net (Schedule of Other Intangible Assets Included in Other Non Current Assets Net) (Details)</LongName>
      <ShortName>Other Assets, Net (Schedule of Other Intangible Assets Included in Other Non Current Assets Net) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNetScheduleOfOtherIntangibleAssetsIncludedInOtherNonCurrentAssetsNetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R57.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40705 - Disclosure - Other Assets, Net (Schedule of Investments Included in Other Assets Net) (Details)</LongName>
      <ShortName>Other Assets, Net (Schedule of Investments Included in Other Assets Net) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureOtherAssetsNetScheduleOfInvestmentsIncludedInOtherAssetsNetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R58.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40801 - Disclosure - Derivative Financial Instruments (Narrative) (Details)</LongName>
      <ShortName>Derivative Financial Instruments (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstrumentsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R59.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40802 - Disclosure - Derivative Financial Instruments (Fair Value of Asset and Liability Derivatives Related to Foreign Currency Forward Contracts) (Details)</LongName>
      <ShortName>Derivative Financial Instruments (Fair Value of Asset and Liability Derivatives Related to Foreign Currency Forward Contracts) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstrumentsFairValueOfAssetAndLiabilityDerivativesRelatedToForeignCurrencyForwardContractsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R60.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40803 - Disclosure - Derivative Financial Instruments (Pretax Gains (Losses) Related to Foreign Currency Forward Contracts Designated as Cash Flow Hedges) (Details)</LongName>
      <ShortName>Derivative Financial Instruments (Pretax Gains (Losses) Related to Foreign Currency Forward Contracts Designated as Cash Flow Hedges) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstrumentsPretaxGainsLossesRelatedToForeignCurrencyForwardContractsDesignatedAsCashFlowHedgesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R61.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40804 - Disclosure - Derivative Financial Instruments (Pretax (Losses) Related to Foreign Currency Forward Contracts Not Designated as Cash Flow Hedges) (Details)</LongName>
      <ShortName>Derivative Financial Instruments (Pretax (Losses) Related to Foreign Currency Forward Contracts Not Designated as Cash Flow Hedges) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstrumentsPretaxLossesRelatedToForeignCurrencyForwardContractsNotDesignatedAsCashFlowHedgesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R62.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40805 - Disclosure - Derivative Financial Instruments (Notional Amounts of Outstanding Foreign Currency Forward Contracts) (Details)</LongName>
      <ShortName>Derivative Financial Instruments (Notional Amounts of Outstanding Foreign Currency Forward Contracts) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureDerivativeFinancialInstrumentsNotionalAmountsOfOutstandingForeignCurrencyForwardContractsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R63.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40901 - Disclosure - Fair Value Measurements (Narrative) (Details)</LongName>
      <ShortName>Fair Value Measurements (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R64.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40902 - 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.raytheon.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R65.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>40903 - Disclosure - Fair Value Measurements (Retained Interest Activity) (Details)</LongName>
      <ShortName>Fair Value Measurements (Retained Interest Activity) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureFairValueMeasurementsRetainedInterestActivityDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R66.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Notes</ReportType>
      <LongName>41001 - Disclosure - Notes Payable and Long-term Debt (Narrative) (Details)</LongName>
      <ShortName>Notes Payable and Long-term Debt (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureNotesPayableAndLongTermDebtNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R67.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Notes</ReportType>
      <LongName>41002 - Disclosure - Notes Payable and Long-term Debt (Schedule of Notes Payable and Long-term Debt) (Details)</LongName>
      <ShortName>Notes Payable and Long-term Debt (Schedule of Notes Payable and Long-term Debt) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureNotesPayableAndLongTermDebtScheduleOfNotesPayableAndLongTermDebtDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R68.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Notes</ReportType>
      <LongName>41003 - Disclosure - Notes Payable and Long-term Debt (Adjustments to the Principal Amounts of Long-term Debt) (Details)</LongName>
      <ShortName>Notes Payable and Long-term Debt (Adjustments to the Principal Amounts of Long-term Debt) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureNotesPayableAndLongTermDebtAdjustmentsToPrincipalAmountsOfLongTermDebtDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R69.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Notes</ReportType>
      <LongName>41004 - Disclosure - Notes Payable and Long-term Debt (Schedule of Aggregate Amounts of Principal Payments Due on Long-term Debt for Next Five Years) (Details)</LongName>
      <ShortName>Notes Payable and Long-term Debt (Schedule of Aggregate Amounts of Principal Payments Due on Long-term Debt for Next Five Years) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureNotesPayableAndLongTermDebtScheduleOfAggregateAmountsOfPrincipalPaymentsDueOnLongTermDebtForNextFiveYearsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R70.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41101 - Disclosure - Commitments and Contingencies (Narrative) (Details)</LongName>
      <ShortName>Commitments and Contingencies (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R71.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41102 - Disclosure - Commitments and Contingencies (Schedule of Annual Rentals on a Lease Basis) (Details)</LongName>
      <ShortName>Commitments and Contingencies (Schedule of Annual Rentals on a Lease Basis) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfAnnualRentalsOnLeaseBasisDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R72.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41103 - Disclosure - Commitments and Contingencies (Estimates of Total Remediation Costs, Weighted Average Risk-Free Rate, Total Remediation Costs - Discounted and Recoverable Portion) (Details)</LongName>
      <ShortName>Commitments and Contingencies (Estimates of Total Remediation Costs, Weighted Average Risk-Free Rate, Total Remediation Costs - Discounted and Recoverable Portion) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesEstimatesOfTotalRemediationCostsWeightedAverageRiskFreeRateTotalRemediationCostsDiscountedAndRecoverablePortionDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R73.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41104 - Disclosure - Commitments and Contingencies (Schedule of Environmental Remediation Costs) (Details)</LongName>
      <ShortName>Commitments and Contingencies (Schedule of Environmental Remediation Costs) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfEnvironmentalRemediationCostsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R74.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41105 - Disclosure - Commitments and Contingencies (Stated Values Outstanding) (Details)</LongName>
      <ShortName>Commitments and Contingencies (Stated Values Outstanding) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesStatedValuesOutstandingDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R75.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41106 - Disclosure - Commitments and Contingencies (Activity Related to Product Warranty Accruals) (Details)</LongName>
      <ShortName>Commitments and Contingencies (Activity Related to Product Warranty Accruals) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureCommitmentsAndContingenciesActivityRelatedToProductWarrantyAccrualsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R76.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41201 - Disclosure - Stockholders' Equity (Narrative) (Details)</LongName>
      <ShortName>Stockholders' Equity (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R77.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41202 - Disclosure - Stockholders' Equity (Changes in Shares of Common Stock Outstanding) (Details)</LongName>
      <ShortName>Stockholders' Equity (Changes in Shares of Common Stock Outstanding) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityChangesInSharesOfCommonStockOutstandingDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R78.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41203 - Disclosure - Stockholders' Equity (Repurchases of Common Stock Under Share Repurchase Programs) (Details)</LongName>
      <ShortName>Stockholders' Equity (Repurchases of Common Stock Under Share Repurchase Programs) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityRepurchasesOfCommonStockUnderShareRepurchaseProgramsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R79.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41204 - Disclosure - Stockholders' Equity (EPS from Continuing Operations Attributable to Raytheon Company Common Stockholders and Unvested Share-Based Payment Awards) (Details)</LongName>
      <ShortName>Stockholders' Equity (EPS from Continuing Operations Attributable to Raytheon Company Common Stockholders and Unvested Share-Based Payment Awards) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityEpsFromContinuingOperationsAttributableToRaytheonCompanyCommonStockholdersAndUnvestedShareBasedPaymentAwardsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R80.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41205 - Disclosure - Stockholders' Equity (Weighted-Average Shares Outstanding for Basic and Diluted EPS) (Details)</LongName>
      <ShortName>Stockholders' Equity (Weighted-Average Shares Outstanding for Basic and Diluted EPS) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityWeightedAverageSharesOutstandingForBasicAndDilutedEpsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R81.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41206 - Disclosure - Stockholders' Equity (Stock Options Included in and Excluded from Calculations) (Details)</LongName>
      <ShortName>Stockholders' Equity (Stock Options Included in and Excluded from Calculations) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockholdersEquityStockOptionsIncludedInAndExcludedFromCalculationsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R82.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41301 - Disclosure - Stock-based Compensation Plans (Narrative) (Details)</LongName>
      <ShortName>Stock-based Compensation Plans (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlansNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R83.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41302 - Disclosure - Stock-based Compensation Plans (Restricted Stock Activity Disclosure) (Details)</LongName>
      <ShortName>Stock-based Compensation Plans (Restricted Stock Activity Disclosure) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlansRestrictedStockActivityDisclosureDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R84.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41303 - Disclosure - Stock-based Compensation Plans (Long-Term Performance Plan Activity) (Details)</LongName>
      <ShortName>Stock-based Compensation Plans (Long-Term Performance Plan Activity) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlansLongTermPerformancePlanActivityDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R85.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41304 - Disclosure - Stock-based Compensation Plans (Stock Option Activity Plan) (Details)</LongName>
      <ShortName>Stock-based Compensation Plans (Stock Option Activity Plan) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlansStockOptionActivityPlanDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R86.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41305 - Disclosure - Stock-based Compensation Plans (Schedule of Stock Option Outstanding and Exercisable) (Details)</LongName>
      <ShortName>Stock-based Compensation Plans (Schedule of Stock Option Outstanding and Exercisable) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureStockBasedCompensationPlansScheduleOfStockOptionOutstandingAndExercisableDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R87.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41401 - Disclosure - Pension and Other Employee Benefits (Narrative) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R88.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41402 - Disclosure - Pension and Other Employee Benefits (Schedule of Investment Allocation Ranges) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Investment Allocation Ranges) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfInvestmentAllocationRangesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R89.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41403 - Disclosure - Pension and Other Employee Benefits (Schedule of Fair Value Measurements of the Company's Domestic Pension Plan Assets By Asset Category And By Level) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Fair Value Measurements of the Company's Domestic Pension Plan Assets By Asset Category And By Level) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfFairValueMeasurementsOfCompanySDomesticPensionPlanAssetsByAssetCategoryAndByLevelDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R90.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41404 - Disclosure - Pension and Other Employee Benefits (Schedule of Fair Value Measurements Using Significant Unobservable Inputs) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Fair Value Measurements Using Significant Unobservable Inputs) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfFairValueMeasurementsUsingSignificantUnobservableInputsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R91.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41405 - Disclosure - Pension and Other Employee Benefits (Schedule of Other Benefits Asset Information) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Other Benefits Asset Information) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfOtherBenefitsAssetInformationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R92.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41406 - Disclosure - Pension and Other Employee Benefits (Schedule of Change in Projected Benefit Obligation) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Change in Projected Benefit Obligation) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfChangeInProjectedBenefitObligationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R93.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41407 - Disclosure - Pension and Other Employee Benefits (Schedule of Change in Plan Assets) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Change in Plan Assets) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfChangeInPlanAssetsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R94.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41408 - Disclosure - Pension and Other Employee Benefits (Schedule of Funded Status Amounts Recognized on the Balance Sheet) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Funded Status Amounts Recognized on the Balance Sheet) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfFundedStatusAmountsRecognizedOnBalanceSheetDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R95.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41409 - Disclosure - Pension and Other Employee Benefits (Schedule of Reconciliation of Amounts on the Balance Sheets) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Reconciliation of Amounts on the Balance Sheets) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfReconciliationOfAmountsOnBalanceSheetsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R96.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41410 - Disclosure - Pension and Other Employee Benefits (Source of Change in Accumulated Other Comprehensive Loss) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Source of Change in Accumulated Other Comprehensive Loss) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsSourceOfChangeInAccumulatedOtherComprehensiveLossDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R97.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41411 - Disclosure - Pension and Other Employee Benefits (Adjustment to Accumulated Other Comprehensive Loss) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Adjustment to Accumulated Other Comprehensive Loss) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsAdjustmentToAccumulatedOtherComprehensiveLossDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R98.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41412 - Disclosure - Pension and Other Employee Benefits (Schedule of Weighted-Average Year-End Benefit Obligation Assumptions) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Weighted-Average Year-End Benefit Obligation Assumptions) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfWeightedAverageYearEndBenefitObligationAssumptionsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R99.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41413 - Disclosure - Pension and Other Employee Benefits (Schedule of Components of Net Periodic Benefit Cost) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Components of Net Periodic Benefit Cost) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R100.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41414 - Disclosure - Pension and Other Employee Benefits (Schedule of Weighted-Average Net Periodic Benefit Cost Assumptions) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Schedule of Weighted-Average Net Periodic Benefit Cost Assumptions) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsScheduleOfWeightedAverageNetPeriodicBenefitCostAssumptionsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R101.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41415 - Disclosure - Pension and Other Employee Benefits (Pension Benefits Expected to be Paid from Plans or Companies Assets) (Details)</LongName>
      <ShortName>Pension and Other Employee Benefits (Pension Benefits Expected to be Paid from Plans or Companies Assets) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosurePensionAndOtherEmployeeBenefitsPensionBenefitsExpectedToBePaidFromPlansOrCompaniesAssetsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R102.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41501 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R103.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41502 - Disclosure - Income Taxes (Schedule of Provision for Federal and Foreign Income Taxes) (Details)</LongName>
      <ShortName>Income Taxes (Schedule of Provision for Federal and Foreign Income Taxes) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionForFederalAndForeignIncomeTaxesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R104.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41503 - Disclosure - Income Taxes (Schedule of Expenses for Income Taxes that Differ from the US Statutory Rate Reconciliation) (Details)</LongName>
      <ShortName>Income Taxes (Schedule of Expenses for Income Taxes that Differ from the US Statutory Rate Reconciliation) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxesScheduleOfExpensesForIncomeTaxesThatDifferFromUsStatutoryRateReconciliationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R105.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41504 - Disclosure - Income Taxes (Rollforward of Unrecognized Tax Benefits) (Details)</LongName>
      <ShortName>Income Taxes (Rollforward of Unrecognized Tax Benefits) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxesRollforwardOfUnrecognizedTaxBenefitsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R106.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41505 - Disclosure - Income Taxes (Schedule of Deferred Income Tax) (Details)</LongName>
      <ShortName>Income Taxes (Schedule of Deferred Income Tax) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredIncomeTaxDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R107.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41601 - Disclosure - Business Segment Reporting (Narrative) (Details)</LongName>
      <ShortName>Business Segment Reporting (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R108.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41602 - Disclosure - Business Segment Reporting (Segment Operating Performance) (Details)</LongName>
      <ShortName>Business Segment Reporting (Segment Operating Performance) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingSegmentOperatingPerformanceDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R109.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41603 - Disclosure - Business Segment Reporting (Components of Operating Income) (Details)</LongName>
      <ShortName>Business Segment Reporting (Components of Operating Income) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingComponentsOfOperatingIncomeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R110.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41604 - Disclosure - Business Segment Reporting (Components of Intersegment Operating Income) (Details)</LongName>
      <ShortName>Business Segment Reporting (Components of Intersegment Operating Income) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingComponentsOfIntersegmentOperatingIncomeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R111.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41605 - Disclosure - Business Segment Reporting (Schedule of Operating Income from Continuing Operations Before Income Taxes) (Details)</LongName>
      <ShortName>Business Segment Reporting (Schedule of Operating Income from Continuing Operations Before Income Taxes) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingScheduleOfOperatingIncomeFromContinuingOperationsBeforeIncomeTaxesDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R112.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41606 - Disclosure - Business Segment Reporting (Depreciation and Amortization) (Details)</LongName>
      <ShortName>Business Segment Reporting (Depreciation and Amortization) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingDepreciationAndAmortizationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R113.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41607 - Disclosure - Business Segment Reporting (Components of Identifiable Assets) (Details)</LongName>
      <ShortName>Business Segment Reporting (Components of Identifiable Assets) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingComponentsOfIdentifiableAssetsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R114.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41608 - Disclosure - Business Segment Reporting (Schedule of Long-lived Assets by Geographic Area) (Details)</LongName>
      <ShortName>Business Segment Reporting (Schedule of Long-lived Assets by Geographic Area) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingScheduleOfLongLivedAssetsByGeographicAreaDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R115.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41609 - Disclosure - Business Segment Reporting (Schedule of Total Net Sales by Geographic Areas) (Details)</LongName>
      <ShortName>Business Segment Reporting (Schedule of Total Net Sales by Geographic Areas) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureBusinessSegmentReportingScheduleOfTotalNetSalesByGeographicAreasDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R116.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41701 - Disclosure - Quarterly Operating Results (Narrative) (Details)</LongName>
      <ShortName>Quarterly Operating Results (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureQuarterlyOperatingResultsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R117.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41702 - Disclosure - Quarterly Operating Results (Schedule of Quarterly Operating Results) (Details)</LongName>
      <ShortName>Quarterly Operating Results (Schedule of Quarterly Operating Results) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureQuarterlyOperatingResultsScheduleOfQuarterlyOperatingResultsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R118.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>41801 - Disclosure - Subsequent Events (Narrative) (Details)</LongName>
      <ShortName>Subsequent Events (Narrative) (Details)</ShortName>
      <Role>http://www.raytheon.com/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R119.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>339</ContextCount>
  <SegmentCount>104</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <UnitCount>6</UnitCount>
  <ElementCount>654</ElementCount>
  <FootnotesReported>true</FootnotesReported>
  <TuplesReported>false</TuplesReported>
  <ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20084</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009326</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201040</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201061</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20097</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20089</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200820</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103227</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200918</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201012</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093244</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201062</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_9_28_2009_To_12_31_2009</ContextName>
      <ElementCount>19</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103220</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103221</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009325</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200919</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20099</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20076</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_201032</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200911</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200957</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200932</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010342</ContextName>
      <ElementCount>11</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20095</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_3_30_2009_To_6_28_2009</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201018</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201041</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201045</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_2_11_2011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20093</ContextName>
      <ElementCount>17</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_9_27_2010_To_12_31_20102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201057</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200842</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200954</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201036</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200818</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20085</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200815</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201064</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010232</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200930</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20079</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20088</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200823</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20082</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200815</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200924</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201038</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20108</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20092</ContextName>
      <ElementCount>175</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201022</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201021</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200962</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200915</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200918</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200954</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2007</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_3_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201034</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20088</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103229</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20084</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201031</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201063</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20109</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103213</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201049</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103212</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200920</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20078</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_3_29_2010_To_6_27_2010</ContextName>
      <ElementCount>15</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200958</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201053</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200953</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200828</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103273</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_10_31_20102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103263</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20086</ContextName>
      <ElementCount>10</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200922</ContextName>
      <ElementCount>11</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093232</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200813</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201037</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201035</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20097</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2011_To_1_31_2011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201032</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200938</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200814</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20095</ContextName>
      <ElementCount>12</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201014</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200821</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200945</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200913</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200822</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_2008222</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093246</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103233</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_6_29_2009_To_9_27_2009</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093233</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103244</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201059</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200816</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200933</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201033</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20092</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200923</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103228</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103245</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200950</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20096</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_10_31_20103</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20077</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20098</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200924</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_11_30_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_201052</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20105</ContextName>
      <ElementCount>18</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200923</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200926</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200812</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200910</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_10_1_2010_To_12_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093242</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200817</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_2008224</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200824</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201066</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201024</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20107</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_3_29_2010_To_12_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200994</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010325</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200973</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200939</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201029</ContextName>
      <ElementCount>18</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20072</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103230</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200818</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200927</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200960</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200951</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200932</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2008</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200710</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010328</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010332</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200946</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200814</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010326</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_201033</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20098</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20107</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20108</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201046</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_6_27_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201065</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20085</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201015</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200917</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200922</ContextName>
      <ElementCount>33</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093245</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103231</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_3_28_2010</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200956</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200916</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_1_31_2011</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201047</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20103</ContextName>
      <ElementCount>18</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20075</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200826</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20104</ContextName>
      <ElementCount>34</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103262</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20083</ContextName>
      <ElementCount>15</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103215</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201052</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201026</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2010</ContextName>
      <ElementCount>178</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20106</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010327</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103216</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201020</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201068</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200953</ContextName>
      <ElementCount>10</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200817</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20102</ContextName>
      <ElementCount>37</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_2009</ContextName>
      <ElementCount>147</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200940</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200914</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093243</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103223</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201042</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103255</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200943</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_2008</ContextName>
      <ElementCount>16</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201067</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010</ContextName>
      <ElementCount>332</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200936</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20082</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_201023</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20106</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20096</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010323</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200949</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201025</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20074</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_9_27_2010_To_12_31_2010</ContextName>
      <ElementCount>23</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201017</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201016</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20102</ContextName>
      <ElementCount>13</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2007_To_12_31_2007</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20105</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103210</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103265</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200821</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200912</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201013</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200934</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200914</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20083</ContextName>
      <ElementCount>136</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103235</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200931</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_201022</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200920</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200827</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200910</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_6_28_2010_To_9_26_2010</ContextName>
      <ElementCount>18</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103217</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200921</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200983</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201019</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103272</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103252</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201027</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200982</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200811</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201060</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_201034</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103218</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200952</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200912</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201044</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093224</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009822</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200829</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200820</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200972</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103266</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_2008225</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093223</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_200819</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200915</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_10_31_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20109</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103264</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201048</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200825</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200935</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200929</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20104</ContextName>
      <ElementCount>9</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010329</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200810</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_2008223</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201010</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200819</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20086</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201051</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200822</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20089</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103219</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103253</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200928</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_11_1_2010_To_11_30_2010</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200952</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200913</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200916</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200942</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103243</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103214</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20087</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200959</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201030</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_20087</ContextName>
      <ElementCount>3</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200944</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200813</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103242</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200811</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_2010324</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200947</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201058</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009324</ContextName>
      <ElementCount>5</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201039</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200917</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200919</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201028</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200911</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_2008226</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200993</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200948</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201056</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103232</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201043</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103254</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_200992</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200937</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200955</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009323</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200941</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20094</ContextName>
      <ElementCount>9</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103234</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2010_To_12_31_20103211</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2008_To_12_31_200816</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20093234</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200810</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_20094</ContextName>
      <ElementCount>33</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201023</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_3_29_2009</ContextName>
      <ElementCount>15</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201054</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200925</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201050</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_200812</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_1_1_2009_To_12_31_2009322</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_11_30_20102</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_20073</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>As_Of_12_31_201055</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>Duration_10_1_2010_To_10_31_2010</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
  </ContextSummary>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
