/* ---- BASE PAGE LAYOUT ---- */
body, html {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; height: 100%;}
#wrapper {width:1050px; margin:0 auto; min-height: 100%; height: auto !important; height: 100%; background:url(/assets/site_layout/images/page_border.gif) #FFF repeat-y scroll; position:relative;}
#page_top{ height:15px; font-size:0px; line-height:0px; background:url(/assets/site_layout/images/page_border_top.gif) #FFF no-repeat scroll; }
#page_content { padding:0 12px 0 13px; }
#wrapper_push{height:155px;}
#footer {width:1050px; margin:0 auto; position:relative; margin-top:-155px; height:145px;}
#footer_content{ padding:20px 12px 0 22px; height:120px; }
#footer_bottom{ height:15px; font-size:0px; line-height:0px; background:url(/assets/site_layout/images/page_border_bottom.gif) #FFF no-repeat scroll; }

#header{ border-bottom:1px #050200 solid; height:49px; background:url(/assets/site_layout/images/erbonline_header_bg.png) #9B9B9C repeat-y scroll; padding-top:38px;}
#header h1{ float:right; display:inline; margin:5px 76px 0 0; color:#FFF; font-size:1.4em; }
#header #logo{ float:left; margin-left:24px; }

#left_nav { width:143px; float:left; padding-left:7px;}
#content{ float:left; color: #4B4B4B;  width:860px;}
#general_page #content{ padding:10px 0 0 10px; }
#homepage #content{ background:url(/assets/site_layout/images/home_bg.jpg) no-repeat 4px 0px;}

img {border:none; }
#form_list {margin-top:30px;}
#form_list ul {list-style:none; padding-left:10px;}
#form_list ul li {padding:10px 5px 5px 30px; background:url('/assets/site_layout/images/icon_pdf2.gif') no-repeat;}
.file_list ul {list-style:none; margin:0px; padding:0px;}

/* ---- DEFAULT FONTS, COLORS ---- */
a{text-decoration: underline; color: #333333;}
a:hover{text-decoration: none; color: #333333;}

h1 {font-size: 12px;font-weight: bold;color: #2F9ED2; text-transform: none; margin:0 0 15px 0;}
h2 {font-size: 11px;font-weight: bold;color: #2F9ED2; text-transform: none;}
h3 {font-size:1em;}
strong {font-size: 11px;}

hr {border:0; height:1px; background-color:#c2c2c2;}

.cb{ clear:both; }

/* ---- LEFT HAND NAV ----*/
#left_nav ul {list-style:none; padding:0; margin:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px}
#left_nav li , a.button {display:block; background:url('/assets/site_layout/images/menu_button_sm.jpg') no-repeat; margin-bottom:3px; width:136px;}
#left_nav li a{display:block; text-align:center; line-height:29px; text-decoration:none; vertical-align:middle; height:29px; color:#666; width:110px; margin-left:13px; font-weight:bold;}
a.button {display:block; text-align:center; line-height:29px; text-decoration:none; vertical-align:middle; height:29px; color:#666; margin-left:13px; font-weight:bold;}

/* IF BUTTON HAS TWO ROWS */
#left_nav li.two_rows {background:url('/assets/site_layout/images/menu_button_lg.jpg') no-repeat;}
#left_nav li.two_rows a {line-height:15px; padding-top:6px; height:37px;}
#left_nav li a:hover {color:#999}



.underlined {border-bottom:1px solid; width:380px; display:block;}


/* ---- BANNER INTEREST DISPLAY ---- */
#top_banner { height:220px; padding:104px 0 0 220px;}
.home_offer{ color:#FFF; display:inline; width:278px; height:155px; padding:14px 0 0 19px; background: url('/assets/site_layout/images/home_rate_bg.gif') no-repeat; float:left; margin-left:14px; }
.home_offer h1{ color:#FFF; font-size:1.4em; margin:0 0 8px 0; padding:0;}
.home_offer ul { list-style:none; clear:both; float:left; width:150px; margin:0; padding:0 10px 0 0;}
#tda_offer ul { margin-top:15px; }
#sa_offer ul { margin-top:4px; }
#page_content .home_offer li { margin:0; padding:0; font-size:9px; line-height:11px;}
.home_offer .offer_apply {float:left; margin-top:37px;}
.home_offer .rate { height:54px; padding:5px 0px 0px 5px; background-color:#2680AB;}
#tda_offer .rate { float:left; width:77px; margin:0px 5px 0px 0px; font-size:1.1em; line-height:1.3em;}
#tda_offer .rate strong { font-size:1.5em; font-weight:bold; }
#sa_offer .rate { width:252px; margin:0px 5px 0px 0px; font-size:1.55em; line-height:3em;}
#sa_offer .rate strong { font-size:2.8em; font-weight:bold; }

#right_banner{ float:right; }

/* ---- NEWS ---- */
#news {width:650px; padding:10px; float:left;}
.news_index_item {margin-bottom:10px;}
.news_index_item .date {font-weight:bold; }
.news_index_item a {white-space: nowrap;}

/* ==== ACCOUNT APPLICATION ==== */
#application_form{ padding-top:9px; }
#application_form h2{ font-size:12px; }
#application_form h3{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; font-weight: bold; text-transform: none; color: #666666; }
#application_form td{ vertical-align:middle; font-family: Arial,Helvetica,sans-serif;}
#application_form .heading, #application_form .heading_p{font-weight:bold; color:#2F9ED2;}
#application_form .heading{ font-size:12px; }
#application_form .heading_p{font-family:Arial,Helvetica,sans-serif;}
#application_form input, #application_form select{ font-family: Arial, verdana,helvetica; font-size: 11px; }
#application_form .step_header{ margin-bottom:40px; }
#application_form .submit{ width:600px; height:30px; margin-top:20px; }
#application_form .submit input{ background:url('/assets/site_layout/images/menu_button_sm.jpg') no-repeat; width:136px; height:30px; border:0; color:#666; font-weight:bold;}
#application_form .submit .button_previous{ float:left; }
#application_form .submit .button_next{ float:right; }
#application_form .textmain {font-family: Arial, Helvetica, sans-serif;}
#important_info td{ padding-bottom:10px;}
.notes { font-family:  Arial, Helvetica, sans-serif; line-height: 12px; }
.note{ color:#999; }
span.error{ color:#F00; }
input.error, select.error, td.error{ background-color:#F99 }


/* ==== GENERAL PAGE ===== */
#page_content ul li {margin-bottom:5px;}
#page_content ol li {margin-bottom:5px;}
.faqs-index img.to_top {margin:15px 0 30px 3px;}
.heading_P {color:#2F9ED2; font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-transform:none;}

/* ==== FOOTER ==== */
#footer_menu p{margin:0 0 10px 0; color: #4B4B4B;}
#footer_menu p a{ text-decoration:none; }
#footer_menu p a:hover{ text-decoration:underline; }
#footer_menu span {white-space: nowrap;}
.footer_details{ color:#ADA194; padding:5px 0px; font-size:10px;}
.footer_details p{ margin:0; }
.footer_details a{ color:#009BD3; }

.email_form {width:380px;margin-top:20px; }
.email_form #formheading {border:1px solid #999; border-bottom:3px solid #009BD3; display:block; height:20px; background:#ADA194; color:#fff; font-weight:bold; padding-left:3px;}
.email_form .form_section {border:1px solid #c2c2c2; display:block; background:#E6E3E1; padding:4px 3px 3px 4px; margin-top:3px; color:#666; font-weight:bold;}
.email_form .form_section input {color:#000;}
.email_form #formfooter {display:block; margin-top:3px; border-top:3px solid #009BD3;}
.email_form #EF_3 {font-weight:normal; font-size:.9em;}
.email_form #EF_3 td {padding: 0 3px 0 3px;}
.email_form #EF_4 {font-weight:normal; font-size:.8em; height:26px; vertical-align:middle; line-height:23px;}
.email_form #EF_4 input {float:right;}
.form_error {background:#FF9898;}
.error_message {color:#C00; text-align:center; width:400px; margin-top:10px;}
.error_message ul{color:#C00; text-align:center; width:200px; margin:10px auto; text-align:left;}