XML 137 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
EMPLOYEE RETIREMENT PLANS (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Employee Retirement Plans      
Number of regional multi-employer pension plans in which the entity participates 21mas_NumberOfRegionalMultiemployerPensionPlansInWhichEntityParticipates    
Qualified      
Employee Retirement Plans      
Aggregate charges to earnings under defined benefit plan $ 3us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
$ 3us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
$ 2us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
Changes in projected benefit obligation:      
Balance at the beginning of the period 983us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
1,056us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Service cost 3us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
3us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
2us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
Interest cost 41us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
40us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Actuarial (gain) loss, net 184us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(81)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Foreign currency exchange (24)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
7us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Benefit payments (42)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(42)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Balance at the end of the period 1,145us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
983us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
1,056us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
Changes in fair value of plan assets:      
Balance at the beginning of the period 659us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
594us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Actual return on plan assets 38us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
65us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Foreign currency exchange (8)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
2us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Company contributions 49us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
44us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Expenses, other (5)us-gaap_DefinedBenefitPlanAdministrationExpenses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(4)us-gaap_DefinedBenefitPlanAdministrationExpenses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Benefit payments (42)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(42)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Balance at the end of the period 691us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
659us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
594us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
Funded status at the end of the period (454)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(324)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Non-Qualified      
Changes in projected benefit obligation:      
Balance at the beginning of the period 163us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
181us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Interest cost 7us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
6us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Actuarial (gain) loss, net 32us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(13)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Benefit payments (12)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(11)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Balance at the end of the period 190us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
163us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Changes in fair value of plan assets:      
Company contributions 12us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
11us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Benefit payments (12)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
(11)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
 
Funded status at the end of the period $ (190)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember
$ (163)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesNonQualifiedPensionPlansOfUSEntityDefinedBenefitMember