body{font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 400; color: #363636; font-size: 100%; background: #424242; padding: 0; margin: 0;}

h1{font-size: 2.4em;}
h2{font-size: 2.2em; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: #d11c26; text-transform: uppercase;}
h3{font-size: 2em; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: #a80532;}
h4{font-size: 1.8em; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: #0e5685; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #BABABA;}
h5{font-size: 1.6em; color: #a80532;}
.title_underline{ padding: 0 0 5px 0; margin: 30px 0 5px 0; border-bottom: 1px solid #BABABA;}
a img{border: none;}
a {color: #d11c26;}
a:hover {color: #750001;}
hr{height:1px; border:none; border-bottom:1px solid #BABABA; margin-bottom:25px;}
#dontfillmeout,.dontfillmeout{display:none;}
.failure,.required{color:#CC0000; font-weight:bold;}
.success{color:#006600; font-weight:bold;}
.message{text-align:center; padding:10px 0px;}

#fancybox_content{min-height:488px; display:block;}
/*** Odd row colors ***/
.odd_row{background-color:#FDEDD4;}
.deposit-accounts-section .odd_row{background-color:#F6D2D4;/*F6D2D4*/}
.loans-credit-cards-section .odd_row{background-color:#D9D5D2;}
.investments-insurance-section .odd_row{background-color:#EDD2BA;}
.business-section .odd_row{background-color:#E3EAC9;/*E3EAC9 E5E3B1*/}
.e-services-section .odd_row{background-color:#D0E4DE;}
.financial-resources-section .odd_row{background-color:#CFDDE6;}



/*** Header Area ***/
.header{width: 100%; margin: 0; padding: 0; background: #FFFFFF; float: left; clear: both;}
.header_container{width: 960px; margin: 0 auto;}
h1.logo{width: 216px; height: 87px; float: left; margin-top: 18px; display: block; overflow: hidden; text-indent: -99999px;}
h1.logo a{width: 216px; height: 87px; display: block; background: url(/images/bg-logo.jpg) top left no-repeat;}
a.header_become_a_member{float: right; text-indent: -99999px; display: block; overflow: hidden; width: 170px; height: 37px; background: url(/images/bg-become-a-member.jpg) top left no-repeat;}
a.header_hacerse_miembro{background: url(/images/bg-become-a-member-spanish.jpg) top left no-repeat;}
a:hover.header_become_a_member{background-position: bottom;}
.small_header_navigation_spanish{font-size:0.8em;}
.small_header_navigation{float: right; list-style: none; display: inline-block; padding: 0; margin:10px 10px 0 0; color: #97847a;}
.small_header_navigation li{list-style: none; display: inline-block; padding: 0; margin: 0;}
.small_header_navigation a{color: #97847a;}
.small_header_navigation a:hover{color: #a80532;}
a.link_language{color: #d11c26;}
.search_area{float: right; clear: right; margin: 25px 0 0 0; width: 254px; height: 36px; overflow: hidden; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; -webkit-box-shadow: 0 0 3px 1px #A6A6A6; box-shadow: 0 0 3px 1px #A6A6A6;}
.search_form{width: 254px; height: 36px; overflow: hidden; background: #FFF; border: none; padding: 0; margin: 0;}
.search_input{float: left; background: #FFF; border: none; padding: 0; margin: 0; font-size: 1em; color: #7F7F7F; padding: 10px 9px 10px 9px; width: 190px}
.search_button{background: #c5c5c5 url(/images/bg-search-button.png) center center no-repeat; padding: 12px 20px; margin: 0; border: none; float: right;}
.search_button:hover{background: #565656 url(/images/bg-search-button.png) center center no-repeat; cursor: pointer;}
.social_icons{float: right; margin: 25px 15px 0 0;}

/*** Navigation Area ***/
.navigation{height: 44px; width: 100%; display: block; float: left; clear: both; padding: 0; margin: 0; background: #d11c26 url(/images/bg-navigation.jpg) top center repeat-y; -webkit-box-shadow: 0 0 4px 1px #525252; box-shadow: 0 0 4px 1px #525252; position: relative; z-index: 200;}
.navigation_container{width: 960px; margin: 0 auto;}
.main_navigation{float: left; width: 100%; padding: 0; margin: 0;}
.main_navigation li{position: relative; float: left; padding: 0; margin: 0; color: #FFFFFF; list-style: none; text-transform: uppercase; text-shadow: 0 0 4px #141414; font-size: .9em !important;;-webkit-box-shadow:inset -3px 0 3px 0 #525252;box-shadow:inset -3px 0 3px 0 #525252;} 
.main_navigation li a{text-decoration: none; color: #FFFFFF; padding: 14px 0 12px 0; float: left; width: 100%; display: block; text-align: center;}
.main_navigation li a:hover,.main_navigation li a.selected{color: #FFD000;}
.navigation_link_1{width: 17%; background: #d11c26;}
.navigation_link_2{width: 19%; background: #402d1c;}
.navigation_link_3{width: 22%; background: #c46a1a;}
.navigation_link_4{width: 11%; background: #a1b94b;}
.navigation_link_5{width: 12%; background: #64a593;}
.navigation_link_6{width: 19%; background: #0e5685;}
.main_navigation_spanish li{font-size: .7em !important;}
.main_navigation_spanish li a{padding: 14px 0 16px 0;}
.main_navigation_spanish li ul.navigation_box li{font-size: 1em !important;}
.main_navigation_spanish .navigation_link_1{width: 16%; background: #d11c26;}
.main_navigation_spanish .navigation_link_2{width: 22%; background: #402d1c;}
.main_navigation_spanish .navigation_link_3{width: 18%; background: #c46a1a;}
.main_navigation_spanish .navigation_link_4{width: 17%; background: #a1b94b;}
.main_navigation_spanish .navigation_link_5{width: 9%; background: #64a593;}
.main_navigation_spanish .navigation_link_6{width: 18%; background: #0e5685;}
.navigation_link_2 ul.navigation_box{left:-163px;}
.navigation_link_3 ul.navigation_box{left:-345px;}
.navigation_link_4 ul.navigation_box{left:-556px;}
.navigation_link_5 ul.navigation_box{left:-662px;}
.navigation_link_6 ul.navigation_box{left:-777px;}
.main_navigation_spanish .navigation_link_2 ul.navigation_box{left:-153px;}
.main_navigation_spanish .navigation_link_3 ul.navigation_box{left:-364px;}
.main_navigation_spanish .navigation_link_4 ul.navigation_box{left:-536px;}
.main_navigation_spanish .navigation_link_5 ul.navigation_box{left:-699px;}
.main_navigation_spanish .navigation_link_6 ul.navigation_box{left:-787px;}
ul.submenu{opacity:0.9; padding: 0 !important; margin: 0 !important; position: absolute; top: 35px; left: 0; float: left; display: none !important; overflow: hidden; width: 180px !important; background: #768f56; text-align: left; z-index: 100 !important;}
#first_submenu{left: 30px;}
#quick_links_submenu{ left: -79px !important; background: #009edb;}
li:hover ul.submenu{display: block !important; position:absolute; z-index: 110 !important;}
ul.submenu li {background: none !important; padding:0px !important; width: 180px !important; margin: 0 !important; z-index: 110 !important;  }
ul.submenu li a {font-style: normal; font-weight: 700; background: none !important; color: #ffffff; font-size: 1.1em; text-indent: 0px !important; width: 180px !important; z-index: 110 !important; padding: 4px 10px 4px 10px !important; display: block; text-decoration: none; border-bottom: 1px solid #d9dcdc; margin: 0 !important; height: auto !important;}
ul.submenu li a:hover {text-decoration: none; z-index: 110 !important; background: #524b45 !important; color: #d6cdbc}
ul.submenu li a.no_bottom_border{border: none !important;}
.no_border{border: 0 !important;}
li:hover ul.navigation_box{display: block !important; position:absolute; z-index: 110 !important;}
ul.navigation_box{display:none; width:930px; float:left; /*opacity:0.9;*/ padding: 15px !important; margin: 0 !important; position: absolute; top: 44px; left: 0; float: left; display: none !important; overflow: hidden; background: inherit; text-align: left; z-index: 100 !important; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0 3px 3px 0 #212121; box-shadow: 0 3px 3px 0 #212121;}
ul.navigation_box li.navigation_box_level_1{width:22%; float:left; font-weight:bold; margin-left: 20px; margin-bottom: 5px !important;}
ul.navigation_box li,ul.navigation_box a{background:none !important; -webkit-box-shadow:none; box-shadow:none; text-align:left;}
ul.navigation_box li.navigation_box_level_1 ul{padding: 0; margin:0; font-weight:normal; }
li.navigation_box_level_1 a{color: #FFE300;}
ul.navigation_box li.navigation_box_level_1 ul li{width:100%; float:left; clear:left; padding:0; margin:0; height:auto; padding: 5px 0 5px 0; border-top: 1px solid #737373; }
ul.navigation_box li.navigation_box_level_1 ul li a{padding:0; margin:0; height:auto; color: #FFF !important;}
ul.navigation_box li.navigation_box_level_1 ul li a:hover{color: #FFE300 !important;}
.navigation_box .main_blurb{font-weight:normal; text-shadow:none; text-transform:none; font-size:1.2em; color: #BABABA;}
.navigation_box_level_1 .blurb{font-weight:normal; text-shadow:none; text-transform:none; font-size:1.1em; color: #BABABA; padding-bottom: 5px !important;}
.right_submenu{background: #0e5685; -webkit-border-radius: 9px 9px 9px 9px; border-radius: 9px 9px 9px 9px; -webkit-box-shadow: 0 0 3px 1px #8C8C8C; box-shadow: 0 0 3px 1px #8C8C8C; padding: 10px; color: #FFFFFF; }
.right_submenu li{padding: 0; margin: 0; text-indent: none; margin-left: 20px; margin-bottom: 5px; color: #d11c26}
.right_submenu li a{color: #fff; text-decoration: none; border-bottom: 1px solid #2E6397; padding-bottom: 3px; margin-bottom: 2px; width: 100%; display: block;}
.right_submenu li a:hover,.right_submenu li a.selected,.right_submenu li ul li a.selected{color: #a1b94b}
.right_submenu li ul {padding: 0; margin: 0; margin-left: 15px; width: 92%; list-style: disc; color: #c46a1a; }
.right_submenu li ul li{border: none; padding: 0; margin: 0; margin-bottom: 5px; color: #c46a1a; }
.right_submenu li ul li a{}
/*** Banner Area ***/
.banner{background: #fdedd4; float: left; clear: both; width: 100%; padding: 0; margin: 0; position: relative; z-index: 100;}
.banner_container{height: 200px; text-align: center; margin: 0 auto; width: 960px; /*background: url(/images/bg-homepage-banner.jpg) top center no-repeat;*/ position: relative;}
#homepage_banner_container,#homepage_banner_container_background{height: 527px;}
#homepage_banner_container_background{width:960px; background:top center no-repeat;}
.homepage_login_box{width: 336px; height: 150px; float: left; margin: 25px 0 0 0; border-radius: 10px 10px 10px 10px; -webkit-box-shadow: 0 0 3px 1px #A6A6A6; box-shadow: 0 0 3px 1px #A6A6A6; background: #d11b26; background-color: rgba(209, 27, 38, .8);}
.homepage_login_box_test{width: 336px; height: 210px; float: left; margin: 25px 0 0 0; border-radius: 10px 10px 10px 10px; -webkit-box-shadow: 0 0 3px 1px #A6A6A6; box-shadow: 0 0 3px 1px #A6A6A6; background: #d11b26; background-color: rgba(209, 27, 38, .8);}
.homepage_login_title_container{background: #ac0b15; width: 100%; border-bottom: 1px solid #b47e87; float: left; border-radius: 10px 10px 0 0;}
.homepage_login_title{font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 400;; text-transform: uppercase; color: #FFFFFF; text-shadow: 0 0 4px #141414; padding: 7px 0 10px 20px; background: url(/images/bg-login-lock.png) top left no-repeat; font-weight: normal; font-size: 1.1em; width: 82%; margin: 7px 0 0 25px;}
.login_area{margin: 20px 0 0 35px; float: left; clear: both;}
.login_areab{margin: 20px 0 0 5px; float: left; clear: both;width:100%;}
.login_label {color: #ffffff; text-shadow: 0 0 4px #141414;}
.login_input{width: 160px; padding: 4px 5px; margin-left: 5px;}
.login_button{background: #c46a1a; border: none; -webkit-box-shadow: 0 0 3px 1px #444444; box-shadow: 0 0 3px 1px #444444; color: #fff; font-size: .8em;  padding: 4px 4px 3px 4px; float: right; margin: 15px 0 0 0; border-radius: 5px 5px 5px 5px;}
.login_button:hover{background: #64a593; cursor: pointer; color: #FFD000;}
a#mobile_friendly{float: right; color: #FFFFFF; text-decoration: underline; margin-right:15px;}
a:hover#mobile_friendly{color: #ffe300;}
a.login_register_link{float: right; color: #FFFFFF; text-decoration: underline; margin: 15px 10px 0 0; font-size: .9em;}
a:hover.login_register_link{color: #64a593;}

.new_login_form{background: none; border: none; color: #fff;}
.new_login_tr{width: 100%; margin: 0 auto; float: left; margin-bottom: 5px}
.new_login_label{width: 29%; display: inline block; float: left; text-align: right;}
.new_login_field{width: 67%; margin-left: 10px; display: inline block;  float: left;}
.new_login_field input{width: 90%;}
.new_login_button{text-shadow: 0 0 4px #3C3C3C; background: #c46a1a; float: right; margin-right: 14px;  width: 30%; display: block; color: #FFF; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border: none; padding: 5px 0; marign-top: 10px; font-size: .9em; float: center; -webkit-box-shadow: 0 0 4px 0px #363636; box-shadow: 0 0 4px 0px #363636; cursor: pointer;}
.new_login_button:hover{background: #64a593;}
.new_login_register_links{color: #FFF; margin-top: 10px; float: left; text-align: center; width: 100%; margin-bottom: 0; padding: 0;}
.new_login_register_links a{color: #FFF; text-decoration: underline;}
.new_login_register_links a:hover{color: #ffe300}
.new_login_links{width: 100%; padding: 0; margin: 10px 0 0 0; font-size: .9em; text-align: center;}
.new_login_links a{color: #ffe300}
.new_login_links a:hover{color: #ffffff}
.homepage_banner_box{width: 365px; height: 175px; padding: 10px 20px;float: left; clear: left; margin-top: 125px; border-radius: 10px 10px 10px 10px; -webkit-box-shadow: 0 0 3px 1px #A6A6A6; box-shadow: 0 0 3px 1px #A6A6A6; background: #0e5685; background-color: rgba(14, 86, 133, .8); text-align: left;}
.homepage_banner_box_title{font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: #9ad2d1; text-transform: uppercase; padding: 0 0 10px 0; margin: 0 0 5px 0; background: url(/images/bg-homepage-banner-box-title.png) bottom center no-repeat; width: 100%; float: left;}
.homepage_banner_box_content{float: left; clear: both; margin: 5px 0 0 0; color: #FFFFFF; text-shadow: 0 0 4px #141414;}
a.homepage_banner_box_link{float: right; clear: both; margin-top: 10px; -webkit-box-shadow: 0 0 3px 1px #444444; box-shadow: 0 0 3px 1px #444444; color: #fff;  border-radius: 5px 5px 5px 5px; background: #c46a1a; padding: 3px 10px; text-decoration: none; font-size: .9em;}
a:hover.homepage_banner_box_link{background: #a1b94b}
.homepage_banner_selection_box{/*width: 446px;*/ padding:0px 15px; height: 60px; position: absolute; right: 0; bottom: 0; background: #FFFFFF; border-radius: 10px 10px 0 0; background-color: rgba(255, 255, 255, .8); -webkit-box-shadow: 0 0 3px 1px #444444; box-shadow: 0 0 3px 1px #444444; padding-top: 4px;}
.homepage_banner_selection_box a img{border: 2px solid #FFFFFF; float: left; margin-left: 7px;}
.homepage_banner_selection_box a.selected img, .homepage_banner_selection_box a:hover img{border: 2px solid #402d1c; -webkit-box-shadow: 0 0 3px 1px #444444; box-shadow: 0 0 3px 1px #444444;}

.new_login_form{width: 100%;}
.new_login_label{float: left; width: 30%; color: #FFF;}
.new_login_field{float: right; width: 65%;}

/*** Content Area ***/
.content_area,.content_area_small{float: left; clear: both; background: #FFFFFF url(/images/bg-content-area.jpg) top left repeat-x; width: 100%;}
.content_area_small{background:none; width:700px; padding-bottom: 40px;}
.content_area_container{width: 1000px; margin: 0 auto; padding-bottom: 40px;}
.content_area_left:not(:first-child){width: 580px; padding: 0 20px 0 0; float: left; background: url(/images/bg-homepage-sep.png) top right no-repeat;}
.content_area_right{width: 380px; float: left; padding: 0 0 0 20px;}
.content_area h2{padding: 15px 0 30px 0; margin: 0;}
.side_content{width:250px; float:right;}

.atm_locator{background: url(/images/bg-atm-search.jpg) bottom center no-repeat; padding: 10px 0 35px 0; margin-bottom: 10px; width: 100%;}
.atm_search_label{color: #252525; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em; padding-top: 0px; float: left;}
.atm_search_label span{color: #0e5685;}
.atm_search_input{webkit-box-shadow: 0 0 3px 1px #444444; box-shadow: 0 0 3px 1px #444444; padding: 5px 10px; margin-left: 10px; float: left; width: 200px;}
.atm_search_button{webkit-box-shadow: 0 0 3px 1px #444444; box-shadow: 0 0 3px 1px #444444; color: #FFF; text-shadow: 0 0 4px #141414; background: #64a593; padding: 7px; border: 0;}
.atm_search_button:hover{cursor: pointer; background: #c46a1a;}
.homepage_news_announcements_title{padding: 0 !important; margin: 0 0 10px 0 !important;}
.homepage_news_title{color: #c46a1a; font-size: 1.6em; padding: 0; margin: 0; padding-left: 20px;}
.homepage_news_content{padding: 0 0 20px 20px; border-bottom: 1px solid #C6C6C6; color: #363636;}
.homepage_news_date{color: #919191;}
.homepage_news_content a{color: #64a593;}
.homepage_news_content a:hover{color: #c46a1a}
#last_homepage_news_content{border: none;}
.homepage_rates_table{background: url(/images/bg-homepage-rates-table.jpg) top center no-repeat; width: 290px; margin: 10px 0 0 25px;}
.homepage_rates_container{float: left; width: 50%; text-align: center; padding: 5px 0; margin-bottom: 20px;}
.homepage_rates_container p{padding: 0; margin: 0; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: #212121; text-transform: uppercase; font-size: 1.2em; line-height: 1.3em;}
.homepage_rates_container a{color:inherit; text-decoration:none;}
.homepage_rates_percent{font-size: 1.6em;}
.homepage_rates_apr{color: #BEBEBE; font-size: .8em;}
.rates_1{color: #a1b94b;}
.rates_2{color: #64a593;} 
.rates_3{color: #c46a1a;}
.rates_4{color: #d11c26;}
.rates_disclosure{font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: #444444; font-size: .9em; width: 100%; text-align: center;}
.rates_disclosure a{color: #0e5685}
.rates_disclosure a:hover{color: #c46a1a}
.current_promotions_title{background: url(/images/bg-current-promotions-title.jpg) bottom left no-repeat; padding: 15px 0 15px 20px !important; margin: 0 0 40px -20px !important;}

.homepage_promotion,.homepage_promotions_container{width:380px; float:left; margin:0; padding:0;}
.homepage_promotions{width:380px; overflow:hidden;}
.homepage_promotions_title{padding: 0; margin: 0; color: #64a593; font-size: 1.8em; text-transform: uppercase;}
.homepage_promotions p, .homepage_promotions p a {text-decoration: none; color: #444444;}
.homepage_promotions p a:hover{text-decoration: underline; color: #c46a1a;}
.homepage_promotions p img{float: right; padding: 0 0 10px 0px;}
.homepage_promotions_navigation{width: 100%; clear: both; margin-top: 5px; color: #737373; text-align: center; font-size: 1.9em; }
.homepage_promotions_navigation span{cursor:pointer;}
.homepage_promotions_navigation span.selected,.homepage_promotions_navigation span:hover{color:#c46a1a;}

/*** Footer Area ***/
.footer{float: left; clear: both; width: 100%; background: url(/images/bg-footer.jpg) top center repeat-x;}
.footer_container{padding: 20px 0; width: 960px; margin: 0 auto;}
.footer_logos{float: left; margin: 0; padding: 0; list-style: none; display: inline-block;}
.footer_logos li{float: left; margin: 0; padding: 0; list-style: none; display: inline-block; margin-right: 20px;}
.footer_logos li a{display: block; overflow: hidden; text-indent: -99999px; opacity: .8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.footer_logos li a:hover{opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.footer_logo_visa{width: 99px; height: 43px; margin-top: 10px; background: url(/images/bg-footer-logo-visa.png) top left no-repeat;}
.footer_logo_verisign{width: 91px; height: 46px; background: url(/images/bg-footer-logo-verisign.png) top left no-repeat;}
.footer_logo_equal{width: 43px; height: 44px; background: url(/images/bg-footer-logo-equal.png) top left no-repeat;}
.footer_logo_ncua{width: 108px; height: 48px; background: url(/images/bg-footer-logo-ncua.png) top left no-repeat;}
.footer_logo_balance{width: 84px; height: 41px; background: url(/images/bg-footer-logo-balance.png) top left no-repeat;}
.footer_logo_members{width: 138px; height: 45px; background: url(/images/bg-footer-logo-members.png) top left no-repeat;}
.copy {float: right; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1em; color: #FFFFFF; padding: 0; margin: 0; text-align: right;}
.copy span{color: #ffe580;}
.copy a{color: #c46a1a;}
.copy a:hover{color: #64a593;}
.footer_navigation{float: left; clear: both; width: 100%; background: #141414;}
.footer_navigation_container{padding: 10px 0; width: 960px; margin: 0 auto; text-align: center;}
.small_footer_navigation_spanish{font-size:0.9em;}
.small_footer_navigation{list-style: none; display: inline-block; padding: 0; text-align: center; padding: 0; margin: 0; width: 100%;}
.small_footer_navigation li{list-style: none; display: inline-block; padding: 0; margin: 0 30px;}
.small_footer_navigation a{color: #fff; text-decoration: none;}
.small_footer_navigation a:hover{color: #64a593;}


/* new rates table */
.rates-table { width:100%; }
.rates-table thead tr { background-color:#D11C26;  color:#fff; height:30px;  }
.rates-table thead th { padding-left:10px;  }
.rates-table tr.divider { background-color:#F6D2D4; height:30px;  }
.rates-table .category { height:24px;  }
.rates-table .category td { border-bottom:1px solid #F2F2F2; }
.rates-table .account-type { width:400px; }
.rates-table tr.category:hover { background-color:#FFC; cursor:pointer; }
.rates-table .notes td { font-size:0.9em !important; }
.rates-table .divider .name { padding-left:10px; }
.rates-table td.date { font-weight:bold; }
.rates-table .effective-date { text-align:center; }
.rates-table .apy, .rates-table .apr, .rates-table .dividend-rate { text-align:center; width:90px; }
span.disclaimer { font-size:0.9em; font-style:italic; }
.effective-title { display:block; text-align:center; border:1px solid #ccc; background-color:#E8E8E8; padding:10px; margin-bottom:6px;   }
.table-title { display:block; border:1px solid #ccc; background-color:#E8E8E8; padding:10px; margin-bottom:6px; font-weight:bold; text-align:center; }
a.default_button,.default_button{border:none; padding: 5px 15px; background: #d11c26; color: #fff; text-decoration: none;-webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-shadow: 0 0 3px #1C1C1C; text-transform: uppercase; font-size: 1.2em; cursor:pointer; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 400;}
a:hover.default_button,.default_button:hover{background: #aa151d; color: #ffde00;}

/*** Branches / ATMS ***/
.finance_manager_left{float: left; width: 27%; margin-right: 20px;}
.finance_manager_right{float: right; width: 68%;}
.atms_listing,.branches_listing{padding: 0; margin: 0;}
.atms_listing li,.branches_listing li{list-style: none; margin: 6px 0; padding: 4px 5px;}
.atms_listing li.odd_row{background: #e5e3b1;}
.branches_listing li.odd_row{background: #fdedd4;}
.atms_listing span.link a,.branches_listing span.link a{padding-left: 22px; background: url(/images/map.png) top left no-repeat; margin-left: 10px;}
#atm span.name{font-weight: bold; color: #d11c26;}
#atm span.address{color: #0e5685;}
#branch span.name{font-weight: bold; color: #d11c26;}
#branch span.address,#branch span.city_state_zip{font-weight:bold; color: #0e5685;}
.atms_preview_list{display:none;}




/*** News ***/
.news-even{float:left; clear:both; width:100%; margin-bottom:15px; padding-bottom:5px; padding-top:5px; background-color: #F5F5F5;}
.news-odd{float:left; clear:both; width:100%; margin-bottom:15px; padding-bottom:5px; padding-top:5px;}
.news-even img{float: right; margin: 0 0 15px 15px; border: 5px solid #fff;-webkit-box-shadow: 0 0 5px 2px #808080; box-shadow: 0 0 5px 2px #808080;}
.news-odd img{float: right; margin: 0 0 15px 15px; border: 5px solid #fff;-webkit-box-shadow: 0 0 5px 2px #808080; box-shadow: 0 0 5px 2px #808080;}
.news-even span.date{font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em; color: #64a593}
.news-odd span.date{font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em; color: #64a593}

/** Foreclosures **/
.foreclosure_category{font-size: 2em; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: white; background-color:#0e5685; float: left; width: 100%; padding: 0 0 0 20px;}
.foreclosure_state{font-size: 1.5em; font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; color: white; background-color:#d11c26; float: left; width: 100%; padding: 0 0 0 20px;}
.contact_info{color:#0e5685;}
.foreclosure-info-title{color: #d11c26; border-bottom: 1px solid #9F9F9F; margin-bottom: 0px; width: 100% !important; display: block; font-family: "futura-pt-condensed",sans-serif; font-size: 1.4em;}
.foreclosure-info-even{float:left; clear:both; width: 95%; margin-bottom:15px; background-color: #F5F5F5; padding: 20px;}
.foreclosure-info-odd{float:left; clear:both; width: 95%; margin-bottom:15px; padding: 20px;}
.foreclosure-info-even img{float: right; margin: 0 0 15px 15px; border: 5px solid #fff;-webkit-box-shadow: 0 0 5px 2px #808080; box-shadow: 0 0 5px 2px #808080;}
.foreclosure-info-odd img{float: right; margin: 0 0 15px 15px; border: 5px solid #fff;-webkit-box-shadow: 0 0 5px 2px #808080; box-shadow: 0 0 5px 2px #808080;}
.foreclosure-info-even span.date{font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em; color: #64a593}
.foreclosure-info-odd span.date{font-family: "futura-pt-condensed",sans-serif; font-style: normal; font-weight: 400; font-size: 1.4em; color: #64a593}

/*** FAQs ***/
ul.faqs{padding:0; margin:0; width:100%; padding-bottom:25px; display:block; float:left; /*list-style:none;*/}
ul.faqs li{padding:5px; float:left; width:100%; }
.faqs_question{color: #0e5685; text-decoration:none;  font-weight:bold;}
.faqs_answer{display:none; padding:10px;}

/*** FORMS ***/
dl{padding:0; margin:0; width:100%;}
dt{float:left; width:30%; margin:10px 0px; clear:left;}
dt label{font-weight:bold;}
dd{float:left; width:65%; margin:10px 0px;}
dt.full{width:100%;}
dd.full{width:100%;}
dd textarea{width:95%;}
fieldset{border:none;}
legend{color:#0E5685; font-weight:bold; font-size:1.2em; border-bottom:1px solid #BABABA; width:100%;}

/*** Search ***/
ul.search_results{list-style:none; padding:0; margin:0;}
ul.search_results li{ padding:5px; }

/*** Credit Card Preapproval ***/
.cards, .cards_199, .cards_other, .other_income_source,.member_id,.self_employed,.less_than_2{display:none;}


/* spring offer */
/*
h3.about-form { text-align:center; color:#fff; background-color:#8C1D2D; padding:10px; }
.spring-form { padding:0; margin:0; }
.review-form .fields { display:block; margin:0 auto; }
.spring-form ul { list-style:none; }
.spring-form fieldset { margin:0 0 10px 0; padding:14px; border:1px solid #ECE9E4; }
.spring-form .required { display:block; width:30%; margin:0 0 0 23%; border-left:1px solid #F4F4F4; border-right:1px solid #F4F4F4; border-bottom:1px solid #F4F4F4; padding:10px 0 10px 20px; background-color:#C44A56; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; color:#fff; font-weight:bold; text-align:center; }
.spring-form label { clear:both !important; display:inline-block; width:20%; text-align:right; padding:10px;  }
.review-form label { width:50%; font-weight:bold; }
.review-form li { border-bottom:1px solid #e8e8e8; }
.review-form li.last { border:none; padding-bottom:20px; }
.spring-form input { display:inline-block; width:30%; padding:2px; margin:10px 0 0 0; font-size:1.2em !important; font-weight:normal;  }
.spring-form textarea { width:30%; height:100px; padding:2px; margin:20px 0 0 0; font-size:1.2em !important; font-weight:normal; font:inherit; }
.spring-form li.textarea  label { vertical-align:top; }
.spring-form select { width:30%; padding:2px; font-size:1.2em !important; margin:10px 0 0 0;}
.spring-form .btn-submit {  float:right; display:inline-block; height:36px; width:134px; background:transparent url(/images/btn-submit.png) left top no-repeat; cursor:pointer; text-indent:-99999px; border:none; margin:0;}
.spring-form .btn-submit:hover {background-position:bottom !important; }
.spring-form .btn-continue { float:right; display:block; height:36px; width:162px; background:transparent url(/images/btn-continue.png) left top no-repeat; cursor:pointer; text-indent:-99999px; border:none; margin:0;}
.select-form .btn-continue { display:none; }
.spring-form .btn-continue:hover { background-position:bottom !important; }
.spring-form .btn-back {  float:left; display:inline-block; height:36px; width:134px; background:transparent url(/images/btn-back.png) left top no-repeat; cursor:pointer; text-indent:-99999px; border:none; margin:0; }
.spring-form .btn-back:hover { background-position:bottom !important; }
.about-form .ssn, .about-form .phone, .about-form .birthdate { width:7%; text-align:center; }
.select-form label.apr_rates, .spring-form label.checkbox { width:60%; text-align:center;  display:none; margin:0 auto; }
.select-form input.apr_rates, .spring-form input.checkbox { width:4%; text-align:left !important;padding:0; margin:0 0 50px 100px; display:none; }
#agree,.agree { display:inline-block !important; }
.apr_rates a { text-align:left; }
.apr_rates.cu-rewards-visa, .apr_rates.visa-platinum, .apr_rates.visa-business { display:none; margin:0 auto; text-align:center; width:100%;}
.review-form h4 { width:100%; background-color:#F3EFEC; text-align:center; padding:20px 0 20px 0; margin:0; font-style:italic; position:relative; border:1px solid #D9D5D2;  } 
.review-form .edit { position:absolute; right:20px; top:20px; }
.employment_years, .employment_months { width:20% !important; }
.spring-form .instruction { width:99%; text-align:center; padding:10px; background-color:#F1EDEA; margin-top:6px; font-weight:bold; }
p.terms { padding-top:0; margin-top:0; }
#hlwrap {width:880px; height:796px; background:url(/images/loans_bg.jpg); border: solid 1px #000; background-size:contain;}
#hlwrap #text { padding:40px; }

.member_signature .ssn { width:7%; text-align:center; }
*/
.apr_rates a { text-align:left; }
.apr_rates.cu-rewards-visa, .apr_rates.visa-platinum, .apr_rates.visa-business { display:none; margin:0 auto; text-align:center; width:100%;}

/* Alerts */
#alerts{position:absolute; z-index:999999;  width:500px; right:50px; top:0px; text-align:left; color:#FFFFFF; background-color:#D11C26;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; box-shadow: #a6a6a6; padding:10px 20px;}
#alerts ul{ list-style:none; padding:0; margin:0;}
#alerts ul li{}
#alerts ul h3{color:#FFFFFF; padding:0px; margin:0px;}
#alerts ul  li a{color:#FFFFFF;}
#alerts_close{color:#F9A61A; float:right;}

.online_banking_message{color:#FFFFFF; text-align:left;}


.portfolio_detail_image{
margin: 0 0 20px 20px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 5px 2px #808080;
    box-shadow: 0 0 5px 2px #808080;}

#first{background: #c03230;}


