XML 85 R114.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity (Schedule of Components of Accumulated Other Comprehensive Income) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ (324)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (877)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Other comprehensive income before reclassifications: gains (losses) (164)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax 476us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax  
Amounts reclassified from accumulated other comprehensive income: (gains) losses 72us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1] 77us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1]  
Other comprehensive income (loss) (92)us-gaap_OtherComprehensiveIncomeLossNetOfTax 553us-gaap_OtherComprehensiveIncomeLossNetOfTax (267)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Ending balance (416)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (324)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (877)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Deferred gains and losses on derivatives-hedging activities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (288)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(122)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other comprehensive income before reclassifications: gains (losses) 17us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(243)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses 93us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 77us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss) 110us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(166)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Ending balance (178)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(288)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Unrealized gains and losses on investment securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 474us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
326us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other comprehensive income before reclassifications: gains (losses) 128us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
203us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses (54)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (55)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Other comprehensive income (loss) 74us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
148us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Ending balance 548us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
474us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Unrecognized pension and other postretirement benefit costs      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (510)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,081)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other comprehensive income before reclassifications: gains (losses) (305)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
516us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses 33us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] 55us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Other comprehensive income (loss) (272)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
571us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Ending balance (782)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(510)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other comprehensive loss from equity method investees      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
 
Other comprehensive income before reclassifications: gains (losses) (4)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
[1] 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
[1]  
Other comprehensive income (loss) (4)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
 
Ending balance (4)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherThanTemporaryImpairmentMember
 
Virginia Electric and Power Company      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 48us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
25us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
 
Other comprehensive income before reclassifications: gains (losses) 11us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
26us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses (9)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[1] (3)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[1]  
Other comprehensive income (loss) 2us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
23us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
6us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Ending balance 50us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
48us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
25us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Deferred gains and losses on derivatives-hedging activities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other comprehensive income before reclassifications: gains (losses) (4)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
6us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses (3)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss) (7)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
6us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Ending balance (7)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Virginia Electric and Power Company | Unrealized gains and losses on investment securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 48us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
31us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other comprehensive income before reclassifications: gains (losses) 15us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
20us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses (6)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] (3)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Other comprehensive income (loss) 9us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
17us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Ending balance 57us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
48us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Dominion Gas Holdings, LLC      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (58)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
(140)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
 
Other comprehensive income before reclassifications: gains (losses) (41)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
65us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses 13us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 17us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1]  
Other comprehensive income (loss) (28)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
82us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
31us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Ending balance (86)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
(58)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
(140)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Deferred gains and losses on derivatives-hedging activities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(47)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other comprehensive income before reclassifications: gains (losses) (31)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
39us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses 8us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 11us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss) (23)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
50us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Ending balance (20)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Dominion Gas Holdings, LLC | Unrealized gains and losses on investment securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (61)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(93)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other comprehensive income before reclassifications: gains (losses) (10)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
26us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Amounts reclassified from accumulated other comprehensive income: (gains) losses 5us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] 6us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1]  
Other comprehensive income (loss) (5)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
32us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Ending balance $ (66)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
$ (61)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
[1] See table below for details about these reclassifications.