XML 100 R51.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Casualty, Environmental and Other Reserves (Loss Contingencies Roll Forward) (Details) (USD $) In Millions, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 26, 2014 | Dec. 27, 2013 | Dec. 28, 2012
Casualty Reserves [Member] |  |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |  |
Balance at beginning of period | $ 280 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember |  | $ 325 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember | $ 372 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember
Charged to Expense | 89 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember | [1] | 54 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember | 51 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember
Payments | (104)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember |  | (99)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember | (98)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember
Balance end of period | 265 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember |  | 280 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember | 325 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_TotalCasualtyMember
Environmental Reserves [Member] |  |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |  |
Balance at beginning of period | 100 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember |  | 88 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember | 83 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember
Charged to Expense | 57 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember | [1] | 48 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember | 35 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember
Payments | (63)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember |  | (36)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember | (30)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember
Balance end of period | 94 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember |  | 100 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember | 88 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = us-gaap_EnvironmentalIssueMember
Other Reserves [Member] |  |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |  |
Balance at beginning of period | 71 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember |  | 64 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember | 64 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember
Charged to Expense | 30 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember | [1] | 38 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember | 36 csx_AccrualForLossContingenciesProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember
Payments | (42)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember |  | (31)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember | (36)csx_AccrualForLossContingenciesPayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember
Balance end of period | 59 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember |  | 71 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember | 64 us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = csx_OtherReservesMember
Casualty, Environmental and Other [Member] |  |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |  |
Balance at beginning of period | 451 us-gaap_LossContingencyAccrualAtCarryingValue / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember |  | 477 us-gaap_LossContingencyAccrualAtCarryingValue / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember | 519 us-gaap_LossContingencyAccrualAtCarryingValue / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember
Charged to Expense | 176 csx_AccrualForLossContingenciesProvision / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember | [1] | 140 csx_AccrualForLossContingenciesProvision / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember | 122 csx_AccrualForLossContingenciesProvision / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember
Payments | (209)csx_AccrualForLossContingenciesPayments / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember |  | (166)csx_AccrualForLossContingenciesPayments / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember | (164)csx_AccrualForLossContingenciesPayments / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember
Balance end of period | $ 418 us-gaap_LossContingencyAccrualAtCarryingValue / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember |  | $ 451 us-gaap_LossContingencyAccrualAtCarryingValue / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember | $ 477 us-gaap_LossContingencyAccrualAtCarryingValue / csx_CasualtyEnvironmentalandOtherAxis = csx_CasualtyEnvironmentalandOtherMember
[1] | Increase in expense in 2014 is primarily due to the resolution of personal injury claims for prior years.

X
- Definition Accrual for Loss Contingencies, Payments + References No definition available. + Details
Name: | csx_AccrualForLossContingenciesPayments
Namespace Prefix: | csx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Accrual for Loss Contingencies, Provision + References No definition available. + Details
Name: | csx_AccrualForLossContingenciesProvision
Namespace Prefix: | csx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LossContingencyAccrualRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | csx_CasualtyEnvironmentalandOtherAxis=csx_CasualtyEnvironmentalandOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=csx_OtherReservesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=csx_TotalCasualtyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_EnvironmentalIssueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |