XML 45 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Loss) (After-tax Changes by Component) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period $ (2,274)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (1,565)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Amounts arising during the period (56)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax 90us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
Reclassifications from accumulated other comprehensive income 19us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 46us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Net other comprehensive income during the period (37)us-gaap_OtherComprehensiveIncomeLossNetOfTax 136us-gaap_OtherComprehensiveIncomeLossNetOfTax
Balance at end of period (2,311)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (1,429)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Foreign Currency Translation Adjustments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period (286)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(11)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Amounts arising during the period (66)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
131us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Reclassifications from accumulated other comprehensive income 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Net other comprehensive income during the period (66)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
131us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Balance at end of period (352)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
120us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Available For Sale Securities Unrealized Gains (Losses) [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period 202us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
173us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amounts arising during the period 5us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
5us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Reclassifications from accumulated other comprehensive income (1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net other comprehensive income during the period 4us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
4us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Balance at end of period 206us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
177us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Qualifying Derivatives Unrealized Gains (Losses) [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period 20us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
94us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amounts arising during the period 6us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(46)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from accumulated other comprehensive income (17)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
19us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Net other comprehensive income during the period (11)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(27)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Balance at end of period 9us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
67us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Equity Investees Accumulated Other Comprehensive Income [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period 1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
Amounts arising during the period 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
Reclassifications from accumulated other comprehensive income (1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
Net other comprehensive income during the period (1)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
Balance at end of period 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember
Defined Benefit Plans Prior Service Costs [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period 3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
(6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
Amounts arising during the period 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
Reclassifications from accumulated other comprehensive income 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
1us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
Net other comprehensive income during the period 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
1us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
Balance at end of period 3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
(5)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember
Defined Benefit Plans Actuarial Gain (Loss) [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period (2,215)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
(1,817)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
Amounts arising during the period (1)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
Reclassifications from accumulated other comprehensive income 38us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
27us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
Net other comprehensive income during the period 37us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
27us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
Balance at end of period (2,178)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
(1,790)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember
Defined Benefit Plans Transition Assset Obligation [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance at beginning of period 1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
Amounts arising during the period 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
Reclassifications from accumulated other comprehensive income 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
Net other comprehensive income during the period 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
Balance at end of period $ 1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember
$ 1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember