/* 
--------------------------------------------------
CSS File for GMAC Mortgage

Copyright (c) GMAC Mortgage 2005
--------------------------------------------------
*/

/* ---------------------- GLOBAL SELECTORS --------------------- */
body{
	/*background-color: #cecbba;*/
	margin: 0px; 
	padding: 0px; 
}

p, li {
 	padding-left: 4px;  font: 11px Arial, Helvetica, sans-serif;  margin: 5px 0 8px 0;
}

a {
 margin: 0px; 
 padding: 0px; 
 font: 11px Arial, Helvetica, sans-serif; 
 color: #044680; 
}

.clear {
 clear: both; 
 height:0; 
 font-size: 1px; 
 line-height: 0px; 
}

.clearfix:after {
 content: ".";  
 display: block;  
 height: 0;  
 clear: both;  
 visibility: hidden; 
}

hr {
 display: none; 
}

img {
 border: 0; 
 }

#empty {
 padding: 0; 
 margin: -2px 0 -4px 0; 
 height: 8px; 
}

h1 { margin: 0px; 
 padding-left: 4px; 
 padding-right: 5px; 
 font: bold 14px Arial, Helvetica, sans-serif; 
 color: #000;  }

h2 { margin: 0px; 
 padding-left: 4px; 
 padding-right: 5px; 
 font: bold 12px Arial, Helvetica, sans-serif; 
 color:#000; 
 }

 
h3 { margin: 0px; 
 padding-left: 4px; 
 padding-right: 5px; 
 font: bold 11px Arial, Helvetica, sans-serif; 
 color:#000; 
 } 
 
h4 { margin: 0px; 
 padding-left: 4px; 
 padding-right: 5px; 
 font: bold 10px Arial, Helvetica, sans-serif; 
 color:#000; 
 } 
/* ---------------------- HEADER BAR --------------------- */
#header_container {
 padding: 0; 
 margin: 0; 
 background: #ffffff; 
}

#header {
 margin: 0 auto; 
 padding: 0px; 
 width: 980px; 
 height: 50px; 
}

#logo {
 margin: 0px; 
 padding: 15px 0px 10px 2px; 
 width: 400px; 
 float: left; 
 display:inline; 
}

#logo img {
 border: 0px; 
}

#print_header {
 display:none; 
}

#print_header_get_started {
 display:none; 
}

#ht_careers_screen {
 margin-left: 300px; 
}

/* ---------------------- UTILITY NAV --------------------- */
#utility_nav {
 margin: 0px; 
 padding: 0px; 
 float: right; 
 width: 375px; 
 text-align: right; position:relative; 
 z-index:10000; 
}

#utility_nav ul {
 margin: 0px; 
 padding-right: 13px; 
 display: inline; 
}

#utility_nav li {
 list-style-type: none; 
 display: inline; 
 padding-right:5px; 
}

#utility_nav a {
 font: normal 10px Verdana, Arial, sans-serif; 
 color: #636363; 
}

.util_item a {
 margin: 0px; 
 padding-left: 10px; 
 border-left: 1px solid #666; 
}

/* ---------------------- SEARCH BAR & DATE--------------------- */
#search_bar {
 margin: 0px; 
 padding-right: 8px; 
 
 font: 11px Arial, Helvetica, sans-serif; 
 color: #000; 
 width:335px; 
 float:right; 
 height:20px; 
 margin-top:20px; 
}

#print_date {
 display:none; 
}

#date {
 margin: 0px; 
 padding-right: 5px; 
 float: left; 
 clear:both; 
 padding-top:10px; 
 font: normal 10px Arial Narrow, Helvetica Narrow, sans-serif; 
 color: #525050; 
}

.date_disp {
 margin-top:-2px; 
 padding-left:6px; 
 float:left; 
}

#search_bar form {
 margin: 0px; 
 float:right; 
}

.search_field {
 margin: 1px 5px 15px 15px; 
 padding: 1px; 
 padding-left: 3px; 
 height: 18px; 
 width: 100px; 
 border-right: 1px solid #919191; 
 border-bottom: 1px solid #919191; 
 border-top: 1px solid #D9D9D9; 
 border-left:1px solid #D9D9D9; 
 background-color: #fff; 
 font: 11px Arial, Helvetica, sans-serif; 
 float:left; 
 clear:right; 
}

/* ---------------------- MAIN NAVIGATION --------------------- */
#main_nav {
 margin: 20px auto 0px auto; 
 padding: 4px 4px 0px 0px; 
 clear: both; 
 height:18px; 
 background-color:#666; 
 width: 980px;  
}

#main_nav a {
 margin: 0px; 
 padding: 4px 10px 4px 16px;  
 font-size: 11px; 
 font-weight: bold; 
 color: #fff; 
 text-decoration: none; 
}

#main_nav a:hover {
 color: #666; 
 background-color:#DBDBDC; 
}

/* ---------------------- ACTIVE TAB --------------------- */
#main_nav .nav_active_a {
 color: #fff; 
 background-color:#ec9840; 
}

/* ---------------------- CONTENT SHELL --------------------- */
#container_content {
 margin: 0 auto; 
 padding: 0; 
 width: 980px; 
 clear: both; 
}

#pagestyle_left-nav #container_shell {
 margin: 0; 
 padding: 0; 
 width: 980px; 
 float: left; 
}

#pagestyle_left-nav_apply #container_shell_apply {
 margin: 0; 
 padding: 0; 
 width: 980px; 
 float: left; 
}

#container_shell {
 margin: 0; 
 padding: 0; 
 width: 980px; 
 float: left; 
}

#maincontent.homeownerHelp { /* has to be defined before #maincontent - IE 6 */
 float: left;
 width: 480px !important;
 clear: none;
}

#maincontent {
 margin: 0px; 
 padding: 0px; 
 width: 793px; 
 float: left; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 color:#000; 
}

#rightcontent {
 margin: 0px; 
 margin-top:-2px; 
 width: 177px; 
 float: right;  
 position:relative; 
 z-index:500;  
}

/* homepage right column classes */
#rightcontent_home {
 margin: -200px 0px 0px 400px; 
 width: 177px; 
 float: right;  
 position:relative; 
 z-index:100; 
 padding-top:0; 
 height:200px; 
 background:url("/images/rightCol_bk.jpg") right repeat-y; 
 background-color:#FFFFFF; 
}

#rightcontent_home p {
 margin: 0px; 
 padding: 0px 5px 0px 5px; 
 color: #000000; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 clear: both; 
}

#right_apply_home {
 margin: 0px; 
 padding:4px 0 5px 0; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 margin-bottom:-5px; 
}

#right_apply_home h3 {
 margin: 0px; 
 padding: 0px; 
 padding-top:5px; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 font-size:32px; 
 font-weight:100; 
 margin-bottom:-5px; 
 padding-left:2px; 
 
}

#right_apply_home h4 {
 margin: 0px; 
 padding: 0px; 
 padding-left:4px; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 color:#666; 
 font-weight:100; 
 font-size:18px; 
 font-stretch:ultra-condensed; 
}

#right_apply_home p {
 padding-top: 3px; 
 border-top:1px dotted #CCC; 
 margin-right:10px; 
}

#right_apply_home p strong {
 color: #000; 
 font: bold 16px Arial, Helvetica, sans-serif; 
 margin-bottom: 1px; 
 width:177px; 
}

#right_apply_home a {
 margin: 0px; 
 color:#044680; 
}

#right_apply_home form {
 margin: 0px; 
}

#rightcontent_home.gmac {
 margin: -200px 0px 0px 400px; 
 width: 177px; 
 float: right;  
 position:relative; 
 z-index:100; 
 padding-top:0; 
 height:200px; 
 background:url("/images/bg_get_started.gif") right repeat-y; 
 background-color:#FFFFFF; 
 border-bottom:3px solid #FF9933; 
}

#rightcontent_home.gmac p {
 margin: 0px; 
 padding: 0px 5px 0px 5px; 
 color: #0D4C84; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 clear: both; 
}

#rightcontent_home.hfn {
 margin: -208px 0px 0px 400px; 
 width: 177px; 
 float: right;  
 position:relative; 
 z-index:100; 
 padding-top:0; 
 background:url("/images/bg_get_started.gif") right repeat-y; 
 background-color:#FFFFFF; 
 border-bottom:3px solid #FF9933; 
}

.gmac #right_apply_home {
 margin: 0px; 
 padding:4px 0 5px 0; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 margin-bottom:-5px; 
}

.gmac #right_apply_home h3 {
 margin: 0px; 
 padding: 0px; 
 padding-top:5px; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 font-size:32px; 
 font-weight:100; 
 margin-bottom:-5px; 
 padding-left:2px; 
}

.gmac #right_apply_home h4 {
 margin: 0px; 
 padding: 0px; 
 padding-left:4px; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 color:#666; 
 font-weight:100; 
 font-size:18px; 
 font-stretch:ultra-condensed; 
}

.gmac #get_started {
 margin:10px 4px; 
}

.gmac #right_apply_home p {
 padding-top: 3px; 
 margin-right:10px; 
 border-top: none; 
}

.gmac #right_apply_home p.new_section {
 font: bold 12px Arial, Helvetica, sans-serif; 
 border-top:1px dotted #F93; 
 margin:2px 6px; 
 padding:6px 0; 
}

.gmac #right_apply_home p.new_section a {
 font: bold 16px Arial, Helvetica, sans-serif; 
 text-decoration:none; 
 padding-right: 3px; 
}

.gmac #right_apply_home p.new_section img {
 vertical-align:top; 
}

.gmac #right_apply_home p.sub_title_heading #telephone_num {
 color:#666; 
 font: 24px Arial, Helvetica, sans-serif; 
 letter-spacing:-1px; 
 padding-left: 6px; 
 letter-spacing: -1px; font-size: 24px; color: #666666; font-family: Arial,Helvetica,sans-serif; 
}

 
.gmac #right_apply_home p strong {
 color: #0D4C84; 
 font: bold 16px Arial, Helvetica, sans-serif; 
 margin-bottom: 20px; 
 width:177px; 
 border-top: none; 
}

/* ---------------------- RIGHT CONTENT AREA --------------------- */
#rightcontent p {
 margin: 0px; 
 padding: 0px 5px 0px 5px; 
 color: #000000; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 clear: both; 
}

form {
 margin: 0px; 
 padding: 0px 5px 0px 5px; 
}

/* ---------------------- RIGHT CONTENT - Apply --------------------- */
#right_apply {
}

#rightcontent {
 margin: 0px; 
 margin-top:10px; 
 margin-bottom: -4px; 
 padding-bottom:8px; 
 background:url("/images/bg_get_started.gif") right repeat-y; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 border-bottom:3px solid #FF9933; 
}

#right_apply form {
 margin:0; 
}

#right_apply.online {
 margin: 0px; 
 padding-bottom: 5px; 
}

/*.button_findbranch {
 float:right; 
}*/

#right_apply p u {
 color: #fff; 
 font-weight: bold; 
}

#right_apply h2 {
 margin: 0px; 
 padding: 0px; 
 font: 19px arial; 
 font-weight: bold; 
 padding-left: 5px; 
}

/* Get Started Text */
#right_apply .get_started {
 padding-top:11px; 
 margin-bottom:0; 
}

#right_apply .h3 {
 margin: 0px; 
 padding: 0px; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 font-size:32px; 
 font-weight:100; 
 padding-left:2px; 
 line-height:20px; 
}

#right_apply .h3 br {
 line-height:1px; 
}

#right_apply .h4 {
 margin: 0px; 
 padding: 0px; 
 padding-left:4px; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif; 
 color:#666; 
 font-weight:100; 
 font-size:18px; 
 font-stretch:ultra-condensed; 
}

#right_apply h3 {margin: 0px; padding: 0px; padding-top:5px; font-family:Arial Narrow, Helvetica Narrow, sans-serif; font-size:32px; font-weight:100; margin-bottom:-5px; padding-left:2px; }

#right_apply h4 {margin: 0px; padding: 0px; padding-left:4px; font-family:Arial Narrow, Helvetica Narrow, sans-serif; color:#666; font-weight:100; font-size:18px; font-stretch:ultra-condensed; }

#get_started {margin:10px 4px; }

#right_apply p {padding-top: 3px; margin-right:10px; border-top: none; 
}

#right_apply p.new_section {font: bold 12px Arial, Helvetica, sans-serif; border-top:1px dotted #F93; margin:2px 6px; padding:6px 0; }

#right_apply p.new_section a {font: bold 14px Arial, Helvetica, sans-serif; text-decoration:none; padding-right: 3px; 
}

 #right_apply p.new_section img {vertical-align:top; 
}

#right_apply #telephone_num {color:#666; font: 24px Arial, Helvetica, sans-serif; letter-spacing:-1px; padding-left: 6px; letter-spacing: -1px; font-size: 24px; color: #666666; font-family: Arial,Helvetica,sans-serif; 
}

#right_apply p strong {color: #0D4C84; font: bold 16px Arial, Helvetica, sans-serif; margin-bottom: 20px; width:177px; border-top: none; }

#right_apply .get_started { padding-top:11px;  margin-bottom:0; }

#right_apply a { margin: 0px;  color:#044680; }

#right_apply_bottom h3 {margin: 0px; padding: 0px; padding-top:5px; font-family:Arial Narrow, Helvetica Narrow, sans-serif; font-size:32px; font-weight:100; margin-bottom:-5px; padding-left:2px; }

#right_apply_bottom h4 {margin: 0px; padding: 0px; padding-left:4px; font-family:Arial Narrow, Helvetica Narrow, sans-serif; color:#666; font-weight:100; font-size:18px; font-stretch:ultra-condensed; }

#get_started {margin:10px 4px; }

#right_apply_bottom p {padding-top: 3px; margin-right:10px; border-top: none; 
}

#right_apply_bottom p.new_section {font: bold 14px Arial, Helvetica, sans-serif; color:#044680; text-decoration:none; border-top:1px dotted #F93; margin:2px 6px; padding:6px 0; }

#right_apply_bottom p.new_section a {font: bold 14px Arial, Helvetica, sans-serif; text-decoration:none; padding-right: 3px; 
}

 #right_apply_bottom p.new_section img {vertical-align:top; 
}

#right_apply_bottom #telephone_num {color:#666; font: 24px Arial, Helvetica, sans-serif; letter-spacing:-1px; padding-left: 6px; letter-spacing: -1px; font-size: 24px; color: #666666; font-family: Arial,Helvetica,sans-serif; 
}

#right_apply_bottom p strong {color: #0D4C84; font: bold 16px Arial, Helvetica, sans-serif; margin-bottom: 20px; width:177px; border-top: none; }

#right_apply_bottom .get_started { padding-top:11px;  margin-bottom:0; }

#right_apply_bottom li { display:block;  padding:4px;  list-style-type:none;  list-style-position:outside;  }

#right_apply_bottom a { margin: 0px;  color:#044680; }

strong.secure {
 padding-right: 20px; 
 background: url("/images/lock.gif") no-repeat top right; 
}

.enter_zip {
 margin: 4px 0 2px 0; 
 padding: 1px; 
 padding-left: 3px; 
 height: 15px; 
 width: 60px; 
 border-right: 1px solid #919191; 
 border-bottom: 1px solid #919191; 
 border-top: 1px solid #D9D9D9; 
 border-left:1px solid #D9D9D9; 
 background-color: #fff; 
 font: 11px Arial, Helvetica, sans-serif; 
 float:left; 
}

.logon_field {
 margin: 1px 0 0px 0; 
 padding: 0px; 
 padding-left: 0px; 
 height: 13px; 
 width: 145px; 
 border: 0px; 
 font: 11px Arial Narrow, Helvetica Narrow, sans-serif; 
}

.logon_field a {
 margin: 1px 0 0px 0; 
 padding: 0px; 
 padding-left: 0px; 
 height: 13px; 
 width: 145px; 
 border: 0px; 
 font: 11px Arial Narrow, Helvetica Narrow, sans-serif; 
}

.logon_btn {
 margin-left: 90px; 
 height: 16px; 
 width: 55px; 
 background: #ecb986; 
 border: 1px #ffffff outset; 
 font: bold 9px Arial Narrow, Helvetica Narrow, sans-serif; 
 color: #0d3399; 
}

/* ---------------------- RIGHT CONTENT - Today's Rates --------------------- */
#right_rates {
 margin: 0px; 
 margin-top:5px; 
 padding: 0px 5px 0px 1px; 
 background-color:#EBEBEB; 
}

#right_rates h4 {
 margin: 0px; 
 padding: 5px; 
 font: bold 16px Arial Narrow, Helvetica Narrow, sans-serif; 
 color: #044680; 
}

#right_rates p {
 margin: 0px; 
 padding-bottom: 5px; 
}

#right_rates a {
 color:#044680
}

/* ---------------------- RIGHT CONTENT - Secure Logon --------------------- */
#right_securelogon {
 margin:5px 0; 
 padding: 4px; 
 height:40px; 
}

#right_securelogon h4 {
 margin: 0px; 
 margin-bottom: -6px; 
 padding: 2px 5px 0px 5px; 
 font: bold 18px Arial Narrow, Helvetica Narrow, sans-serif; 
 color: #044680; 
}

#right_securelogon p {
 margin: 5px; 
 padding-left: 20px; 
 padding-top: 5px; 
}

#right_securelogon ul {
 list-style-type:disc; 
 list-style-position:outside; 
 margin-top: 10px; 
 margin-bottom: 10px; 
}

#right_securelogon ul li {
 font: normal 11px Arial, Helvetica, sans-serif; 
 color: #1F5788; 
 margin-left: -17px; 
}

/* this is the Security and Privacy */
.secure_dynamic {
 background: url("/images/lock_silver.gif") no-repeat bottom left; 
 position:relative; 
}

.secure_dynamic a {
 font-weight: bold; 
 color:#044680; 
 font-family:Arial Narrow, Helvetica Narrow, sans-serif
}

/* --------------- RIGHT CONTENT - Great Moves ------------------*/
#right_benefits {
 margin: 0px; 
 margin-top:5px; 
 padding: 4px; 
 background-color:#D8D9DE; 
 
}

#right_benefits h4 {
 margin:0 0 6px -5px; 
 padding: 2px 5px 0px 5px; 
 font: bold 16px Arial Narrow, Helvetica Narrow, sans-serif; 
 color: #044680; 
 line-height:.8em; 
}

#right_benefits p {
margin: 0 0 6px -4px; 
}

#right_benefits a {
 color: #044680; 
}

#right_benefits br {
 line-height:2em; 
}

/* ---------------------- MAIN CONTENT AREA - Page Header --------------------- */
.maincontent_header {
 margin: 0px; 
 padding: 5px 0px 5px 4px; 
 height: 20px; 
 width: 640px; 
 background: #ffffff; 
 float:right; 
 clear: both; 
 display: block;
}

.maincontent_header p {
 margin: 5px; 
 padding: 0px; 
 float: left; 
}

.maincontent_header p.date {
 padding: 4px 0px 4px 3px; 
 margin: 0px; 
 width: 133px; 
 font: normal 10px Arial, Helvetica, sans-serif; 
 color: #525050; 
}

.maincontent_header p.nav a {
 font-size: 11px; 
 font-weight: bold; 
 color: #0d3399; 
 float: left; 
}

.maincontent_header p.apply2 {
 padding: 2px 0px 4px 3px; 
 margin: 0px; 
 width: 133px; 
}

.maincontent_header p.apply2 a {
 font-size: 11px; 
 color: #0d3399; 
 float: left; 
}

#print {
 position:relative; 
 top:0px; 
 left:0px; 
 width:100px; 
 margin-bottom:-30px; 
 margin-left:0px; 
 background-color:#fff; 
 padding-top:5px; 
 padding-left:2px; 
 padding-bottom:10px; 
}

#print a {
 font: normal 11px Arial, Helvetica, sans-serif; 
 color: #03437C; 
}

.maincontent_large {
	margin:auto; 
	margin-bottom: 4px; 
	padding: 0; 
	padding-top: 8px; 
	width: 980px; 
	clear:both; 
}

/* ---------------------- MAIN CONTENT AREA - Page Styles --------------------- */
.maincontent_navigation {
	margin:8px 0px 4px 4px; 
	padding: 0; 
	display: inline; 
	width: 136px; 
	float: left; 
}

.maincontent_middle {
	margin-left: 10px;
	margin-bottom: 4px;
	padding: 0;
	width: 550px;
	float: left;
	margin-top:0px;
}

.maincontent_middle p {
	padding-right:10px;
}

#maincontent_middle p {
	padding-left:5px !important;
}

.maincontent_middle-image {
 margin-left: 4px; 
 margin-bottom: 4px; 
 padding: 0; 
 width: 580px; 
 float: left; 
}

.maincontent_middle-bucket {
 margin-bottom: 4px; 
 margin-left: 4px; 
 padding: 0; 
 float: left; 
}

.maincontent_large-third {
 margin:auto; 
 margin-left: 4px; 
 margin-bottom: 4px; 
 padding: 0px; 
 width: 192px; 
 float: left; 
 
 
}

.maincontent_large-bucket {
 margin-bottom: 4px; 
 padding: 0px; 
 margin-top: 14px; 
 border-right: 1px dashed #999; 
 display: inline; 
 width: 280px; 
 float: left; 
 margin-right:2px; 
}

/* --------------- BUCKET TYPE 1 -------------- */
.bucket_type1_header {
 margin: 0px 1px 8px 1px; 
 padding-top: 2px; 
 width: 184px; 
 height: 18px; 
 border-top: 5px solid #F93;  
 background: #FFF url("/images/arrow_orangeLarge.gif") top left no-repeat; 
}

.bucket_type1_header a {
 margin-left: 15px; 
 padding: 0px; 
 font: 16px Arial, Helvetica, sans-serif;  
 color: #F60;  
}

.bucket_type1_content {
 margin: 0px 1px 0px 1px; 
 padding: 2px 0 8px 0; 
 width: 190px; 
 border-top: none; 
 background: #FFF; 
}

.bucket_type1_content a {
 margin: 0px 1px 0px 1px; 
 padding: 2px 0 8px 0; 
 width: 190px; 
 border-top: none; 
}

.bucket_type1_content p {
 margin: 0px; 
 padding: 5px 10px 5px 12px; 
 font: 11px Arial, Helvetica, sans-serif; 
 color: #044680;  
}

.bucket_type1_content a {
 color: #044680; 
}

.bucket_type1_content strong {
 font: bold 18px Arial, Helvetica, sans-serif; 
 color: #044680;  
}

/* --------------- BUCKET TYPE 2 used on the home page -------------- */
.bucket_type2_header {
 margin: 0px; 
 padding-top: 2px; 
 padding-bottom: 2px; 
 width: 265px; 
 height: 17px; 
 font: bold 13px Arial, Helvetica, sans-serif; 
 color: #000; 
 padding-left:9px; 
 background: #FFF;  
}

.bucket_type2_header a {
 margin-left: 10px; 
 padding: 0px; 
 font: bold 13px Arial, Helvetica, sans-serif; 
 color: #000; 
 float: left; 
}

.bucket_type2_content {
 margin: 0px; 
 padding: 0px; 
 width: 288px; 
 height: 140px; 
 clear: both; 
}

.bucket_type2_content p {
 margin: 0px; 
 padding: 5px 10px 5px 10px; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 color: #044680; 
 text-align: left; 
}

.bucket_type2_content a {
 text-decoration: underline; 
 color: #044680; 
}

.left_list li { 
 padding-top: 3px; 
 padding-left: -4px; 
}

.right_list li { 
 padding-top: 3px; 
}

.left_list ul { 
 list-style: none; 
 margin: 0; 
 padding:0; 
}

.right_list ul { 
 list-style: none; 
 margin: 0; 
 padding:0; 
}

p.left {
 margin: 0px; 
 padding: 0px; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 float: left; 
}

p.right {
 margin: 0 2px 0 0; 
 padding: 0px; 
 font: normal 11px Arial, Helvetica, sans-serif; 
 float: right; 
}

.right_align {
 text-align: right; 
}

/* --------------------- PAGE FOOTER --------------------- */
#page_footer {
 margin: 10px auto;  /* UPDATED 11/29 SJP */
 /* margin: 0 auto;  */
 padding: 18px 6px 10px 6px; 
 width: 980px; 
 clear: both; 
 border-top: 5px solid #F8981D; 
 background-color: #FFF; 
}

#disclaimer {
 margin: 10px 0px 10px 0px; 
 padding: 3px 0px 3px 0px; 
 text-align: center; 
 vertical-align: middle; 
 font-size: 9px; 
 font-family: Arial, Helvetica, sans-serif; 
 color: #666; 
}

#print_disclaimer {
 display:none; 
}

#footer_nav,  #footer_nav a {
 margin: 0px; 
 padding: 0px 0px 16px 0px; 
 text-align: center; 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 9px; 
 color: #666; 
}

.entrust {
 margin: 0px; 
 padding-left: 63px; 
 background: url("/images/red_logo.gif") no-repeat center; 
}

.equal {
 margin: 0px; 
 padding: 25px 30px; 
 background: url("/images/ehl_2.gif") no-repeat left; 
}

/* =============================== GLOSSARY CONTENT STYLES ================================== */
td.required {
 width: 7px; 
 padding-left: 12px; 
 text-align: left; 
 
}

 .maincontent_leaf h5 {
 padding-left:9px; 
}

/*Used in career pages*/
.maincontent_header_career {
 margin: 0px; 
 padding: 5px 0px 5px 4px; 
 height: 20px; 
 width: 640px; 
 background: #ffffff; 
 float:right; 
 clear: both; 
}

/*Rates------------*/
.rates_col {
 width: 20%; 
}

.apr_col {
 width: 18%; 
}

/* Used on Account Details  ---------------*/
.bucket_type7_select {
 margin: 0; 
 padding: 0; 
 width: 161px; 
 height: 18px; 
 font: 11px Arial, Helvetica, sans-serif; 
}

.textInput {
 color: #000000; 
 text-decoration: none; 
 font-family: Verdana, Arial, Helvetica, Sans-Serif; 
 font-size: 8pt; 
}

.selectInput {
 color: #000000; 
 text-decoration: none; 
 font-family: Verdana, Arial, Helvetica, Sans-Serif; 
 font-size: 8pt; 
}

.radioInput {
 color: #000000; 
 text-decoration: none; 
 font-family: Verdana, Arial, Helvetica, Sans-Serif; 
 font-size: 8pt; 
}

.checkboxInput {
 color: #000000; 
 text-decoration: none; 
 font-family: Verdana, Arial, Helvetica, Sans-Serif; 
 font-size: 8pt; 
}

.leftcol {
 float: left; 
 width: 310px; 
 height: 420px; 
 margin-right: 8px; 
 margin-left: 5px; 
 border-right: 1px solid #999; 
 }

.endcol {
 float: left; 
 width: 310px; 
 margin-right: 8px; 
 margin-left: 5px; 
 }

#accthla {
 height:auto; 
 width: 189px; 
 background: url("/images/beige-tile-right-bottom.gif") bottom left no-repeat; 
 margin: 15px 0;
 padding: 0 0 10px 0;
 float: left;
 .padding: 0;  /* IE 6 */
 .float: none; /* IE 6 */
 .margin-top:0; /* IE 6 */
}

#accthla .err, #accthlaLg .err {
 color: #CC0000;
}


a.button.continueEm {
 display: block; 
 float: left; 
 text-indent: -9999px; 
 background: url("/images/btnContinueOrange.gif") top left no-repeat; 
 width: 94px; 
 height: 25px; 
 margin-left: 14px; 
}

a.button.logOnNow {
 display: block; 
 float: left; 
 text-indent: -9999px; 
 background: url("/images/btnLogOnNowOrange.gif") top left no-repeat; 
 width: 112px; 
 height: 25px; 
 margin-left: 14px; 
}

p.icon, h2.icon {
 width: 80%; 
 display: block; 
 float: left; 
 font-weight: normal !important; 
 color: #000000; 
 padding: 7px 0 0 52px; 
}

.icoHomeOwnerHelp {
 background: url("/images/Help-Icon-small.gif") no-repeat top left; 
}

#accthla .inner {
 background: url("/images/beige-tile-right-top.gif") top left no-repeat; 
 zoom: 1; 
}

#accthla p {
 margin: 0 0 10px 10px; 
 width: 150px; 
}

#accthlaLg p {
 margin: 0 0 10px 10px; 
 width: 230px; 
 clear: both;
 line-height: 22px;
}

#accthla a,  #accthla em, #accthlaLg a,  #accthlaLg em {
 cursor: pointer; 
}

#accthla h2, #accthlaLg h2 {
 color: #000000; 
 float: left; 
 margin: 10px 0 10px 10px; 
 font: bold 18px Aral Narrow, Helvetica Narrow, Sans-Serif;  
}

#accthlaLg p strong {
 margin: 0 3px 0 0 !important;
 padding: 0 !important;
 display: inline;
}

#accthlaLg h2 {
 width: 130px;
 clear: both;
}

/* HOH Styles */
#accthlaLg {
 float: right; 
 height:auto; 
 width: 255px; 
 margin: 15px 5px 0 5px; 
 padding:0 0 15px 0; 
 background: url("/images/Beige-box-bottom.gif") bottom left no-repeat; 
 .margin: 15px 5px 0 0;  /* IE 6 */
}

#accthlaLg .inner {
	padding-top: 10px;
 background: url("/images/Beige-box-top.gif") top left no-repeat; 
 zoom: 1; 
}

/* Jquery FAQ */
ul.questions {
 padding-top: 11px;
 line-height: 18px;
 list-style: none !important;
 text-indent: none;
}

ul.questions li div {
 margin-left: 0;
}

ul.questions li {
 float: left; 
 clear: both; 
 margin: 0 !important;
 padding: 10px;
 .float: none; /* IE 6 */ 
 .clear: both; /* IE 6 */
 zoom: 1; /* IE 6 */
 }

.homeownerHelp ul.questions {
 margin-top: 5px;
}

.homeownerHelpLoggedOut .maincontent_middle p, .homeownerHelpLoggedOut .maincontent_middle ul, .homeownerHelpLoggedOut ul.questions li.open .answer p, .homeownerHelpLoggedOut ul.questions li.open .answer h3, .homeownerHelp h2 {
 float: left;
 clear: both;
}

.homeownerHelp .maincontent_middle {
 margin-left: 0; /* IE 6 */
}

.homeownerHelp.maincontent_middle h2 {
 width: 480px !important;
 float: left;
 clear: left;
 zoom:1  /* IE 6 */;
 /*_width: 535px;  IE6 */
 _float: none;
 _display: block;
}

.homeownerHelpLoggedOut .maincontent_middle {
 width: 540px !important;
 overflow: hidden;
}

.homeownerHelpLoggedOut p, .homeownerHelpLoggedOut .maincontent_middle h2, .homeownerHelpLoggedOut .maincontent_middle ul {
 float: left;
 clear: both;
 margin-right: 120px;
}

.homeownerHelpLoggedOut .maincontent_middle h2, .homeownerHelpLoggedOut .maincontent_middle ul {
 width: 400px;
}

.homeownerHelpLoggedOut p {
 width: 530px;
}

.homeownerHelpLoggedOut .questions p {
 width: 400px !important;
}

.homeownerHelpLoggedOut .maincontent_middle ul {
 margin-left: 0 !important;
 padding-left: 0 !important;
}

.homeownerHelpLoggedOut .answer h3 {
 padding-top: 14px;
 width: 470px;
}

#maincontent.homeownerHelpLoggedOut {
 margin: 0;
 padding: 0;
 width: 970px;
}

#maincontent.homeownerHelp .maincontent_header {
 float: left;
 .width: 580px; /* IE 6 */
 .clear: both; /* IE 6 */
}

.homeownerHelpLoggedOut .maincontent_header {
 float: right;
 clear: none;
 width: 818px;
 .width: 816px; /* IE 6 */
}

.homeownerHelp form {
 padding-bottom: 24px !important;
 float: left;
 display: block;
 clear: left;
}

ul.questions li, .homeownerHelpLoggedOut .maincontent_middle li {
 background: url("/images/bullet.gif") no-repeat 45px 8px;
 list-style: none !important;
 padding: 3px 0 3px 60px;
}

.hoh_loggedInRight li, .hoh_loggedInRight ul.questions li {
 background: url("/images/bullet.gif") no-repeat 15px 8px !important;
 list-style: none !important;
 padding: 3px 0 3px 30px !important;
}

.box-grey475_bottom {
 margin:0 0 10px !important;
}


.homeownerHelpLoggedOut .maincontent_middle .answer li, .homeownerHelpLoggedOut .maincontent_middle .answer ul {
 width: 420px;
}

#loggedIn ul.questions .answer {
 float: left; 
 margin:0 !important; 
 padding: 0;
 text-indent: none;
}

.rightcontent ul.questions {
 text-indent: none;
 float: left; 
 display: block;
 clear: both;
 margin-left: 0;
 padding-left: 0;
 }

#maincontent_middle ul.questions {
 width: 539px !important;
 padding: 0;
 margin: 5px 0 10px; 0;
 overflow: hidden;
}

.maincontent_middle-bucket p {
 clear: left;
}

ul.questions p.question {
 color:#006899; 
 cursor:pointer; 
 padding: 0 0 .25em 0;
 margin-top: 0;
 margin-bottom: 0;
 .padding: 0 0 3px 0; /* IE 6 */
 
}

ul.questions .answer {
 position:absolute; 
 left:-999em; 
}
ul.questions li.open .question {
 text-decoration:underline; 
}

ul.questions li.open .answer {
 position:static; 
 left:0; 
 top:0; 
}

ul.questions li.open .answer p {
 padding-bottom:.25em;
 float: left;
 clear: both;
}

.homeownerHelpLoggedOut ul.questions li .answer p {
 .width: 470px; /* IE6 */
}

p.questions {
 padding-left:0; 
}

p.answers {
 padding-left:0; 
}
	
.redBorder {border: 2px solid #FF0000; }

.greenBorder {border: 2px solid #4CBB17; }

.homeownerHelp ul {
list-style:inside;
text-indent:0;
float:left;
clear:both;
margin:0;
padding:0!important;
}

.homeownerHelp p,.homeownerHelp li {
font-weight:700;
color:#666;
}

.homeownerHelp.maincontent_middle p strong {
font-weight:700;
font-size:1.1em;
margin:0;
}

.homeownerHelpLoggedOut p strong {
float: left;
clear: both;
padding: 0;
margin: 0;
}

.hoh_loggedInRight {
background:none;
width:350px;
float:right;
clear:right;
border-left:1px solid #999;
margin: 110px 0 75px;
padding:0 0 0 35px;
overflow: hidden;
.margin: 110px 0 0 0;
}

.hoh_loggedInRight p, .hoh_loggedInRight h2, .hoh_loggedInRight h3, .hoh_loggedInRight li {
 float: left;
 width: 315px;
 clear: both;
 font-size: 11px !important;
}

.hoh_loggedInRight h3 {
 width: 315px !important;
}

.hoh_loggedInRight li {
 text-indent: 0;
 margin-left: 0;
 padding-left: 10px;
}

.hoh_loggedInRight ul {
 margin: 0 !important;
 float: left;
 clear: both;
 padding-left: 0 !important;
 padding-right: 0 !important;
 padding-bottom: 0 !important;
}

.hoh_loggedInRight ul.questions {
 width: 300px !important;
 padding-top: 7px !important;
}

.hoh_loggedInRight ul.questions li {
 width: 280px !important;
}

.hoh_loggedInRight ul.questions li ul li {
 width: 265px !important;
}

.homeownerHelp.rightcontent h2.em {
margin:0 0 14px;
}

.box-grey475_top {
background:url("/images/box-grey475-top.gif") no-repeat scroll left top transparent;
width:455px;
margin:0;
padding:10px;
display: block;
float: left;
clear: left;
}

.box-grey475_bottom {
background:url("/images/box-grey475-bottom.gif") no-repeat scroll left bottom #FFFFFF;
display:block;
float: left;
clear: left;
width:475px;
margin:20px 0 10px;
}

.homeownerHelp p,.homeownerHelp fieldset {
float:left;
clear:left;
display:block;
border:0;
margin:2px 0 0;
padding:3px 3px 3px 0;
}

.homeownerHelp p {
 width: 400px;
}

.helpReq p {
clear:left;
float:left;
}

span.phone,p.phone {
font-weight:bolder;
}

.helpReq select {
float:left;
clear:left;
display:block;
height:18px;
*height:22px; /* IE7 */
width:120px;
margin:12px 12px 21px 0;
padding:0;
background: none;
}

.helpReq input {
float:left;
display:block;
clear:none!important;
margin:9px 0 0;
padding:4px 0 0;
background: none;
}

.homeownerHelp input {
float:left;
clear:none;
display:block;
margin:10px 6px 6px 0;
padding:0;
}

.homeownerHelp fieldset {
width: 290px !important; /* IE 6 */
zoom: 1; /* IE 6 */
}

.homeownerHelp .radio {
display: block;
clear: left;
width:16px;
height:16px;
padding: 0;
margin: 5px 0 5px 0;
}

.homeownerHelp label {
float: left !important;
display: block;
line-height:16px;
clear: none;
height: 16px;
width:250px;
padding: 0;
margin: 5px 0 5px 5px;
}

.helpReq dl {
position:absolute;
top:0;
right:0;
display:block;
width:180px;
margin:0;
padding:0;
background: none;
}

.helpReq dl dt {
font-weight:700;
clear:none;
float:left;
margin:0;
padding:0 6px 0 0;
background: none;
}

.helpReq dl dd {
text-indent:none;
clear:none;
margin:0;
padding:0;
background: none;
}

p.icon {
width:80%;
display:block;
float:left;
font-weight:400!important;
color:#000;
padding:7px 0 38px 52px;
}

.homeownerHelp h3, .homeownerHelp.rightcontent .answer h3 {
font-size:14px;
width:350px;
margin:8px 0 6px;
padding:0;
}

.rightcontent h2 {
 clear:left;
 float:left;
 margin:5px 0 0 0;
 width: 300px; /* IE 6 */
 padding: 0;
}

.homeownerHelp.rightcontent h3 {
clear:left;
float:left;
margin:24px 0 0;
}

.homeownerHelp.rightcontent h4 {
clear:both;
font-size:12px;
float:left;
margin:27px 0 0;
padding:0;
}

.homeownerHelp.rightcontent p,.homeownerHelp.rightcontent li,.homeownerHelp.rightcontent ul {
color:#000;
font-weight:400;
width: 320px;
}

.homeownerHelp.rightcontent p strong {
 margin-top: 10px;
 display: block;
}

.homeownerHelp.rightcontent a {
text-decoration:none;
}

.homeownerHelpLoggedOut.rightcontent ul {
 width: 400px;
}

.homeownerHelp.rightcontent a:hover {
text-decoration:underline;
}

.button {
float:left;
/*text-indent:-9999px;*/
clear:both;
cursor:pointer;
margin:14px 0 0;
}

.button.startNewRequest {
background:url("/images/finform/Bttn-start-new-request.gif") no-repeat top left;
width:164px;
height:25px;
cursor:pointer;
}

.helpReq {
width:435px;
float:left;
position:relative;
line-height:18px;
background: none;
}

#mboxImported-default-hp_bottomright-0 h2 {
 padding-left: 0;
}

/* added for login screen in IE6 */
table #showUserName, table #enterPwd, table #challengeUser,table #confirmWaterImage, table #showImg, table #showPwdLock, table #accessDenied {
 _margin-left: 15px !important;
}

#main_help {
 _margin-left: 0;
}

.ditech-callout {
 vertical-align: top !important;
}