body {font-family:tahoma,geneva,sans-serif;font-size:12px;background:#f8f8f6 url(../img/2011back_1.gif) repeat-x;position:relative;}
a {text-decoration:none;}

.head, .body, .leg, .foot {display:block;position:relative;width:970px;margin:5px auto 0;}

/* common header
============*/
.head #htop {position:relative;height:46px;color:#fff;}
.head #htop h1 {font-size:1em;font-weight:normal;padding-top:10px;}
.head #htop h1 span {display:none;}
.head #htop .toplinks {position:absolute;right:12px;top:10px;}
.toplinks li {display:inline;padding-left:12px;}
.toplinks li a {color:#fff;}
.toplinks li a:hover {text-decoration:underline;}
.toplinks li#phone {padding-right:32px;font-weight:bold;}
.toplinks li#blog {padding-left:10px;}
.head #hbtm {height:91px;}
#hbtm a#logo {margin-left:-5px;width:128px;height:71px;}
#hbtm .topnav {position:absolute;top:78px;right:0px;}
.topnav li {display:inline;}
.topnav li a {font-size:1.1em;font-weight:bold;color:#666;padding:5px 18px;}
.topnav li a:hover {text-decoration:underline;}
.topnav li span {display:none;position:absolute;left:24px;top:-24px;font-size:1.2em;color:#7293B7;}


/* nav links highlighting */
#about li.about a,
#industry li.industry a,
#remodeling li.remodeling a,
#press li.press a,
#contact li.contact a {background:#bbb url(../img/grdgryv.gif) repeat-x;color:#fff;}


/* front page
===========*/

/* left */
.body .blft {width:289px;height:345px;background-color:#eee;border:1px solid #ccc;position:relative;}
.blft p {font-size:.9em;background:#526984 url(../img/grdbl.gif) repeat-x;color:#fff;padding:10px 0 10px 20px;}
.blft #navselect {position:absolute;display:none;z-index:10;width:309px;}
ul.leftnav {position:relative;display:block;z-index:15;}
ul.leftnav li {border-bottom:1px solid #ccc;font-size:0.9em;line-height:1.5em;}
ul.leftnav li a, ul.leftnav li#other span {display:block;color:#333;padding:26px 10px 18px 20px;}
ul.leftnav li a:hover {background-color:#dde;}
ul.leftnav li a strong, ul.leftnav li#other span strong {font-size:1.5em;color:#335E86;display:block;font-family:"arial black","arial bold",tahoma,sans-serif;}
ul.leftnav li#other span a {text-decoration:underline;}
ul.leftnav li#other {border-bottom:none;}
ul.leftnav li#other span a {display:inline;padding:0}
ul.leftnav li.active {background-color:#fff;}
ul.leftnav li.active a {padding-left:28px;}
ul.leftnav li.active a strong {color:#C57D54;}

/* right */

.body .brt {display:block;position:absolute;width:658px;height:345px;left:312px;top:0 !important;background:#fff;border:1px solid #ddd;overflow:hidden;}
ul.links li a {color:#C57D54;text-decoration:underline;}

/* ------- askme ------------- */
body #bfaskme {display:none;}
#bfaskme h3 {color:#fff;margin:3px;}
#bfaskme h3 img {display:block;position:absolute;right:10px;top:6px;}
#bfaskme div {display:none;margin-bottom:7px;}
#bfaskme p {margin:6px 3px;}
#bfaskme input {width:153px;margin:3px 0 5px 24px;}

.subbrt #bfaskmefooter {display:none;}
#bfaskmefooter h3 {color:#fff;margin:3px;}
#bfaskmefooter h3 img {display:block;position:absolute;right:10px;top:6px;}
#bfaskmefooter div {display:none;margin-bottom:7px;margin-left:auto;margin-right:auto;}
#bfaskmefooter p {margin:6px 3px;}
#bfaskmefooter input {width:253px;margin:3px 0 5px 24px;}

.antefooter {font-weight:bold;color:#546C87;font-size:1.4em;margin-top:12px;}
.antefooter a, .antefooter a:visited {color:inherit;text-decoration:underline;}

/* inset-specific images */
#agents_inset a.img {background:transparent url(../img/fp_agent.jpg) bottom center no-repeat;}
#insurance_inset a.img {background:transparent url(../img/fp_insurance.jpg) bottom center no-repeat;}
#lending_inset a.img {background:transparent url(../img/fp_lending.jpg) bottom center no-repeat;}
#inspectors_inset a.img {background:transparent url(../img/fp_inspector.jpg) bottom center no-repeat;}
#realestate_inset a.img {background:transparent url(../img/fp_investor.jpg) bottom center no-repeat;}
#appraisers_inset a.img {background:transparent url(../img/fp_appraiser.jpg) bottom center no-repeat;}
#analysts_inset a.img {background:transparent url(../img/fp_analyst.jpg) bottom center no-repeat;}
#whoweare_inset a.img {background:transparent url(../img/fp_bf.jpg) bottom center no-repeat;}
#homebuyer_inset a.img {background:transparent url(../img/fp_homebuyer.jpg) bottom center no-repeat;}

/* below the body but above the foot
================ */
.leg {min-height:171px;border:1px solid #ddd;border-top:0px;background:#fff url(../img/grdbl.gif) 0px -41px repeat-x;margin-top:20px;}
.leg .sect {display:block;float:left;width:290px;min-height:145px;margin-top:13px;background:#fff;}
.sect h3 {font-size:1.3em;font-weight:normal;margin-top:7px;color:#666;}
.sect#llft h3 {color:#B21613;}
.sect#llft {margin-left:18px;}
.sect#llft p {margin:14px 0 0 14px;padding:0;line-height:1.3em;}
.sect#llft form {margin:12px 0 0 14px;padding:0;}
.sect#llft input[type='button'] {background-color:#d78a5b;color:#fff;border:1px solid #c6815a;font-size:.9em;font-weight:bold;padding:3px 6px;margin-left:4px;}
.sect#lmid {width:355px;border:1px dotted #ccc;border-top:none;border-bottom:none;}
.sect#lmid h3 {margin-left: 12px; color:#B21613;}
.sect#lrt h3 {margin-left: 12px;color:#B21613;}
#lmid img {display:block; auto 0;}
#lrt img {display:block; auto 0;}

/* subpages
=============*/
/* left */
.body .subblft {width:230px;position:absolute;}
.subblft .sub {position:relative;border:1px solid #ddd;background-color:#fff;padding:16px 0;margin-bottom:20px;}
.sub h4 {font-size:1.2em;color:#7292B7;}
.subblft .sub h4 {margin-left:10px;}
ul.subleftnav {margin:12px 0px 0px 12px;font-size:.9em;}
ul.subleftnav li a {display:block;padding:8px 0 8px 8px;color:#999;}
ul.subleftnav li a:hover {text-decoration:underline;color:#7292B7;}
ul.subleftnav li.subactive {margin-left:16px;list-style:square url(../img/arwlft.gif);}
ul.subleftnav li.subactive a {font-weight:bold;color:#000;padding-left:2px;background:#fff url(../img/grdgry.gif) repeat-y;}

.subblft .sub p {margin:14px 0 0 14px;padding:0;line-height:1.3em;}
.subblft .sub form {margin:12px 0 0 14px;padding:0;white-space:nowrap;}
.subblft .sub input[type='text'] {width:120px;}
.subblft .sub input[type='button'] {background-color:#d78a5b;color:#fff;border:1px solid #c6815a;font-size:.9em;font-weight:bold;padding:3px 6px;margin-left:2px;}
body input[type='button']:hover {background-color:#FFA500 !important;cursor:pointer;}

.sublft .sub sup {font-size: 0.40em;vertical-align:text-top;}

/* widget */
#bfreport, .bftall, .bftalloff {background:#fff !important;z-index:1000;}
.bftall blockquote, .bfofftall blockquote {margin-right:6px !important;margin-left:12px !important;line-height:1.3em;font-size:.9em;background:#fff !important;}
.bftall a {display:block;background:#5C7693 !important;border:none !important;margin-right:8px !important;font-size:.9em !important;}
.bftall a strong {padding:2px !important;background:#5C7693 !important;color:#fff;}
.bftall a:hover strong {background:#D15D1B !important;}
#bfaddress {display:block;}
#bfscore {display:none;}
.wdgt {color:#B21613;}
.wdgt small {display:block;margin:3px 0;line-height:1em;font-size:.8em;}

#singlereportwidget {width:450px;margin:24px auto;border:2px solid #CE6D39;padding:6px 8px 6px 160px;line-height:1.3em;background:url(../img/consumerreportpurchaseback.jpg) no-repeat}
#singlereportwidget h4 {font-size:1.4em;margin-bottom:6px;}
#singlereportwidget input[type='text'] {width:270px;margin-top:6px;}
#singlereportwidget a {display:block;text-align:right;text-decoration:underline;margin-top:6px;}

/* right */
.body .subbrt {position:relative;width:710px;margin-left:250px;border:1px solid #ddd;background-color:#fff;}
.subbrt h2.subhead {position:absolute;background:#526984 url(../img/grdbl.gif) repeat-x;color:#fff;border:1px solid white;top:12px;left:-3px;font-weight:normal;font-size:2em;padding:3px 24px 3px 20px;z-index:20;}
.subbrt h3.subcallout {position:relative;font-size:2.1em;font-weight:normal;line-height:1.4em;color:#999;width:260px;padding:24px 0 24px 410px;z-index:10;}
.subbrt .sub {margin:12px 48px 42px 40px;border-top:1px dotted #ccc;}
.subbrt .sub h4 {margin-top:30px;}
.subbrt .sub p {line-height:1.3em;padding-top:10px;}
.subbrt .sub p em:first-child {line-height:1.5em;font-family:georgia,times,serif;color:#325D83;}
.subbrt .sub .insetlinks {display:block;position:relative;width:156px;float:right;margin:4px 8px 0 20px;border:1px dotted #CE6D39;z-index:10;}
.insetlinks h4 {position:absolute;z-index:15;background:#fff;padding:0 3px;font-size:.9em;color:#CE6D39;top:-36px;}
.insetlinks a {display:block;margin:12px 4px;background:#333;color:#fff;padding:16px;text-decoration:underline;line-height:1.2em;}
.subbrt .sub ul {margin:12px 24px;line-height:1.3em;font-size:1.1em;}
.subbrt .sub ul li {margin-bottom:14px;margin-left:8px;list-style:square;}
.subbrt .sub ul li strong {color:#CE6D39;font-size:1.1em;}
.subbrt .sub a {cursor:pointer;}
.subbrt .sub sup {font-size: 0.40em; line-height: 0.5em; vertical-align: top;}

/* page-specific background images
============= */
body#industry .subbrt#inspectors h3.subcallout {background:#fff url(../img/int_inspector.jpg) -60px 0 no-repeat;}
body#industry .subbrt#insurance h3.subcallout {background:#fff url(../img/int_insurance.jpg) no-repeat;position:relative;height:283px;width:709px;overflow:hidden;padding:0;}
body#industry .subbrt#lending h3.subcallout {background:#fff url(../img/int_lending.jpg) -60px 0 no-repeat;}
body#industry .subbrt#appraisers h3.subcallout {background:#fff url(../img/int_appraiser.jpg) -60px -30px no-repeat;}

/* ==========
subpages
=========*/

/* about 
------------*/
#about .subbrt#history {background:#fff url(../img/ab_history.jpg) 40px 100px no-repeat;}
#about .subbrt#data {background:#fff url(../img/ab_data.jpg) 40px 160px no-repeat;}
#about .subbrt .sub {border:0;margin-top:60px;}
#about .subbrt .sub h2 {line-height:1.4em;color:#aaa;margin-bottom:240px;}
#about .subbrt .sub a {color:#C57D54;text-decoration:underline;}

/* table */
table#howisitdifferent {border:1px solid black;border-collapse:collapse;}
table#howisitdifferent td, table#howisitdifferent th {font-size:.9em;text-align:center;border:1px solid black;border-collapse:collapse;line-height:1.1em;padding:2px 0;}
table#howisitdifferent tr.headrow th {background:#C6D1DA;font-size:1.1em;font-weight:bold;vertical-align:middle;}
table#howisitdifferent td.tableleft {background:#EFEFEF;text-align:left;padding-left:4px;font-weight:bold;}

/* insets window */
.insetframe {position:absolute;margin:0 36px;background:white url(../img/grdbl.gif) 0px -24px repeat-x;display:none;z-index:1000;border:3px solid #ccc;overflow:auto;}
.insetframe p {display:block;position:relative;margin:12px;line-height:1.4em;font-size:1em;}
.insetframe h5 {position:relative;display:block;text-align:right;z-index:3;margin-top:8px;}
.insetframe h5 span {margin:2px 12px;border:1px solid #fff;padding:1px 3px;color:#fff;font-size:9px;}
.insetframe h5 span.linkhover {cursor:pointer;background:#BF8387;}
.inset1 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:300px;height:200px;}
.inset2 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:400px;height:300px;}
.inset3 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:500px;height:400px;}
.insetframe h4 {font-size:1.2em;padding-left:12px;color:#325D83;}
.inset4 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:600px;height:500px;border:3px solid #ccc;}
.inset1 p,.inset2 p,.inset3 p,.inset4 p {margin:12px;z-index:1200}


.imageright {display:block;float:right;margin:0 0 4px 8px;}
.imageleft {display:block;float:left;margin:0 8px 4px 0;}

/* about 
------------*/
#about .subbrt#partners .sub h2 {margin-bottom:20px;}
#about .subbrt#partners .sub h3 {margin-top:20px;margin-bottom:10px;}
#about .subbrt#partners .sub p {clear:left;}

.partner_table table {padding-top:0;}
.partner_table table td {line-height: 150%;padding-bottom: 16px;vertical-align: middle;}

.partner_table {position:relative;padding-bottom:40px;overflow:hidden;}
.partner_table .fill {position:absolute;width:620px;height:44px;background:transparent url(../img/whitegrad_bottom.png) center bottom repeat-x;bottom:0}

.partner_table h3 {background:#6784A4;color:white;padding:2px 0 5px 5px;margin-bottom:4px !important;margin-top:12px !important;}
.partner_table h3 small {position:absolute;right:0;font-size:0.7em;padding:2px 8px;display:none;}
.partner_table h3 small:hover {cursor:pointer;}

ul.subleftnav li.hint a {color:black;font-weight:bold;border-bottom:1px solid #6784A4;}

.partnerContact {display:none;position:absolute;top:0;left:0;width:200px;z-index:1000 !important;background:#fff url(../img/grdbl.gif) 0px -28px repeat-x;color:#666;border:1px solid #aaa;}
.partnerContact input {width:153px;margin:3px 0 5px 24px;color:#aaa;}
.partnerContact p {margin:24px 4px 8px;text-align:center;}
.partnerContact em {display:block;position:absolute;width:10px;height:11px;text-align:center;font-weight:bold;border:1px solid white;top:2px;right:4px;cursor:pointer;color:white;font-style:normal;}
.pcontact {background:#ECA854;cursor:pointer;font-size:1px;padding:8px;background:transparent url(../img/env.gif) no-repeat;color:transparent;line-height:1em;}

/* industry 
------------*/

#partnerlinks {margin:8px 0 0 4px;}
a.partnerlink img {display:block;margin:2px auto;}

/* insurance - 10-29-12 AA*/

ul.productlist {width:490px;margin-left:24px;position:relative;}
ul.productlist li, ul.sublist li  {list-style-type:none !important;position:relative;margin-bottom:24px;margin-left:0;padding-left:0;padding-right:10px;}
ul.productlist li:hover, ul.sublist li:hover  {background:#eee;cursor:pointer;}
ul.productlist li span, ul.sublist li span {display:block;position:absolute;right:5px;font-size:.8em;color:white;background:#21417b;padding:0 3px;}
ul.productlist li:hover span, ul.sublist li:hover span {background:#CE6D39;}
ul.productlist li img {float:left;width:41px;height:auto;margin-right:11px;}
ul.productlist li strong {display:block;}
ul.productlist li.noicon {font-size:1.2em;padding-top:8px;}
ul.productlist li.noicon:hover {background:#fff;cursor:auto;}

ul.sublist {display:block;padding-left:52px;font-size:.9em;clear:left;width:437px;padding-bottom:10px;}
ul.sublist li {margin-bottom:12px;}
ul.sublist li img {float:left;width:38px;height:auto;margin-right:6px;}
ul.sublist li strong {display:block;color:#21417b;font-size:1.1em;}

ul.productlist li .plcallout {display:none;width:170px;position:absolute;border:1px solid #BF6F15;background:#eee;right:-180px;top:0;z-index:999;}
li .plcallout h3 {margin:5px 5px 5px 8px;color:#9B5506;}
li .plcallout ul {padding-left:5px; margin-left:20px;width:auto !important;}
li .plcallout ul li {font-size:.9em;line-height:1.2em;margin:2px !important;list-style-type:disc !important}

body #testbloc {position:absolute;bottom:0;right:0;width:100px;background:red;}

.transp {display:none;position:fixed;width:840px;height:590px;margin-left:-415px;left:50%;top:50%;margin-top:-295px;border:2px solid #aaa;background:white;opacity:0.5;filter:alpha(opacity=50);z-index:2000;}

.learnmore {display:none;position:fixed;width:800px;height:550px;margin-left:-395px;left:50%;top:50%;margin-top:-275px;border:1px solid #666;z-index:2009;background:white url(../img/learnmoreback.jpg) top right no-repeat;}

.rounded2em {-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em;}
.rounded1em {-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
.dropshadowed {/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);*/-moz-box-shadow:0 0px 6px 0 rgba(155,155,155,.7);-webkit-box-shadow:0 0px 6px 0 rgba(155,155,155,.7);box-shadow:0px 6px 6px rgba(155,155,155,.7);}

.vis#overlay, .vis.transp, .vis.learnmore {display:block;}

.learnmore h2 {font-size:1em;background:transparent url(../img/ico_roofbatch.gif) 0 4px no-repeat;margin:10px 20px 16px;}
.learnmore h2 span {display:block;margin-left:70px;color:#21417b;}
.learnmore h2 span.n1 {font-size:1.2em !important;}
.learnmore h2 span.n2 {font-size:2.5em !important;}
.learnmore h2 span.n3 {font-size:1.6em !important;}
.learnmore .printclose {position:absolute;top:10px;right:10px;}
.learnmore p.linkbuttons {position:absolute;height:70px;top:60px;right:40px;z-index:60}
.learnmore p.linkbuttons a {display:block;float:right;width:100px;margin-left:30px;text-align:center;border:1px solid #5B79A0;line-height:1em;padding:5px 0;
-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;-moz-box-shadow:0 0px 6px 0 rgba(155,155,155,.7);-webkit-box-shadow:0 0px 6px 0 rgba(155,155,155,.7);box-shadow:0 0px 6px 0 rgba(155,155,155,.7);background:#D0DEF1;font-weight:bold;font-size:0.9em;color:#5B79A0;}
.learnmore p.linkbuttons a:hover {background:#DDAF6E;color:#7A4A08;} 

.learnmore#marketing h2 {background-image:url(../img/ico_marketing.gif);}
.learnmore#changedetection h2 {background-image:url(../img/ico_changedet.gif);}
.learnmore#prefill h2, .learnmore#deskreview h2 {background-image:url(../img/ico_roofondemand.gif);}

.printclose a {padding:2px 8px;font-weight:bold;color:#21417b;}
.printclose a:hover {text-decoration:underline;}
.printclose a.printbutton {display:none;}

dl.ltabs {position:relative;width:760px;margin-left:20px;}

dl.ltabs dt {display:block;position:relative;float:left;padding:.4em 10px;margin:0;height:1em;line-height:1em;border:1px solid black;background:#21417b;color:white;
-moz-border-radius:.5em .5em 0 0;-webkit-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0;z-index:50;}
dl.ltabs dt:first-child {margin-left:20px;}
dl.ltabs dt:hover {background:#CE6D39;cursor:pointer;}
dl.ltabs dt.tselect {background:white;color:#21417b;border-bottom-color:white;}

dl.ltabs dd {display:none;position:absolute;background:white;border:1px solid black;z-index:1;width:760px;height:420px;top:1.85em;
-moz-border-radius:.5em .5em 0 0;-webkit-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0;overflow-x:none;overflow-y:auto;
-moz-box-shadow:0 0px 6px 0 rgba(155,155,155,.7);-webkit-box-shadow:0 0px 6px 0 rgba(155,155,155,.7);box-shadow:0 0px 6px 0 rgba(155,155,155,.7);}

dl.ltabs dd.tselect {display:block;}

dl.ltabs dd h3 {margin:22px 0 0 36px;}
dl.ltabs dd p {margin:14px 36px 12px;line-height:1.5em !important;}
dl.ltabs dd ol {list-style-type:decimal;margin-left:40px;}
dl.ltabs dd ul li, dl.ltabs dd ol li {margin:12px 50px !important;}
dl.ltabs dd.samp img {display:block;margin:12px auto;}
dl.ltabs dd.ldesc img {display:block;float:right;}

table.instypes {width:220px;float:right;clear:right;margin:12px 4px 12px 16px;border-collapse:collapse;}
table.instypes td {font-size:1em;padding:1px 2px;vertical-align:middle;}
table.instypes td img {width:18px;border:1px solid black;margin-left:-3px;}
table.instypes td.t {width:15px;font-size:1.2em;padding:1px -3px 1px 0;}
table.instypes td.b {font-weight:bold;}


/* bfri 
------------*/

#remodeling .subbrt .sub {border:0;margin-top:60px;}
#remodeling .subbrt .sub p {padding:2px 0 10px 0;}
#remodeling .subbrt#bfri .sub h2 {font-size:1.8em;color:#aaa;margin-bottom:8px;}
#remodeling .subbrt#data .sub h3 {font-size:1.8em;color:#aaa;margin-bottom:8px;}

/* press 
------------*/

#press .subbrt .sub {border:0;margin-top:90px;}
#press .subbrt dl {font-size:1.2em;}
#press .subbrt dl dt {float:left;width:100px;text-align:right;font-weight:bold;color:#aaa;clear:left;padding-top:2px;}
#press .subbrt dl dd {margin-left:120px;padding-bottom:6px;line-height:1.3em;}
#press .subbrt dl dd a {color:#C57D54;text-decoration:underline;}
#press .subbrt dl dd span {}

#press .subbrt#leadership .sub h3 {color:#666;line-height:1.3em;margin-bottom:24px;}
#press .subbrt#leadership .sub img {border:1px solid #ccc;}
#press .subbrt#leadership .sub a {color:#C57D54;text-decoration:underline;display:block;margin-bottom:4px;}
#press .subbrt#testimonials {background:#fff url(../img/press/testimonials.jpg) top center no-repeat;}
#press .subbrt#testimonials .sub {margin-top:250px;}


/* contact 
------------*/
#contact .subbrt .sub {border:0;margin-top:80px;}
#contact .callout {display:block;position:relative;font-size:1em;width:230px;margin:-8px 12px 8px 12px;padding:8px 3px;color:#00338E;float:right;clear:right;}
#contact .callout strong {font-size:0.9em;padding-left:10px;}
#contact .callout ul#benefits {display:block;position:relative;width:180px;font-family:inherit;font-weight:bold;line-height:1.1em;color:#888;}
#contact .callout ul#benefits li {padding-right:0;}
#contact .callout h3 {font-size:1em;line-height:1.2em;color:#00338E}
#contact .callout h4 {font-size:0.9em;line-height:1.2em;font-weight:normal;}
#contact .callout h5 {background:#325D83;color:white;font-size:0.9em;padding:2px 4px;text-transform:uppercase;}
#contact .callout em {color:black;font-size:.9em;line-height:1.4em;padding:6px 0 8px 6px;display:block;font-style:normal;}
#contact .callout em strong {padding-left:0;}
#contact .callout em a {color:#C57D54;text-decoration:underline;}
#contact .callout cite {line-height:1.6em;font-size:1em;display:block;padding-bottom:5px;}

#contactus .req, #contactus textarea {width:233px;margin-bottom:4px;}
#contactus .t1 {font-size:.9em;padding-right:6px;vertical-align:top;}

#site .subbrt .sub {border:0;margin-top:130px;}
#site #thankyou h3 {color:#C57D54;}
#site #thankyou h4 {margin:24px 0 120px;}





/* common footer
===============*/
.foot {text-align:center;color:#888;font-size:1.1em;margin-top:20px;}
.foot ul.footlinks li {display:inline;padding:3px 12px 18px;}
ul.footlinks li a {color:#888;text-decoration:underline;}
ul.footlinks.second {width:400px;border-top:1px dotted #ccc;margin:12px auto;padding-top:4px;font-size:.8em;}
.footsocial {position:center;margin-top:12px;}

/* common overlay
===============*/
#bfoverlay{display:none;z-index:100;width:400px;background:white;padding:20px;border:10px solid #333;border:10px solid rgba(82, 82, 82, 0.698);-moz-border-radius:8px;-webkit-border-radius:8px;}
#bfoverlay div{ margin:10px 0; }
#bfoverlay h2{margin:10px 0;}
#bfoverlay div.close{float:right;border:1px solid #666;padding: 0px 3px 3px 3px;background-color:white;font-weight:bold;}
#bfoverlay div.close:hover {cursor: pointer; background-color: #ccc;}
#bfoverlay_bottomcontent h2{margin-top: 40px;}


/* GENERAL OVERRIDES
========================*/.
.subblft .sub.bfwidget {border-color:#B21613 !important;}
.subblft .sub.bfwidget h4 {color:#B21613 !important;}

.livecht {position:absolute;display:none;width:72px;top:42px;left:224px;}

#bfaskme div.foverlay {position:absolute;width:100%;height:100%;color:red;background:#fff;opacity:.5;filter:alpha(opacity=5);z-index:1000;}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* HOME BUYER OVERLAY BOX
=============================*/
#hboverlay{display:none;z-index:100;width:700px;background:white;padding:20px;border:10px solid #333;border:10px solid rgba(82, 82, 82, 0.698);-moz-border-radius:8px;-webkit-border-radius:8px;}
#hboverlay div{ margin:10px 0; }
#hboverlay h2{margin:10px 0;}
#hboverlay p{margin:10px 0;font-size:12px;line-height:150%;}
#hboverlay sup {font-size: 0.40em; line-height: 0.5em; vertical-align: top;}
#hboverlay ul{margin:10px 0;font-size:12px;line-height:150%;list-style-type: square;margin-left:12px;}
#hboverlay div.close{float:right;border:1px solid #666;padding: 0px 3px 3px 3px;background-color:white;font-weight:bold;}
#hboverlay div.close:hover {cursor: pointer; background-color: #ccc;}
#hboverlay_bottomcontent h2{margin-top: 40px;}

/* INSURANCE OVERLAY BOX
=============================*/
.ioverlay {z-index:100;width:700px;background:white;padding:20px;border:10px solid #333;border:10px solid rgba(82, 82, 82, 0.698);-moz-border-radius:8px;-webkit-border-radius:8px;}
.ioverlay div{ margin:10px 0; }
.ioverlay h2{margin:10px 0;}
.ioverlay p{margin:10px 0;font-size:12px;line-height:150%;}
.ioverlay sup {font-size: 0.40em; line-height: 0.5em; vertical-align: top;}
.ioverlay ul{margin:10px 0;font-size:12px;line-height:150%;list-style-type: square;margin-left:12px;}
.ioverlay div.close{float:right;border:1px solid #666;padding: 0px 3px 3px 3px;background-color:white;font-weight:bold;}
.ioverlay div.close:hover {cursor: pointer; background-color: #ccc;}
.ioverlay_bottomcontent h2{margin-top: 40px;}


/* FREE REPORT OVERLAY BOX
=============================*/
#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000; /* Background Color when item clicked */display:none;}
#freereportoverlay{display:;z-index:9999;width:700px;background:#F0F0F0;padding:20px;border:10px solid #333;border:10px solid rgba(82, 82, 82, 0.698);-moz-border-radius:8px;-webkit-border-radius:8px;}
#freereportoverlay div{margin:0px 0px 10px 0px;}
#freereportoverlay h2{text-align:center;font-size:2em;margin-top:20px;}
#freereportoverlay p{margin:20px 10px 0 10px;font-size:14px;line-height:150%;text-align:center;}
#freereportoverlay sup {font-size: 0.40em; vertical-align: top;}
#freereportoverlay a{margin:10px 0; font-size:14px;line-height:150%;}
#freereportoverlay div.close{float:right;border:1px; solid #666;padding: 0px 3px 3px 3px;background-color:#F0F0F0;font-weight:bold;}
#freereportoverlay div.close:hover {cursor: pointer; color: #ccc;}
#freereportoverlay_topcontent h2{text-align:center;font-size:2em;margin-top:20px;}
#freereportoverlay_topcontent p{margin:20px 10px 0 10px;font-size:14px;line-height:150%;text-align:center;}

/* temp overlay stuff */
#window_overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    opacity: 0.6;
    filter:alpha(opacity=60);
}
.BFbuynow {display:none;z-index:1200;position:absolute;width:660px;margin-left:50%;left:-330px;top:55px;}
.BFbuynow h2 {text-align:center;font-size:38px;color:white;line-height:1.4em;}
.BFbuynow h3 {font-size:33px;color:white;line-height:1.4em;}
.BFbuynow h4 {font-size:20px;color:white;}
.BFbuynow a.bn {margin:8px;display:block;float:left;width:198px;border:1px solid black;opacity:0.8;filter:alpha(opacity=80);}
.BFbuynow a.bn:hover {opacity:1;filter:alpha(opacity=100);border-color:orange;}
.BFbuynow a#returntopage {display:block;margin-top:12px;text-align:center;color:white;font-weight:1.2em;font-weight:bold;text-decoration:underline;}
.BFbuynow div#panels {height:303px;padding-left:110px;}
.BFbuynow div#subpanels {clear:both;}
.BFbuynow div a#signuptoday {display:block;float:right;margin-top:10px;margin-right:5px;}
.shadowed {-moz-box-shadow: 2px 2px 8px #000;-webkit-box-shadow: 2px 2px 8px #000;filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', direction=180, strength=5);}
.textshadow {text-shadow:#000 0px 0px 9px;}



/* lending - 10-25-13 CC*/

ul.lendlist {width:490px;margin-left:24px;position:relative;}
ul.lendlist li, ul.sublist li  {list-style-type:none !important;position:relative;margin-bottom:24px;margin-left:0;padding-left:0;padding-right:10px;}
ul.lendlist li:hover, ul.sublist li:hover  {background:#eee;cursor:pointer;}
ul.lendlist li span, ul.sublist li span {display:block;position:absolute;right:5px;font-size:.8em;color:white;background:#21417b;padding:0 3px;}
ul.lendlist li:hover span, ul.sublist li:hover span {background:#CE6D39;}
ul.lendlist li img {float:left;width:41px;height:auto;margin-right:11px;}
ul.lendlist li strong {display:block;}
ul.lendlist li.lendicon {font-size:1.2em;padding-top:8px;}
ul.lendlist li.lendicon:hover {background:#fff;cursor:auto;}

ul.sublist {display:block;padding-left:52px;font-size:.9em;clear:left;width:437px;padding-bottom:10px;}
ul.sublist li {margin-bottom:12px;}
ul.sublist li img {float:left;width:38px;height:auto;margin-right:6px;}
ul.sublist li strong {display:block;color:#21417b;font-size:1.1em;}

ul.productlist li .plcallout {display:none;width:170px;position:absolute;border:1px solid #BF6F15;background:#eee;right:-180px;top:0;z-index:999;}
