@import "typography.css";

/* TEMP */
ol#temps li { line-height: 200%; list-style-type: decimal !important; margin-left: 25px; }

/* Misc */
* { outline-offset: 0; outline: 0; } /* Gets rids of outline in FF */
.backgroundNone { background: none !important; }
.borderNone { border: none !important; }
.displayNone { display: none !important; }
.textAlignCenter { text-align: center !important; }
.textAlignLeft { text-align: left !important; }
.textAlignRight { text-align: right !important; }
.textDecorationUnderline { text-decoration: underline; }
.displayBlock { display: block !important; }
.fontWeightBold { font-weight: bold !important; }

/* Layout Styles */
html { background: transparent; }
body { background: #cccc99; font: normal 13px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; }
html body form dt { font-weight: bold; }
#layout { overflow: hidden; margin-bottom: 25px; }
#site_wrapper { background: #fff url(/resources/application/assets/background_body.gif) repeat-y; color: #111; font: normal 13px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin: 0 auto 25px auto; padding: 0 3px; width: 988px; }
#content_wrapper { float: left; width: 100%; }
#content { position: relative; z-index: 0; float: left; margin: 10px 20px 0 20px; padding-bottom: 20px; width: 948px; }

/* Layout A */
body.layout_a div.content_primary { float: left; width: 622px; }
body.layout_a div.content_secondary { float: left; margin-left: 20px; width: 306px; margin-right: -20px; }

/* Layout B */
body.layout_b #content { width: 733px; }
body.layout_b #content p { padding: 0 2px; }
body.layout_b #content_wrapper { background: url(/resources/application/assets/background_content.gif) repeat-y; }
body.layout_b div.content_secondary { position: relative; z-index: 0; float: left; width: 214px; left: 1px; }
body.layout_b div.content_secondary h3 { position: relative; z-index: 1; margin: 0; padding: 37px 10px 10px 10px; background: url(/resources/application/assets/headline_secondary_content.png) left bottom repeat-x; font: bold 14px "Trebuchet MS"; color: #55553e; text-transform: uppercase; }
body.layout_b div.content_secondary ul { font-size: 12px; margin: -4px 0 10px 0; padding: 0; }
body.layout_b div.content_secondary ul li { list-style-type: none; margin: 0; padding: 4px 10px; position: relative; }
body.layout_b div.content_secondary ul.category_list li { padding: 12px 10px; }
body.layout_b div.content_secondary ul li.current { background: #d2c1a1; }
body.layout_b div.content_secondary ul li a { display: block; font-weight: bold; }
body.layout_b div.content_secondary ul li.current a { color: #be0000; }
body.layout_b div.content_secondary ul li p { margin-bottom: 0; }
body.layout_b div.content_secondary ul li ul { background: transparent; margin: 0; padding: 0; }
body.layout_b div.content_secondary ul li ul li { padding: 2px 10px !important; }
body.layout_b div.content_secondary ul li ul li a { color: #23608b !important; display: block; }
body.layout_b div.content_secondary ul li ul li.current a { color: #be0000 !important; font-weight: bold !important; text-decoration: none; }

/* Layout C */
body.layout_c div.width_full div.content_primary { float: left; margin-right: 10px; width: 464px; }
body.layout_c div.width_full div.content_secondary { float: left; margin-left: 10px; width: 464px; }

/* Layout D */
body.layout_d div.content_primary { float: left; margin-right: 20px; width: 627px; }
body.layout_d div#referralWrapper { float: left; width: 283px; }

/* Layout E */
body.layout_e div.content_primary { float: left; margin-right: 20px; width: 454px; }
body.layout_e div#referralWrapper { float: left; width: 474px; }

/* Layout F */
body.layout_f div.content_primary { float: left; margin-right: 20px; width: 454px; }
body.layout_f div.content_secondary { float: left; width: 474px; }

body.layout_g div.more_info_content_container { width: 550px; }
body.layout_g div.more_info_form_container { width: 370px; }

body.layout_g div#content h1.more_info { /*This was moved to more_info.tpl because they want it spotted*/ }
body.layout_g div.more_info_content_container ul { margin-bottom: 25px !important; }
body.layout_g div.more_info_content_container h3 { font-size: 14px; text-transform: uppercase; margin-top: 15px; }
body.layout_g div.more_info_content_container ul li p { margin: 5px 0 30px 0; }

body.layout_g div.more_info_content_container div.blue_box { background: url(/resources/application/landing_pages/background_trust.png) no-repeat bottom left !important; margin-top: -25px !important; padding-bottom: 50px !important; }
body.layout_g div.more_info_content_container div.blue_box h2 { background: url(/resources/application/landing_pages/icon_shake.gif) no-repeat left center; padding: 15px 0 5px 50px; }
body.layout_g div.more_info_content_container div.blue_box ul { margin: 5px 0 15px 30px !important; }

body.layout_g div.more_info_form_container img.cap_form { display: block; margin: 0 auto 20px auto; }
body.layout_g div.more_info_form_container img.bottom_cap_form { display: block; margin: 5px auto; }

body.layout_g div.more_info_content_container h3 span { color: #BE0000; }
/* /hecm/reverse-mortgage-calculator*/
body.leadform_calculator div.banner_calculator_leadform { height:210px; position:relative; text-indent:-1000em; width:988px; margin: 0 -20px 20px -20px; background: url(/resources/application/landing_pages/banner_leadform_calculator.jpg) no-repeat; }
body.leadform_calculator dl#trigger_calculator_mortgageBool_list select { margin-top: 5px; }

/* Layout => landingpage - styles for the landingpage.tpl layout (small header and footer) */
body.landing_page div#branding { overflow: auto; width: 100%; }
body.landing_page div#branding div.promotion_branding { float: right; margin: 0 20px 3em 0; padding-top: 2.2em; text-align: left; width: 600px; }
body.landing_page div#branding div.promotion_branding h2 { font-size: 18px; }
body.landing_page div#branding div.promotion_branding h2 span.second_line { display: block; padding-left: 35px; }
body.landing_page div#additional_site_information  { background: url(/resources/application/footer/top_cap.gif) no-repeat scroll left top transparent; clear: both; margin: 0 -3px; padding-top: 45px; position: relative; width: 994px; }
body.landing_page div#additional_site_information div#additional_site_information_wrapper { background: url(/resources/application/footer/bottom_cap.gif) no-repeat scroll left bottom transparent; height: 80px; }
body.landing_page div#additional_site_information div#additional_site_information_wrapper p.copyrightFineprint { padding-top: 25px; }
body.landing_page div#additional_site_information div#additional_site_information_wrapper img.bbb { left: 25px; position: absolute; }
body.landing_page div#additional_site_information div#additional_site_information_wrapper img.nrmla { position: absolute; right: 25px; top: 40px; }

/* Typography */
em.highlight_style_1 { font-style: normal; font-weight: bold; color: #be0000; }
h1.banner { background: #333; margin: 0 -20px 20px -20px; height: 128px; position: relative; text-indent: -1000em; }
h1.banner_1 { height: 174px; margin: 0 -20px 20px -20px; text-indent: -1000em; width: 988px; position: relative; }
h1.banner_2 { height: 214px; margin: 0 -20px 20px -20px; text-indent: -1000em; width: 988px; position: relative; }
h1.banner_3 { height: 145px; margin: 0 -20px 20px -20px; text-indent: -1000em; width: 773px; position: relative; }
h1.banner_4 { height: 300px; margin: 0 -20px 20px -20px; text-indent: -1000em; width: 974px; position: relative; }
h1.style_1 { border-bottom: solid 1px #333; padding-bottom: 3px; }
h1.style_2 { margin: 5px 0 10px 0; }
#sidebar_spots h2,
h2.style_2 { border-bottom: solid 1px #333; padding-bottom: 3px; }
#panel_things_to_know h2,
#panel_why_one_reverse h2,
h2.style_3 { border-bottom: solid 1px #333; color: #333; font: normal 18px Georgia; padding-bottom: 3px; }
h2.style_4 { border-top: solid 1px #000; color: #be0000; font: normal 15px "Trebuchet MS"; text-transform: uppercase; }

.list_product_specific_disclaimers { margin: 0; }
.list_product_specific_disclaimers li { list-style-type: none; margin: 0 0 10px 0; }
.style_1 li { list-style: disc; }
#panel_why_one_reverse ul li,
.style_2 li { list-style: none; padding-left: 15px; background: transparent url(/resources/application/assets/bullets_style_2.gif) 0 3px no-repeat; position: relative; }
.style_3 li { margin-bottom: 20px; padding-left: 45px; background: url(/resources/application/assets/bullets_style_3.gif) left top no-repeat; }
.style_4 li { background: url(/resources/application/assets/bullets_style_4.gif) no-repeat 0 5px; margin: 5px 0; padding-left: 10px; list-style-type: none; }
.style_5 li { background: url(/resources/application/assets/bullets_style_2.gif) no-repeat left center; margin: 5px 0; padding-left: 15px; }
.style_6 li { margin-left: 40px; list-style: lower-alpha !important; }
.style_7 li { background: url(/resources/application/assets/bullets_style_7.gif) no-repeat 0px 5px; list-style-type: none; padding-left: 25px; margin-left: 0;}
.fineprint { font-size: 10px; }

/* Form elements */
select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
dl.error input, dl.error textarea, input.fieldError { background: #ffcccc; }
dl.error select {background: #ffcccc; border: 1px solid #be0000;}
span.requirement_message { font-size: 11px; font-weight: normal; display: block; margin: 10px 0; }
span.requirement_message em { color: #be0000; }
h3#requiredStatement { font-size: 13px; padding: 3px; }
span.required { color: #be0000; }
dd.error { margin: 2px 0; color: #be0000; font-size: 13px; }
dd.error em { font-style: normal; }

/* Misc containers */
.panel_1 { padding: 40px 15px 15px 140px; background: url(/resources/application/assets/background_panel_1.gif) no-repeat; }

/* START branding container */
/* Container */
#branding { position: relative; z-index: 200 !important; background: url(/resources/application/assets/background_branding.gif) repeat-x bottom left; padding: 0 0 6px 0; position: relative; z-index: 1; }

/* Logo */
#branding h1#logo { background: url(/resources/application/assets/logo.png) no-repeat; height: 69px; position: absolute; text-indent: -999em; width: 219px; top: 20px; left: 20px;  }
#branding h1#logo a { display: block; height: 100%; width: 100%; }

/* Promotion */
.promotion_branding { text-align: right; margin: 0; margin: 0 20px 1em 0; padding-top: 4em; }
.promotion_branding h2 { color: #333; font: bold 14px Georgia; }
.promotion_branding p { color: #4d4d4c; font: bold 12px Georgia; }
.promotion_branding p em { color: #aa1826; font: bold 23px Georgia; }

/* Primary Navigation */
ul#navigation_primary { height: 30px; margin: 0 0 0 20px; text-indent: -1000em; width: 922px; }
ul#navigation_primary li { float: left; height: 100%; margin: 0 3px 0 0; position: relative; list-style-type: none; }
ul#navigation_primary li a { background: url(/resources/application/navigation/tabs.png) no-repeat; display: block; height: 30px; }
ul#navigation_primary ul#navigation_primary_reverseMortgages_sub li a { width: 295px !important; }
ul#navigation_primary li#navigation_primary_learning a { background-position: 0 -32px; width: 155px; }
ul#navigation_primary li#navigation_primary_reverseMortgages a { background-position: -161px -32px; width: 178px; }
ul#navigation_primary li#navigation_primary_quickenLoans a { background-position: -345px -32px; width: 144px; }
ul#navigation_primary li#navigation_primary_about a { background-position: -490px -34px; width: 72px; }
ul#navigation_primary li#navigation_primary_brokers a { background-position: -564px -34px; width: 63px; }
ul#navigation_primary li#navigation_primary_contactUs a { background-position: -630px -34px; width: 72px; }
ul#navigation_primary li#navigation_primary_ormBlog a { background-position: -706px -34px; width: 146px; }
ul#navigation_primary li#navigation_primary_reviews a { background-position: -850px -34px; width: 63px; }


body#index ul#navigation_primary li#navigation_primary_learning a,
body#category_what_is_reverse_mortgage ul#navigation_primary li#navigation_primary_learning a { background-position: 0 -1px; }
body#index ul#navigation_primary li#navigation_primary_reverseMortgages a,
body#category_reverse_mortgages ul#navigation_primary li#navigation_primary_reverseMortgages a { background-position: -161px -1px; }
body#index ul#navigation_primary li#navigation_primary_quickenLoans a,
body#category_quicken_loans ul#navigation_primary li#navigation_primary_quickenLoans a { background-position: -345px -1px; }
body#category_about ul#navigation_primary li#navigation_primary_about a { background-position: -490px -2px; }
body#category_broker_mortgage_advisor ul#navigation_primary li#navigation_primary_brokers a { background-position: -564px -2px; }
body#category_help ul#navigation_primary li#navigation_primary_contactUs a { background-position: -630px -2px; }
body#category_reverse_mortgage_expert ul#navigation_primary li#navigation_primary_contactUs a { background-position: -630px -2px; }


ul#navigation_primary li ul#navigation_primary_reverseMortgages_sub { width: 295px; }
ul#navigation_primary li ul { background: #fdfcfa; border: solid 1px #b6b5b4; border-bottom: solid 2px #b6b5b4; display: none; left: 1px; line-height: 200%; top: 30px; position: absolute; text-indent: 0; width: 205px; z-index: 1000; margin: 0; padding: 0; }
/*ul#navigation_primary li#navigation_primary_aboutUs ul { left: -137px; text-align: right; }*/
ul#navigation_primary li:hover ul { display: block; }
ul#navigation_primary li ul li { background: transparent; display: block; float: none; margin: 0 0 -3px 0 !important; }
ul#navigation_primary li ul li a { background: none; color: #23608b; display: block; padding: 0 10px; text-decoration: none; width: 205px !important; }
ul#navigation_primary li ul li a:hover { color: #d27604; font-weight: bold; text-decoration: underline; }

/* Secondary Navigation */
ul#navigation_secondary { background: #fff url(/resources/application/navigation/secondary_background.jpg) repeat-x bottom left; border-bottom: solid 1px #9fac85; border-left: solid 1px #9fac85; font: bold 14px Arial; margin: 0; padding: 0; position: absolute; top: 0; right: 0px; }
ul#navigation_secondary li { float: left; list-style-type: none; margin: 0 !important; padding: 0; }

ul#navigation_secondary li#navigation_secondary_apply { background: url(/resources/application/navigation/secondary_border.gif) no-repeat center right; }
ul#navigation_secondary li#navigation_secondary_apply a { background: url(/resources/application/navigation/icon_apply.png) no-repeat 12% 50%; }

ul#navigation_secondary li#navigation_secondary_email_us { background: url(/resources/application/navigation/icon_chat.png) no-repeat 6% 50%; }

ul#navigation_secondary li#navigation_secondary_chatUnavailable { background: url(/resources/application/navigation/secondary_border.gif) no-repeat center left; }
ul#navigation_secondary li#navigation_secondary_myQuickenLoansLogin { background: url(/resources/application/navigation/secondary_border.gif) no-repeat center left; }
ul#navigation_secondary li#navigation_secondary_search { background: url(/resources/application/navigation/secondary_border.gif) no-repeat center left; padding: 10px; }
ul#navigation_secondary li#navigation_secondary_search form { margin: -3px 0; }
ul#navigation_secondary li#navigation_secondary_search form fieldset { display: inline; margin: -1px 0 -4px 0; padding: 3px 0; }
ul#navigation_secondary li#navigation_secondary_search form fieldset legend, ul#navigation_secondary li#navigation_secondary_search a { display: none; }
ul#navigation_secondary li#navigation_secondary_search form fieldset input { vertical-align: middle; margin: -8px 0; }
ul#navigation_secondary li a, ul#navigation_secondary li span.chat_unavailable_message { color: #23608b; display: block; padding: 10px 10px 10px 35px; }
ul#navigation_secondary li span.chat_unavailable_message { color: #000; }
ul#navigation_secondary li a:hover { color: #d27604; }
ul#navigation_secondary li#navigation_secondary_chatOnlineNow a { background: url(/resources/application/navigation/icon_chat.png) no-repeat 6% 50%; }
ul#navigation_secondary li#navigation_secondary_chatUnavailable span.chat_unavailable_message { background: url(/resources/application/navigation/icon_chat_unavailable.png) no-repeat 6% 50%; }
ul#navigation_secondary li#navigation_secondary_myQuickenLoansLogin a { background: url(/resources/application/navigation/icon_my_ql.png) no-repeat 6% 50%; }

/* Section Navigation */
ul.navigation_section { padding: 10px 0; }
ul.navigation_section ul { display: none; margin: 5px 0 -5px 0; }
ul.navigation_section li { margin-bottom: 2px; padding: 3px 10px; }
ul.navigation_section ul li { margin: 3px -10px; padding: 3px 30px; }
ul.navigation_section li a, ul.navigation_section li.current ul a { /*font-weight: bold; color: #23608b;*/ }
ul.navigation_section ul a { font-weight: normal !important; }
ul.navigation_section li.current { background: #C3CB75; }
ul.navigation_section li.current li.current { background: none; }
ul.navigation_section li.current a { color: #fff; }
ul.navigation_section li.current li.current a { color: #be0000; text-decoration: none; }
ul.navigation_section li.current ul { display: block; margin: 5px -10px -6px -10px; background: #F1F0DB; }
ul.navigation_section li.current ul li { margin: 3px 0;}

/* START breadcrumb container */
#breadcrumbs { margin: 0 0 15px 0 !important; color: #000; font: normal 14px Tahoma; }
#breadcrumbs li { display: inline; }
#breadcrumbs li.last { font-weight: bold; }
#breadcrumbs li:first-letter { font-weight: normal !important; }
#breadcrumbs li a { color: #23608b; }
#breadcrumbs li a:hover { color: #d27604; }
/* END breadcrumb container */

/* START Content Options */
ul#content_options { font-size: 11px; overflow: hidden; margin: 0; padding: 0; position: absolute; top: 15px; right: 20px; text-transform: uppercase; }
ul#content_options li { float: left; margin: 0 0 0 15px; list-style-type: none; padding: 0; }
ul#content_options li a { color: #333; display: block; padding: 5px 0 5px 0; text-decoration: none; }
ul#content_options li a#content_options_email { background: url(/resources/application/assets/icon_email.gif) no-repeat left center; padding-left: 18px; }
ul#content_options li a#content_options_print { background: url(/resources/application/assets/icon_print.gif) no-repeat left center; padding-left: 18px; }
/* END Content Options */


/* START additional site information container */
/* Container */
#additional_site_information { background: url(/resources/application/footer/bottom_cap.gif) no-repeat left bottom; margin: 0px -3px; position: relative; width: 994px; clear: both !important; }

/* Typography */
#additional_site_information h1 { display: none; }
#additional_site_information h4 { display: none; }
.copyrightFineprint { color: #7f7f7f; font: normal 11px Arial; line-height: 140%; padding: 0 170px 20px 170px; text-align: center; }
.copyrightFineprint a { font: normal 11px Arial; }
#additional_site_information ul { font: normal 11px Arial; margin: 0 auto 15px auto; text-align: center; width: 504px; position: relative; z-index: 0; height: 100%; }
#additional_site_information ul li { display: inline; }
#additional_site_information ul li a { border-right: solid 1px #23608b; color: #23608b; padding-right: 3px; text-decoration: none; }
#additional_site_information ul li a:hover { color: #d27604; text-decoration: underline; }
#additional_site_information ul li.borderNone a { border: none; }

/* Supplementary Navigation */
ul#navigation_supplementary { background: url(/resources/application/footer/top_cap.gif) no-repeat left top; font-weight: bold; padding: 45px 250px 35px 240px; width: 550px;}
ul#navigation_supplementary li { line-height: 160%; height: 100%; width: 100%; }
ul#navigation_supplementary li.rssFeed a { background: url(/resources/application/footer/icon_rss_feed.gif) no-repeat left center; padding-left: 16px; }
ul#navigation_supplementary li a { padding: 1px 3px 1px 0; }

ul#navigation_reference { width: 70%; }

/* Partner Navigation */
div#navigation_partner_headline_container { text-align: center; overflow: hidden; width: 655px; margin: 0 auto; }
div#navigation_partner_headline_container h4 { display: inline; white-space: nowrap; font: normal 13px/140% Arial; float: left; }
ul#navigation_partner { margin: 0; padding: 0 0 0 5px; display: inline; width: 655px; }
ul#navigation_partner li { line-height: 140%; }
div#navigation_partner_headline_container ul#navigation_partner li a { white-space: nowrap; line-height: 130%; }
div#navigation_partner_headline_container ul#navigation_partner li.borderNone { clear: right; }
div ul li.crazyWrap { clear: left; }

/* Social Network Navigation */
div#navigation_social_network_container { float: left; position: relative; margin-left: 25px; width: 125px;}
div#navigation_social_network_container h4 { display: block; font: normal 13px/140% Arial; font-weight: bold; position: absolute; top: -100px; }
ul#navigation_social_network { position: absolute; top: -75px;  width: 125px;}
ul#navigation_social_network li a { background: url(/resources/application/footer/social_network_icons.png) no-repeat; float: left; display: block; height: 23px; margin-bottom: 10px; padding: 8px 0 0 40px;}
ul#navigation_social_network li#navigation_social_network_facebook a { background-position: 0 0px; }
ul#navigation_social_network li#navigation_social_network_twitter a { background-position: 0 -32px; }

/* Accolades Navigation */
ul#navigation_accolades { position: relative; width: 602px; height: 45px; }
ul#navigation_accolades li { background: url(/resources/application/footer/badges.png) no-repeat; display: inline-block; position: absolute; text-indent: -999em; z-index: 1; }
ul#navigation_accolades li a { border: none; display: block; height: 100%; position: relative; width: 100%; }
ul#navigation_accolades li#navigation_accolades_free_press { background-position: 0 -527px; height: 48px; width: 190px; left: 1px; top: 11px; }
ul#navigation_accolades li#navigation_accolades_nrmla { background-position: 0 -419px; height: 48px; width: 95px; left: 230px; }
ul#navigation_accolades li#navigation_accolades_better_business_bureau { background-position: 0 -504px; height: 25px; width: 109px; left: 360px; top: 16px; }
ul#navigation_accolades li#navigation_accolades_equalHousingLender { background-position: 0 -63px; height: 20px; width: 94px; left: 507px; top: 17px; }

/* END additional site information container */


/* 404 */
body.error_404 #content_wrapper { background: url(/resources/application/assets/background_404.jpg) no-repeat; margin-top: 20px; }
body.error_404 .breadcrumb { display: none; }
body.error_404 #content { padding-left: 330px; width: 618px; }
body.error_404 #content h1, body.error_404 #content h2 { color: #fff; font: normal 48px "Trebuchet MS"; padding-top: 15px; text-transform: uppercase; }
body.error_404 #content h2 { font-size: 24px; padding: 0; }
body.error_404 #content p { color: #fff; margin: 20px 0; width: 95%; }
body.error_404 #content ul#options { margin: 75px 0 0 -150px; display: inline; padding: 0 0 100px 50px; float: left; }
body.error_404 #content ul#options li { list-style-type: none; float: left; margin-right: 50px; }
body.error_404 #content ul#options li h3 { color: #be0000; font-size: 13px; margin-bottom: 5px; text-transform: uppercase; }
body.error_404 #content ul#options li ul { margin: 0; }
body.error_404 #content ul#options li ul li { list-style-type: disc; float: none; margin: 0 0 5px 20px; }

/* Microformat Address Styles */
.vcard { margin: 10px 0; font-size: 14px; }
.organization-name { font-weight: bold; }
.street-address, .extended-address { display: block; }

/* Reverse Mortgage Guides Form-only landing page styles */

/* These style modified to allow Google Optimizer modification. Enclosing DIV added and styles modified per task 144541 */
body#category_hecm div.banner_1 { background: url(/resources/application/landing_pages/banner_3in4.jpg) no-repeat scroll right top; height:246px; margin:0pt -20px 20px; position:relative; width:988px; }
body#category_hecm div.banner_1 h1.banner_1 { background: transparent; height: 24px; margin: 0; top: 130px; position:relative; text-indent: 270px; color: #545454; font-size:19px; }
body#category_hecm div.banner_1 h2.banner_1 { margin:0; font-size: 15px; font-weight: normal; font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; top: 130px; position:relative; text-indent: 270px; color: #000; }

body#category_hecm h1.more_info {background: #585439 url(/resources/application/legacy/banner_more_info.jpg) no-repeat scroll right top;}
body#category_hecm div.more_info_content_container {float: left; width: 47%;}
body#category_hecm div.more_info_content_container h2 {font-size: 18px; font-weight: bold;}
body#category_hecm div.more_info_content_container ul { margin-left: 10px; margin: 10px 0 10px 25px;}


body#category_hecm div.blue_box {margin-top: 25px; background: #ffffff url(/resources/application/legacy/blue_box_handshake.png) no-repeat scroll left bottom; padding: 25px 5px 5px 0;}
body#category_hecm div.blue_box h3 {color: #be0000; font: 18px Georgia; font-weight: bold; margin-left: 75px; border-bottom: 1px dashed #000; width: 200px; padding-bottom: 5px;}
body#category_hecm div.blue_box ul { margin-left: 75px; line-height: 140%;}

body#category_hecm h1.banner_3 {color:#DA8318;font-size:30px; }
body#category_hecm h1.more_info {background: #585439 url(/resources/application/legacy/banner_more_info.jpg) no-repeat scroll right top;}
body#category_hecm h3#formInstructions {background-color:#e4e4ca;border-bottom:1px solid #cc9;margin:-10px;padding:12px 8px 10px 12px;width:100%;}
body#category_hecm div#call_to_action_cap{height:120px;width:80%; background: url(/resources/application/legacy/banner_get_access.png) no-repeat scroll 0px -20px;}
body#category_hecm div#call_to_action_cap h3{color:#B90000;font-weight:bold;font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:normal;margin:0px 0 0 40px;}
body#category_hecm div#call_to_action_cap span.requirement_message {left:-200px;position:relative;top:50px;}
body#category_hecm .offsetCopy{color:#d27604 !important;}
body#category_hecm div.reverse_mortgage_guides_container {float: left; width: 47%;}
body#category_hecm div.reverse_mortgage_guides_container fieldset{margin:20px 0 0 0;}
body#category_hecm div.reverse_mortgage_guides_container h2 {font-size: 18px; font-weight: bold;}
body#category_hecm div.reverse_mortgage_guides_container ul { margin-left: 10px; margin: 10px 0 10px 25px;}
body#category_hecm div.reverse_mortgage_guides_container { width:60%; padding: 10px;}

body#category_hecm div.trust_us_content_container { float:right; width: 300px; margin-top: 25px; background: #ffffff url(/resources/application/legacy/handshake.png) no-repeat scroll left top; padding: 25px 0px 5px 0; }
body#category_hecm div.wide { width: 350px; }
body#category_hecm div.trust_us_content_container h3 {color: #be0000; font: 18px Georgia; font-weight: bold; margin: -10px 0 20px 63px; border-bottom: 1px dashed #000; width: 200px; padding-bottom: 5px;}
body#category_hecm div.trust_us_content_container ul { margin-left: 30px; line-height: 140%;}

body#category_hecm form#referral fieldset span.req_message { display: block; font-weight: bold; margin: 5px 0 10px 0; }
body#category_hecm form#referral fieldset span.req_message em { color: #be0000; }
	
/* Shared */
body#category_hecm form#referral dl.disabled dt {color: #999;}
body#category_hecm form#referral dl.disabled dd input { background: #eee !important; }
body#category_hecm div#primary p.disclaimer { font-size:0.9em; margin-top:10px; }

/* Mcafee Badge for form */
#mcafee_badge { background-image: url(//images.scanalert.com/meter/survey/www.onereversemortgage.com/22.gif); display:block; height: 32px; margin: 65px 0 -82px 235px; position:relative; text-indent: -999em; width: 115px; }

/* src="" alt="McAfee Secure sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams" oncontextmenu="alert('Copying Prohibited by Law - McAfee Secure is a Trademark of McAfee, Inc.');" */

/* Featured in on /hecm/reverse-mortgage-guides.html */
body#category_hecm #featured_in ul { overflow: hidden; margin: 2px auto; width: 85%; line-height: 80px; }
body#category_hecm #featured_in li { float: left; display: inline; list-style-type: none; margin: 0 27px; width: 60px; text-indent: -999em; }
body#category_hecm #featured_in li#logo_money { background: url(/resources/application/legacy/money.png) center center no-repeat; }
body#category_hecm #featured_in li#logo_msnbc { background: url(/resources/application/legacy/msnbc.png) center center no-repeat; }
body#category_hecm #featured_in li#logo_msnmoney { background: url(/resources/application/legacy/msn_money.png) center center no-repeat; }
body#category_hecm #featured_in li#logo_usatoday { background: url(/resources/application/legacy/usa_today.png) center center no-repeat; }
body#category_hecm #featured_in li#logo_bbb { background: url(/resources/application/legacy/bbb.png) center center no-repeat; }
body#category_hecm #featured_in h3 { font-family: Georgia, "Times New Roman", serif; font-size: 13px; font-weight: bold; color: #be0000; margin-top: 20px;}
body#category_hecm #featured_in_b ul { clear:right;overflow: hidden; margin:5px 0 0  50px; line-height: 75px;}
body#category_hecm #featured_in_b li { display: block; list-style-type: none; text-indent: -999em; }
body#category_hecm #featured_in_b li#logo_money { background: url(/resources/application/legacy/money_2.png) center center no-repeat; }
body#category_hecm #featured_in_b li#logo_msnbc { background: url(/resources/application/legacy/msnbc.png) center center no-repeat; }
body#category_hecm #featured_in_b li#logo_msnmoney { background: url(/resources/application/legacy/msn_money.png) center center no-repeat; }
body#category_hecm #featured_in_b li#logo_usatoday { background: url(/resources/application/legacy/usa_today.png) center center no-repeat; }
body#category_hecm #featured_in_b li#logo_bbb { background: url(/resources/application/legacy/bbb.png) center center no-repeat; }
body#category_hecm #featured_in_b h3{ font-family: Georgia, "Times New Roman", serif; font-size: 13px; font-weight: bold; color: #be0000; margin-top: 20px;}
body#category_hecm h3#multilineCopy{font-size:20px; width: 326px; float: right; }
body#category_hecm span#offsetNextLine{display:block;padding:0 0 0 30px;}
body#category_hecm span.phoneNumber{color:#b90000;font-size:20px;font-weight:bold;}

/* Modal Windows */
div.modal_welcome_to_orm { background: transparent url(/resources/application/assets/modal/background-welcome-to-orm.png) top left no-repeat; display: none; height: 178px; left: 50%; margin-left: -390px; padding: 60px 30px 20px 278px; position: fixed; top: 25%; width: 477px; }
.jqmOverlay { background-color: #000; }
div.modal_welcome_to_orm a.close_modal { background: url(/resources/application/assets/modal/button-close.png) no-repeat left top; height: 18px; position: absolute; right: 13px; text-indent: -999em; top: 14px; width: 18px; }
div.modal_welcome_to_orm h2 { font-family: "trebuchet ms"; font-size: 24px; }
div.modal_welcome_to_orm h2 span { color: #000; font-size: 14px; }
div.modal_welcome_to_orm a.continue_to_orm { background: url(/resources/application/assets/modal/link-arrow.png) right no-repeat; color: #b90000; padding-right: 15px; text-decoration: none; }

/* BBB Logo */
.bbb { background: url(/resources/application/footer/badges.png) no-repeat; background-position: 1px -504px; display: block; height: 32px; text-indent: -999em; width: 110px; bottom: 20px; right: 23px; }

