XML 74 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Securities (Amortized Cost, Gross Unrealized Gains, Gross Unrealized Losses and Approximate Fair Values of HTM Securities) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
HTM securities $ 20,240us-gaap_HeldToMaturitySecurities $ 18,101us-gaap_HeldToMaturitySecurities
HTM securities, gross unrealized gains 193us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains 54us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
HTM securities, gross unrealized losses 120us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses 625us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
HTM securities, fair value 20,313us-gaap_HeldToMaturitySecuritiesFairValue 17,530us-gaap_HeldToMaturitySecuritiesFairValue
U.S. Treasury [Member]    
HTM securities 1,096us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
392us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
HTM securities, gross unrealized gains 23us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
HTM securities, gross unrealized losses 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
8us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
HTM securities, fair value 1,119us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
384us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_USTreasurySecuritiesMember
GSE [Member]    
HTM securities 5,394us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
5,603us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
HTM securities, gross unrealized gains 17us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
2us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
HTM securities, gross unrealized losses 108us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
397us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
HTM securities, fair value 5,303us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
5,208us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
MBS Issued by GSE [Member]    
HTM securities 13,120us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
11,636us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
HTM securities, gross unrealized gains 137us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
38us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
HTM securities, gross unrealized losses 12us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
220us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
HTM securities, fair value 13,245us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
11,454us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
States and Political Subdivisions [Member]    
HTM securities 22us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
33us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
HTM securities, gross unrealized gains 2us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
HTM securities, gross unrealized losses 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
HTM securities, fair value 24us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
35us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Other [Member]    
HTM securities 608us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
437us-gaap_HeldToMaturitySecurities
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
HTM securities, gross unrealized gains 14us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
12us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
HTM securities, gross unrealized losses 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
HTM securities, fair value $ 622us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember
$ 449us-gaap_HeldToMaturitySecuritiesFairValue
/ bbt_InvestmentsAxis
= bbt_OtherSecuritiesMember