XML 17 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Details 3) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Cash flow hedge losses to be reclassified from AOCI during the next twelve months $ 3us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months  
Net gain (loss) recognized in earnings during the reporting period representing the amount of the fair value of the hedges' ineffectiveness. 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
Effective portion    
Gain (Loss) recognized in OCI on derivatives during the period 8us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax (2)us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax
Loss recognized in OCI on derivatives during the term of the hedging relationship 3all_UnrealizedGainLossOnForeignCurrencyDerivativesDuringTermOfHedgingRelationship (19)all_UnrealizedGainLossOnForeignCurrencyDerivativesDuringTermOfHedgingRelationship
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (33)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet (1)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Net investment income | Cash flow hedges | Reclassification out of Accumulated Other Comprehensive Income    
Derivative Instruments, Gain (Loss)    
Loss reclassified from AOCI into income 0us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(1)us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Realized capital gains and losses    
Derivative Instruments, Gain (Loss)    
Loss reclassified from AOCI into income 3us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
0us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (28)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(12)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Life and annuity contract benefits    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
5us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Interest credited to contractholder funds    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
8us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Operating costs and expenses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (6)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
2us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Loss on disposition of operations    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
(4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
Interest rate contracts    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   (8)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts | Realized capital gains and losses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   (4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Interest rate contracts | Life and annuity contract benefits    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Interest rate contracts | Interest credited to contractholder funds    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Interest rate contracts | Operating costs and expenses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Interest rate contracts | Loss on disposition of operations    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   (4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
Equity and index contracts    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 2us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
7us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
Equity and index contracts | Realized capital gains and losses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (5)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Equity and index contracts | Life and annuity contract benefits    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Equity and index contracts | Interest credited to contractholder funds    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 4us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
9us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Equity and index contracts | Operating costs and expenses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 3us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Equity and index contracts | Loss on disposition of operations    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
Embedded derivative financial instruments    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
4us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Embedded derivative financial instruments | Realized capital gains and losses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Embedded derivative financial instruments | Life and annuity contract benefits    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
5us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Embedded derivative financial instruments | Interest credited to contractholder funds    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
(1)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Embedded derivative financial instruments | Operating costs and expenses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Embedded derivative financial instruments | Loss on disposition of operations    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
Foreign currency contracts    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (32)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(5)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign currency contracts | Realized capital gains and losses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (23)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(6)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Foreign currency contracts | Life and annuity contract benefits    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Foreign currency contracts | Interest credited to contractholder funds    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Foreign currency contracts | Operating costs and expenses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (9)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Foreign currency contracts | Loss on disposition of operations    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
Credit default contracts    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
Credit default contracts | Realized capital gains and losses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Credit default contracts | Life and annuity contract benefits    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Credit default contracts | Interest credited to contractholder funds    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Credit default contracts | Operating costs and expenses    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Credit default contracts | Loss on disposition of operations    
Derivative Instruments, Gain (Loss)    
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   $ 0us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember