XML 23 R121.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Fair Value Hedges) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative Instruments, Gain (Loss) [Line Items]      
Net Derivative Gains (Losses) Recognized for Derivatives $ 383us-gaap_DerivativeGainLossOnDerivativeNet $ (851)us-gaap_DerivativeGainLossOnDerivativeNet $ (39)us-gaap_DerivativeGainLossOnDerivativeNet
Net Derivative Gains (Losses) Recognized for Hedged Items (377)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1 874us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1 46us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
Ineffectiveness Recognized in Net Derivative Gains (Losses) 6us-gaap_GainLossOnFairValueHedgeIneffectivenessNet 23us-gaap_GainLossOnFairValueHedgeIneffectivenessNet 7us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
Interest rate swaps | Fixed maturity securities      
Derivative Instruments, Gain (Loss) [Line Items]      
Net Derivative Gains (Losses) Recognized for Derivatives 4us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
34us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
Net Derivative Gains (Losses) Recognized for Hedged Items (1)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
(33)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
(3)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
Ineffectiveness Recognized in Net Derivative Gains (Losses) 3us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
1us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
(1)us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_DebtSecuritiesMember
Interest rate swaps | Policyholder account balances [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Net Derivative Gains (Losses) Recognized for Derivatives 649us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
(800)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
(72)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
Net Derivative Gains (Losses) Recognized for Hedged Items (635)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
807us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
89us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
Ineffectiveness Recognized in Net Derivative Gains (Losses) 14us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
7us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
17us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_PolicyholderAccountBalancesMember
Foreign currency swaps | Foreign-denominated fixed maturity securities      
Derivative Instruments, Gain (Loss) [Line Items]      
Net Derivative Gains (Losses) Recognized for Derivatives 13us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
13us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
(1)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Net Derivative Gains (Losses) Recognized for Hedged Items (11)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
(12)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
1us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Ineffectiveness Recognized in Net Derivative Gains (Losses) 2us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
1us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign currency swaps | Foreign-denominated policyholder account balances [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Net Derivative Gains (Losses) Recognized for Derivatives (283)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
(98)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
32us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
Net Derivative Gains (Losses) Recognized for Hedged Items 270us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
112us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
(41)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
Ineffectiveness Recognized in Net Derivative Gains (Losses) $ (13)us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
$ 14us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember
$ (9)us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= mlic_ForeignDenominatedPolicyholderAccountBalancesMember