html {
  color:#000000;
  background:#ffffff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal;
}
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal;
}
q:before, q:after { content:''; }
abbr, acronym {
  border:0;
  font-variant:normal;
}
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
legend { color:#000000; }
a { color:#23608b; }
a:hover { color:#d27604; }
a:visited { color:#666666; }
em { font-style:italic; }
h1 {
  font:bold 22px Georgia, "Times New Roman", serif;
  color:#da8318;
}
h2 {
  font:normal 18px Georgia, "Times New Roman", serif;
  color:#da8318;
}
h3, h4, h5, h6 {
  font:normal 15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  color:#333333;
}
h3 { font-weight:bold; }
h4 { font-size:14px; }
h5, h6 { font-size:13px; }
h6 { text-transform:uppercase; }
hr {
  clear:both;
  display:block;
  margin:15px 0;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  color:#cccccc;
}
p {
  margin-bottom:15px;
  line-height:140%;
}
strong { font-weight:bold; }
sup {
  font-size:7px;
  line-height:140%;
}
ul, ol { margin:15px 30px; }
ul li, ol ul li {
  margin-bottom:5px;
  list-style-type:disc;
}
ol li, ul ol li {
  margin-bottom:5px;
  list-style-type:decimal;
}
table {
  margin:20px 0;
  border-top:1px solid #333333;
  border-left:1px solid #333333;
}
th, td {
  padding:3px 5px;
  font-weight:bold;
  border-right:1px solid #333333;
  border-bottom:1px solid #333333;
}
th {
  background:#666666;
  font-size:14px;
  color:#ffffff;
}
td { font-weight:normal; }
@font-face {
  font-family:'AvenirLTStd35Light';
  src:url('/resources/application/fonts/avenirltstd-light-webfont.eot');
  src:local('Avenir LT Std'), local('AvenirLTStd-Light'), url('/resources/application/fonts/avenirltstd-light-webfont.woff') format('woff'), url('/resources/application/fonts/avenirltstd-light-webfont.ttf') format('truetype'), url('/resources/application/fonts/avenirltstd-light-webfont.svg#webfont') format('svg');
  font-weight:normal;
  font-style:normal;
}
ol#temps li {
  line-height:200%;
  list-style-type:decimal !important;
  margin-left:25px;
}
#mobile_notice {
  display:block;
  background-color:#ff7900;
  text-align:center;
  color:white;
  font-weight:bold;
  padding:34px 0;
  font-size:34px;
}
#ie7Notice {
  border-bottom:4px solid #0c4569;
  background-color:#b9d3e3;
  font-size:18px;
  padding:20px 20px 10px;
}
#ie7Notice h2 {
  color:#b5121b;
  margin-bottom:20px;
}
* {
  outline-offset:0;
  outline:0;
}
.backgroundNone { background:none !important; }
.borderNone { border:none !important; }
.displayNone { display:none !important; }
.displayInline { display:inline !important; }
.displayBlock { display:block !important; }
.marginBottom { margin-bottom:10px !important; }
.marginTop { margin-top:10px !important; }
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.textAlignCenter { text-align:center !important; }
.textAlignLeft { text-align:left !important; }
.textAlignRight { text-align:right !important; }
.textDecorationUnderline { text-decoration:underline; }
.fontWeightBold { font-weight:bold !important; }
.fontSizeXLarge { font-size:x-large !important; }
.ql_standout_1 {
  font-size:1.2em;
  color:#be0000;
  font-weight:bold;
}
.ql_standout_2 {
  color:#be0000;
  font-weight:normal;
}
.ql_standout_3 {
  font-size:1.2em;
  font-weight:bold;
}
* html .clearfix {
  height:1%;
  overflow:visible;
}
*+html .clearfix { min-height:1%; }
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}
html { background:transparent; }
body {
  background:#e6e6e6;
  font:normal 13px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
#site_wrapper {
  color:#111111;
  font:normal 13px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  margin:0 auto 18px auto;
  padding:0 3px;
  width:988px;
}
#branding {
  width:100%;
  background:#ffffff;
  padding:0 0 6px 0;
  position:relative;
  z-index:200;
  border:solid #d2d1d1;
  border-width:0 2px 0;
}
#content_wrapper {
  background:#ffffff;
  border:solid #d2d1d1;
  border-width:1px 2px 2px;
}
#additional_site_information {
  background:#ffffff;
  padding-top:25px;
  position:relative;
  top:25px;
  width:100%;
  clear:both;
  border:solid #d2d1d1;
  border-width:2px;
  margin-bottom:25px;
}
#closing_content { height:100px; }
#layout {
  overflow:hidden;
  margin-bottom:25px;
}
a#promotion_space {
  display:none;
  color:#4c4b4b;
  height:90px;
  width:996px;
  position:relative;
  left:-6px;
  background:url(/resources/application/assets/background-promotion-space.png);
  border:solid #d2d1d1;
  border-width:0 2px 0 0;
}
div#ql_dock {
  height:53px;
  background:url(/resources/application/assets/background-dock.png) repeat-x top;
  position:fixed;
  bottom:0;
  width:100%;
  z-index:999;
}
div#ql_dock .content {
  color:#ffffff;
  text-decoration:none;
  width:997px;
  margin:11px auto 0;
  position:relative;
  background:url(/resources/application/assets/background-dock-content.png) no-repeat 20px 0px;
  height:40px;
  display:block;
}
div#al_dock .content:hover { color:#ffffff; }
div#ql_dock .content span.tam_phone {
  color:#f79219;
  font-size:22px;
  position:absolute;
  right:30px;
  top:8px;
}
#additional_site_information_temp {
  clear:both;
  border:solid #d2d1d1 !important;
  border-width:2px !important;
  margin-bottom:25px !important;
  padding-top:0px;
  top:25px;
}
body#category_thank_you a#promotion_space {
  display:block;
  text-decoration:none;
  background:url(/resources/application/assets/background-promotion-space-alt.png);
}
body#category_thank_you a#promotion_space span, body.thanks-a-million a#promotion_space span {
  text-decoration:none;
  font-size:10px;
  position:relative;
  top:81px;
  left:335px;
}
body  div#ql_dock a.content span.tam_phone { display:none; }
body  div#ql_dock a.content {
  background:url(/resources/application/assets/background-dock-content-alt.png) no-repeat 153px 4px;
  margin:17px auto 0;
}
body  div#ql_dock {
  height:77px;
  background:url(/resources/application/assets/background-dock-banner2.png) repeat-x top;
}
body  div#ql_dock a.content { height:70px; }
body  div#ql_dock p.disclaimer {
  color:#ffffff;
  font-size:9px;
  line-height:10px;
  margin:0 auto;
  position:relative;
  text-align:center;
  top:-30px;
  width:700px;
}
body  div#ql_dock p.disclaimer a { color:#da8318; }
body  div#ql_dock div.static {
  background:url(/resources/application/assets/background-dock-static.png) no-repeat 0 -17px;
  margin:17px auto 0;
  width:992px;
}
body  div#ql_dock div.static a { text-decoration:none; }
body  div#ql_dock p { height:24px; }
body  div#ql_dock p.dock_message {
  color:#ffffff;
  font-size:23px;
  line-height:24px;
  margin:0 auto;
  position:relative;
  text-align:center;
  left:-160px;
  top:14px;
  width:665px;
  overflow:hidden;
}
body  div#ql_dock div.static p.dock_message:hover { text-decoration:underline; }
body  div#ql_dock p.dock_phone {
  color:#e2d392;
  font-size:24px;
  line-height:24px;
  margin:0 auto;
  position:relative;
  text-align:center;
  left:370px;
  top:-10px;
  width:300px;
}
body  div#ql_dock p.dock_phone span { color:#ffffff; }
div#ql_dock_banner {
  height:97px;
  background:url('/resources/application/assets/background-dock-banner.png') repeat-x top;
  position:fixed;
  bottom:44px;
  width:100%;
  z-index:999;
}
div#ql_dock_banner .content {
  width:997px;
  height:88px;
  margin:0 auto;
  position:relative;
  background:url('/resources/application/assets/background-dock-banner-content.png') no-repeat -10px 9px;
}
div#ql_dock_banner a.hideDock {
  color:#eeeeee;
  font-size:11px;
  position:absolute;
  top:12px;
  right:5px;
  z-index:9999;
}
div#ql_dock_banner a.bannerLink {
  display:block;
  position:relative;
  width:997px;
  height:87px;
  top:11px;
}
div#ql_dock_banner a.enterLink {
  text-align:right;
  position:absolute;
  z-index:999;
  color:#f79219 !important;
  font-size:16px;
  position:absolute;
  top:63px;
  right:115px;
  text-decoration:none;
}
div#ql_dock_banner a.enterLink:hover { text-decoration:underline; }
body.hide_tam { background-image:none; }
body.hide_tam #branding, body.hide_background #branding {
  border:solid #d2d1d1;
  border-width:0 2px 0px;
}
body.hide_tam #content_wrapper, body.hide_background #content_wrapper {
  border:solid #d2d1d1;
  border-width:1px 2px 2px;
}
body.hide_tam #additional_site_information, body.hide_background #additional_site_information {
  border:solid #d2d1d1;
  border-width:2px;
}
body.hide_tam #closing_content, body.hide_tam a#promotion_space, body.hide_tam div#ql_dock, body.hide_dock #ql_dock, body.hide_banner a#promotion_space, body.hide_dock_banner div#ql_dock_banner { display:none; }
.landing_page_small_footer .promotion_branding h2.custom_branding_message {
  color:#333333;
  font-size:17px;
}
.landing_page_small_footer .promotion_branding p.custom_branding_message {
  color:#333333;
  font-size:17px;
}
.landing_page_small_footer .promotion_branding p.custom_branding_message em {
  color:#be0000;
  font-style:normal;
  font-weight:bold;
}
.landing_page_small_footer .footer_wrapper, .landing_page_large_footer .footer_wrapper {
  clear:both;
  padding-top:10px !important;
}
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper {
  border-bottom:1px solid #cccccc;
  margin:10px 20px;
}
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper ul#assumptions, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper ul#assumptions { margin:5px 50px 0 !important; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper ul#assumptions li, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper ul#assumptions li { list-style-type:disc !important; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper div#assumptions ul, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper div#assumptions ul { margin:5px 50px 0 !important; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper div#assumptions ul li, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper div#assumptions ul li { list-style-type:disc !important; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers { padding:10px 0 0 !important; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers strong, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers strong { color:#000000; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers li, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers li { list-style-type:none !important; }
.landing_page_small_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers li p, .landing_page_large_footer .footer_wrapper .disclaimer_wrapper ul.list_product_specific_disclaimers li p { margin:0; }
.landing_page_small_footer .footer_wrapper .borderTop, .landing_page_large_footer .footer_wrapper .borderTop {
  border-top:1px solid #cccccc;
  padding-top:5px;
}
.landing_page_small_footer .footer_wrapper a.left_footer_icon, .landing_page_large_footer .footer_wrapper a.left_footer_icon {
  bottom:15px;
  display:block;
  left:15px;
  position:absolute;
  text-indent:-999em;
}
.landing_page_small_footer .footer_wrapper a.right_footer_icon, .landing_page_large_footer .footer_wrapper a.right_footer_icon {
  bottom:15px;
  display:block;
  position:absolute;
  right:15px;
  text-indent:-999em;
}
.landing_page_small_footer .footer_wrapper a.logo_jdpowers {
  background:transparent url(/resources/application/footer/footer_badges.png) 0 -380px no-repeat;
  height:80px;
  width:218px;
  right:190px;
  bottom:12px;
}
.landing_page_small_footer .footer_wrapper a.logo_bbb {
  background:transparent url(/resources/application/footer/logo-bbb-rating.jpg) no-repeat scroll 0 3px;
  height:50px;
  width:125px;
  right:60px;
  bottom:20px;
}
.landing_page_small_footer .footer_wrapper a.logo_equal_housing {
  background:url("/resources/application/footer/footer_badges.png") no-repeat scroll 0 -304px;
  height:33px;
  width:35px;
  bottom:29px;
}
.landing_page_small_footer .footer_wrapper p.copyright_content {
  padding:15px 25px 5px;
  text-align:left;
  font-size:11px;
  width:550px;
  float:left;
}
.landing_page_small_footer .footer_wrapper .copyright_wrapper {
  display:block;
  height:80px;
  overflow:hidden;
  position:relative;
  width:100%;
}
#content_wrapper {
  float:left;
  width:100%;
}
#content {
  position:relative;
  z-index:0;
  float:left;
  margin:10px 20px 0 20px;
  padding-bottom:20px;
  width:948px;
}
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;
}
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 h2, 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 a {
  display:block;
  font-weight:bold;
}
body.mortgagenews div.content_secondary ul li a { font-weight:normal; }
body.layout_b div.content_secondary ul.sub_category_list li a {
  display:block;
  font-weight:normal;
}
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:4px 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 a:hover {
  color:#d27604 !important;
  display:block;
}
body.layout_b div.content_secondary ul li ul li.current a {
  color:#da8318 !important;
  font-weight:bold !important;
  text-decoration:none;
}
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;
}
body.layout_d div.content_primary {
  float:left;
  margin-right:20px;
  width:627px;
}
body.layout_d div#referralWrapper, body.layout_d div.content_secondary {
  float:left;
  width:285px;
}
body.layout_f div.content_primary {
  float:left;
  margin-right:20px;
  width:464px;
}
body.layout_f div.content_secondary {
  float:left;
  width:464px;
}
body.layout_g div.width_full div.content_primary {
  float:left;
  margin-right:10px;
  width:464px;
}
body.layout_g div.width_full div.content_secondary {
  float:left;
  margin-left:10px;
  width:464px;
}
body.term { background:#ffffff; }
body.term #content { width:540px !important; }
body.term h1 { margin-bottom:15px; }
body.term h1 span { display:block; }
body.layout_small_header_footer #additional_site_information.footer_container {
  position:relative;
  border-width:1px 0 0 0 !important;
}
body.layout_small_header_footer #additional_site_information.footer_container a.bbbLogo {
  left:795px;
  position:absolute;
  top:32px;
}
body.layout_small_header_footer #additional_site_information.footer_container a.equal_housing {
  background:transparent url(/resources/application/footer/footer_badges.png) no-repeat scroll 0 -304px;
  bottom:27px;
  display:block;
  height:33px;
  position:absolute;
  top:37px;
  right:30px;
  text-indent:-999em;
  width:35px;
}
body.layout_small_header_footer #additional_site_information.footer_container a.feedback {
  position:absolute;
  bottom:10px;
  right:22px;
}
body.layout_small_header_footer #additional_site_information.footer_container p {
  margin:0;
  padding:0 0 35px 15px;
  text-align:left;
  width:560px;
  font-size:11px;
}
body.layout_small_header_footer #additional_site_information a.logo_jdpowers {
  background:transparent url(/resources/application/footer/footer_badges.png) 0 -380px no-repeat;
  height:80px;
  width:218px;
  text-indent:-999em;
  display:block;
  position:absolute;
  left:580px;
  top:0;
}
body.layout_small_header_footer #site_wrapper { overflow:hidden; }
body.layout_small_header_footer #branding .promotion_branding { padding:3em 0 2.5em 0; }
body.layout_small_header_footer #branding .promotion_branding h2 { font-size:17px; }
body.layout_small_header_footer #branding .promotion_branding p { font-size:15px; }
body.layout_small_header_footer #branding .promotion_branding p span { color:#b90000; }
body.layout_small_header_footer #branding .promotion_branding h2.phone_only { padding-bottom:35px; }
body.protect_america #branding .promotion_branding h2.phone_only { padding-bottom:0px; }
body.protect_america #branding .promotion_branding { padding:3em 0 1.1em 0; }
body.layout_small_header_footer #branding .promotion_branding h2.phone_only span { color:#be0000; }
em.highlight_style_1 {
  font-style:normal;
  font-weight:bold;
  color:#be0000;
}
h1.banner {
  background:#333333;
  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.style_1 {
  border-bottom:solid 1px #333333;
  padding-bottom:3px;
}
h1.style_2 { margin:5px 0 10px 0; }
h2.style_2 {
  border-bottom:solid 1px #333333;
  padding-bottom:3px;
}
h2.style_3 {
  border-bottom:solid 1px #333333;
  color:#333333;
  font:normal 18px Georgia;
  padding-bottom:3px;
}
h2.style_4 {
  border-top:solid 1px #000000;
  color:#be0000;
  font:normal 15px "Trebuchet MS";
  text-transform:uppercase;
}
h2.style_5 {
  color:#000000;
  font:bold 15px "Trebuchet MS";
  margin:10px 0;
}
.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; }
.style_2 li {
  list-style:none;
  padding-left:15px;
  background:url(/resources/application/assets/bullets_style_2.gif) 0 3px no-repeat;
}
.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; }
.phone_highlight {
  color:#be0000;
  font-family:georgia;
}
select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
optgroup {
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
}
optgroup option { color:#000000; }
dl.error input, dl.error textarea { background:#ffcccc; }
dl.error select {
  background:#ffcccc;
  border:1px solid #be0000;
}
span.requirement_message {
  font-size:11px;
  font-weight:normal;
}
span.required { color:#be0000; }
dd.error {
  margin:2px 0;
  color:#be0000;
  font-size:11px;
}
dd.error em { font-style:normal; }
.panel_1 {
  padding:40px 15px 15px 140px;
  background:url(/resources/application/assets/background_panel_1.gif) no-repeat;
}
#branding a.nudgeForMobileNotice { top:118px !important; }
#branding a.nudgeForIENotice { top:170px !important; }
#branding a.logo {
  background:url(/resources/application/assets/logo_quicken_loans.png) no-repeat;
  height:55px;
  width:242px;
  display:block;
  text-indent:-9999em;
  top:20px;
  left:20px;
  position:absolute;
}
body.error_404 #branding a.logo {
  background:url(/resources/application/assets/logo_quicken_loans_no_tag.png) no-repeat;
  height:36px;
}
#branding p#banker_availability_message a { color:#23608b !important; }
.promotion_branding {
  text-align:right;
  margin:0;
  margin:0 20px 1em 0;
  padding-top:4em;
}
.promotion_branding h2 {
  color:#333333;
  font:bold 14px Georgia;
}
.promotion_branding h2 em {
  color:#aa1826;
  font:bold 18px Georgia;
  text-decoration:none;
}
.promotion_branding p {
  padding-top:5px;
  color:#4d4d4c;
  font:bold 13px Georgia;
  margin-bottom:0px;
}
.promotion_branding p span { color:#310042; }
.promotion_branding p.counter_text { display:block; }
body#category_mortgage_rates .promotion_branding p.counter_text { display:block !important; }
.promotion_branding p.counter_text span {
  font-size:18px;
  letter-spacing:1px;
}
ul#navigation_primary {
  height:30px;
  margin:0 auto;
  text-indent:-1000em;
  padding:0 33px;
  border-bottom:1px solid #dde4f3;
}
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/primary_tabs.png) no-repeat;
  display:block;
  height:30px;
}
ul#navigation_primary li#navigation_primary_home a {
  background-position:-8px -99px;
  width:95px;
}
ul#navigation_primary li#navigation_primary_refinance a {
  background-position:-8px -30px;
  width:114px;
}
ul#navigation_primary li#navigation_primary_homePurchase a {
  background-position:-122px -30px;
  width:134px;
}
ul#navigation_primary li#navigation_primary_homeEquity a {
  background-position:-258px -30px;
  width:123px;
}
ul#navigation_primary li#navigation_primary_reverseMortgage a {
  background-position:-381px -30px;
  width:166px;
}
ul#navigation_primary li#navigation_primary_loanOptions a {
  background-position:-547px -30px;
  width:86px;
}
ul#navigation_primary li#navigation_primary_mortgageRates a {
  background-position:-633px -30px;
  width:110px;
}
ul#navigation_primary li#navigation_primary_calculators a {
  background-position:-743px -30px;
  width:85px;
}
ul#navigation_primary li#navigation_primary_aboutUs a {
  background-position:-828px -30px;
  width:70px;
}
ul#navigation_primary li#navigation_primary_zing a {
  background-position:-108px -97px;
  width:70px;
}
body#index ul#navigation_primary li#navigation_primary_refinance a, body#category_refinance ul#navigation_primary li#navigation_primary_refinance a { background-position:-8px 0; }
body#index ul#navigation_primary li#navigation_primary_homePurchase a, body#category_home_buying ul#navigation_primary li#navigation_primary_homePurchase a { background-position:-122px 0; }
body#index ul#navigation_primary li#navigation_primary_homeEquity a, body#category_home_equity_loan ul#navigation_primary li#navigation_primary_homeEquity a { background-position:-258px 0; }
body#index ul#navigation_primary li#navigation_primary_home a {
  background-position:-8px -69px;
  width:95px;
}
body#index ul#navigation_primary li#navigation_primary_reverseMortgage a { background-position:-381px 0; }
body#category_home_loans ul#navigation_primary li#navigation_primary_loanOptions a {
  background-position:-547px 0;
  width:86px;
}
body#category_mortgage_rates ul#navigation_primary li#navigation_primary_mortgageRates a {
  background-position:-633px 0;
  width:110px;
}
body#category_mortgage_calculator ul#navigation_primary li#navigation_primary_calculators a {
  background-position:-743px 0;
  width:85px;
}
body#category_about ul#navigation_primary li#navigation_primary_aboutUs a {
  background-position:-828px 0;
  width:70px;
}
body#category_reverse_mortgage ul#navigation_primary li#navigation_primary_reverseMortgage a {
  background-position:-381px 0;
  width:166px;
}
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:210px;
  z-index:1000;
  margin:0;
  padding:0;
}
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;
}
ul#navigation_secondary {
  font:bold 11px Arial;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  right:0px;
}
ul#navigation_secondary.nudgeForMobileNotice { top:118px !important; }
ul#navigation_secondary.nudgeForIENotice { top:150px !important; }
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_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;
}
ul#navigation_secondary li span.chat_unavailable_message { color:#000000; }
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_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 ul a { font-weight:normal !important; }
ul.navigation_section li.current li.current { background:none; }
ul.navigation_section li.current a { color:#ffffff; }
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; }
#breadcrumbs {
  margin:0 0 15px 0 !important;
  color:#000000;
  font:normal 11px Tahoma;
  position:relative;
}
#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; }
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:#333333;
  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;
}
#additional_site_information div#additional_site_information_wrapper { font-weight:bold; }
#additional_site_information div#additional_site_information_wrapper h4 {
  display:block;
  font:bold 13px/140% Arial;
  margin-bottom:5px;
}
#additional_site_information h1 { display:none; }
.copyrightFineprint {
  border-top:1px solid #cccccc;
  color:#7f7f7f;
  font:normal 11px Arial;
  line-height:140%;
  padding:20px 100px 20px 150px;
  text-align:center;
  clear:both;
  margin:-45px 3px 0 3px;
}
#additional_site_information ul {
  font:normal 11px Arial;
  margin:3px 10px 8px 13px;
  padding:0;
}
#additional_site_information ul li {
  line-height:100%;
  list-style-type:square;
}
#additional_site_information ul li a { text-decoration:none; }
#additional_site_information ul li a:hover {
  color:#d27604;
  text-decoration:underline;
}
#additional_site_information div.wrapper_footer_navigation {
  margin:0 4px 5px 20px;
  float:left;
}
div#additional_site_information ul#navigation_supplementary a, div#navigation_reference_headline_container a, div#navigation_help_headline_container a, div#additional_site_information div#navigation_social_network_headline_container a { font-size:13px; }
div.copyright_container {
  border-top:1px solid #cccccc;
  clear:both;
  margin-top:15px;
}
div.copyright_container p.copyrightFineprint {
  border:none;
  margin:0;
}
div.copyright_container h4 {
  clear:left;
  float:left;
  font-size:11px !important;
  margin-left:125px;
  margin-top:3px;
  width:75px;
}
div.copyright_container ul#navigation_partner {
  clear:right;
  display:block;
  float:left;
  margin:0 auto;
  padding:5px 0;
  text-align:center;
  width:600px;
}
div.copyright_container ul#navigation_partner li {
  display:inline;
  list-style-type:none;
}
ul#navigation_supplementary li.rssFeed a {
  background:url(/resources/application/footer/icon_rss_feed.gif) no-repeat right center;
  padding-right:16px;
}
div#additional_site_information ul#navigation_supplementary { font-weight:bold; }
div#additional_site_information div.stacked_content {
  display:inline;
  margin:0 0 10px 10px;
  float:left;
  width:408px;
}
div#additional_site_information div#navigation_social_network_headline_container {
  display:inline;
  float:left;
  width:130px;
}
div#additional_site_information div#navigation_social_network_headline_container h4 { display:block; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network { margin:0; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li {
  display:block;
  height:20px;
  list-style-type:none;
}
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li a {
  background:url(/resources/application/footer/icon-social-media-sprite.png) no-repeat;
  display:block;
  padding:6px 0 6px 25px;
}
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li#navigation_social_network_email a { background-position:0 0px; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li#navigation_social_network_facebook a { background-position:0 -36px; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li#navigation_social_network_twitter a { background-position:0 -76px; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li#navigation_social_network_youtube a { background-position:0 -118px; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li#navigation_social_network_yahoo_answers a { background-position:0 -158px; }
div#additional_site_information div#navigation_social_network_headline_container ul#navigation_social_network li#navigation_social_network_linkedin a { background-position:0 -192px; }
#additional_site_information #navigation_accolades_headline_container {
  display:inline;
  float:left;
  margin:0;
  overflow:visible;
}
#additional_site_information #navigation_accolades_headline_container h4 { display:none !important; }
#additional_site_information ul#navigation_accolades li {
  background:url(/resources/application/footer/footer_badges.png) no-repeat;
  text-indent:-999em;
  list-style-type:none;
}
#additional_site_information ul#navigation_accolades li a {
  display:block;
  height:100%;
  width:100%;
}
#additional_site_information ul#navigation_accolades li#navigation_accolades_jdpowers {
  background-position:0 -385px;
  height:75px;
  margin-bottom:15px;
  width:220px;
  margin-top:-10px;
}
#additional_site_information ul#navigation_accolades li#navigation_accolades_fortune {
  background-position:0 -128px;
  float:left;
  height:65px;
  margin-bottom:20px;
  margin-left:18px;
  width:97px;
}
#additional_site_information ul#navigation_accolades li#navigation_accolades_forbes {
  background-position:0 -247px;
  float:left;
  height:57px;
  width:56px;
}
#additional_site_information ul#navigation_accolades li#navigation_accolades_feedback {
  background-position:0 -345px;
  clear:both;
  height:40px;
  width:253px;
}
a.equal_housing {
  background:transparent url(/resources/application/footer/footer_badges.png) no-repeat scroll 0 -304px;
  bottom:18px;
  display:block;
  height:33px;
  position:absolute;
  right:22px;
  text-indent:-999em;
  width:35px;
}
div#additional_site_information a.bbbLogo {
  background:transparent url(/resources/application/footer/logo-bbb-rating.jpg) no-repeat scroll 0 0;
  bottom:15px;
  display:block;
  height:50px;
  position:absolute;
  left:12px;
  text-indent:-999em;
  width:125px;
}
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:#ffffff;
  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:#ffffff;
  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:15px;
}
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 15px;
}
body.error_404 #content a#my_quickenloans_account {
  position:absolute;
  left:230px;
  top:500px;
}
.vcard { margin:10px 0; }
.organization-name { font-weight:bold; }
.street-address, .extended-address, .vcard .phone { display:block; }
div#content a.millionaire_sweepstakes_short {
  background:url(millionnare_sweepstakes_small.png) no-repeat;
  display:block;
  float:right;
  text-indent:-999em;
  height:329px;
  width:250px;
  margin:10px 25px;
  overflow:hidden;
}
div#content a.millionaire_sweepstakes_short.article { float:right; }
div#content a.millionaire_sweepstakes_short.refinance { margin:10px 15px; }
div#content a.millionaire_sweepstakes_short.home, div#content a.millionaire_sweepstakes_short.news {
  margin:10px 0;
  padding:0;
}
a.millionaire_sweepstakes_long {
  background:url(/resources/application/assets/millionaire_promo_long.png) no-repeat top left;
  width:948px;
  height:150px;
  clear:both;
  text-indent:-9999em;
  display:block;
}
a.home_buying, a.home_loan, a.jumbo_mortgage, a.mortgage_rates, a.refinance_main {
  margin-top:20px;
  float:left;
}
ul#navigation_secondary li#navigation_secondary_opinion_lab a { padding-left:10px; }
ul#navigation_secondary li#navigation_secondary_opinion_lab { background:url(/resources/application/navigation/secondary_border.gif) no-repeat scroll right center; }
body.chat_unavailable { background:#ffffff; }
body#category_help div#chat_message {
  background:#c2ddeb;
  border:1px solid #444444;
  font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  width:470px;
}
body#category_help div#chat_message h1#logo {
  background:url('/resources/instant_service/logo_blank.gif') no-repeat;
  height:31px;
  text-indent:-999em;
  width:426px;
}
body#category_help div#chat_message div#messageBody {
  background:#ffffff url('/resources/instant_service/background-chat-message.jpg') no-repeat 8px 11px;
  border:solid #69696b;
  border-width:1px 0 0 1px;
  margin:15px;
  padding:47px 15px 15px 103px;
}
body#category_help div#chat_message h2 {
  font-size:16px;
  color:#be0000;
  border-bottom:1px solid #cccccc;
  padding-bottom:8px;
  margin-bottom:8px;
}
body#category_help div#chat_message h2 strong {
  font-size:1.1em;
  font-weight:bold;
}
body#category_help div#chat_message div#callButton {
  text-align:right;
  margin:0 15px 13px;
  overflow:auto;
}
body#category_help div#chat_message div#callButton a {
  background:url('/resources/instant_service/button_please_call.png') no-repeat;
  padding-top:30px;
  height:0;
  overflow:hidden;
  width:123px;
  float:right;
}
dl#refinance_UseVALoans_list, dl#mortgage_UseVALoans_list { display:none; }
div#ql_polldaddy {
  width:246px;
  margin:15px auto;
}
div#ql_polldaddy span.pds-answer-input {
  display:block;
  float:left;
  width:auto;
}
div#ql_polldaddy label {
  display:block;
  margin-left:10px;
  width:88% !important;
}
.callBackModal {
  display:none;
  position:fixed;
  top:17%;
  left:50%;
  margin-left:-200px;
  width:320px;
  color:#333333;
  border:1px solid #cccccc;
  padding:5px;
  background-color:#ffffff;
}
.callBackModal h2, .callBackModal .h2 {
  font-family:Arial, Helvetica, Garuda, sans-serif;
  font-size:24px;
  color:#0c4569;
  font-weight:bold;
}
.callBackModal form { width:320px; }
.callBackModal form div { margin-bottom:8px; }
.callBackModal form div label {
  display:block;
  font-weight:bold;
}
.callBackModal form div select#CallMeDate, .callBackModal form div select#CallMeTime { width:200px; }
.callBackModal form .error {
  display:block;
  color:#990000;
}
.callBackModal form .buttonGreen {
  color:#ffffff;
  background:#598920;
  border:1px solid #ffffff;
  border-radius:5px;
  -moz-border-radius:5px;
  display:block;
  font-weight:normal;
  font-size:15px;
  padding:10px 10px 8px;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}
.callBackModal form .buttonGreen:hover {
  color:#ffffff !important;
  background:#427108;
  text-decoration:none;
}
.callBackModal form .buttonGreen:visited { color:#ffffff !important; }
.jqmOverlay { background-color:#000000; }
#jdpower_banner_ad.experience {
  background:transparent url(/images/logos/jd-powers-banner-trophy.png) no-repeat center 50px !important;
  position:relative;
  height:395px !important;
}
#jdpower_banner_ad.experience h3 {
  text-transform:uppercase;
  font-size:16px;
}
#jdpower_banner_ad.experience p {
  position:absolute;
  right:0;
  bottom:30px;
  text-align:center;
  text-indent:0 !important;
  width:210px;
  font-size:16px;
  color:#00446a;
  font-weight:bold;
}
#jdpower_banner_ad.experience p.line_2 {
  bottom:10px;
  font-size:12px;
  color:#000000;
}
.jd_disclaimer {
  padding:20px;
  clear:both;
}
.jd_disclaimer a {
  padding:0 !important;
  background:none !important;
  color:#23608b !important;
}
.jd_disclaimer ul {
  margin:10px 0;
  padding:0;
}
.jd_disclaimer ul li {
  list-style-type:none;
  line-height:140%;
  font-size:11px;
}
.jd_disclaimer sup { line-height:80%; }
.list_featured_in {
  margin:15px 0 40px 0;
  padding:0;
}
.list_featured_in li {
  margin:0;
  padding:0;
  list-style-type:none;
  text-indent:-9999em;
}
.list_featured_in li span {
  background:url(/resources/application/landing_pages/logo_features.gif) no-repeat;
  display:block;
  margin:10px auto;
}
.list_featured_in li#feature_msn_money span {
  background-position:0 -99px;
  height:51px;
  width:172px;
}
.list_featured_in li#feature_msnbc span {
  background-position:0 -584px;
  height:52px;
  width:78px;
}
.list_featured_in li#feature_money span {
  background-position:0 -65px;
  height:34px;
  width:116px;
}
.list_featured_in li#feature_usa_today span {
  background-position:0 0;
  height:65px;
  width:79px;
}
.list_featured_in li#feature_yahoo span {
  background-position:0 -150px;
  height:30px;
  width:154px;
}
.list_featured_in li#feature_bankrate span {
  background-position:0 -180px;
  height:33px;
  width:179px;
}
.list_featured_in li#feature_upromise span {
  background-position:0 -426px;
  height:63px;
  width:65px;
}
.list_featured_in li#feature_bbb span {
  background-position:0 -489px;
  height:95px;
  width:59px;
}
.list_featured_in li#feature_crn span {
  background-position:0 -636px;
  height:99px;
  width:116px;
}
.list_featured_in li#feature_nacda span {
  background-position:0 -735px;
  height:117px;
  width:117px;
}
.list_featured_in li#feature_ihr span {
  background-position:0 -852px;
  height:110px;
  width:117px;
}
.list_featured_in li#feature_williams span {
  background-position:0 -962px;
  height:96px;
  width:179px;
}
.list_featured_in li#feature_quizzle span {
  background-position:0 -1058px;
  height:55px;
  width:163px;
}
.list_featured_in li#feature_none span { background:none !important; }
.list_featured_in li#feature_lmb span {
  background:url(/resources/application/landing_pages/lower_my_bills.png) no-repeat 0 0;
  height:55px;
  width:172px;
}
.featured_in.skinny { width:220px; }
.featured_in.horizontal .list_featured_in { margin:15px 0 20px 0; }
.featured_in.horizontal .list_featured_in li {
  display:block;
  float:left;
  margin:10px 10px;
}
.featured_in.horizontal .list_featured_in li span { margin:10px 0; }
.featured_in.horizontal .list_featured_in li#feature_money span { margin-top:20px; }
.featured_in.black h2 {
  font-size:12px;
  margin-top:15px;
  color:#000000;
  font-family:Arial, sans-serif;
  font-weight:normal !important;
}
.featured_in.black .list_featured_in { margin:0; }
.featured_in.black .list_featured_in li {
  height:60px;
  width:80px;
  margin:6px 6px 10px 0;
}
.featured_in.black .list_featured_in li span {
  display:block;
  background:url(/resources/application/landing_pages/home-protection-pack/icons-recently-featured-black.png) no-repeat;
  width:100% !important;
}
.featured_in.black .list_featured_in li#feature_msnbc span { background-position:0 0; }
.featured_in.black .list_featured_in li#feature_money span { background-position:-112px 0; }
.featured_in.black .list_featured_in li#feature_usa_today span { background-position:-227px 0; }
.arrangement_a .list_featured_in {
  overflow:hidden;
  margin-bottom:20px;
}
.arrangement_a .list_featured_in li {
  display:inline;
  float:left !important;
  margin:0 6px !important;
  text-indent:-999em;
  width:70px !important;
}
.arrangement_a .list_featured_in li#feature_msnbc {
  background:url(/resources/application/referral/msnbc.png) no-repeat center center;
  height:50px;
}
.arrangement_a .list_featured_in li#feature_usa_today {
  background:url(/resources/application/referral/usa_today.png) no-repeat center center;
  height:50px;
}
.arrangement_a .list_featured_in li#feature_money {
  background:url(/resources/application/referral/money.png) no-repeat center center;
  height:50px;
}
.arrangement_a .list_featured_in li#feature_msn_money {
  background:url(/resources/application/referral/msn_money.png) no-repeat center center;
  height:50px;
  width:90px !important;
}
.arrangement_a .list_featured_in li span { background:none; }
.androidPromotion .androidPromoButton {
  background:url('/images/buttons/android-header.png') no-repeat;
  display:block;
  height:81px;
  width:146px;
  text-indent:-999em;
  position:absolute;
  top:26px;
  right:0;
  z-index:10;
}
.androidPromotion #branding .promotion_branding { margin:0 140px 1em 0; }
.androidPromotion #branding #navigation_secondary { right:80px; }

