<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.2.0.7</Version>
  <MyReports>
    <Report>
      <IsDefault>true</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Unaudited) (The first-half 2010 and all 2009 information has been recast)</LongName>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME (Unaudited) (The first-half 2010 and all 2009 information has been recast)</ShortName>
      <Role>http://questar.com/role/StatementsOfIncome</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R1.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>002000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (All 2009 information has been recast)</LongName>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (All 2009 information has been recast)</ShortName>
      <Role>http://questar.com/role/StatementsOfFinancialPosition</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R2.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) (All 2009 information has been recast)</LongName>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) (All 2009 information has been recast)</ShortName>
      <Role>http://questar.com/role/StatementsOfCashFlows</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R3.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006010 - Disclosure - Nature of Business</LongName>
      <ShortName>Nature of Business</ShortName>
      <Role>http://questar.com/role/NatureOfBusiness</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R4.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006020 - Disclosure - Basis of Presentation of Interim Consolidated Financial Statements</LongName>
      <ShortName>Basis of Presentation of Interim Consolidated Financial Statements</ShortName>
      <Role>http://questar.com/role/BasisofPresentationofInterimConsolidatedFinancialStatements</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R5.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006030 - Disclosure - Discontinued Operations</LongName>
      <ShortName>Discontinued Operations</ShortName>
      <Role>http://questar.com/role/DiscontinuedOperations</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R6.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006040 - Disclosure - Comprehensive Income</LongName>
      <ShortName>Comprehensive Income</ShortName>
      <Role>http://questar.com/role/ComprehensiveIncome</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R7.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006050 - Disclosure - Earnings Per Share</LongName>
      <ShortName>Earnings Per Share</ShortName>
      <Role>http://questar.com/role/EarningsPerShareEps</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R8.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006060 - Disclosure - Asset Retirement Obligations</LongName>
      <ShortName>Asset Retirement Obligations</ShortName>
      <Role>http://questar.com/role/AssetRetirementObligationsAro</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R9.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006070 - Disclosure - Fair Value Measurements</LongName>
      <ShortName>Fair Value Measurements</ShortName>
      <Role>http://questar.com/role/FairValueMeasures</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R10.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006080 - Disclosure - Share-Based Compensation</LongName>
      <ShortName>Share-Based Compensation</ShortName>
      <Role>http://questar.com/role/ShareBasedCompensation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R11.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006090 - Disclosure - Employee Benefits</LongName>
      <ShortName>Employee Benefits</ShortName>
      <Role>http://questar.com/role/EmployeeBenefits</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R12.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>006100 - Disclosure - Operations by Line of Business</LongName>
      <ShortName>Operations by Line of Business</ShortName>
      <Role>http://questar.com/role/OperationsByLineOfBusiness</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R13.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>007020 - Disclosure - Basis of Presentation of Interim Consolidated Financial Statements (Policies)</LongName>
      <ShortName>Basis of Presentation of Interim Consolidated Financial Statements (Policies)</ShortName>
      <Role>http://questar.com/role/BasisofPresentationofInterimConsolidatedFinancialStatementsPolicies</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R14.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008030 - Disclosure - Discontinued Operations (Tables)</LongName>
      <ShortName>Discontinued Operations (Tables)</ShortName>
      <Role>http://questar.com/role/DiscontinuedOperationsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R15.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008040 - Disclosure - Comprehensive Income (Tables)</LongName>
      <ShortName>Comprehensive Income (Tables)</ShortName>
      <Role>http://questar.com/role/ComprehensiveIncomeTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R16.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008050 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <Role>http://questar.com/role/EarningsPerShareEpsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R17.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008060 - Disclosure - Asset Retirement Obligations (Tables)</LongName>
      <ShortName>Asset Retirement Obligations (Tables)</ShortName>
      <Role>http://questar.com/role/AssetRetirementObligationsAroTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R18.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008070 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <Role>http://questar.com/role/FairValueMeasuresTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R19.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008080 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <Role>http://questar.com/role/ShareBasedCompensationTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R20.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008090 - Disclosure - Employee Benefits (Tables)</LongName>
      <ShortName>Employee Benefits (Tables)</ShortName>
      <Role>http://questar.com/role/EmployeeBenefitsTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R21.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>008100 - Disclosure - Operations by Line of Business (Tables)</LongName>
      <ShortName>Operations by Line of Business (Tables)</ShortName>
      <Role>http://questar.com/role/OperationsByLineOfBusinessTables</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R22.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009010 - Disclosure - Nature of Business (Details)</LongName>
      <ShortName>Nature of Business (Details)</ShortName>
      <Role>http://questar.com/role/NatureOfBusinessDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R23.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009020 - Disclosure - Basis of Presentation of Interim Consolidated Financial Statements (Details)</LongName>
      <ShortName>Basis of Presentation of Interim Consolidated Financial Statements (Details)</ShortName>
      <Role>http://questar.com/role/BasisofPresentationofInterimConsolidatedFinancialStatementsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R24.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009030 - Disclosure - Discontinued Operations (Details)</LongName>
      <ShortName>Discontinued Operations (Details)</ShortName>
      <Role>http://questar.com/role/DiscontinuedOperationsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R25.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009040 - Disclosure - Comprehensive Income (The first-half 2010 and all 2009 information has been recast) (Details)</LongName>
      <ShortName>Comprehensive Income (The first-half 2010 and all 2009 information has been recast) (Details)</ShortName>
      <Role>http://questar.com/role/ComprehensiveIncomeDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R26.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009050 - Disclosure - Earnings Per Share (Details)</LongName>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <Role>http://questar.com/role/EarningsPerShareEpsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R27.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009060 - Disclosure - Asset Retirement Obligations(The first-half 2010 and all 2009 information has been recast) (Details)</LongName>
      <ShortName>Asset Retirement Obligations(The first-half 2010 and all 2009 information has been recast) (Details)</ShortName>
      <Role>http://questar.com/role/AssetRetirementObligationsAroDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R28.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009070 - Disclosure - Fair Value Measurements (All 2009 information has been recast) (Details)</LongName>
      <ShortName>Fair Value Measurements (All 2009 information has been recast) (Details)</ShortName>
      <Role>http://questar.com/role/FairValueMeasuresDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R29.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009080 - Disclosure - Share-Based Compensation (Details)</LongName>
      <ShortName>Share-Based Compensation (Details)</ShortName>
      <Role>http://questar.com/role/ShareBasedCompensationDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R30.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009090 - Disclosure - Employee Benefits (Details)</LongName>
      <ShortName>Employee Benefits (Details)</ShortName>
      <Role>http://questar.com/role/EmployeeBenefitsDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R31.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>009100 - Disclosure - Operations by Line of Business (The first-half 2010 and all 2009 information has been recast) (Details)</LongName>
      <ShortName>Operations by Line of Business (The first-half 2010 and all 2009 information has been recast) (Details)</ShortName>
      <Role>http://questar.com/role/OperationsByLineOfBusinessDetails</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R32.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>995200 - Document - Document Information</LongName>
      <ShortName>Document Information</ShortName>
      <Role>http://xbrl.us/us-gaap/role/document/DocumentInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R33.xml</XmlFileName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <ReportType>Sheet</ReportType>
      <LongName>995400 - Document - Entity Information</LongName>
      <ShortName>Entity Information</ShortName>
      <Role>http://xbrl.us/us-gaap/role/document/EntityInformation</Role>
      <ContainEmbeddedReports>false</ContainEmbeddedReports>
      <XmlFileName>R34.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>65</ContextCount>
  <SegmentCount>12</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <UnitCount>4</UnitCount>
  <ElementCount>259</ElementCount>
  <FootnotesReported>false</FootnotesReported>
  <TuplesReported>false</TuplesReported>
  <ContextSummary>
    <ContextSummary>
      <ContextName>c00032</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00050</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00049</ContextName>
      <ElementCount>48</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00001</ContextName>
      <ElementCount>82</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00017</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00051</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00042</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00034</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00040</ContextName>
      <ElementCount>51</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00027</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00048</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00062</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00009</ContextName>
      <ElementCount>55</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00016</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00044</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00053</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00023</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00041</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00006</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00007</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00012</ContextName>
      <ElementCount>46</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00061</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00047</ContextName>
      <ElementCount>6</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00026</ContextName>
      <ElementCount>80</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00063</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00028</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00002</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00018</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00000</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00045</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00021</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00064</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00019</ContextName>
      <ElementCount>1</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00035</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00022</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00037</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00036</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00056</ContextName>
      <ElementCount>48</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00004</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00059</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00011</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00024</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00052</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00015</ContextName>
      <ElementCount>148</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00014</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00039</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00030</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00033</ContextName>
      <ElementCount>48</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00020</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00010</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00043</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00029</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00054</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00055</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00003</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00060</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00013</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00005</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00038</ContextName>
      <ElementCount>4</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00046</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00031</ContextName>
      <ElementCount>8</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00008</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00058</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00057</ContextName>
      <ElementCount>7</ElementCount>
    </ContextSummary>
    <ContextSummary>
      <ContextName>c00025</ContextName>
      <ElementCount>2</ElementCount>
    </ContextSummary>
  </ContextSummary>
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
