XML 50 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
EMPLOYEE RETIREMENT PLANS (Details 5) (Qualified, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Employee Retirement Plans      
Total Assets at Fair Value $ 691us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 659us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 594us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Changes in the fair value of plan level 3 assets      
Balance at the beginning of the period 93us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 78us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue  
Purchases 13us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases 25us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases  
Sales (9)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales (14)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales  
Unrealized gains (losses) 7us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss 4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss  
Balance at the end of the period 104us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 93us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue  
Assets at Fair Value (Level 1)      
Employee Retirement Plans      
Total Assets at Fair Value 292us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
318us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Assets at Fair Value (Level 1) | US | Common and Preferred Stocks      
Employee Retirement Plans      
Total Assets at Fair Value 136us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
143us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Assets at Fair Value (Level 1) | US | Corporate Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Assets at Fair Value (Level 1) | US | Government and Other Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 64us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
79us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Assets at Fair Value (Level 1) | US | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value   2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Assets at Fair Value (Level 1) | International | Common and Preferred Stocks      
Employee Retirement Plans      
Total Assets at Fair Value 50us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
46us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Assets at Fair Value (Level 1) | International | Government and Other Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 24us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
23us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Assets at Fair Value (Level 1) | International | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value 3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
10us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Level 2      
Employee Retirement Plans      
Total Assets at Fair Value 295us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
248us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Level 2 | US | Common and Preferred Stocks      
Employee Retirement Plans      
Total Assets at Fair Value 116us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
107us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Level 2 | US | Corporate Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
25us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Level 2 | US | Government and Other Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Level 2 | US | Common Collective Trust Fund      
Employee Retirement Plans      
Total Assets at Fair Value 5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonCollectiveTrustFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonCollectiveTrustFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Level 2 | US | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value 1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Level 2 | International | Common and Preferred Stocks      
Employee Retirement Plans      
Total Assets at Fair Value 15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
16us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Level 2 | International | Corporate Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 75us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
61us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Level 2 | International | Government and Other Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 27us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
27us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Level 2 | International | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value 21us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Level 3      
Employee Retirement Plans      
Total Assets at Fair Value 104us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
93us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Level 3 | US | Private Equity and Hedge Funds      
Employee Retirement Plans      
Total Assets at Fair Value 59us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementGeographicalAxis
= country_US
52us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementGeographicalAxis
= country_US
 
Level 3 | International | Private Equity and Hedge Funds      
Employee Retirement Plans      
Total Assets at Fair Value 27us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
24us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Level 3 | International | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value 18us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
17us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Total      
Employee Retirement Plans      
Total Assets at Fair Value 691us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
659us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Total | US | Common and Preferred Stocks      
Employee Retirement Plans      
Total Assets at Fair Value 252us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
250us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Total | US | Private Equity and Hedge Funds      
Employee Retirement Plans      
Total Assets at Fair Value 59us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
52us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Total | US | Corporate Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 48us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
40us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Total | US | Government and Other Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 66us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
80us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Total | US | Common Collective Trust Fund      
Employee Retirement Plans      
Total Assets at Fair Value 5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonCollectiveTrustFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonCollectiveTrustFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Total | US | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value 1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Total | International | Common and Preferred Stocks      
Employee Retirement Plans      
Total Assets at Fair Value 65us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
62us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_CommonAndPreferredStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Total | International | Private Equity and Hedge Funds      
Employee Retirement Plans      
Total Assets at Fair Value 27us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
24us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_PrivateEquityAndHedgeFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Total | International | Corporate Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 75us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
61us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Total | International | Government and Other Debt Securities      
Employee Retirement Plans      
Total Assets at Fair Value 51us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
50us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
 
Total | International | Short-Term and other Investments      
Employee Retirement Plans      
Total Assets at Fair Value $ 42us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember
$ 33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= mas_ShortTermAndOtherInvestmentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mas_UnitedStatesQualifiedPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_StatementGeographicalAxis
= mas_InternationalMember