XML 50 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments (Narrative) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended 1 Months Ended 3 Months Ended 1 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 31, 2014
Dec. 31, 2012
Sep. 30, 2013
Mar. 31, 2014
Mar. 31, 2013
Sep. 30, 2014
mi
Member
Dec. 31, 2013
Gain (Loss) on Investments [Line Items]                    
Equity earnings on investments $ 46us-gaap_IncomeLossFromEquityMethodInvestments $ 14us-gaap_IncomeLossFromEquityMethodInvestments $ 25us-gaap_IncomeLossFromEquityMethodInvestments              
Company received distribution from Fowler Ridge in connection with non-recourse permanent financing 60us-gaap_EquityMethodInvestmentDividendsOrDistributions 33us-gaap_EquityMethodInvestmentDividendsOrDistributions 58us-gaap_EquityMethodInvestmentDividendsOrDistributions              
Carrying amount of Company's investments exceeded its shares of underlying equity 126us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity 36us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity               36us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity
Capitalized interest during construction 87us-gaap_AccumulatedCapitalizedInterestCosts                  
Equity method investment goodwill 39d_EquityMethodInvestmentGoodwill                  
Write off of goodwill 42us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit 44us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit                
Blue Racer                    
Gain (Loss) on Investments [Line Items]                    
Company received distribution from Fowler Ridge in connection with non-recourse permanent financing 85us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
160us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
115us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  115us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Ownership percentage 50.00%us-gaap_EquityMethodInvestmentOwnershipPercentage
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  50.00%us-gaap_EquityMethodInvestmentOwnershipPercentage
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  50.00%us-gaap_EquityMethodInvestmentOwnershipPercentage
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Increase in equity method investment           473us-gaap_NoncashOrPartNoncashAcquisitionInvestmentsAcquired1
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
       
Increase in equity method investment       155d_EquityMethodInvestmentIncreasefromContribution
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
           
Goodwill allocated from Dominion's Goodwill balance in its equity method investment in Blue Racer       6us-gaap_GoodwillTransfers
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
           
Blue Racer | Pipelines                    
Gain (Loss) on Investments [Line Items]                    
Amount of consideration             84us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
     
Cash proceeds received from sale             84us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
47us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
   
Atlantic Coast Pipeline | Pipelines | Jointly Owned Natural Gas Pipeline | Gas Distribution                    
Gain (Loss) on Investments [Line Items]                    
Ownership interest (percentage)                 45.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= d_JointlyOwnedNaturalGasPipelineMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_PublicUtilityAxis
= us-gaap_GasDistributionMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_AtlanticCoastPipelineMember
 
Length of FERC regulated interstate natural gas pipeline                 550d_PublicUtilitiesLengthofPipeline
/ us-gaap_JointlyOwnedUtilityPlantAxis
= d_JointlyOwnedNaturalGasPipelineMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_PublicUtilityAxis
= us-gaap_GasDistributionMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_AtlanticCoastPipelineMember
 
Number of members                 4d_JointlyOwnedUtilityPlantNumberofMembers
/ us-gaap_JointlyOwnedUtilityPlantAxis
= d_JointlyOwnedNaturalGasPipelineMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_PublicUtilityAxis
= us-gaap_GasDistributionMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_AtlanticCoastPipelineMember
 
Duration of contract                 20 years  
Atlantic Coast Pipeline | Pipelines | Duke Energy Corporation | Jointly Owned Natural Gas Pipeline | Gas Distribution                    
Gain (Loss) on Investments [Line Items]                    
Ownership interest (percentage)                 40.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= d_JointlyOwnedNaturalGasPipelineMember
/ us-gaap_MajorCustomersAxis
= d_DukeEnergyCorporationMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_PublicUtilityAxis
= us-gaap_GasDistributionMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_AtlanticCoastPipelineMember
 
Atlantic Coast Pipeline | Pipelines | Piedmont Natural Gas Company | Jointly Owned Natural Gas Pipeline | Gas Distribution                    
Gain (Loss) on Investments [Line Items]                    
Ownership interest (percentage)                 10.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= d_JointlyOwnedNaturalGasPipelineMember
/ us-gaap_MajorCustomersAxis
= d_PiedmontNaturalGasCompanyMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_PublicUtilityAxis
= us-gaap_GasDistributionMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_AtlanticCoastPipelineMember
 
Atlantic Coast Pipeline | Pipelines | AGL Resources Inc | Jointly Owned Natural Gas Pipeline | Gas Distribution                    
Gain (Loss) on Investments [Line Items]                    
Ownership interest (percentage)                 5.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= d_JointlyOwnedNaturalGasPipelineMember
/ us-gaap_MajorCustomersAxis
= d_AGLResourcesIncMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_PublicUtilityAxis
= us-gaap_GasDistributionMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_AtlanticCoastPipelineMember
 
Other Income                    
Gain (Loss) on Investments [Line Items]                    
Equity earnings on investments 46us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
14us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
25us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
             
Other operations and maintenance expense | Blue Racer                    
Gain (Loss) on Investments [Line Items]                    
Gain on purchase of business         72d_EquityMethodInvestmentsGainOnAssetsContributedToJointVenture
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Gain on purchase of business, net of tax         43d_EquityMethodInvestmentsGainOnAssetsContributedToJointVentureNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Transaction costs on sale     9us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  9us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Other operations and maintenance expense | Blue Racer | Pipelines                    
Gain (Loss) on Investments [Line Items]                    
Gain from sale               25us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  4us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
After tax gain on sale             34d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
14d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  2d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
Write off of goodwill               2us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
   
Dominion Gas Holdings, LLC                    
Gain (Loss) on Investments [Line Items]                    
Equity earnings on investments 21us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
22us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
23us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
             
Company received distribution from Fowler Ridge in connection with non-recourse permanent financing 20us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
19us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
25us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
             
Carrying amount of Company's investments exceeded its shares of underlying equity 8us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
8us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
              8us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Write off of goodwill 3us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
7us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
               
Dominion Gas Holdings, LLC | Blue Racer                    
Gain (Loss) on Investments [Line Items]                    
Company received distribution from Fowler Ridge in connection with non-recourse permanent financing 1us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
78us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
0us-gaap_EquityMethodInvestmentDividendsOrDistributions
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
             
Extinguishment of affiliated current borrowings         187us-gaap_ExtinguishmentOfDebtAmount
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Dominion Gas Holdings, LLC | Blue Racer | Pipelines                    
Gain (Loss) on Investments [Line Items]                    
Number of pipelines sold         2d_PublicUtilitiesNumberofPipelinesSold
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Amount of consideration     248us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
  248us-gaap_SignificantAcquisitionsAndDisposalsAcquisitionCostsOrSaleProceeds
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
         
Cash proceeds received from sale         61us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
78us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
17us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
    30us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
Extinguishment of affiliated current borrowings             67us-gaap_ExtinguishmentOfDebtAmount
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
     
Dominion Gas Holdings, LLC | Other Income                    
Gain (Loss) on Investments [Line Items]                    
Equity earnings on investments 21us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
22us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
23us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
             
Dominion Gas Holdings, LLC | Other operations and maintenance expense | Blue Racer | Pipelines                    
Gain (Loss) on Investments [Line Items]                    
Gain from sale         176us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
74us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
59us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
    3us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
After tax gain on sale         110d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
41d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
35d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
    2d_GainLossonDispositionofPropertyPlantAndEquipmentNetofTax
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
Write off of goodwill             3us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_IncomeStatementLocationAxis
= d_OtherOperationsAndMaintenanceExpenseMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_PipelinesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= d_BlueRacerMidstreamLlcMember
     
Categories of Investments, Marketable Securities, Trading Securities                    
Gain (Loss) on Investments [Line Items]                    
Investments held in our rabbi trusts 110us-gaap_AssetsHeldInTrust
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
107us-gaap_AssetsHeldInTrust
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
              107us-gaap_AssetsHeldInTrust
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
Cost method investments                    
Gain (Loss) on Investments [Line Items]                    
Investments held in our rabbi trusts $ 6us-gaap_AssetsHeldInTrust
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_CostmethodInvestmentsMember
$ 10us-gaap_AssetsHeldInTrust
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_CostmethodInvestmentsMember
              $ 10us-gaap_AssetsHeldInTrust
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_CostmethodInvestmentsMember