Comprehensive Income (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Sep. 27, 2014
|
Jun. 28, 2014
|
Mar. 29, 2014
|
Dec. 31, 2013
|
Sep. 28, 2013
|
Jun. 29, 2013
|
Mar. 30, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gain on disposal of discontinued operations, net of tax |
|
|
|
|
|
|
|
|
$ 52.6us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
|
[1] |
$ 1.6us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
|
[1] |
$ 0us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
|
[1] |
Selling, General and Administrative Expense |
|
|
|
|
|
|
|
|
(556.6)us-gaap_SellingGeneralAndAdministrativeExpense
|
|
(536.2)us-gaap_SellingGeneralAndAdministrativeExpense
|
|
(512.7)us-gaap_SellingGeneralAndAdministrativeExpense
|
|
Cost of sales |
|
|
|
|
|
|
|
|
(2,801.9)us-gaap_CostOfGoodsAndServicesSold
|
|
(2,650.4)us-gaap_CostOfGoodsAndServicesSold
|
|
(2,540.5)us-gaap_CostOfGoodsAndServicesSold
|
|
Total before tax |
|
|
|
|
|
|
|
|
287.9us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
|
208.9us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
|
156.0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
|
Income tax benefit (expense) |
|
|
|
|
|
|
|
|
(93.0)us-gaap_IncomeTaxExpenseBenefit
|
|
547.9us-gaap_IncomeTaxExpenseBenefit
|
|
(31.4)us-gaap_IncomeTaxExpenseBenefit
|
|
Net of tax |
(2.3)us-gaap_IncomeLossFromContinuingOperations
|
61.0us-gaap_IncomeLossFromContinuingOperations
|
87.1us-gaap_IncomeLossFromContinuingOperations
|
49.1us-gaap_IncomeLossFromContinuingOperations
|
578.7us-gaap_IncomeLossFromContinuingOperations
|
57.2us-gaap_IncomeLossFromContinuingOperations
|
78.3us-gaap_IncomeLossFromContinuingOperations
|
42.6us-gaap_IncomeLossFromContinuingOperations
|
194.9us-gaap_IncomeLossFromContinuingOperations
|
|
756.8us-gaap_IncomeLossFromContinuingOperations
|
|
124.6us-gaap_IncomeLossFromContinuingOperations
|
|
Amounts reclassified from Accumulated other comprehensive income (loss) | Amount of gain reclassified into earnings on foreign currency |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gain on disposal of discontinued operations, net of tax |
|
|
|
|
|
|
|
|
(1.2)us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
|
|
|
|
Selling, General and Administrative Expense |
|
|
|
|
|
|
|
|
|
|
0.7us-gaap_SellingGeneralAndAdministrativeExpense / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
|
|
Total before tax |
|
|
|
|
|
|
|
|
(1.2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
0.7us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
|
|
Income tax benefit (expense) |
|
|
|
|
|
|
|
|
0.5us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
0us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
[2] |
|
|
Net of tax |
|
|
|
|
|
|
|
|
(0.7)us-gaap_IncomeLossFromContinuingOperations / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
0.7us-gaap_IncomeLossFromContinuingOperations / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
|
|
Amounts reclassified from Accumulated other comprehensive income (loss) | Amortization of defined benefit items |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Prior service credits |
|
|
|
|
|
|
|
|
2.2us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[3] |
7.0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[3] |
|
|
Net actuarial losses |
|
|
|
|
|
|
|
|
(43.3)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[3] |
(23.4)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[3] |
|
|
Total before tax |
|
|
|
|
|
|
|
|
(41.1)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(16.4)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
|
|
Income tax benefit (expense) |
|
|
|
|
|
|
|
|
16.7us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
0.2us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[2] |
|
|
Net of tax |
|
|
|
|
|
|
|
|
(24.4)us-gaap_IncomeLossFromContinuingOperations / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(16.2)us-gaap_IncomeLossFromContinuingOperations / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
|
|
Amounts reclassified from Accumulated other comprehensive income (loss) | Amount of gain (loss) reclassified into earnings on derivative contracts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total before tax |
|
|
|
|
|
|
|
|
(2.2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(4.3)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Income tax benefit (expense) |
|
|
|
|
|
|
|
|
0.8us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(0.4)us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
[2] |
|
|
Net of tax |
|
|
|
|
|
|
|
|
(1.4)us-gaap_IncomeLossFromContinuingOperations / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(4.7)us-gaap_IncomeLossFromContinuingOperations / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Amounts reclassified from Accumulated other comprehensive income (loss) | Amount of gain (loss) reclassified into earnings on derivative contracts | Interest rate contracts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Interest expense |
|
|
|
|
|
|
|
|
(0.1)us-gaap_InterestIncomeExpenseNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
1.4us-gaap_InterestIncomeExpenseNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Amounts reclassified from Accumulated other comprehensive income (loss) | Amount of gain (loss) reclassified into earnings on derivative contracts | Foreign exchange contracts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cost of sales |
|
|
|
|
|
|
|
|
(0.2)us-gaap_CostOfGoodsAndServicesSold / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(3.0)us-gaap_CostOfGoodsAndServicesSold / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Amounts reclassified from Accumulated other comprehensive income (loss) | Amount of gain (loss) reclassified into earnings on derivative contracts | Commodity contracts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cost of sales |
|
|
|
|
|
|
|
|
$ (1.9)us-gaap_CostOfGoodsAndServicesSold / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
$ (2.7)us-gaap_CostOfGoodsAndServicesSold / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
|
|