XML 72 R100.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Benefit Plans (Termination, Settlement and Curtailment Changes for Pension Plans) (Details) (USD $) In Millions, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
Defined Benefit Plan Disclosure [Line Items] |  |  |
Net loss |  | $ 7 mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsNetLosses | $ 21 mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsNetLosses
Pension [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Benefit obligation |  | 1 mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember | 0 mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
Net loss |  | 6 mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsNetLosses / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember | 21 mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsNetLosses / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
Termination and settlement | $ 0 us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember | $ 7 us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember | $ 21 us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember

X
- Definition Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments, Benefit Obligation + References No definition available. + Details
Name: | mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsBenefitObligation
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Defined Benefit Plan, Recognized Net Gain (Loss) Due to Settlements and Curtailments, Net Losses + References No definition available. + Details
Name: | mo_DefinedBenefitPlanRecognizedNetGainLossDuetoSettlementsandCurtailmentsNetLosses
Namespace Prefix: | mo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of net gain (loss) recognized in net periodic benefit cost due to settlements and curtailments. Curtailments result from an event that significantly reduces the expected years of future service of present employees or eliminates for a significant number of employees the accrual of defined benefits for some or all of their future services. Settlements result from an irrevocable action that relieves the employer (or the plan) of primary responsibility for a benefit obligation and eliminates significant risks related to the obligation and the assets used to effect the settlement. Examples of transactions that constitute a settlement include, but are not limited to, lump-sum cash payments to plan participants in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contracts to cover vested benefits. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h)(7) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |