body {
	width:100%;
	padding:0;
	margin:0;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#FAF7F3 url('../images/body_background.png') 0 0 repeat-x;
	color:#666;
}
/* General */
a, a:link, a:visited {
	outline:none;
	color:#d8592a;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
img { border: none; }
div, h1, h2, h3, h4, h5, h6, form {
	margin:0;
}
h3 {
	font-size:22px;
	color:#314d59;
	font-style:italic;
	font-weight:normal;
}
.container {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
}
.floatL { float: left; }
.floatR { float: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center {text-align: center; }
ul.horizontal {
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}
ul.horizontal li {
	list-style-type:none;
	float:left;
	width:auto;
}
a.button, a.button:link, a.button:visited, a.button:hover, a.button:active {
	padding:0;
	margin:0;
	overflow:hidden;
	display:block;
	background-position:0 0;
	text-indent:-9000px;
	border-bottom:none;
}
a.moreLink, a.moreLink:link, a.moreLinkL:visited {
	font-size:11px;
	line-height:16px;
}
.section {
	padding:10px 0;
}
#page_text {
    padding-bottom:20px;
    margin-bottom:10px;
    background:url('../images/double_rule.png') 0 bottom repeat-x;
}
/* Wrapper -----------------------------------------------*/
#wrapper {
	background:url('../images/wrapper_background.png') 0 bottom repeat-x;
}
/* Content -----------------------------------------------*/
#content {
	width:904px;
	margin:0 auto;
	padding:0 20px;
}
/* Header -----------------------------------------------*/
#utility_bar {
	height:40px;
}
#text_size {
	width:200px;
	float:left;
	font-size:15px;
	color:#f9f5f0;
	height:40px;
}
#text_size  li {
	height:20px;
	padding:10px 5px 0 0;
}
#text_size  li.first {
	height:40px;
	line-height:40px;
	padding:0 5px 0 0;
}
#text_size  li.last {padding-right:0;}
#text_size a, #text_size a:link, #text_size a:visited {
	text-decoration:none;
	width:18px;
	height:19px;
	line-height:19px;
	text-align:center;
	display:block;
	background-color:#263c45;
	border:1px solid #324952;
	color:#f9f5f0;
}
#text_size a:hover, #text_size a:active {
	background-color:#324952;
	border:1px solid #3e5b66;
}
#text_size a.active, #text_size a.active:link, #text_size a.active:visited, #text_size a.active:hover, #text_size a.active:active {
	background-color:#324952;
	border:1px solid #3e5b66;
}
#text_size li a#text_size_normal {font-size:14px;}
#text_size li a#text_size_large {font-size:16px;}
#text_size li a#text_size_extra-large {font-size:18px;}

#utility_links {
	width:650px;
	float:right;
	font-size:13px;
}
#utility_links li {
	float:right;
	height:40px;
	line-height:40px;
	padding-left:10px;
}
#utility_links li.last {
	padding-left:0;
}
#utility_links li a, #utility_links li a:link, #utility_links li a:visited {
	color:#bbab94;
}
#utility_links li a:hover, #utility_links li a:active {
	color:#FFFFFF;
}
#utility_links li#our_other_services {
	display:block;
	height:28px;
	line-height:28px;
	margin:6px 0 0 10px;
	padding:0 0 0 5px;
	color:#FFFFFF;
	text-decoration:none;
	background:url('../images/our_services_back.png') 0 0 no-repeat;
}
#utility_links li#our_other_services .inner {
	display:block;
	height:28px;
	line-height:28px;
	padding:0 5px 0 0;
	background:url('../images/our_services_back.png') right 0 no-repeat;
}
#header_chat {
	width:600px;
	text-align:center;
	float:right;
	font-size:15px;
	line-height:20px;
	padding:24px 0 24px;
	font-weight:bold;
}
#live_chat {
	width:260px;
	float:right;
	padding:0 0 0 12px;
	margin:0;
	color:#a6b2b6;
}
#live_chat #live_chat_link, #live_chat #live_chat_link:link, #live_chat #live_chat_link:visited {
	color:#ecb5a1;
	font-weight:bold;
	border-bottom:1px solid;
	text-decoration:none;
}
#live_chat #live_chat_link:hover, #live_chat #live_chat_link:active {
	border-bottom:1px solid transparent;
}
#live_chat #chat_availability {
	color:#FFFFFF;
	font-style:italic;
}
#phone_cta {
	width:280px;
	float:right;
	padding:0 20px 0 0;
	margin:0;
	color:#a6b2b6;
	background:url('../images/cta_border.png') right 0 no-repeat;
}
#phone_cta #phone_number_listing {
	color:#FFFFFF;
}

#logo, #logo:link, #logo:visited, #logo:hover, #logo:active {
	width:180px;
	height:85px;
	position:relative;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/logo.png') 0 0 no-repeat;
	float:left;
	margin-top:10px;
}
#main_nav {
	height:40px;
	width:700px;
	float:right;
	font-size:14px;
	margin-right:1px;
}
#main_nav li {
	float:right;
	height:40px;
}
#main_nav li a, #main_nav li a:link, #main_nav li a:hover {
	height:40px;
	line-height:43px;
	font-size:14px;
	text-decoration:none;
	color:#243840;
	padding:0 0 0 12px;
	display:block;
	text-align:center;
	background:url('../images/nav_background.png') left 0 no-repeat;
}
#main_nav li a .inner {
	display:block;
	height:40px;
	padding:0 12px 0 0;
	background:url('../images/nav_background.png') right 0 no-repeat;
}
#main_nav li a:hover, #main_nav li a:active {
	background-position:left -40px;
}
#main_nav li a:hover .inner, #main_nav li a:active .inner {
	background-position:right -40px;
}
#main_nav li a.active, #main_nav li a.active:link, #main_nav li a.active:visited, #main_nav li a.active:hover, #main_nav li a.active:active {
	background-position:0 -80px;
}
#main_nav li a.active .inner, #main_nav li a.active:link .inner, #main_nav li a.active:visited .inner, #main_nav li a.active:hover .inner, #main_nav li a.active:active .inner {
	background-position:right -80px;
}
/* Main -----------------------------------------------*/
#main {
	margin-bottom:80px;
}
#main_col {
	width:555px;
	float:left;
	font-size:1.3em;
}
#main_col p {
	color:#666;
	margin:0 0 10px;
	line-height:1.4em;
}
#main_col #page_text p {
	color:#4b6570;
	font-size:16px;
	line-height:26px;
}
#main a, #main a:link, #main a:visited {
	border-bottom:1px solid;
	text-decoration:none;
}
#main a:hover, #main a:active {
	background-color:#F3D5CA;
	border-bottom:1px solid;
	text-decoration:none;
}
#main a.button, #main a.button:link, #main a.button:visited, #main a.button:hover, #main a.button:active {
	border:none;
	background-color:transparent;
}
/* FormList --------------------------------------------*/
.formList {
	width:100%;
	padding:0;
	margin:0;
}
.formList li {
	width:100%;
	min-height:45px;
	padding:0 0 5px;
	list-style-type:none;
	overflow:hidden;
	padding-bottom:10px;
}
.formList label {
	width:100%;
	font-size:13px;
	color:#46626e;
	padding:7px 0 0;
}
.formList .inputWrap {
	display:block;
	height:25px;
	padding:2px 3px;
	border:1px solid #c7cfd2;
	background-color:#FFF;
	position:relative;
}
.formList .inputWrap input {
	color:#46626e;
	font-size:16px;
	border:1px solid #FFFFFF;
	width:98%;
	outline:none;
}
.formList textarea {
	color:#46626e;
	font-size:16px;
	border:1px solid #FFFFFF;
	width:98%;
}
.formList input.textfield {}
.formList input.submit {
	border:none;
	height:36px;
	outline:none;
}
.formList .example {
	margin:8px 5px 0 0;
	float:right;
	font-style:italic;
	color:#999999;
}

/*Form Error Messages --------------------------------*/
.formList .inputWrap.error {border-color:#d8592a}
.errorMsg {
	color:#d8592a;
	display:block;
	font-size:12px;
	float:right;
	width:100%;
	padding-top:5px;
}
.form_error_msg {
	display:block;
	padding:10px 15px;
	width:523px;
	text-align:center;
	background-color:#f8efeb;
	color:#d8592a;
	border:1px solid #d8592a;
	font-size:14px;
}

/* Content Container ----------------------------------*/
#content_container {margin-top:-2px;}
#content_container_top {
	height:16px;
	background:url('../images/content_container_top.png') 0 0 no-repeat;
}
#content_container_inner {
	width:849px;
	padding:4px 20px 20px 35px;
	background:url('../images/content_container_body.png') 0 0 repeat-y;
	min-height:200px;
}
#content_container_bottom {
	height:4px;
	background:url('../images/content_container_bottom.png') 0 0 no-repeat;
}
h1#page_title {
	color:#263c45;
	font-size:30px;
	padding:25px 0 5px 0;
	font-style:italic;
	font-weight:normal;
}
#contact_us_container {
	padding-top:10px;
	margin-top:10px;
}
#content_container_inner h2 {
	color:#2f4a56;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
}
#content_container_inner h4 {
	color:#38697E;
	font-size:11px;
	text-transform:uppercase;
}

/* officeBranch ----------------------------------------*/
.officeBranch {
	width:500px;
	padding:0 0 0 55px;;
	margin:0 0 20px 0;
}
#main_info_left, #main_info_right {float:left;}
.officeBranch h3.branchTitle {
	color:#2f4a56;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
}
.officeBranch .branchInfo {
	width:215px;
	padding:0;
	margin:5px 0 0;
}
.officeBranch .branchInfo li {
	margin-bottom:5px;
	list-style-type:none;
}
#other_branches {
	width:230px;
	padding:0 20px;
	padding-top:20px;
}
#other_branches h4#other_branches_title {
	padding-bottom:5px;
	border-bottom:1px dotted;
	margin-bottom:10px;
}
#other_branches .officeBranch {
	width:230px;
	padding:0;
}
#other_branches .officeBranch .branchInfo {
	font-size:1.2em;
}
/* Contact Form ----------------------------------------*/
#main_col #contact_form_list {
	width:550px;
	padding:0;
	margin:25px 0 0;
}
#main_col #contact_form_list li {
	width:495px;
	padding:0 0 0 55px;
	list-style-type:none;
	overflow:hidden;
	padding-bottom:10px;
}
#main_col .formList label {width:160px;float:left;display:block;color:#666;font-size:16px;}
#main_col .formList label .required {display:block;color:#d8592a;font-size:11px;}
#main_col .formList .inputWrap {width:265px;float:left;}
#main_col .formList textarea {width:323px;}
#main_col .formList select {
    padding:2px 3px;
    height:30px;
    width:100px;
    border:1px solid #c7cfd2;
    font-size:16px;
    color:#46626e;
}
#main_col .formList li#li_submit {width:338px;padding:10px 0 0 212px;border-top:1px dotted #83a7b4;}
#main_col .formList input.submit {width:136px;height:37px;display:block}
#main_col .errorMsg {width:265px;}

#main_col .formList li#li_comment {padding-bottom:30px;}
#main_col .formList li#li_comment .inputWrap {height:100px;}
#main_col .formList li#li_comment textarea {width:98%;height:90px;}

#main_col .formList li#li_captcha label {width:150px;padding-right:10px;}

/* Reverse Mortgage Calculator -------------------------*/
div.formType {
	width:495px;
	padding:30px 0 30px 60px;
}
#monetary_info {
    padding-left:5px;
    padding-top:10px;
    width:310px;
    float:left;
    border-top:1px dotted #83a7b4;
}
#borrower_info {
    padding-left:5px;
    padding-top:10px;
    width:200px;
    float:right;
    border-top:1px dotted #83a7b4;
}
.rvCalculator #monetary_info, .rvCalculator #borrower_info {
    border-top:none;
}
#monetary_info .formList label, #borrower_info .formList label {
    padding-bottom:5px;
} 
#info_results {
    background:url('../images/icon_nametag.png') 8px 30px no-repeat;
    border-top:1px dotted #83a7b4;
}
#contact_info {
    background:url('../images/icon_nametag.png') 8px 30px no-repeat;
}
#money_results {
    background:url('../images/icon_money.png') 8px 30px no-repeat;
    padding-bottom:20px;
}

#reverse_mortgage .formList {padding: 15px 0 0;}
#reverse_mortgage .formList label {width:315px;}
#reverse_mortgage .formList .inputWrap {width:160px;}
#reverse_mortgage .errorMsg {width:180px;}
#reverse_mortgage .formList li#li_worth .inputWrap input, #reverse_mortgage .formList li#li_how_much .inputWrap input {
	width:90%;
	float:right;
}
#reverse_mortgage .formList li#li_worth .inputWrap .dollar, #reverse_mortgage .formList li#li_how_much .inputWrap .dollar {
	font-size:16px;
	height:20px;
	line-height:22px;
	float:left;
}
#reverse_mortgage .formList li#li_state select {width:110px;}
#reverse_mortgage .formList li#li_zip .inputWrap {width:100px;}
#reverse_mortgage .formList li#li_your_age .inputWrap {width:82px;}
#reverse_mortgage .formList li#li_their_age .inputWrap {width:82px;}
#reverse_mortgage #submit_calculator {
    padding:15px 0 0;
    border-top:1px dotted #83a7b4;
    text-align:center;
    clear:both;
}

#reverse_mortgage #contact_info_list label {width:165px;}
#reverse_mortgage #contact_info_list .inputWrap {width:260px;}
#reverse_mortgage #contact_info_list .errorMsg {width:280px;}
#reverse_mortgage #contact_info_list #li_state {float:left;width:295px;}
#reverse_mortgage #contact_info_list #li_contact_zip label {width:30px;}
#reverse_mortgage #contact_info_list #li_contact_zip .inputWrap {width:65px;}
#reverse_mortgage #contact_info_list #li_contact_zip {float:left;width:110px;}

#reverse_mortgage #borrower_info_list #li_age1 .inputWrap,
#reverse_mortgage #borrower_info_list #li_age2 .inputWrap,
#reverse_mortgage #borrower_info_list #li_your_age .inputWrap,
#reverse_mortgage #borrower_info_list #li_their_age .inputWrap {width:40px;}

#chat_box,#submit_box {width:235px;text-align:center;}
#submit_box {width:310px;}
.buttonNote {font-size:13px;font-style:italic;font-weight:bold;display:block;padding-bottom:10px;}
a.chatNow, a.chatNow:link, a.chatNow:visited {
	width:103px;
	height:31px;
	margin:0 auto;
	background-image:url('../images/btn_chat_now_form.png');
}
a.chatNow:hover {background-position:0 -31px;}
a.chatNow:active {background-position:0 -62px;}
#submit_box .submit {margin:0 auto;}

#main_col p.privacyPolicy { 
    clear: both;
    font-size:11px;
    margin-bottom:20px;
}
#main_col p.privacyPolicy a, #main_col p.privacyPolicy a:link, #main_col p.privacyPolicy a:visited {
    color:#666666;
}
#main_col p.privacyPolicy a:hover, #main_col p.privacyPolicy a:active {
    background-color:transparent;
    border-bottom:none;
}

/* Reverse Mortgage Calculator Results ------------------*/
#money_results_container {
	width:548px;
	padding-bottom:10px;
	margin-bottom:40px;
	background:url('../images/light_bluebox_rounded_light.png') 0 bottom no-repeat;
}
#money_results_inner {
	width:438px;
	padding:90px 55px 15px;
	background:url('../images/light_bluebox_rounded_light.png') 0 0 no-repeat;
}
.resultsList li {
	list-style-type:none;
	min-height:35px;
	line-height:35px;
	padding-bottom:15px;
}
.resultsList .resultLabel {
	font-size:16px;
	color:#4b6570;
	display:block;
	float:left;
	width:310px;
}
.resultsList .resultValue {
	font-size:24px;
	color:#75a0b2;
	display:block;
	float:left;
	width:125px;
	font-weight:bold;
}
.resultsList .resultExample {
	display:block;
	clear:both;
	line-height:1em;
	font-size:1em;
}

#info_results_list {padding-bottom:10px;}
#info_results_list li {padding-bottom:0;}
#info_results_list .resultLabel {width:250px;}
#info_results_list .resultValue {font-size:20px;}

/* FAQ --------------------------------------------------*/
#faq_list {
	margin:0;
	padding:15px 0 0;
	position:relative;
}
#faq_list dt {
	margin-top:10px;
	position:relative;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:15px;
	background:url('../images/faq_arrow_closed.png') 6px 6px no-repeat;
}
#faq_list dt.active {
	background:url('../images/faq_arrow_opened.png') 4px 5px no-repeat;
}
#faq_list dd {
	margin-left:0;
	padding-left:15px;
	position:relative;
	overflow:hidden;
}
#faq_list dt a, #faq_list dt a:link, #faq_list dt a:visited, #faq_list dt a:hover, #faq_list dt a:active{
	font-size:1.075em;
	line-height:1.4em;
}

/* Blog -------------------------------------------------*/
#blog_container {
	padding:20px 0 10px;
	margin:20px 0 0;
}
.post {
	padding:0 0 20px;
	margin:0 0 35px;
	background:url('../images/dotted_line_blue.png') 0 bottom repeat-x;
}
.post.single {background:none;margin-bottom:0;}
.post.last {
	margin:0 0 5px;
}
.post h2 {padding-bottom:10px;}
#main .post h2 a, #main .post h2 a:link, #main .post h2 a:visited {
	color:#2F4A56;
	text-decoration:none;
	border:none;
}
#main .post h2 a:hover, #main .post h2 a:active {
	border-bottom:1px solid;
	background-color:transparent;
}
.post .postMeta {font-size:12px;color:#666;}
.post .postMeta .postData {color:#75a0b2;text-transform:uppercase;font-weight:bold;padding-right:10px;}
.post .postContent {padding:20px 0 0;}
#main_col .post .postContent p {margin-bottom:20px;}
.readMoreContainer a {
	font-size:12px;
	font-weight:bold;
}
.nextPrevBtn, .nextPrevBtn:link, .nextPrevBtn:visited, .nextPrevBtn:hover, .nextPrevBtn:active {
	font-size:12px;
}
/* Blog Pagination --------------------------------------*/
#blog_pagination {
	height:20px;
}
#blog_pagination li {
	float:right;
	width:auto;
	font-size:14px;
}
#blog_pagination li#pag_next {width:35px;text-align:right;}
#blog_pagination li#pag_prev {width:35px;}

#blog_pagination a, #blog_pagination a:link, #blog_pagination a:visited {text-decoration:none;}
#blog_pagination a:hover, #blog_pagination a:active {text-decoration:underline;}

#blog_pagination a.disabled, #blog_pagination a.disabled:link, #blog_pagination a.disabled:visited,
#blog_pagination a.disabled:hover, #blog_pagination a.disabled:active {
	color:#96938f;
	text-decoration:none;
	cursor:default;
}

#blog_pagination li.pageNumber {width:auto;}
#blog_pagination li.pageNumber a, #blog_pagination li.pageNumber a:link, #blog_pagination li.pageNumber a:visited {
	display:block;
	height:17px;
	padding:0 3px;
	line-height:17px;
}
#blog_pagination li.pageNumber a:hover {
	background-color:#d8592a;
	color:#FFF;
	text-decoration:none;
}
#blog_pagination li.pageNumber a:active {
	text-decoration:none;
}

#blog_pagination li.pageNumber a.current, #blog_pagination li.pageNumber a.current:link, #blog_pagination li.pageNumber a.current:visited,
#blog_pagination li.pageNumber a.current:hover, #blog_pagination li.pageNumber a.current:active {
	color:#96938f;
	cursor:default;
	padding:0;
	margin: 0 3px;
	border-bottom:2px solid;
	background-color:transparent;
	font-weight:bold;
}

/* Blog Comments ----------------------------------------*/
#comment_container {padding:0 0 10px;}
#comment_container h2 {padding-bottom:5px;border-bottom:1px dotted;margin-bottom:10px;}

.commentBlock {
	width:553px;
	border:1px solid #e0e7ea;
	margin:0 0 11px
}
.commentInner {
	width:545px;
	border: 1px solid #FFF;
	background-color:#eaf6fa;
	padding:3px;
}
.commentAuthor, .commentDate {
	display:block;
	height:30px;
	line-height:30px;
	font-size:13px;
	color:#96938f;
}
.commentAuthor {width:271px;padding-left:29px;float:left;background:url('../images/icon_comment.png') 9px 9px no-repeat;}
.commentDate {width:210px;padding-right:8px;float:right;text-align:right;}
.commentContent {
	width:485px;
	background-color:#FFF;
	padding:20px 30px 17px;
	clear:both;
}
#main_col .commentContent p {
	color:#666;
	font-size:1.3em;
	line-height:1.4em;
}
/* Blog comment form ------------------------------------*/
#leave_comment_container {
	padding-top:20px;
}
#main_col #comment_form_list {
	width:550px;
	padding:0;
	margin:25px 0 0;
}
#main_col #comment_form_list li {
	width:495px;
	padding:0 0 0 55px;
	list-style-type:none;
	overflow:hidden;
	padding-bottom:10px;
}
#main_col #comment_form_list textarea {height:80px;}
#main_col #comment_form_list input.submit {height:32px;width:132px;}

/*Whats New----------------------------------------------*/
#whats_new_container {
}
#whats_new_container #whats_new_list {
	margin:0;
	padding:0 0 0 20px;
}
#whats_new_container #whats_new_list li {
	font-size:1.1em;
	padding-bottom:15px;
}
#whats_new_container #whats_new_list li a, #whats_new_container #whats_new_list li a:link, #whats_new_container #whats_new_list li a:visited {
	border-bottom:1px solid;
	text-decoration:none;
}
#whats_new_container #whats_new_list li a:hover, #whats_new_container #whats_new_list li a:active {
	border-bottom:none;
}
/* Learn ------------------------------------------------*/
#learn_container {
	padding:15px 0 20px;
}
#learn_container h4 {
	padding-bottom:5px;
}

#pros_cons, #go_to_calc {
	padding:10px 0 0;
	border-top:1px dotted #83a7b4;
}
#pros, #cons {
	display:block;
	position:relative;
	width:255px;
	height:30px;
	line-height:30px;
	font-size:18px;
	padding-left:20px;
	margin-top:20px;
}
#pros {color:#98ac13;}
#cons {color:#d8592a;}
#pros_cons_list {
	width:551px;
	padding:0;
	margin:0 0 20px;
	background:url('../images/pros_cons_background.png') 0 0 repeat-y;
}
#pros_cons_list li {
	overflow:hidden;
	width:100%;
	padding:0;
	margin:1px 0 0;
	list-style-type:none;
	border-bottom:1px solid #dedede;
	border-top:1px dotted #dedede;
}
#pros_cons_list li.first {
	border-top:none;
	background:url('../images/pros_cons_top.png') 0 0 no-repeat;
}
#pros_cons_list li.last {
	border-bottom:none;
	padding-bottom:15px;
	background:url('../images/pros_cons_bottom.png') 0 bottom no-repeat;
}
#pros_cons_list li.last .thePoint {padding-bottom:0;}
#pros_cons_list li .inner {
	background:url('../images/pros_cons_centerrule.png') center 0 repeat-y;
}
#pros_cons_list li .prosConsContainer {
	width:543px;
	padding:4px 4px 0 5px;
	margin-bottom:4px;
}
#pros_cons_list li .prosConsContainer p {margin-bottom:15px;}
#pros_cons_list li .pro, #pros_cons_list li .con {
	width:236px;
	padding:15px 15px 2000px;
	margin-bottom:-2000px;
	float:left;
}
#pros_cons_list li .pro {
	background-color:#e9ecd5;
	margin-right:4px;
}
#pros_cons_list li .con {
	background-color:#f2dfd8;
	margin-left:5px;
}
#pros_cons_list li.first .pro {
	background:#e9ecd5 url('../images/pros_cons_roundedtop.png') -5px 0 no-repeat;
}
#pros_cons_list li.first .con {
	background:#f2dfd8 url('../images/pros_cons_roundedtop.png') 261px 0 no-repeat;
}
#pros_cons_list li .thePoint {
	border-top:1px dotted #dedede;
	width:509px;
	padding:15px 20px;
	margin:0 auto;
	background:#F7F7F7 url('../images/pros_cons_thepoint.png') 0 0 repeat-x;
}
#pros_cons_list li .thePoint h5 {
	font-size:14px;
	font-weight:normal;
}
#go_to_calc {
	padding-top:20px;
}
#go_to_calc .note {
	width:275px;
	padding:0 30px 0 35px;
	float:left;
	font-size:13px;
	font-style:italic;
}
#go_to_calc #btn_go_to_calculator, #go_to_calc #btn_go_to_calculator:link, #go_to_calc #btn_go_to_calculator:visited {
	float:right;
	width:152px;
	height:32px;
	margin-right:60px;
	background-image:url('../images/btn_go_to_calc.png');
}
#go_to_calc #btn_go_to_calculator:hover {background-position:0 -32px;}
#go_to_calc #btn_go_to_calculator:active {background-position:0 -64px;}

#go_to_quote {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:43px;
    padding:15px 0 15px;
    background:url('../images/bg_calc_quote_cta.png') 0 0 no-repeat;
}
#go_to_quote .note {
	width:280px;
	padding:1px 0 0 20px;
	float:left;
	font-size:14px;
    line-height:20px;
	font-style:italic;
	text-align:left;
}
#go_to_quote #btn_go_to_quote, #go_to_quote #btn_go_to_quote:link, #go_to_quote #btn_go_to_quote:visited {
	float:right;
	width:223px;
	height:43px;
	margin-right:15px;
	background-image:url('../images/btn_request_detailed_quote.png');
}
#go_to_quote #btn_go_to_quote:hover {background-position:0 -43px;}
#go_to_quote #btn_go_to_quote:active {background-position:0 -86px;}



/*Mortgage Tools -----------------------------------------*/
#mortgagetool_container {padding-left:20px;}
#mortgagetool_container .formList label {
	width:215px;
	text-align:right;
	margin-right:10px;
}
#mortgagetool_container .formList .inputWrap {width:180px;}
#mortgagetool_container .formList input.submit {
	border:none;
	height:36px;
	width:106px;
	float:right;
	margin-right:130px;
}


/* Sidebar ----------------------------------------------*/
#sidebar {
	width:270px;
	float:right;
	color:#666666;
}
.rightBox {
	width:229px;
	padding:20px;
	background:url('../images/sidebar_white_stroked.png') 0 0 no-repeat;
}
.rightBoxBottom {
	position:absolute;
	left:0;
	bottom:0;
	width:269px;
	height:15px;
	background:url('../images/sidebar_white_stroked.png') 0 bottom no-repeat;
}
.rightBox p {
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:5px 0;
}
#about_legacy {
	margin-top:20px;
}
#factsheet {
	margin-top:20px;
	background:url('../images/sidebar_blue_stroked.png') 0 0 no-repeat;
	color:#36525e;
}
#factsheet .rightBoxBottom {
	background:url('../images/sidebar_blue_stroked.png') 0 bottom no-repeat;
}
#factsheet p {
	margin-bottom:10px;
}
#factsheet #dl_fact_sheet, #factsheet #dl_fact_sheet:link, #factsheet #dl_fact_sheet:visited {
	font-size:1.2em;
}
#sidebar #factsheet .footNote {
	text-align:left;
	color:#999;
}
/* Live Chat Container ----------------------------------*/
#live_chat_cta h3 {
	padding-left:58px;
	height:35px;
	background:url('../images/chat_now_icon.png') 0 0 no-repeat;
}
#chat_now_cta {
	padding-top:5px;
}
#chat_now_cta #chat_time {
	color:#706e6b;
	font-size:11px;
	font-style:italic;
	padding:11px 10px 0 0;
}
#btn_chat_now, #btn_chat_now:link, #btn_chat_now:visited {
	width:103px;
	height:35px;
	background-image:url('../images/btn_chat_now.png');
}
#btn_chat_now:hover {background-position:0 -35px;}
#btn_chat_now:active:active {background-position:0 -70px;}

#download_sample img {
	margin:10px auto;
}
#btn_download_sample, #btn_download_sample:link, #btn_download_sample:visited {
	width:199px;
	height:35px;
	margin:0 auto;
	background-image:url('../images/btn_download_sample.png');
}
#btn_download_sample:hover {background-position:0 -35px;}
#btn_download_sample:active {background-position:0 -70px;}
#btn_get_loan_comparison, #btn_get_loan_comparison:link, #btn_get_loan_comparison:visited {
	width:199px;
	height:35px;
	margin:0 auto;
	background-image:url('../images/btn_get_loan_comparison.png');
}
#btn_get_loan_comparison:hover {background-position:0 -35px;}
#btn_get_loan_comparison:active {background-position:0 -70px;}
#sidebar .footNote {
	font-size:12px;
	text-align:center;
	display:block;
	margin-top:5px;
}
/* blog category sidebar --------------------------------*/
#blog_categories {padding-top:20px;}
#blog_categories h3 {padding-bottom:5px;border-bottom:1px dotted;}
#category_list {
	color:#96938f;
	font-size:8px;
	margin:10px 0;
	padding:0 0 0 25px;
}
#category_list li {padding-bottom:15px;}
#category_list li a.blogCategory, #category_list li a.blogCategory:link, #category_list li a.blogCategory:visited {
	font-size:14px;
}
/* Footer -----------------------------------------------*/
#footer {
	min-height:350px;
	padding-top:20px;
	font-size:1.3em;
}
#footer a, #footer a:link, #footer a:visited {
	color:#bbab94;
}
#footer a:hover, #footer a:active {
	color:#FFF;
}
#footer_top {height:255px;padding-bottom:30px;}
#footer_bottom {color:#636850;font-size:12px;height:60px;line-height:60px;}
#footer_right {
	width:421px;
}
#footer_left {
	padding-top:10px;
	width:460px;
}
/*Footer Nav*/
.footerNav {width:150px;padding:0;margin:0;}
.footerNav li {padding:0 0 5px 10px;list-style-type:none;}
.footerNav li.first {padding-left:0;}
.footerNav li.last {padding-bottom:20px;}
.footerNav h6 {color:#feffff;font-size:14px;}

#resources_footer, #mortgage_tools_footer {width:300px;}

#socialmedia_footer li {padding:0 0 10px 10px;}
#socialmedia_footer li.first {padding:0 0 8px 0;}
#socialmedia_footer li.last {padding-bottom:20px;}
#socialmedia_footer a {
	padding-left:20px;
}
#socialmedia_footer #twitter_link {
	background:url('../images/footer_twitter.png') 0 0 no-repeat;
}
#socialmedia_footer #facebook_link {
	background:url('../images/footer_facebook.png') 0 0 no-repeat;
}
#socialmedia_footer #eons_link {
	background:url('../images/footer_eons.png') 0 0 no-repeat;
}
/*Footer Contact*/
#contact_info_box {background:url('../images/footer_contact_background.png') 0 0 no-repeat;}
#contact_info_bottom {
	height:10px;
	background:url('../images/footer_contact_bottom.png') 0 0 no-repeat;
}
#contact_info_inner {
	width:371px;
	padding:17px 25px 0px;
}
#contact_info_inner h5 {
	color:#FFFFFF;
	font-size:16px;
	padding-bottom:5px;
}
#legacy_contact {
	width:180px;
	padding-bottom:10px;
	color:#a3a596;
	float:left;
}
#legacy_phones {width:136px;}
#legacy_phones strong {color:#CCCCCC;}
#legacy_extralinks {
	float:left;
	width:150px;
}
/*Member Logos*/
#member_logos {
    background:url('../images/footer_members_background.png') 0 0 no-repeat;
    margin-top:20px;
}
#member_bottom {
	height:10px;
	background:url('../images/footer_members_bottom.png') 0 0 no-repeat;
}
#member_inner {
	width:380px;
	padding:10px 20px 0;
}
#member_inner span {
	display:block;
	height:73px;
	float:left;
	text-indent:-9000px;
}
#member_nrmla {width:114px;background:url('../images/member_nrmla.png') 0 0 no-repeat;}
#member_eho {width:126px;background:url('../images/member_eho.png') 0 0 no-repeat;}
#member_bbb {width:140px;background:url('../images/member_bbb.png') 0 0 no-repeat;}

/*Ajax Styles*/
#money_results_mask {
	width:440px;
	height:230px;
	background:#eef7fb;
	position:absolute;
	top:73px;
	left:54px;
}
#money_results_mask img {
	position:absolute;
	left:50%; top:95px;
	margin-left:-110px;
	width:220px;
}

/*Form Errors*/
.inputWrap span.error {
	font-size:.9em;
	display:block;
	padding-top:5px;
	position:absolute;
	top:27px;
	left:0;
}
#li_comment .inputWrap span.error {
	top:112px;
}

/*Home Form Error Message*/
#age_error {
	display:block;
	padding:30px 15px;
	width:524px;
	text-align:center;
	background-color:#f8efeb;
	color:#d8592a;
	border:1px solid #d8592a;
	font-size:18px;
	position:absolute;
	top:55px;
	left:0
}
#age_error a, #age_error a:link, #age_error a:visited {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:12px;
	height:12px;
	text-align:center;
	line-height:12px;
	font-size:12px;
	padding-left:2px;
	text-decoration:none;
	border-bottom:none;
}
#age_error a:hover, #age_error a:active {
	background-color:transparent;
	color:#333;
}
/*********Customer Login Footer*****************/
#customer_login {
	width:419px;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px dotted #656756;
}
#customer_login h4 {
	padding:0 10px 0;
	line-height:25px;
	color:#a3a59b;
	font-size:12px;
	text-transform:none;
	font-style:italic;
	font-weight:normal;
	float:left;
}
#login_container {
	width:279px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#login_container li {
	list-style-type: none;
	float:left;
	min-height:0%;
	padding:0;
}
#login_container li#li_username {
	width:101px;
	height:19px;
	padding:4px 2px 2px;
	margin-right:10px;
	background:url('../images/footer_login_input.png') 0 0 no-repeat;
}
#login_container li#li_password {
	width:101px;
	height:19px;
	padding:4px 2px 2px;
	margin-right:8px;
	background:url('../images/footer_login_input.png') 0 0 no-repeat;
}
#login_container li#li_login {width:51px;}
#login_container li#li_login input {width:51px;height:25px;}
#login_container input.textfield {
	width:99px;
	padding:0;
	margin:0;
	border:1px solid #656756;
	background-color:#656756;
	color:#FFF;
	outline:none;
}
#login_container label {font-size:12px;color:#96938f;}

#existingCustomerError {
	color:#ffcc66;
	background-color:#ffffcc;
	border:1px solid #ffcc66;
	font-weight:bold;
	text-align:center;
	display:block;
	width:396px;
	height:26px;
	line-height:30px;
	font-size:16px;
	position:absolute;
	top:0;left:0;
	padding:5px 10px;
}
/*****Video Fancy Box******/
#video_fancy_container {
	width:500px;
	height:370px;
	padding:0 0 0;
	margin:0 auto;
	overflow:hidden;
}
/*******Testimonials**********/
.testimonial {
	padding:10px 0 30px;
	margin-bottom:30px;
	border-bottom:1px dotted #83a7b4;
}
.testimonial.last {
	margin-bottom:0;
	border-bottom:0;
}
.testimonial blockquote {
	margin:0;	
}
.testimonial blockquote p {margin:0 0 15px;}
.testimonial blockquote cite {
	font-weight:bold;
	color:#2f4a56;
	font-style:normal;
}
.testimonial blockquote cite .t_location {
	font-weight:normal;
	font-style:italic;
}
.videoTestimonial {
	padding:10px 0;
	margin:0;
	border-bottom:0;
	float:left;
	width:260px;
	clear:none;
}
.videoTestimonial.left {margin-right:30px;}
#main .videoTestimonial a.videoThumb, #main .videoTestimonial a.videoThumb:link, #main .videoTestimonial a.videoThumb:visited {
	display:block;
	width:248px;
	height:135px;
	border:5px solid #4f7585;
	text-decoration:none;
	margin-bottom:10px;
}
#main .videoTestimonial a.videoThumb:hover, #main .videoTestimonial a.videoThumb:active {
	border:5px solid #5b8a9e;
	text-decoration:none;
}
/*sidebar*/
#see_how_much {
	margin-top:40px;
}
#see_how_much a, #see_how_much a:link, #see_how_much a:visited {
	font-size:1.2em;	
}

/*NEW Styles 6-23-2010*/
#main a.chatLink, #main a.chatLink:link, #main a.chatLink:visited {
    color:#75A0B2;
}
#main a.chatLink:hover, #main a.chatLink:active {
    background-color:transparent;
    text-decoration:none;
    border-bottom:none;
}
a.changeInfo, a.changeInfo:link, a.changeInfo:visited {
    position:absolute;
    top:20px;
    right:5px;
    font-size:11px;
}
#monetary_info div.edit, #borrower_info div.edit {display:block;}
#monetary_info div.noedit, #borrower_info div.noedit {display:none;}

#monetary_info.edit div.noedit, #borrower_info.edit div.noedit {display:block;}
#monetary_info.edit div.edit, #borrower_info.edit div.edit {display:none;}

#monetary_info a.changeInfo, #borrower_info a.changeInfo { display:none; }
#monetary_info.edit a.changeInfo, #borrower_info.edit a.changeInfo { display:block; }

div.noedit {
    height:25px;
    line-height:25px;
    padding:2px 3px;
    position:relative;
    color:#605e5c;
    font-size:15px;
    font-weight:bold;
    clear:both;
}
#contact_info_inner h5 span.small {
    font-size:10px;
    display:block;
    color:#A3A596;
    margin-bottom:3px;
}
