@import url(reset.css);
@import url(header.css);
@import url(channel_nav.css);
@import url(footer.css);

body
{
	background: url(../images/common/body_bg.png) repeat;
	font-family: "Trebuchet MS", serif;
	/*12px*/
	font-size: 13px;
}

strong { font-weight: bold; }

/* Colors - START */
a:link, h2, h3, div#select_bank_account_wrapper label,
div#loan_info_nav_wrapper ul#loan_info_nav li a:visited,
div#my_loans_box p.link_p a:visited,
div#content_col ul#loan_action_nav li a:link,
div#content_col ul#loan_action_nav li a:visited { color: #007362; }
a:visited, div#secondary_nav a, div#main_nav_bottom ul a { color: #001e78; }
a:hover, a:visited:hover,
div#loan_info_nav_wrapper ul#loan_info_nav li a:hover,
div#my_loans_box p.link_p a:hover,
div#content_col ul#loan_action_nav li a:hover { color: #76C6BD; }
em { font-style: italic; }
body, div.lr_content h5, div.lr_content table tr td,
div#your_banker_box div.box_border,
div#left_col div#your_banker_box h4,
div#your_banker_box p,
div#contact_us,
div#contact_us p, div#contact_us li, div.img_box p, div#featured_news p,
div#content_col p,
div#content_col textarea, 
div#content_col p#breadcrumb a,
div#my_loans_box ul#loan_type_nav li.active a,
div#my_loans_box ul#loan_type_nav li.active a:hover,
div#general_loan_info p label, 
div#loan_payment_information p label, 
div#loan_ytd p label,
div#my_loans_box div.generic_loan_wrapper p label,
form#get_new_loan_form fieldset p label,
div#advertorial p,
div#select_bank_account_wrapper table label,
body#loan_auto_pay div#content_col table label,
div#my_loans_box p,
div#my_loans_box p label { color: #313131; }
div#content_col p input[type="text"], 
div#content_col p input[type="password"] { color: #313131; }
span.errors, h2.errors, div#content_col div.error_wrapper p,
div#loan_experience_survey input.text_num,
p.highlight { color: #9E3039; }
div#content_col .highlight,
table#contact_table th, 
table#about_table th, 
body#calendar.investors div#content_col table th,
body#press_releases.media div#content_col table th,
table#contact_table td.dept, table#about_table td.dept,
table#todays_rates_whole_table th, 
div.generic_loan_wrapper table th,
table.mortgage_product_table strong,
table.mortgage_product_table th { color: #006e5e; }

/* Colors - END */
/* Generic Tags - START */
h2
{
	/*20px*/
	font-size: 22px;
	font-weight: normal;
	font-family: Georgia, serif;
	margin: 15px 0 15px 0;
}

h2.prominent
{
	margin-top: 20px;
	background: url(../images/common/heading_bg_gradient.gif) no-repeat;
	padding: 15px 0 0 5px;
	width: 497px;
	margin-bottom: 5px;
}

p
{
	/*12px*/
	font-size: 13px;
	color: #313131;
	line-height: 18px;
}

div#content_col .highlight { background: white; }

sup
{
	text-transform: uppercase;
	font-size: 80%;
}

h3
{
	font-family: Georgia, serif;
	/*14px*/
	font-size: 15px;
	margin: 10px 0 5px 0;
}

h3.prominent
{
	margin-top: 20px;
	background-image: url(../images/common/heading_bg_gradient.gif);
	background-repeat: no-repeat;
	padding: 15px 0 0 5px;
	height: 30px;
	border-bottom: solid 1px #B9B5AC;
}

h3.border
{
	border-top: solid 1px #B9B5AC;
	margin: 15px 0 15px 0;
	padding-top: 15px;
}

h4
{
	font-family: Georgia, serif;
	/*13px*/
	font-size: 14px;
	margin: 10px 0 10px 0;
	color: #82786f;
}

div.clear { clear: both; }

fieldset
{
	border: solid 1px #C7C4C2;
	padding: 10px;
	overflow: hidden;
}

legend
{
	color: #006f5e;
	padding: 5px;
	background: white;
	margin-left: 20px;
}

/* Generic Tags - END */
div#container
{
	width: 950px;
	margin: 0 auto;
	position: relative;
}

img#trans_left, span#trans_left_span
{
	display: block;
	position: absolute;
	left: 0px;
	top: 25px;
}

img#trans_right, span#trans_right_span
{
	display: block;
	position: absolute;
	right: 0px;
	top: 25px;
}

img#trans_top_notab, span#trans_top_notab_span
{
	display: block;
	margin: 0px auto 0 auto;
}

body.admin_tool img#trans_top_notab {position:absolute;top:15px;}

span#trans_left_span
{
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 25px;
	width: 10px;
	height: 129px;
}

span#trans_right_span
{
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 25px;
	width: 10px;
	height: 129px;
}

span#trans_left_span, span#trans_right_span { display: none; }

img#trans_bottom
{
	clear: both;
	float: none;
}

div#content
{
	width: 930px;
	padding: 0 10px 0 10px;
	margin: 0 auto;
	background: url(../images/common/container_bg.png) repeat-y;
	overflow: hidden;
	padding-bottom: 50px;
}

div#left_col, div#right_col
{
	width: 200px;
	float: left;
	padding: 0;
	display: inline;
}

div.lr_content
{
	background: #F2ECDE url(../images/common/col_bg.gif) no-repeat left bottom;
	padding: 4px 3px 4px 3px;
	/*min-height: 560px;*/
}

div.lr_content img.col_div_top, div.lr_content img.col_div_bottom { display: block; }

div.lr_content h3, div#secondary_nav h3, div.img_box h3
{
	margin: 0px 0 2px 4px;
	width: 154px;
	height: 10px;
	padding: 5px 5px 5px 27px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	font-family: "Trebuchet MS", serif;
}

div.lr_content h3.col_heading_flower { background: url(../images/common/col_heading_flower.gif) no-repeat left top; }
div.lr_content h3.col_heading_star { background: url(../images/common/col_heading_star.gif) no-repeat left top; }
div.lr_content h3.col_heading_flake { background: url(../images/common/col_heading_flake.gif) no-repeat left top; }
div#secondary_nav h3 a { font-size: 12px; }

div.lr_content h3 a, div.lr_content h3 a:visited {color:white;text-decoration:none;}
div.lr_content h3 a:hover, div.lr_content h3 a:visited:hover {text-decoration:underline;}
div.lr_content h4
{
	font-size: 10px;
	margin: 0 0 0 24px;
	text-transform: uppercase;
	color: #666;
	padding-top: 1px;
}

div.lr_content h5
{
	font-size: 11px;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.lr_content table th
{
	padding: 2px 5px 2px 5px;
	margin: 5px 0 5px 0;
	background: #EBF4F3;
	color: #017160;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

div.lr_content div#todays_rates table th
{
	text-align: right;
	padding-right: 10px;
}

div.lr_content table tr.hidden { display: none; }

div.lr_content table tr.spacer_row td
{
	background-color: transparent;
	font-size: 5px;
	line-height: 5px;
}

div.lr_content table tr td
{
	padding: 5px 5px 0 5px;
	background: white;
	font-size: 11px;
	white-space: nowrap;
	text-align: right;
}

div.lr_content table tr td.decrease, div.lr_content table tr td span.decrease
{
	color: red;
	font-weight: bold;
}

div.lr_content table tr td.increase, div.lr_content table tr td span.increase
{
	color: green;
	font-weight: bold;
}

div.lr_content table tr td.dotted
{
	background: url(../images/common/td_repeating_dots.gif) repeat-x left bottom;
	padding: 3px 25px 0 0;
	text-align: left;
}

div.lr_content table tr td.dotted span { background: white; }
div.lr_content ul { list-style-type: none; }

div.lr_content ul li
{
	line-height: 12px;
	padding: 1px 0 5px 9px;
	float: none;
	clear: both;
}

div.lr_content ul li a,
div.img_box p.go_wrapper a,
div#content_col ul#loan_action_nav li a,
div.teaser p.privacy_link a,
body#manage_bank_accounts div#content_col p.privacy_link a,
p#privacy_security_link a,
div#new_payment_info p.privacy_link a,
div#mortgage_exchange_wrapper form a,
div#content_col a.play_video_link
{
	line-height: 12px;
	padding: 0 0 0 15px;
	font-size: 12px;
	text-decoration: underline;
	background: url(../images/common/double_triangles_12px_007362.gif) no-repeat left 6px;
}

div.lr_content ul li a:visited,
div.img_box p.go_wrapper a:visited,
div.teaser p.privacy_link a:visited,
body#manage_bank_accounts div#content_col p.privacy_link a:visited,
p#privacy_security_link a:visited,
div#new_payment_info p.privacy_link a:visited,
div#mortgage_exchange_wrapper form a:visited,
div#content_col a.play_video_link:visited { background: url(../images/common/double_triangles_12px_001e78.gif) no-repeat left 6px; }
div.lr_content ul li a:hover,
div.img_box p.go_wrapper a:hover,
div#content_col ul#loan_action_nav li a:hover,
div.teaser p.privacy_link a:hover,
body#manage_bank_accounts div#content_col p.privacy_link a:hover,
p#privacy_security_link a:hover,
div#new_payment_info p.privacy_link a:hover,
div#mortgage_exchange_wrapper form a:hover,
div#content_col a.play_video_link:hover { background: url(../images/common/double_triangles_12px_76c6bd.gif) no-repeat left 6px; }
div.img_box p.go_wrapper a, 
div.img_box p.go_wrapper a:visited, 
div.img_box p.go_wrapper a:hover,
div#content_col ul#loan_action_nav li a, 
div#content_col ul#loan_action_nav li a:visited,
div#content_col ul#loan_action_nav li a:hover,
div#mortgage_exchange_wrapper form a, 
div#mortgage_exchange_wrapper form a:visited,
div#mortgage_exchange_wrapper form a:hover,
div#content_col a.play_video_link, 
div#content_col a.play_video_link:visited,
div#content_col a.play_video_link:hover,
body#manage_bank_accounts div#content_col p.privacy_link a,
body#manage_bank_accounts div#content_col p.privacy_link a:visited,
body#manage_bank_accounts div#content_col p.privacy_link a:hover { background-position: left center; }
div.box_border, div.img_box p.go_wrapper { position: relative; }
div.img_box p.go_wrapper a { background-position: 1px center; }
div.lr_content img.col_teaser { display: block; }
div.lr_content span.col_teaser { display: none; }

p.more_faqs a
{
	padding-right: 15px;
	background: transparent url(../images/common/double_triangles_12px_007362.gif) no-repeat right 3px;
}

p.more_faqs a:visited { background: transparent url(../images/common/double_triangles_12px_001e78.gif) no-repeat right 3px; }
p.more_faqs a:hover { background: transparent url(../images/common/double_triangles_12px_76c6bd.gif) no-repeat right 3px; }

/*div#todays_rates ul, div#thornburg_difference ul */
div#right_col ul
{
	margin-top: 20px;
	margin-right: 5px;
	padding: 10px 0 0 0;
	border-top: solid 1px #D0CCC9;
}

/* div#todays_rates ul li, div#thornburg_difference ul li */
div#right_col ul li
{
	text-align: right;
	padding-left: 0px;
}

/* div#todays_rates ul li a, div#thornburg_difference ul li a */
div#right_col ul li a
{
	background: transparent url(../images/common/double_triangles_12px_007362.gif) no-repeat right 3px;
	padding: 0 15px 0 0;
	display: block;
}

/* div#todays_rates ul li a:hover, div#thornburg_difference ul li a:hover */
div#right_col ul li a:visited { background: url(../images/common/double_triangles_12px_001e78.gif) no-repeat right 3px; }
div#right_col ul li a:hover { background: url(../images/common/double_triangles_12px_76c6bd.gif) no-repeat right 3px; }
div#right_col div#todays_rates ul li { width: 148px; }

/* div#todays_rates ul li.last_item a,
div#todays_rates ul li.last_item a:hover,
div#thornburg_difference ul li.last_item a,
div#thornburg_difference ul li.last_item a:hover */

div#right_col ul li.last_item a,
div#right_col ul li.last_item a:hover
{
	font-size: 10px;
	background-position: right 4px;
}

div#content_col div#featured
{
	margin: 5px 0;
	border: solid 1px #ECEAE8;
	padding: 4px;
	position: relative;
}

div#content_col div#featured h2
{
	margin: 4px 0 10px 0;
	padding: 0px;
	color: #006c5c;
	font-size: 20px;
}

div#content_col div#featured h2 span { color: #05227b; }

div#content_col div#featured div.box_border
{
	background: none;
	border: solid 1px #D0CAC4;
	padding: 4px;
	margin: 0px;
}

div#content_col div#featured img
{
	display: block;
	float: left;
	margin-right: 15px;
}

div#content_col div#featured p
{
	margin: 0 0 15px 0;
	color: #313131;
	line-height: 16px;
}

div#content_col div#featured a
{
	padding-left: 15px;
	background: url(../images/common/double_triangles_12px_007362.gif) no-repeat left center;
}

div#content_col div#featured a:hover { background: url(../images/common/double_triangles_12px_76c6bd.gif) no-repeat left center; }

/* Login Box - START */
div#login_box
{
	background: transparent url(../images/common/login_box_bg.gif) repeat;
	padding: 3px;
}

div#login_box div.box_border
{
	border: solid 1px #5A5E95;
	padding: 4px 8px 3px 8px;
	position: relative;
}

div#login_box div.box_border p { background: url(../images/common/double_triangles_12px_white.gif) no-repeat left center; }

div#login_box div.box_border p a,
div#login_box div.box_border p a:visited
{
	padding-left: 15px;
	color: #C0C3CB;
	background: url(../images/common/double_triangles_12px_C0C3CB.gif) no-repeat left center;
}

div#login_box div.box_border p a:hover
{
	color: white;
	background: none;
}

div#login_box h3
{
	margin: 0 0 4px 0;
	width: 126px;
	height: 11px;
	text-indent: -9000px;
	font-size: 9px;
	line-height: 9px;
	position: relative;
}

div#login_box h3.welcome { background: transparent url(../images/common/login_box_welcome_h.png) no-repeat; }

div#login_box h3.my
{
	background: transparent url(../images/common/login_box_mymortgage_h.png) no-repeat 0px -1px;
	width: 131px;
	height: 12px;
}

div#login_box div.wrapper
{
	border: solid 3px #172550;
	position: relative;
	z-index: 900;
}

div#login_box div.wrapper p
{
	margin: 0px;
	padding: 6px;
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	border: solid 1px #525991;
	background: transparent;
}

div#login_box label
{
	text-transform: capitalize;
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	width: 55px;
	z-index: 900;
	padding-top: 2px;
}

div#login_box input
{
	width: 90px;
	height: 17px;
	border: dotted 1px #0A1124;
	z-index: 900;
}

div#login_box input#login_palette_submit
{
	width: 1px;
	height: 1px;
	float: right;
	visibility: hidden;
}

div#login_box div.wrapper p.no_bottom { border-bottom: none; }
div#login_box div.wrapper p.no_top { border-top: none; }

div#login_box div.box_border p.login_actions
{
	margin-left: 2px;
	width: 90px;
	font-size: 12px;
}

div#login_box div.box_border p.login_actions { white-space: nowrap; }

div#login_box div.box_border p.need_help
{
	float: right;
	text-align: right;
	margin-right: 5px;
	background: none;
}

div#login_box div.box_border p.need_help a
{
	font-size: 10px;
	background: none;
}

div#login_box div.box_border p.need_help a:hover
{
	color: white;
	background: none;
}

/* Login Box - END */
div.trans_wrapper
{
	padding: 4px 0 4px 0;
	background: transparent url(../images/common/col_div_trans_bg.png) no-repeat;
	width: 194px;
}

div#your_banker_box div.box_border
{
	margin: 0px 11px 0px 11px;
	border: solid 1px #847B73;
	padding: 4px;
}

div#your_banker_box img { display: block; }

div#left_col div#your_banker_box h4
{
	margin: 6px 0 14px 13px;
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}

div#left_col div#your_banker_box ul { margin: 0 0 13px 5px; }

div#your_banker_box ul li
{
	padding: 0px;
	line-height: 16px;
	font-size: 11px;
}

div#your_banker_box ul li.email a { line-height: 14px; }

div#your_banker_box ul li.email a,
div#your_banker_box ul li.email a:visited,
div#loan_info_nav_wrapper ul li a, 
div#loan_info_nav_wrapper ul li a:visited, 
div#loan_payment_information a
{
	font-size: 11px;
	display: block;
	padding-left: 13px;
	background: url(../images/common/double_triangles_11px_007362.gif) no-repeat left 5px;
}

div#loan_info_nav_wrapper ul#loan_info_nav li a
{
	font-size: 12px;
	margin-left: 5px;
}

div#your_banker_box ul li.email a:visited,
div#loan_payment_information a:visited { background: url(../images/common/double_triangles_11px_001e78.gif) no-repeat left 5px; }
div#your_banker_box ul li.email a:hover,
div#loan_info_nav_wrapper ul li a:hover, 
div#loan_payment_information a:hover { background: url(../images/common/double_triangles_11px_76c6bd.gif) no-repeat left center; }

div#your_banker_box p
{
	margin-left: 13px;
	padding-bottom: 3px;
	font-size: 11px;
	line-height: 14px;
}

div#your_banker_box span#pmg_hours {padding-left:50px;}

div#investors_box div.box_border
{
	border: solid 1px #CAC6C3;
	margin: 0px 11px 0px 11px;
	padding: 15px 4px 13px 8px;
}

div#investors_box p.quotes_delayed
{
	margin: 13px -4px -13px -8px;
	padding: 5px 8px 7px 8px;
	border-top: solid 1px #D0CCC9;
	font-size: 10px;
	line-height: 12px;
}

div#investors_box ul, div#todays_rates ul
{
	margin: 3px 4px 0 4px;
	padding-bottom: 10px;
	border: none;
}

/*div#content div#investors_box li.last_item
{
	margin-top: 7px;
	border-top: solid 5px #B9B5AC;
	padding-top: 10px;
}*/

div#right_col div#investors_box ul li.last_item a { font-size: 12px; }

p.news, div#left_col div.lr_content li.news_item, div#right_col div.lr_content li.news_item
{
	border-top: solid 5px #B9B5AC;
	border-bottom: solid 5px #B9B5AC;
	line-height: 12px;
	margin: 0 6px 0 4px;
	padding: 17px 0 17px 38px;
	background: transparent url(../images/common/news_icon.gif) no-repeat 8px center;
	position: relative;
}

div#left_col div.lr_content li.news_item,
div#right_col div.lr_content li.news_item { margin: 6px 0 0 0; }

p.news a, div#left_col div.lr_content li.news_item a,
div#right_col div.lr_content li.news_item a
{
	font-family: Georgia,serif;
	font-size: 16px;
	background: none;
	padding-left: 0px;
}

div#right_col p.news, div#right_col div.lr_content li.news_item
{
	text-align: right;
	background-position: 95px center;
}

div#todays_rates div.box_border, div#thornburg_difference div.box_border
{
	border: solid 1px #CAC6C3;
	margin: 0px 11px 0px 11px;
	padding: 6px 4px 6px 4px;
	width: 162px;
}

div#todays_rates table { width: 162px; }
div.lr_content div#todays_rates td { padding: 5px 5px 0 0px; }
div.lr_content div#todays_rates table tr td.dotted { padding-right: 0px; }
div.lr_content div#todays_rates table tr td.dotted span { padding-left: 3px; }
div#todays_rates ul { margin-top: 20px; }

div#thornburg_difference h4
{
	margin: 0px 0 10px 0;
	background: #EBF4F3;
	color: #017160;
	padding: 5px;
	text-transform: capitalize;
	font-size: 11px;
}

div#thornburg_difference div.box_border ul
{
	list-style-type: disc;
	margin: 0 10px 0 24px;
	padding: 0px;
	border: none;
}

div#thornburg_difference div.box_border ul li
{
	font-size: 11px;
	text-align: left;
}

div#thornburg_difference div.box_border ul li a
{
	background: none;
	padding: 0px;
}

div#thornburg_difference img.dot
{
	display: block;
	margin: 4px 0 7px 4px;
	width: 185px;
	height: 5px;
}

/* Secondary Nav - START */
div#secondary_nav, div#main_nav_bottom
{
	background: #001E78 url(../images/common/secondary_nav_bg.gif) repeat-x;
	padding: 7px;
	border: solid 1px #253E89;
}

div#secondary_nav { width: 184px; }

div#secondary_nav h3
{
	margin: 0 0 7px 0;
	color: #021e78;
	background: url(../images/common/secondar_nav_h_bg.gif) no-repeat;
	padding-left: 22px;
	width: 157px;
}

div#secondary_nav div.border_box
{
	background: white;
	border: solid 1px #818FBB;
	padding: 4px;
}

div#secondary_nav ul, div#main_nav_bottom ul
{
	list-style-type: none;
	padding: 13px 7px 13px 22px;
	list-style-image: url(../images/common/secondary_nav_list_caret.gif);
}
div#secondary_nav ul p, div#secondary_nav ul, div#main_nav_bottom ul {
	border: solid 1px #929FC6;	
}
div.newContactInfo {
	border:1px solid #929FC6;
	padding:13px 7px 13px 22px;
}
div#secondary_nav ul ul
{
	border: none;
	padding: 2px 7px 3px 13px;
	display: none;
}

div#secondary_nav ul li.over ul { display: block; }
div#secondary_nav ul li, div#main_nav_bottom ul li { line-height: 16px; }

div#secondary_nav a, div#main_nav_bottom ul a
{
	text-decoration: none;
	font-size: 13px;
}

div#content div#secondary_nav ul li.last_item
{
	margin-right: -7px;
	margin-left: -22px;
	padding-left: 22px;
	margin-top: 20px;
	padding-top: 15px;
	border-top: solid 5px #A1ACCD;
	list-style-image: none;
	background: url(../images/common/secondary_nav_list_caret.gif) no-repeat 10px 22px;
}

div#secondary_nav a:hover, div#main_nav_bottom a:hover { color: #94a1e2; }

/* Secondary Nav - END */
/* Contact Us Component - START */
div#contact_us div.box_border, div#featured_news div.box_border
{
	border: solid 1px #CAC6C3;
	margin: 0px 11px 0px 11px;
	padding: 6px 4px 6px 8px;
}

div#contact_us p { margin-bottom: 15px; }

div#contact_us p, div#contact_us li, div.img_box p, div#featured_news p
{
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
}

div#contact_us li#contact_comp_phone
{
	font-size: 16px;
	padding-top: 4px;
}

div#contact_us li#contact_comp_send_email { margin-top: 10px; }
div#contact_us li#contact_comp_more_options
div#contact_us li.last_item { margin-top: 15px; }
div#contact_us li#contact_comp_send_email a,
div#contact_us li#contact_comp_more_options a { background-position: left 4px; }
div#contact_us li a { line-height: 16px; }

div#contact_us li.last_item a
{
	font-size: 11px;
	background-position: left center;
}

/* Contact Us Component - END */
div.img_box { padding: 5px 0px 0 4px; }
div.lr_content div.img_box h3 { margin-left: 0px; }

div.img_box img
{
	display: block;
	margin: 5px 0 7px 6px;
}

div.img_box p { margin: 7px 10px 10px 16px; }
div.img_box p.go_wrapper { margin: 20px 10px 20px 16px; }
div#right_col div.img_box p.go_wrapper { text-align: right; }

div#right_col div.img_box p.go_wrapper a,
div.teaser p.privacy_link a
{
	padding-right: 15px;
	background-position: right center;
}

div#right_col div.img_box ul
{
	border: none;
	margin-top: 0px;
}

div#right_col div.img_box ul li a { line-height: 16px; }

div#content_col
{
	float: left;
	width: 505px;
	padding: 10px 10px 10px 15px;
	position: relative;
}

div#content_col.wide { width: 660px; }
div#content_col.super_wide { width: 900px; }

/* content_col Div Generic Items - START */
div#content_col p { margin-bottom: 10px; }
div#content_col fieldset { margin-bottom: 10px; }

div#content_col legend
{
	font-weight: bold;
	/*14px*/
	font-size: 15px;
}

div#content_col p label
{
	width: 180px;
	font-weight: bold;
	display: block;
	float: left;
}

div#content_col ul, div#content_col ol
{
	margin-left: 35px;
	margin-bottom: 10px;
}

div#content_col li
{
	line-height: 18px;
	margin-bottom: 4px;
}

p input[type="text"], textarea, p input[type="password"] { border: solid 1px #99938F; }

div#content_col p input[type="text"], div#content_col textarea, div#content_col p input[type="password"]
{
	border: solid 1px #99938F;
	font-family: "Trebuchet MS", serif;
	font-size: 12px;
}

div#content_col dt
{
	margin: 20px 0 3px 0;
	line-height: 14px;
}

div#content_col dt a { text-decoration: none; }
div#content_col dd { line-height: 14px; }

div#content_col td
{
	line-height: 18px;
	vertical-align: top;
}

div#content_col td ul
{
	margin-left: 15px;
	list-style-type: none;
	list-style-image: url(../images/common/list_item_star.gif);
}

div#content_col div.teaser
{
	padding: 10px 00px 10px 5px;
	background: url(../images/common/heading_bg_gradient_small.gif) repeat-x;
	height: 15px;
	border-bottom: solid 1px #D4CFC8;
	margin-bottom: 5px;
	width: 650px;
}

div#content_col div.teaser p
{
	float: left;
	margin: 0px;
}

div#content_col div.teaser p.privacy_link { margin: 0 0 0 50px; }

div#content_col div.teaser p.privacy_link a
{
	display: inline;
	text-decoration: underline;
	line-height: 18px;
}

div#content_col div.teaser p.privacy_link a:hover { background-position: right center; }

/* content_col Div Generic Items - END */
/* Errors - START */
span.errors
{
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}

h2.errors { font-weight: bold; }

div#left_col div.error_wrapper ul
{
	list-style-type: none;
	padding: 5px;
}

div#left_col div.error_wrapper ul li
{
	line-height: 14px;
	font-size: 11px;
}

div#content_col div.error_wrapper p
{
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}

/* Errors - END */
div#content_col p.back_to_top { text-align: right; }
div#content ul li.last_item, div#footer ul li.last_item { border: none; }

/* Glossary - START */
div#content_col ul#anchor_list
{
	height: 30px;
	list-style-type: none;
	float: right;
	padding: 12px 0 0 0;
	margin: 0;
}

div#content_col ul#anchor_list li
{
	float: left;
	text-align: center;
	padding: 5px 10px 5px 10px;
}

body#glossary div#content_col h3
{
	float: left;
	width: 200px;
	clear: both;
	padding-bottom: 5px;
}

body#glossary div#content_col p { clear: both; }

body#glossary div#content_col p.back_to_top
{
	clear: none;
	margin: 20px 0 0 0;
}

/* Glossary - END */
div#content_col tr.alt_row, div.alt_row { background: url(../images/common/heading_bg_gradient.gif) no-repeat left -3px; }
div#content_col tr.alt_row td { background: transparent; }

div#content_col p#breadcrumb
{
	font-size: 10px;
	font-family: Arial;
	line-height: 10px;
	margin-bottom: 0px;
}

div#content_col p#breadcrumb a { text-decoration: underline; }
div#content_col p#breadcrumb a:hover { color: #d1d1d1; }

table#contact_table, table#about_table, body#calendar.investors div#content_col table,
body#press_releases.media div#content_col table
{
	margin-top: 10px;
	background: url(../images/common/heading_bg_gradient.gif) no-repeat;
}

body#calendar.investors div#content_col table { margin-bottom: 25px; }

table#contact_table th, table#about_table th, body#calendar.investors div#content_col table th,
body#press_releases.media div#content_col table th
{
	font-family: Georgia, serif;
	/*14px*/
	font-size: 15px;
	padding: 15px 0 0 5px;
	height: 20px;
	text-align: left;
	text-transform: capitalize;
}

body#calendar.investors div#content_col table th,
body#press_releases.media div#content_col table th { padding: 15px 15px 0 5px; }

table#contact_table td, table#about_table td, body#calendar.investors div#content_col table td,
body#press_releases.media div#content_col table td,
table#contact_table.which_loan tr.spacer_row td
{
	border-right: dotted 1px #B9B5AC;
	border-top: solid 1px #B9B5AC;
	padding: 6px;
}

table#contact_table tr.spacer_row td, table#about_table tr.spacer_row td, 
body#calendar.investors div#content_col table tr.spacer_row td,
body#press_releases.media div#content_col table tr.spacer_row td,
table#contact_table.which_loan tr.spacer_row td
{
	padding: 0px;
	border-top: none;
	line-height: 11px;
	height: 11px;
}

body#calendar.investors div#content_col table td,
body#press_releases.media div#content_col table td { padding-right: 10px; }
table#contact_table td.dept, table#about_table td.dept { font-weight: bold; }
table#contact_table td.email, table#about_table td, table#contact_table.which_loan td,
body#calendar.investors div#content_col table td.investment_date,
body#press_releases.media div#content_col table td.pr_title,
table#contant_table tr.spacer_row td.noborder { border-right: none; }
body#press_releases.media div#content_col table td.pr_date,
table#contact_table td.contact_phone_no { white-space: nowrap; }
table#contact_table.which_loan th, table#contact_table.which_loan td { padding-left: 10px; }
table#contact_table.which_loan td { width: 50%; }

table#contact_table td.email {word-wrap: break-word; width: 280px;}

/* Flash Theaters */
div#flash_theater_about, div#flashcontent
{
	width: 510px;
	height: 103px;
	background: none;
	margin-left: -9px;
	margin-right: -9px;
	margin-top: 10px;
}

div#flash_theater_about p, div#flashcontent p { display: none; }

table#about_table
{
	background: none;
	margin: 0px;
}

table#about_table tr.spacer_row td.dept, 
table#about_table td.dept
{
	border-right: dotted 1px #B9B5AC;
	white-space: nowrap;
}

table#contact_table td.for_borrowers { border-right: dotted 1px #B9B5AC; }

/* Todays Rates - START */
table#todays_rates_whole_table
{
	width: 100%;
	margin-bottom: 10px;
}

div#my_loans_box div.generic_loan_wrapper table { margin: 0 10px 0 10px; }

table#todays_rates_whole_table th, div.generic_loan_wrapper table th
{
	font-weight: bold;
	text-align: left;
	/*11px*/
	font-size: 12px;
	border-bottom: solid 1px #B9B5AC;
	padding: 5px 10px 5px 10px;
}

table#todays_rates_whole_table td
{
	/*11px*/
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #B9B5AC;
}

div.generic_loan_wrapper table td
{
	/*11px*/
	font-size: 13px;
	padding: 0px;
	border-bottom: solid 1px #B9B5AC;
}

body#loan_activity div.generic_loan_wrapper table td { font-size: 12px; }

body#manage_bank_accounts div.generic_loan_wrapper table th,
body#manage_bank_accounts div.generic_loan_wrapper table td
{
	padding: 5px;
	/*12px*/
	font-size: 13px;
}

table#todays_rates_whole_table .product { padding-left: 15px; }
table#todays_rates_whole_table .apr { border-right: none; }

table#todays_rates_whole_table .divider
{
	padding: 0px 4px 0px 2px;
	border: none;
	background: url(../images/common/dotted_line_B9B5AC.gif) no-repeat center 8px;
}

table#todays_rates_whole_table tr.spacer_row td { border: none; }

body#loan_escrow div.generic_loan_wrapper table td
{
	border: 0;
	padding-right: 5px;
}

body#loan_escrow div#content_col table {width:450px;}

div#content_col ul#link_list
{
	height: 20px;
	list-style-type: none;
	margin: 0px 0 15px 0;
	padding-bottom: 40px;
	border-bottom: solid 1px #D9D6D4;
}

div#content_col ul#link_list li
{
	float: left;
	height: 20px;
	padding-left: 30px;
}

div#content_col ul#link_list li#ll_signup
{
	width: 175px;
	background: url(../images/common/icon_pencil.gif) no-repeat left top;
}

div#content_col ul#link_list li#ll_apply
{
	width: 115px;
	background: url(../images/common/icon_doc_check.gif) no-repeat left top;
}

div#content_col ul#link_list li#ll_exchange
{
	width: 125px;
	background: url(../images/common/icon_house.gif) no-repeat left top;
}

/* Todays Rates - END */
/* Mortgage Products Landing - START */
table.mortgage_product_table { margin-top: 10px; }

table.mortgage_product_table strong
{
	font-weight: bold;
	/*14px*/
	font-size: 15px;
	display: block;
	background: #EBF4F3;
	padding: 3px 0 3px 10px;
	margin-bottom: 4px;
	margin-left: -15px;
}

table.mortgage_product_table td.product { padding-left: 15px; }
table.mortgage_product_table th.product { visibility: hidden; }

table.mortgage_product_table th,
table.mortgage_product_table td
{
	padding: 5px 10px 7px 0px;
	/*11px*/
	font-size: 12px;
}

table.mortgage_product_table th
{
	font-weight: bold;
	text-align: left;
}

table.mortgage_product_table td
{
	border-top: solid 1px #B9B5AC;
	line-height: 13px;
}

/* Mortgage Products Landing - END */
/* ########################### My Mortgage - START  */
div#my_loans_box.box_border
{
	border: solid 1px #D0CCC8;
	padding: 3px;
}

div#content_col.wide div#my_loans_box { width: 497px; }

div#my_loans_box p
{
	margin-bottom: 3px;
	line-height: 22px;
}

div#my_loans_box p label { display: block; }

div#my_loans_box h3
{
	font-weight: bold;
	/*12px*/
	font-size: 13px;
	border-top: solid 1px #CECAC7;
	border-bottom: solid 1px #CECAC7;
	margin: 15px 0px 10px 0;
	padding: 5px 0 5px 3px;
	width: 482px;
}

div#my_loans_box h4
{
	margin: 20px 0 5px 0;
	padding: 0px;
	font-weight: normal;
	color: #006f5e;
}

div#my_loans_box div div h4 { margin: 15px 0 5px 0; }
body#manage_bank_accounts div#content_col table,
body#pay_my_bill div#content_col table { margin: 0 20px 2px 0px; }
body#loan_auto_pay div#content_col table { margin: 0 20px 2px 30px; }
body#loan_auto_pay div#content_col table td { border: none; }
p#note { clear: left; }

div#select_bank_account_wrapper label
{
	display: block;
	float: left;
	font-weight: bold;
	width: 180px;
	padding-top: 2px;
}

div#select_bank_account_wrapper a
{
	float: left;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 0 20px;
}

div#select_bank_account_wrapper table label,
body#loan_auto_pay div#content_col table label
{
	font-weight: normal;
	display: inline;
	width: auto;
}

form#billpayform { margin-left: 5px; }

/* Work for new style */
div#pay_my_bill_wrapper div.billpayform_col
{
	/*	float: left;
	width: 240px;
*/
	clear: left;
}

div#pay_my_bill_wrapper div.billpayform_col p,
/* div#my_loans_box div.loan_overview p, */
div#general_loan_info p,
div#loan_payment_information p,
div#loan_ytd p,
div#my_loans_box div.generic_loan_wrapper p
{
	clear: left;
	/* New */
	margin: 0 0px 0 10px;
	background: url(../images/common/dot_B9B5AC.gif) repeat-x left 15px;
	position: relative;
	width: 460px;
	float: none;
}

div#my_loans_box div.ignore_image p 
{ 
   background: none; 
}

div#my_loans_box div.ignore_image blockquote {margin: 10px 0px 20px 10px;}

body#loan_details p.disclaimer
{
	background: none;
	line-height: 15px;
}

/* div#my_loans_box div.loan_overview p {margin: 0;	width: 470px;} */
div#pay_my_bill_wrapper div.billpayform_col label,
/* div#my_loans_box div.loan_overview label, */
div#general_loan_info p label,
div#loan_payment_information p label,
div#loan_ytd p label,
div#my_loans_box div.generic_loan_wrapper p label
{
	/*	width: 120px; */
	margin-right: 20px;
	margin-bottom: 6px;
	/* New */
	text-align: left;
	width: 250px;
	float: none;
}

div#pay_my_bill_wrapper div.billpayform_col p label span,
/* div#my_loans_box div.loan_overview p label span, */
div#general_loan_info p label span,
div#loan_payment_information p label span,
div#loan_ytd p label span,
div#my_loans_box div.generic_loan_wrapper p label span
{
	background: white;
	position: static;
	padding: 0 5px 0 0;
}

div#pay_my_bill_wrapper div.billpayform_col p span,
/* div#my_loans_box div.loan_overview p span, */
div#general_loan_info p span,
div#loan_payment_information p span,
div#loan_ytd p span,
div#my_loans_box div.generic_loan_wrapper p span
{
	background: white;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 0 0 5px;
}

div#my_loans_box p.nobackground, 
div#my_loans_box div.generic_loan_wrapper p.nobackground,
div#my_loans_box div.unavailable p,
div#my_loans_box p.unavailable,
div#my_loans_box div.generic_loan_wrapper p.unavailable,
div#pay_my_bill_wrapper div.billpayform_col p.nobackground { background: none; }
div.unavailable {padding-top:10px;padding-bottom:10px;}
/* <><><><><><><><><><><> My Mortgage - Loan Type Nav - START  */
div#my_loans_box ul#loan_type_nav
{
	margin: 0px 0 7px 0;
	padding: 5px 17px 0 17px;
	list-style-type: none;
	height: 27px;
	width: 463px;
	background-image: url(../images/common/my_loans_bg.gif);
	background-repeat: repeat-x;
}

div#my_loans_box ul#loan_type_nav li { float: left; }

div#my_loans_box ul#loan_type_nav li a
{
	display: block;
	height: 25px;
	width: 143px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	color: #CECAC7;
	background: none;
	font-size: 12px;
}

div#my_loans_box ul#loan_type_nav li a:hover { color: white; }
div#my_loans_box ul#loan_type_nav li#my_loans_vacation { margin: 0 17px; }
div#my_loans_box ul#loan_type_nav li.active a { background: url(../images/common/my_loans_tabs.gif) no-repeat; }

/* <><><><><><><><><><><> My Mortgage - Loan Type Nav - END  */

/*

body#loan_activity div#container div#right_col
{
	position: absolute;
	right: 10px;
	top: 154px;
	z-index: 1000;
}

*/

/* ################### My Mortgage - Loan Activity - START  */
body#loan_activity div#left_col div.lr_content
{
	min-height: 350px;
}
* html body#loan_activity div#left_col div.lr_content {height: 350px}
body#loan_activity div#right_col div.lr_content
{
	min-height: 580px;
	height: 580px;
}

body#loan_activity div#content_col { padding-bottom: 0; }
body#loan_activity div#my_loans_box.box_border { border-bottom: 0; }

body#loan_activity img#left_border_line
{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 203px;
}

body#loan_activity img#right_border_line
{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 198px;
}

body#loan_activity div#my_loans_box.box_border { 
	border-bottom: 0;
	min-height: 680px;
}
* html body#loan_activity div#my_loans_box.box_border {height: 700px;}

body#loan_activity div#loan_activity_table.box_border
{
	clear: both;
	margin-left: 12px;
	position: relative;
	border: solid 1px #D0CCC8;
	border-top: 0;
	padding: 3px;
	padding-top: 10px;
	width: 898px;
	background: transparent;
	text-align: right;
	/*	background: url(../images/common/line_D0CCC8.gif) no-repeat right top; */
}

body#loan_activity div#loan_activity_table.box_border div.generic_loan_wrapper { padding: 10px; }
body#loan_activity div#loan_activity_table.box_border div.generic_loan_wrapper table { margin: 0 auto 0 auto; }
body#loan_activity div#loan_activity_table.box_border div.generic_loan_wrapper th,
body#loan_activity div#loan_activity_table.box_border div.generic_loan_wrapper td { padding: 4px; }
body#loan_activity div#loan_activity_table.box_border div.generic_loan_wrapper td.activity_date,
body#loan_activity div#loan_activity_table.box_border div.generic_loan_wrapper td.activity_description { text-align: left; }
body#loan_activity div#thornburg_difference img.dot { display: none; }

/* <><><><><><><><><><><> My Mortgage - Loan Activity - END  */
div#content_col div.generic_loan_wrapper p.disclosure_p
{
	padding-bottom: 5px;
	background: none;
}

div#my_loans_box label { font-weight: bold; }
div.alt_row { background: #FBFAF8; }

/* <><><><><><><><><><><> My Mortgage - My Loans Page - START  */
div#my_loans_box div.loan_overview
{
	border-top: solid 1px #CECAC7;
	clear: both;
	margin: 0px 0px 0 4px;
	padding: 10px 5px 0 5px;
	overflow: hidden;
	width: 480px;
	position: relative;
}

div#my_loans_box div.col1 { float: left; }

div#my_loans_box div.col1
{
	width: 260px;
	padding-left: 3px;
	padding-top: 0px;
}

div#my_loans_box div.col2
{
	width: 230px;
	margin-left: 260px;
}

div#my_loans_box div.col1 p, div#my_loans_box div.col2 p
{
	float: none;
	background: none;
}

div#my_loans_box div.loan_overview div.col1
{
	float: none;
	width: 250px;
}

div#my_loans_box div.loan_overview div.col2
{
	float: right;
	margin-left: 0px;
	width: 200px;
}

div#my_loans_box div.loan_overview div.col1 p { text-align: right; }
div#my_loans_box div.loan_overview div.col1 p label { text-align: left; }
div#my_loans_box div.loan_overview p { line-height: 19px; }
div#my_loans_box div.loan_overview div.col1 p.loan_type {clear:left;}
/* 
div#my_loans_box div.loan_overview p.borrower label,
div#my_loans_box div.loan_overview p.co-borrower label
{
	float: none;
	clear: left;
}
*/

div#my_loans_box div.loan_overview p.borrower label,
div#my_loans_box div.loan_overview p.co-borrower label
{
	width: 90px;
	text-align: left;
}

div#my_loans_box div.loan_overview p.property_address label
{
	float: none;
	clear: left;
}

p.loan_info_current
{
	text-align: right;
	padding-right: 10px;
}
div#content_col p.loan_status label {float:none;}
div#my_loans_box div.loan_overview div.col1 p.loan_info_current
{
	position: absolute;
	left: 10px;
	bottom: 10px;
	background: none;
}

span.nobreak { white-space: nowrap; }
div#content_col div.loan_overview p.loan_number label { width: 100px; }
div#content_col div.loan_overview p.next_arm_adjust label { width: 150px; }

div#my_loans_box div.loan_overview p.link_p
{
	background: none;
	padding-bottom: 10px;
}

div#my_loans_box p.link_p a, 
div#my_loans_box p.link_p a:link, 
div#my_loans_box p.link_p a:visited
{
	padding: 0 15px 0 0px;
	display: block;
	text-align: right;
	background: url(../images/common/double_triangles_12px_007362.gif) no-repeat right center;
}

div#my_loans_box p.link_p a:hover { background: url(../images/common/double_triangles_12px_76c6bd.gif) no-repeat right center; }

/* <><><><><><><><><><><> My Mortgage - My Loans Page - END  */
div.teaser p.privacy_link a:visited { background: url(../images/common/double_triangles_12px_001e78.gif) no-repeat right center; }
div.teaser p.privacy_link a:hover { background: url(../images/common/double_triangles_12px_76c6bd.gif) no-repeat right center; }

a.right_triangles
{
	padding: 0 15px 0 0;
	background: url(../images/common/double_triangles_12px_007362.gif) no-repeat right center;
}

a.right_triangles:hover { background-image: url(../images/common/double_triangles_12px_76c6bd.gif); }
a.right_triangles:visited { background-image: url(../images/common/double_triangles_12px_001e78.gif); }

/* <><><><><><><><><><><> My Mortgage - Loan Action Nav - START  */
div#content_col ul#loan_action_nav
{
	list-style-type: none;
	margin: 0px 5px 5px 5px;
	padding: 5px 3px 0 3px;
	height: 23px;
	border-top: solid 1px #CECAC7;
	border-bottom: solid 1px #CECAC7;
	background: #FBFAF8;
}

div#content_col ul#loan_action_nav li
{
	float: left;
	margin-right: 10px;
	margin-left: 26px; /* Added when Mortgage Exchange link was removed */
	
}

div#content_col ul#loan_action_nav li a { font-size: 13px; }
div#content_col ul#loan_action_nav li.last_item { margin-right: 0px; }
body#loan_auto_pay li#action_set_auto_payment a,
body#pay_my_bill li#action_pay_bill a,
body#exchange_loan li#action_exchange_loan a { font-weight: bold; }

/* <><><><><><><><><><><> My Mortgage - Loan Action Nav - END  */
/* <><><><><><><><><><><> My Mortgage - Loan Info Nav  - START  */
div#loan_info_nav_wrapper
{
	clear: both;
	background: #FBFAF8;
	border-top: solid 1px #CECAC7;
	border-bottom: solid 1px #CECAC7;
	margin: 5px 5px 0 5px;
	padding: 10px 0 0 0;
	overflow: hidden;
	width: 487px;
}

div#loan_info_nav_wrapper ul#loan_info_nav
{
	width: 130px;
	margin: -7px 0px 3px 10px;
	list-style-type: none;
	padding: 5px 0;
}

div#loan_info_nav_wrapper ul#loan_info_nav li
{
	float: none;
	clear: none;
}

div#loan_info_nav_wrapper ul#loan_info_nav li a { display: inline; }
div#loan_info_nav_wrapper ul#loan_info_nav li a, 
div#loan_payment_information a,
div#loan_info_nav_wrapper ul#loan_info_nav li a:hover, 
div#loan_payment_information a:hover { background-position: left center; }

div#loan_info_nav_wrapper ul#loan_info_nav li.active a,
body#loan_details div#loan_info_nav_wrapper ul#loan_info_nav li#ln_details a,
body#loan_activity div#loan_info_nav_wrapper ul#loan_info_nav li#ln_activity a,
body#loan_escrow div#loan_info_nav_wrapper ul#loan_info_nav li#ln_escrow a,
body#loan_tax div#loan_info_nav_wrapper ul#loan_info_nav li#ln_taxes a,
body#loan_documents div#loan_info_nav_wrapper ul#loan_info_nav li#ln_docs a
{
	font-weight: bold;
	color: #313131;
	background: url(../images/common/double_triangles_11px_313131.gif) no-repeat left center;
}

div#loan_info_nav_wrapper ul#loan_info_nav li.active a:hover,
body#loan_details div#loan_info_nav_wrapper ul#loan_info_nav li#ln_details a:hover,
body#loan_activity div#loan_info_nav_wrapper ul#loan_info_nav li#ln_activity a:hover,
body#loan_escrow div#loan_info_nav_wrapper ul#loan_info_nav li#ln_escrow a:hover,
body#loan_tax div#loan_info_nav_wrapper ul#loan_info_nav li#ln_taxes a:hover,
body#loan_documents div#loan_info_nav_wrapper ul#loan_info_nav li#ln_docs a:hover
{
	color: #76C6BD;
	background: url(../images/common/double_triangles_11px_76c6bd.gif) no-repeat left center;
}

div#loan_info_nav_wrapper p { line-height: 18px; }

div#loan_info_nav_wrapper p label
{
	float: left;
	width: 115px;
}

div#my_loans_box div#loan_info_nav_wrapper div.col1
{
	width: 140px;
	border-right: solid 1px #CECAC7;
}

div#my_loans_box div#loan_info_nav_wrapper div.col2
{
	margin-left: 143px;
	padding-left: 20px;
	width: 315px;
}

div#my_loans_box div#loan_info_nav_wrapper p.loan_number, 
div#my_loans_box div#loan_info_nav_wrapper p.property_address, 
div#my_loans_box div#loan_info_nav_wrapper p.link_p
{
	width: 100%;
	margin-bottom: 0px;
}

div#my_loans_box div#loan_info_nav_wrapper p.co_borrower
{
	width: 100%;
}

div#my_loans_box div#loan_info_nav_wrapper p label { margin-right: 5px; }
div#my_loans_box div#loan_info_nav_wrapper p.property_address label { height: 70px; }

/* <><><><><><><><><><><> My Mortgage - Loan Info Nav  - END  */
/* <><><><><><><><><><><> My Mortgage - Loan Details  - START  */
div#general_loan_info, div#loan_payment_information, div#loan_ytd,
div#my_loans_box div.generic_loan_wrapper
{
	margin: 0 5px;
	clear: both;
}

div#loan_payment_information div.col1 { margin-top: -5px; }

/*
div#general_loan_info
div#loan_payment_information 
div#loan_ytd 
*/

div#loan_payment_information { padding-top: 1px; }

div#loan_payment_information div p
{
	white-space: nowrap;
	clear: none;
}

div#loan_payment_information p { clear: both; }

div#loan_payment_information a.disclaimer_link {display:inline;background:none;padding: 0 4px 0 4px;}
div#loan_payment_information a.disclaimer_link:link,
div#loan_payment_information a.disclaimer_link:hover,
div#loan_payment_information a.disclaimer_link:visited,
div#content_col a.disclaimer_link:link,
div#content_col a.disclaimer_link:hover,
div#content_col a.disclaimer_link:visited {background:none;}

/* 
body#loan_details div#general_loan_info div.col1,
body#loan_details div#loan_payment_information div.col1,
body#loan_details div#loan_ytd div.col1 { width: 290px; }
body#loan_details div#general_loan_info div.col1 p label,
body#loan_details div#loan_payment_information div.col1 p label,
body#loan_details div#loan_ytd div.col1 p label,
div#content_col p.outstanding_fees label { width: 200px; }

body#loan_details div#general_loan_info div.col2,
body#loan_details div#loan_payment_information div.col2,
body#loan_details div#loan_ytd div.col2
{
	width: 195px;
	margin-left: 290px;
}

body#loan_details div#general_loan_info div.col2 p label,
body#loan_details div#loan_payment_information div.col2 p label,
body#loan_details div#loan_ytd div.col2 p label { width: 145px; }
div#general_loan_info div.col2 p#original_loan_amount label,
div#general_loan_info div.col2 p#loan_type label,
div#general_loan_info div.col2 p#payment_method label { float: none; }
Old End */

form#view_details_form
{
	height: 16px;
	text-align: right;
	padding-right: 20px;
}

form#view_details_form a
{
	float: right;
	height: 12px;
}

form#view_details_form a:link, form#view_details_form a:visited, form#view_details_form a:hover { background-position: left center; }

/* <><><><><><><><><><><> My Mortgage - Loan Details  - END  */
/* <><><><><><><><><><><> My Mortgage - Exchange My Loan  - START  */
div#mortgage_exchange_wrapper { margin: 0 15px; }

div#mortgage_exchange_wrapper form
{
	margin: 10px 0 10px 0;
	text-align: right;
}

div#mortgage_exchange_wrapper form a { font-size: 13px; }

/* <><><><><><><><><><><> My Mortgage - Exchange My Loan  - END  */
/*  ###################### Mortgage Products - Apply Online  - START  */
body#apply_online div#content_col { width: 680px; }

body#apply_online div#content_col div.teaser
{
	height: 30px;
	width: 675px;
}

form#get_new_loan_form { margin-top: 20px; }
form#get_new_loan_form input,
form#get_new_loan_form select { border: solid 1px #99938F; }
form#get_new_loan_form textarea { border: solid 1px #C7C4C2; }

form#get_new_loan_form p
{
	float: left;
	margin: 10px 5px 15px 0;
}

form#get_new_loan_form p label { display: block; }
form#get_new_loan_form fieldset p { margin-top: 0px; }

form#get_new_loan_form fieldset p label
{
	margin-right: 5px;
	float: left;
	width: 120px;
	font-weight: normal;
}

div#content_col p.required, div#content_col label.required { font-weight: bold; }
p.names input { width: 250px; }
p.addy input,
p#email input, p#rate_alert_signup_email input { width: 320px; }
p#email { width: 100%; }
form#get_new_loan_form p.names { width: 390px; }
form#get_new_loan_form p.addy, fieldset#loan_information p.addy { width: 470px; }
form#get_new_loan_form p.city, fieldset#loan_information p.city { width: 270px; }
form#get_new_loan_form p.city input, fieldset#loan_information p.city input { width: 120px; }
form#get_new_loan_form p.state, fieldset#loan_information p.state {width:195px;}
div#content_col form#request_information_form p.state { width: 230px; }
div#content_col form#request_information_form p#first_name,
div#content_col form#request_information_form p.city,
div#content_col form#request_information_form p#main_phone { width: 260px; }
div#content_col form#request_information_form p#last_name label,
div#content_col form#request_information_form p.state label,
div#content_col form#request_information_form p.phones label { width: 100px; }
div#content_col form#request_information_form p#main_phone.phones label { width: 130px; }
div#content_col form#request_information_form p#email { clear: left; }
form#get_new_loan_form p.state label { width: 50px; }
form#get_new_loan_form fieldset p.unit label,
form#get_new_loan_form fieldset p.zip label,
div#content_col form#request_information_form p.zip label { width: 60px; }
form#get_new_loan_form p.state select,
form#get_new_loan_form p.state select option { font-size: 12px; }
p.phones input { margin-right: 3px; }
div#content_col form#get_new_loan_form p#h_phone,
div#content_col form#get_new_loan_form p#best { width: 270px; }
form#get_new_loan_form fieldset p.ages label { width: 90px; }
p.zip input, p.unit input { width: 70px; }
p.ages input { width: 65px; }
p.ages label { font-size: 13px; }

p.ages
{
	/*11px*/
	font-size: 12px;
	width: 250px;
}

form#get_new_loan_form p.radios label { width: 90px; }
form#get_new_loan_form p.radios input { border: none; }
fieldset#loan_information label, fieldset#loan_information p.clear label.required { width: 140px; }
fieldset#loan_information p.clear { width: 600px; }
fieldset#loan_information p.clear label { width: 400px; }
fieldset#loan_information p.clear input { width: 500px; }
.clear, p#best { clear: both; }
form#get_new_loan_form fieldset p#best label,
form#get_new_loan_form fieldset p label#best_phone_number { width: 200px; }
fieldset#loan_information p.unit, fieldset#loan_information p.zip { width: auto; }
p#c_phone { width: 500px; }
fieldset#loan_information p label { width: 120px; }
div#content_col form#get_new_loan_form p#loan_purpose { width: 270px; }
div#content_col form#get_new_loan_form p#type_residence,
div#content_col form#get_new_loan_form p#this_will_be_your { width: 100%; }

form#get_new_loan_form textarea
{
	width: 660px;
	height: 120px;
}

p#type_residence, p#this_will_be_your, p#estimated_home_value
{
	float: none;
	clear: left;
}

p#cash_amount_account { visibility: hidden; }

/* ####################### Mortgage Products - Apply Online  - END  */
/* ####################### Form Actions  - START  */
div#form_actions
{
	padding-top: 10px;
	height: 42px;
}

body#loan_auto_pay div#form_actions { margin-top: 20px; }
body#pay_my_bill div#form_actions { margin: 10px 0; }
body#forgot_username.help_center div#form_actions { margin-left: 180px; }
form#get_new_loan_form div#form_actions { clear: left; }

form#get_new_loan_form div#form_actions p,
div#loan_experience_survey div#form_actions p,
div#content_col div#form_actions p,
div#content_col div#my_loans_box div.generic_loan_wrapper div#form_actions p
{
	margin: 0px;
	float: left;
}

form#get_new_loan_form div#form_actions p#clear_x,
div#loan_experience_survey div#form_actions p#clear_x,
div#content_col div#form_actions p#clear_x,
div#add_bank div#form_actions p#pay_bill_only { margin-left: 20px; }

p#submit_check, p#submit_check a, p#pay_bill_only, p#pay_bill_only a
{
	display: block;
	width: 44px;
	height: 46px;
	background: url(../images/common/submit_check_hover.gif) no-repeat;
}

p#submit_check a, p#pay_bill_only a
{
	text-indent: -9000px;
	background: url(../images/common/submit_check.gif) no-repeat;
}

p#clear_x, p#clear_x a
{
	display: block;
	width: 35px;
	height: 46px;
	background: url(../images/common/clear_x_hover.gif) no-repeat;
}

p#clear_x a
{
	text-indent: -9000px;
	background: url(../images/common/clear_x.gif) no-repeat;
}

body#signup p#submit_check,
body#signup p#submit_check a
{
	width: 66px;
	height: 46px;
}

body#signup p#submit_check { background: url(../images/common/add_alert_plus_hover.gif) no-repeat; }
body#signup p#submit_check a { background: url(../images/common/add_alert_plus.gif) no-repeat; }

form#removeaccount p#submit_check,
form#removeaccount p#submit_check a
{
	width: 104px;
	height: 46px;
}

form#removeaccount p#submit_check { background: url(../images/common/remove_account_minus_hover.gif) no-repeat; }
form#removeaccount p#submit_check a { background: url(../images/common/remove_account_minus.gif) no-repeat; }

form#removeaccount p#clear_x,
form#removeaccount p#clear_x a,
body#optout_confirm div#form_actions p#clear_x,
body#optout_confirm div#form_actions p#clear_x a,
form#authorize_bill_payment div#form_actions p#clear_x,
form#authorize_bill_payment div#form_actions p#clear_x a
{
	width: 42px;
	height: 46px;
}

form#removeaccount p#clear_x,
body#optout_confirm div#form_actions p#clear_x,
form#authorize_bill_payment div#form_actions p#clear_x { background: url(../images/common/cancel_x_hover.gif) no-repeat; }
form#removeaccount p#clear_x a,
body#optout_confirm div#form_actions p#clear_x a,
form#authorize_bill_payment div#form_actions p#clear_x a { background: url(../images/common/cancel_x.gif) no-repeat; }

form#authpayment div#form_actions p
{
	float: left;
	clear: none;
}

form#billpayform p#submit_check,
form#billpayform p#submit_check a
{
	height: 48px;
	width: 48px;
}

form#billpayform p#submit_check { background: url(../images/common/pay_bill_check_hover.gif) no-repeat; }
form#billpayform p#submit_check a { background: url(../images/common/pay_bill_check.gif) no-repeat; }


form#authorize_bill_payment p#submit_check,
form#authorize_bill_payment p#submit_check a
{
	height: 48px;
	width: 60px;
}
form#authorize_bill_payment p#submit_check { background: url(../images/common/continue_check_hover.gif) no-repeat; }
form#authorize_bill_payment p#submit_check a { background: url(../images/common/continue_check.gif) no-repeat; }


form#autopayform p#submit_check,
form#autopayform p#submit_check a,
form#authorize_auto_payment p#submit_check,
form#authorize_auto_payment p#submit_check a
{
	width: 80px;
	height: 48px;
}

form#autopayform p#submit_check,
form#authorize_auto_payment p#submit_check { background: url(../images/common/set_payment_check_hover.gif) no-repeat; }
form#autopayform p#submit_check a,
form#authorize_auto_payment p#submit_check a { background: url(../images/common/set_payment_check.gif) no-repeat; }

form#authorize_terminate_payment p#submit_check,
form#authorize_terminate_payment p#submit_check a
{
	width: 130px;
	height: 46px;
}

form#authorize_terminate_payment p#submit_check { background: url(../images/common/terminate_x_hover.gif) no-repeat; }
form#authorize_terminate_payment p#submit_check a { background: url(../images/common/terminate_x.gif) no-repeat; }

form#authorize_auto_payment p#clear_x,
form#authorize_auto_payment p#clear_x a,
form#authorize_terminate_payment p#clear_x,
form#authorize_terminate_payment p#clear_x a
{
	width: 38px;
	height: 46px;
}

form#authorize_auto_payment p#clear_x,
form#authorize_terminate_payment p#clear_x { background: url(../images/common/back_left_arrow_hover.gif) no-repeat; }
form#authorize_auto_payment p#clear_x a,
form#authorize_terminate_payment p#clear_x a { background: url(../images/common/back_left_arrow.gif) no-repeat; }

body#optout div#form_actions p#submit_check,
body#optout div#form_actions p#submit_check a,
body#optout_confirm div#form_actions p#submit_check,
body#optout_confirm div#form_actions p#submit_check a
{
	width: 51px;
	height: 46px;
}

body#optout p#submit_check,
body#optout_confirm p#submit_check { background: url(../images/common/remove_minus_hover.gif) no-repeat; }
body#optout p#submit_check a,
body#optout_confirm p#submit_check a { background: url(../images/common/remove_minus.gif) no-repeat; }

div#add_bank div#form_actions a#why_save,
form#autopayform div#form_actions a#why_save
{
	display: block;
	float: left;
	line-height:18px;
}

div#add_bank div#form_actions p#submit_check,
div#add_bank div#form_actions p#submit_check a
{
	width: 160px;
	height: 46px;
}

div#add_bank div#form_actions p#submit_check { background: url(../images/common/save_account_pay_bill_plus_hover.gif) no-repeat; }
div#add_bank div#form_actions p#submit_check a { background: url(../images/common/save_account_pay_bill_plus.gif) no-repeat; }

div#add_bank div#form_actions p#pay_bill_only,
div#add_bank div#form_actions p#pay_bill_only a
{
	width: 80px;
	height: 48px;
}

div#add_bank div#form_actions p#pay_bill_only { background: url(../images/common/pay_bill_only_check_hover.gif) no-repeat; }
div#add_bank div#form_actions p#pay_bill_only a { background: url(../images/common/pay_bill_only_check.gif) no-repeat; }

body#loan_auto_pay div#bank_account_info p#submit_check,
body#loan_auto_pay div#bank_account_info p#submit_check a
{
	width: 80px;
	height: 48px;
}

body#loan_auto_pay div#bank_account_info p#submit_check { background: url(../images/common/set_payment_check_hover.gif) no-repeat; }
body#loan_auto_pay div#bank_account_info p#submit_check a { background: url(../images/common/set_payment_check.gif) no-repeat; }

div#form_actions p#set_payment_only,
div#form_actions p#set_payment_only a
{
	width: 800px;
	height: 48px;
	text-indent: -9000px;
	display: block;
}

div#content_col div#form_actions p#set_payment_only
{
	margin-left: 20px;
	background: url(../images/common/set_payment_check_hover.gif) no-repeat;
}

div#form_actions p#set_payment_only a { background: url(../images/common/set_payment_check.gif) no-repeat; }

body#index.help_center div#form_actions.help_center_forgot_password
{
	width: 350px;
	height: 50px;
	padding-top: 10px;
}

body#index.help_center div#form_actions p#submit_check,
body#index.help_center div#form_actions p#submit_check a
{
	width: 86px;
	height: 44px;
}
body#index.help_center div#form_actions p#submit_check { background: url(../images/common/get_username_check_hover.gif) no-repeat; }
body#index.help_center div#form_actions p#submit_check a { background: url(../images/common/get_username_check.gif) no-repeat; }

body#index.help_center div#form_actions.help_center_forgot_password p#submit_check,
body#index.help_center div#form_actions.help_center_forgot_password p#submit_check a
{
	width: 86px;
	height: 46px;
}
body#index.help_center div#form_actions.help_center_forgot_password p#submit_check { background: url(../images/common/get_password_check_hover.gif) no-repeat; }
body#index.help_center div#form_actions.help_center_forgot_password p#submit_check a { background: url(../images/common/get_password_check.gif) no-repeat; }

body#index.help_center div#content_col  h3#forgot_username_header,
body#index.help_center div#content_col  h3#unlock_account_header {width:360px;border-top: 1px solid #B9B5AC;padding-top:10px;}
body#index.help_center div#content_col  h3#unlock_account_header {margin-top:25px;text-indent:-9000px;font-size:10px;}
form.contact_form div#form_actions p#submit_check,
form.contact_form div#form_actions p#submit_check a
{
	width: 44px;
	height: 46px;
}

form.contact_form div#form_actions p#submit_check { background: url(../images/common/send_check_hover.gif) no-repeat; }
form.contact_form div#form_actions p#submit_check a { background: url(../images/common/send_check.gif) no-repeat; }

form#loancontact div#form_actions p#submit_check,
form#loancontact div#form_actions p#submit_check a,
form#usercontact div#form_actions p#submit_check,
form#usercontact div#form_actions p#submit_check a,
body#change_password div#form_actions p#submit_check,
body#change_password div#form_actions p#submit_check a
{
	width: 44px;
	height: 48px;
}

form#loancontact div#form_actions p#submit_check,
form#usercontact div#form_actions p#submit_check,
body#change_password div#form_actions p#submit_check { background: url(../images/common/update_check_hover.gif) no-repeat; }
form#loancontact div#form_actions p#submit_check a,
form#usercontact div#form_actions p#submit_check a,
body#change_password div#form_actions p#submit_check a { background: url(../images/common/update_check.gif) no-repeat; }

body#manage_bank_accounts div#form_actions p#submit_check,
body#manage_bank_accounts div#form_actions p#submit_check a
{
	width: 78px;
	height: 46px;
}

body#manage_bank_accounts div#form_actions p#submit_check { background: url(../images/common/add_account_plus_hover.gif) no-repeat; }
body#manage_bank_accounts div#form_actions p#submit_check a { background: url(../images/common/add_account_plus.gif) no-repeat; }
p#submit_check a:hover, p#clear_x a:hover,
form#removeaccount p#submit_check a:hover,
form#authorize_auto_payment div#form_actions p#submit_check a:hover,
form#authpayment div#form_actions p#clear_x a:hover,
form#autopayform div#form_actions p#submit_check a:hover,
form#autopayform div#form_actions p#clear_x a:hover,
form#billpayform p#submit_check a:hover,
form#billpayform p#clear_x a:hover,
form#authorize_bill_payment p#submit_check a:hover,
form#authorize_bill_payment p#clear_x a:hover,
form#authorize_bill_payment div#form_actions p#clear_x a:hover,
form#authorize_auto_payment p#clear_x a:hover,
form#authorize_terminate_payment p#submit_check a:hover,
form#authorize_terminate_payment p#clear_x a:hover,
body#optout div#form_actions p#submit_check a:hover,
body#optout_confirm div#form_actions p#submit_check a:hover,
body#optout_confirm div#form_actions p#clear_x a:hover,
div#add_bank div#form_actions p#pay_bill_only a:hover,
body#index.help_center div#form_actions p#submit_check a:hover,
form.contact_form div#form_actions p#submit_check a:hover,
form#loancontact div#form_actions p#submit_check a:hover,
form#usercontact div#form_actions p#submit_check a:hover,
body#change_password div#form_actions p#submit_check a:hover,
body#manage_bank_accounts div#form_actions p#submit_check a:hover,
form#removeaccount p#clear_x a:hover,
body#signup p#submit_check a:hover,
body#pay_my_bill p#submit_check a:hover,
body#loan_auto_pay form#authpayment div#form_actions p#submit_check a:hover,
form#authpayment p#clear_x a:hover,
div#add_bank div#form_actions p#submit_check a:hover,
div#form_actions p#set_payment_only a:hover,
body#loan_auto_pay div#bank_account_info p#submit_check a:hover { background: none; }
body#optout div#content_col p label,
body#optout_confirm div#content_col p label { width: 100px; }
body#loan_auto_pay div#form_actions { height: 70px; }

div#content_col p#terminate_link
{
	width: 130px;
	height: 46px;
	margin: 10px auto;
}

div#content_col p#terminate_link a
{
	display: block;
	width: 130px;
	height: 46px;
	background: url(..images/common/terminate_x.gif) no-repeat;
	text-indent: -9000px;
}

div#content_col p#terminate_link a:hover { background: url(..images/common/terminate_x_hover.gif) no-repeat; }

body#register div#form_actions {width:100px;}

/* ####################### Form Actions  - END  */
/* ####################### My Mortgage Login Page  - START  */
div#my_mortgage_login_wrapper { width: 900px; }

div#my_mortgage_login_wrapper.box_border, div.prospectus_pages
{
	margin-top: 10px;
	border: solid 1px #C3C0BD;
}

div#my_mortgage_login_wrapper.box_border div.box_border
{
	border: solid 2px #F8F6F2;
	padding: 13px 0px 15px 0px;
}

div#my_mortgage_login_wrapper fieldset
{
	background: white;
	display: inline;
	float: left;
	width: 375px;
	margin: 0 25px 10px 25px;
	height: 260px;
}
div#my_mortgage_login_wrapper fieldset table {margin-left:25px;}
div#my_mortgage_login_wrapper table td a {background:none;}
div#my_mortgage_login_wrapper fieldset a
{
	padding: 0 15px 0 0;
	/*12px*/
	font-size: 13px;
	text-decoration: underline;
	background: url(../images/common/double_triangles_12px_007362.gif) no-repeat right center;
}

div#my_mortgage_login_wrapper fieldset a:hover { background-image: url(../images/common/double_triangles_12px_76c6bd.gif); }
div#my_mortgage_login_wrapper fieldset p.form_action { margin-left: 180px; }

div#my_mortgage_login_wrapper fieldset p#form_submit a
{
	padding: 0px;
	width: 44px;
	height: 48px;
	display: block;
	text-indent: -9000px;
	background: url(../images/common/login_check.gif) no-repeat center top;
}

div#my_mortgage_login_wrapper fieldset p#form_submit a:hover { background: url(../images/common/login_check_hover.gif) no-repeat center top; }

/* ####################### My Mortgage Login Page  - END  */
div#foreign_address_container { display: none; }

/* <><><><><><><><><><><> My Mortgage - Loan Experience Survey  - START  */
div#loan_experience_survey p label
{
	display: inline;
	float: none;
	width: auto;
}

div#loan_experience_survey input.text_num
{
	border: none;
	/*12px*/
	font-size: 13px;
	font-family: "Trebuchet MS";
}

div#loan_experience_survey div#form_actions p
{
	float: left;
	margin: 10px 5px 15px 0;
}

div#loan_experience_survey div.radio_wrapper p
{
	width: 250px;
	float: left;
}

div#loan_experience_survey p.q_text
{
	clear: both;
	padding-top: 18px;
}

div#loan_experience_survey div#question14_wrapper label
{
	display: block;
	width: 120px;
	float: left;
}

div#loan_experience_survey textarea
{
	width: 650px;
	height: 100px;
}

/* <><><><><><><><><><><> My Mortgage - Loan Experience Survey  - END  */
/* ####################### Advertorials - START */
div#advertorial
{
	margin: 5px 0;
	border: solid 1px #ECEAE8;
	padding: 4px;
	position: relative;
}

div#advertorial div.box_border
{
	background: none;
	border: solid 1px #D0CAC4;
	padding: 4px;
	margin: 0px;
	height: 147px;
}

div#advertorial img
{
	display: block;
	float: left;
	margin-right: 15px;
}

div#advertorial p
{
	margin: 0 0 15px 0;
	line-height: 14px;
}

div#advertorial a
{
	padding-left: 15px;
	background: url(../images/common/double_triangles_12px_007362.gif) no-repeat left center;
}

div#advertorial a:hover { background: url(../images/common/double_triangles_12px_76c6db.gif) no-repeat left center; }
div#advertorial a:visited { background: url(../images/common/double_triangles_12px_001e78.gif) no-repeat left center; }

/* ####################### Advertorials - END */
div#faq_quick_links
{
	float: right;
	width: 270px;
	margin-left: 30px;
}

/* ####################### Prospectus Nav - START */
div.prospectus_pages
{
	margin: 20px 0 5px 0;
	border: solid 1px #ECEAE8;
	padding: 4px;
	position: relative;
}

div.prospectus_pages div.box_border
{
	background: none;
	border: solid 1px #D0CAC4;
	padding: 4px;
	margin: 0px;
}

div#content_col div.prospectus_pages p { margin-bottom: 0; }

div.prospectus_pages p.download_prospectus
{
	float: left;
	width: 320px;
}

/* ####################### Prospectus Nav - END */
body#prospectus h2 { margin-top: 10px; }
div#investors_popular_links h3 { margin-bottom: 10px; }

/* ####################### Rate Alert Signup - START */
div#rate_alert_product_wrapper { padding-left: 100px; }
fieldset#rate_alert_signup_personal_info p label { width: 100px; }

fieldset#rate_alert_signup_personal_info p#rate_alert_signup_first
{
	float: left;
	margin-right: 20px;
}

p#rate_alert_signup_select { float: left; }
fieldset#rate_alert_signup_selectors p#any_product label { float: none; }
fieldset#rate_alert_signup_selectors div#form_actions {clear:left;}
/* ####################### Rate Alert Signup - END */
div#most_recent_payment { margin: 10px 0; }

div#pay_my_bill_wrapper div#most_recent_payment p
{
	float: left;
	width: 230px;
	text-align: right;
	padding-right: 10px;
	clear: none;
}

div#pay_my_bill_wrapper div#most_recent_payment p label
{
	width: 140px;
	text-align: left;
}

div#new_payment_info
{
	clear: left;
	padding-top: 10px;
}

div#new_payment_info p { clear: left; }
div#new_payment_info div#form_actions p { clear: none; }
div#new_payment_info p.clear { clear: both; }

div#new_payment_info p.privacy_link
{
	text-align: right;
	padding-right: 20px;
}

div#new_payment_info p.privacy_link a { background-position: left center; }
p#bank_account_holder_name { clear: left; }

body#manage_bank_accounts div#content_col h3
{
	margin-top: 30px;
	margin-bottom: 10px;
	clear: right;
}

body#manage_bank_accounts div#content_col p.privacy_link { text-align: right; }

p.highlight
{
	font-weight: bold;
	font-size: 16px;
}

div.loan_auto_pay_wrapper { padding-left: 5px; }
body#loan_auto_pay div#loan_info_nav_wrapper { margin-bottom: 10px; }
div#payment_information p { clear: both; }
fieldset#remove_existing_alerts td { padding: 0 5px 0 0px; }
p.remove_alert { padding: 10px 10px 30px 10px; }
td span.rate_alert_product_name,
td span.rate_alert_rate_floor,
td span.rate_alert_email_addy { font-weight: bold; }

/* <><><><><><><><><><><> My Mortgage - User Contact Update  - START  */
div#content_col p label#ext_label
{
	display: inline;
	float: none;
}

form#usercontact p.phones { width: auto; }
div#apply_account_levels { margin-left: 30px; }
div#apply_account_levels p { clear: both; }

div#content_col div#apply_account_levels p label
{
	width: auto;
	float: none;
}

div.individual_loan_details
{
	clear: both;
	margin-left: 60px;
	padding-bottom: 30px;
}

div.individual_loan_details input { float: left; }
div.individual_loan_details p { margin-left: 30px; }
div#content_col div.individual_loan_details p label { width: 150px; }

/* <><><><><><><><><><><> My Mortgage - User Contact Update  - END  */
/* <><><><><><><><><><><> My Mortgage - Loan Contact Update  - START  */
body#update_loan_contact div#content_col table { margin-left: 30px; }
div#content_col p#loan_contact_address { margin: 10px 0 0 30px; }
p#loan_contact_address label { height: 80px; }

p#loan_contact_address input,
div#foreign_address_container p input
{
	margin-bottom: 10px;
	width: 320px;
}

div#us_address_container { margin-left: 30px; }
div#content_col p#current_mailing_address label { height: 60px; }
div#foreign_address_container { margin-left: 30px; }
div#foreign_address_container p label { visibility: hidden; }
form#loancontact table tr td label { margin-right: 20px; }
form#loancontact p label { width: 112px; }
body#update_loan_contact div#content_col div.individual_loan_details p label { width: 180px; }
div#content_col div.individual_loan_details p.current_home_phone { clear: left; }
div#loan_contact_phones { margin-left: 30px; }

/* <><><><><><><><><><><> My Mortgage - Loan Contact Update  - END  */
/* <><><><><><><><><><><> My Mortgage - Password Management  - START  */
p#new_password span
{
	display: block;
	float: left;
}

p#password_help
{
	float: right;
	margin-right: 200px;
	display:inline;
}

/* <><><><><><><><><><><> My Mortgage - Password Management  - END  */
body#register div#content_col p label { width: 230px; }
body#register div#content_col table {float:left;}
body#register p#password_help {margin: 0 120px 0 0;	display:inline;
}

div#content_col div#my_loans_box p#privacy_security_link
{
	text-align: right;
	margin: 10px 20px 10px 0;
}

div#content_col div#my_loans_box p#privacy_security_link a,
div#content_col div#my_loans_box p#privacy_security_link a:visited,
div#content_col div#my_loans_box p#privacy_security_link a:hover { background-position: left center; }
form#autopayform { clear: right; }
div#content_col form#autopayform p label { width: 210px; }
form#authpayment p { clear: left; }
div#bank_account_info p { clear: left; }
div#bank_account_info div#form_actions p { clear: none; }

/* ####################### Contact Forms - START */
div#content_col form.contact_form fieldset p
{
	float: left;
	width: 300px;
}

div#content_col form.contact_form fieldset p label
{
	float: none;
	font-weight: normal;
	width: 300px;
}

div#content_col form.contact_form p label { width: 130px; }

div#content_col form.contact_form p#first_name,
div#content_col form.contact_form p#last_name,
div#content_col form.contact_form p.city,
div#content_col form.contact_form p#main_phone
{
	width: 300px;
	float: left;
}

div#content_col form.contact_form p#email input,
div#content_col form.contact_form p#firm_name input,
div#content_col form.contact_form p#address1 input,
div#content_col form.contact_form p#address2 input { width: 300px; }
div#content_col form.contact_form p.city,
div#content_col form.contact_form p.state,
div#content_col form.contact_form p.zip { float: left; }
div#content_col form.contact_form p.state { margin-right: 10px; }
div#content_col form.contact_form p.phones { float: left; }
div#content_col form.contact_form p#contact_method { clear: left; }
div#content_col form.contact_form p.required input { font-weight: normal; }
div#content_col form.contact_form textarea { width: 500px; }
div#content_col form.contact_form p#first_name input,
div#content_col form.contact_form p.city input { width: 110px; }

div#content_col form.contact_form p#other_information
{
	height: 20px;
	width: 200px;
}

div#content_col form.contact_form p#comments { clear: left; }

div#content_col form.contact_form p#contact_method label
{
	display: inline;
	float: none;
	font-weight: normal;
}

div#content_col form.contact_form p#info_request_type label { width: 260px; }

/* ####################### Contact Forms - END */
body#industry_experts div#content_col img
{
	float: left;
	margin: 0 20px 0px 0;
}

body#image_library div#content_col h3 { margin-bottom: 10px; }

div#blue_box {
	margin: 1px 0 0 0;
	background: #26408C;
	padding: 3px;
	border: solid 3px #001C72;
}

div#blue_box div.box_border
{
	margin: 0;
	padding: 3px;
	background: transparent;
	border: solid 1px #3C5191;
}

div#blue_box div.box_border div.box_border, 
div#blue_box div.box_border dl
{
	margin: 0px;
	padding: 7px 17px 0 7px;
	border: solid 1px #848BA3;
	color: white;
}

div#blue_box div.box_border div.box_border h3, 
div#blue_box div.box_border dt
{
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 8px 0;
}

div#blue_box div.box_border div.box_border h3 a,
div#blue_box div.box_border dt a
{
	text-decoration: none;
	padding-right: 15px;
	color: #FEFEFF;
	background: url(../images/common/double_triangles_12px_FEFEFF.gif) no-repeat right center;
}

div#blue_box div.box_border div.box_border h3 a:hover,
div#blue_box div.box_border dt a:hover
{
	color: #C0C3CB;
	background: url(../images/common/double_triangles_12px_C0C3CB.gif) no-repeat right center;
}

div#blue_box div.box_border div.box_border p,
div#blue_box div.box_border dl dd
{
	margin: 0 0 15px 0;
	color: white;
}
div#blue_box.maintenance_box {margin-bottom:10px;}
div#blue_box.maintenance_box div.box_border div.box_border p {margin: 0 10px 10px 10px;}
body#index.products div#left_col div.lr_content {height:1000px;}
span.myclass, td.amount_col {text-align:right;}

div#content_col p.disclaimer, div#content_col div.generic_loan_wrapper p.disclaimer,
div#content_col p#one_star, div#content_col p#two_star,
div#content_col p#onestar, div#content_col p#twostars,
div#content_col p#singleasterisk, div#content_col p#doubleasterisk
{
	padding: 5px 0 0px 0;
	font-size: 11px;
	font-style: italic;
	background:none;
}


div#pay_my_bill_wrapper div.billpayform_col p,
/* div#my_loans_box div.loan_overview p, */
div#general_loan_info p,
div#loan_payment_information p,
div#loan_ytd p,
div#my_loans_box div.generic_loan_wrapper p {}
div#myspan {width:230px;float:left;margin-left:0px;margin-right:20px;}
a#change_captcha
{
	display: block;
	width: 57px;
	height: 44px;
	text-indent: -9000px;
	background: url(..images/common/refresh_icon.gif) no-repeat;
	float:left;
	margin-top:20px;
}
a#change_captcha:hover {	background: url(..images/common/refresh_icon_hover.gif) no-repeat;
}
body#unlock_account div#form_actions,
body#register div#form_actions, body#register div#content_col table {clear:left;}
p#contact_comp_more_options {display: none}

