XML 90 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting (Schedule Of Asset Impairment and Exit Costs) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]      
Asset Impairment and Exit Costs $ (1)us-gaap_RestructuringCharges $ 11us-gaap_RestructuringCharges $ 61us-gaap_RestructuringCharges
Smokeable Products [Member]      
Restructuring Cost and Reserve [Line Items]      
Asset Impairment and Exit Costs (6)us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
3us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
38us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokeableProductsMember
Smokeless Products [Member]      
Restructuring Cost and Reserve [Line Items]      
Asset Impairment and Exit Costs 5us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
3us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
22us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= mo_SmokelessProductsMember
Corporate, Non-Segment [Member]      
Restructuring Cost and Reserve [Line Items]      
Asset Impairment and Exit Costs $ 0us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
$ 5us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
$ 1us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember