XML 162 R154.htm IDEA: XBRL DOCUMENT v2.4.1.9
EXIT COSTS AND RESTRUCTURING RESERVES - Reserve Rollforward (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Roll Forward]      
Beginning balance $ 26us-gaap_RestructuringReserve $ 30us-gaap_RestructuringReserve $ 68us-gaap_RestructuringReserve
Additions 124us-gaap_RestructuringCharges 31us-gaap_RestructuringCharges 7us-gaap_RestructuringCharges
Reversals (10)us-gaap_RestructuringReserveAccrualAdjustment (5)us-gaap_RestructuringReserveAccrualAdjustment (12)us-gaap_RestructuringReserveAccrualAdjustment
Utilization (96)us-gaap_PaymentsForRestructuring (30)us-gaap_PaymentsForRestructuring (33)us-gaap_PaymentsForRestructuring
Ending balance 44us-gaap_RestructuringReserve 26us-gaap_RestructuringReserve 30us-gaap_RestructuringReserve
Employee Severance | Salaries & Employee Benefits      
Restructuring Reserve [Roll Forward]      
Beginning balance 2us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
9us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Additions 43us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Reversals (1)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Utilization (21)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(7)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Ending balance 23us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_SalariesandEmployeeBenefitsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Facility Closing | Occupancy & Equipment      
Restructuring Reserve [Roll Forward]      
Beginning balance 24us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
27us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
59us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Additions 24us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
22us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Reversals (5)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(4)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(11)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Utilization (25)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(21)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(22)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Ending balance 18us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
24us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
27us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= cfg_OccupancyandEquipmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other Restructuring | Other      
Restructuring Reserve [Roll Forward]      
Beginning balance 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Additions 57us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
3us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
4us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Reversals (4)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Utilization (50)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(3)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(4)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending balance $ 3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherOperatingIncomeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember