XML 162 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Fair Value of Commodity Price Risk (Detail) (USD $)
In Millions, unless otherwise specified
Jan. 03, 2015
Dec. 28, 2013
Derivatives, Fair Value [Line Items]    
Liabilities   $ (11.7)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
Net Fair Value (16.3)us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet (11.5)us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet
Assets   0.2us-gaap_PriceRiskCashFlowHedgeAssetAtFairValue
Other Current Assets    
Derivatives, Fair Value [Line Items]    
Assets   0.2us-gaap_PriceRiskCashFlowHedgeAssetAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Liabilities (12.9)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
(10.6)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Other LongTerm Liabilities    
Derivatives, Fair Value [Line Items]    
Liabilities (3.4)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
(1.1)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Level 1    
Derivatives, Fair Value [Line Items]    
Liabilities   (11.1)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Net Fair Value (12.9)us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(11.1)us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Liabilities (10.9)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(10.4)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Other LongTerm Liabilities    
Derivatives, Fair Value [Line Items]    
Liabilities (2.0)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(0.7)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 2    
Derivatives, Fair Value [Line Items]    
Liabilities   (0.6)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Net Fair Value (3.4)us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(0.4)us-gaap_PriceRiskCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Assets   0.2us-gaap_PriceRiskCashFlowHedgeAssetAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Assets   0.2us-gaap_PriceRiskCashFlowHedgeAssetAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Liabilities (2.0)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(0.2)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Other LongTerm Liabilities    
Derivatives, Fair Value [Line Items]    
Liabilities $ (1.4)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
$ (0.4)us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member