XML 35 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets $ 704d_DerivativeAssetsNotSubjectToMasterNettingArrangements $ 883d_DerivativeAssetsNotSubjectToMasterNettingArrangements
Total derivatives, not subject to a master netting or similar arrangement 15us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement 7us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
Derivative Asset 719us-gaap_DerivativeAssets 890us-gaap_DerivativeAssets
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 348us-gaap_DerivativeCollateralObligationToReturnSecurities 568us-gaap_DerivativeCollateralObligationToReturnSecurities
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 34us-gaap_DerivativeCollateralObligationToReturnCash 0us-gaap_DerivativeCollateralObligationToReturnCash
Net Amounts 322us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral 315us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
Interest rate | Over-the-counter    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 24d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
137d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 16us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Net Amounts 8us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
137us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Commodity | Over-the-counter    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 382d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
240d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 34us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
63us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 34us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Net Amounts 314us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
177us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Commodity | Exchange    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 298d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
506d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 298us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
505us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Net Amounts 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
1us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Virginia Electric and Power Company    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 106d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
53d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Total derivatives, not subject to a master netting or similar arrangement 7us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Derivative Asset 113us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
53us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 4us-gaap_DerivativeCollateralObligationToReturnSecurities
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
4us-gaap_DerivativeCollateralObligationToReturnSecurities
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Net Amounts 102us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
49us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Interest rate | Over-the-counter    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 0d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
48d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Net Amounts 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
48us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Virginia Electric and Power Company | Commodity | Over-the-counter    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 106d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
4d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 4us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
4us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Net Amounts 102us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Virginia Electric and Power Company | Commodity | Exchange    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 0d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
1d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Net Amounts 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
1us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TransactionTypeAxis
= us-gaap_ExchangeTradedMember
Dominion Gas Holdings, LLC    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 2d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
40d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
6us-gaap_DerivativeCollateralObligationToReturnSecurities
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Net Amounts 2us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
34us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Interest rate | Over-the-counter    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 0d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
34d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Net Amounts 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
34us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Dominion Gas Holdings, LLC | Commodity | Over-the-counter    
Offsetting Assets [Line Items]    
Gross Amounts of Recognized Assets 2d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
6d_DerivativeAssetsNotSubjectToMasterNettingArrangements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Offset in the Consolidated Balance Sheet 0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments 0us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
6us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Net Amounts $ 2us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
$ 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember