@import url(reportnavbar.css);

/** Popovers **/
.hideElement { display: none; }
.helptext { position: static;	width: 97%;	font-size: 80%;	margin: 6px 0; padding: 0 5px; z-index: 1000;	border: 1px solid #ccc; }

a.help { font-size: 100%; text-decoration: none; display: inline-block;}
a.help:focus, a.help:active { border: none; }

div#popbox {  }
div#popbox a.close { position: absolute; top: 3px; right: 3px; text-decoration: none; }

.popleft, .popright { position: absolute; z-index: 1000; width: 280px; margin: 0; border-style: solid; border-color: #ccc #999 #999 #ccc; border-width: 1px 2px 2px 1px; padding: 12px 20px; background: #ffe; font-size: 90%; }
.popleft { margin-left: -320px; }

/** Footer Navigation */
div#prevnext { border-top: solid 1px #c9c5d8; padding:1em 0; clear:both; margin-top:2em; float:left; width:100%; }
div#prevnext a { float:right; }
div#prevnext a.back { float:left; }

.help_tip {display:inline!important;position:relative;color: #006ec6;font-size:90%;}
    .help_tip .help {display:none!important}
.help_tip:hover > div {display:block!important}
.help_tip > div {display:none;background: none repeat scroll 0 0 #444444;color: #ffffff;font-size: 11px;left: -150px;line-height: 1.4em;overflow: hidden;padding: 10px;position: absolute;text-align: left;top: 30px;z-index:1;width: 300px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.help_tip > div p {margin-bottom:8px;}

.myCustomClass {
    font-size: 11px;
    width: 250px;
    padding: 10px;
    background-color: #444;
    color: #fff;
}


p.scoreFactor {float:left;clear:left;}
ul.scoreFactor_osv {list-style-type:none;padding:0!important;margin:0!important}

/*donut*/
.fico_donut {z-index: 0;display: inline-block;background: url('/images/donut_bg.png') no-repeat center center transparent;position:relative;background-size: 100% auto;font-size:38px;font-weight:bold;line-height:200px;max-height:200px;max-width:200px;width:90%;background-position: 0\9;}
.srange {color: #FFFFFF;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;height: 10px;position: absolute;text-align: center;top: 80px;left:0;visibility: hidden;width:100%;z-index: 100;}
.srange:before { content: '300'; margin-right: 5px; }
.srange:after { content: '850'; margin-left: 2px; }
.srange.max_900:before { content: '250'; margin-left: 2px; }
.srange.max_900:after { content: '900'; margin-left: 2px; }
.yourscore {position:absolute;top:0;font-size:115%!important;font-family:Myriad Pro, helvetica, Arial,sans-serif;color:#003F5F;}
.crc:before { color: #003F5F; }
.fstxt {color: #003F5F;display: block;font-size: 13px!important;font-weight: bold;left: 0;line-height: 8px;margin: 0 auto;position: absolute;text-align: center;top: 125px;width:100%;}
/** Bureau tabs */
ul#bureaunav { list-style: none; background: transparent url(/images/report/bureautabs_bg.png) left bottom no-repeat; margin: 0; padding: 0 0 17px; width: 100%; float: left; }
ul#bureaunav li { position: relative; float: right; padding: 0; margin: 1px 0 0 -14px; background: #BCD1D8 url(/images/report/burtab_off_left.png) left top no-repeat; }
ul#bureaunav a { display: block; padding: 4px 20px 3px 35px; font-size: 100%; text-decoration: none; color: #4A696F; background: transparent url(/images/report/burtab_off_right.png) right top no-repeat; }
ul#bureaunav li.current { z-index: 10; background: transparent url(/images/report/burtab_on_left.png) left top no-repeat; }
ul#bureaunav li.current a { font-weight: bold; padding: 4px 20px 4px 35px; background: transparent url(/images/report/burtab_on_right.png) right top no-repeat; }
ul#bureaunav a:hover { color: #004696; }
ul#bureaunav li#label { background:none; font-size: 80%; padding:5px 10px 0 0;}

#creditreport { clear: both; margin: 0; background-color:#fff;}

#creditreport #pageintro { float: left; clear: both; width: 65%; margin-top:1em; }
#creditreport #pageintro img { float: left; }
#creditreport #pageintro p { float: right; width: 89%; }
#creditreport #ad_homeloan { float: right; margin:0 10px 0 10px!important; vertical-align:top; }

#ctl00_cphMainContent_ReportFooterCon_pDispute { clear:both; width:90%; }

/** Report header */
#reporthead { float: left; clear: both; position: relative; margin-bottom: 1em; width: 100%; }

#reporthead h1 { float: left; margin: 0 0 .2em; width: 60%; font-size: 150%; color: #333; }
#reporthead h1 img { margin-bottom: -7px; }

#reporthead p#reportvitals { float: left; margin: 0; width: 60%; }
#reporthead p#reportvitals span.date { margin-right: 10px; border-right: 1px solid #666; padding-right: 10px; font-weight: bold; }
#reporthead p#reportvitals span.name { margin-right: 10px; border-right: 1px solid #666; padding-right: 10px; }

#reporthead p#reporttools { position: absolute; right: 0; top: 0; font-size: 13px; line-height: 15px; }
#reporthead p#reporttools a.tool_sim { padding-left: 20px; background: transparent url(/images/report/rpt_sim_icon.png) no-repeat;background-size: 15px auto; color: #313538;}
#reporthead p#reporttools a.tool_print, #reporthead p#reporttools a.tool_save { margin-left: 30px; padding-left: 21px; background: transparent url(/images/report/rpt_print_icon.png) no-repeat;background-size: 15px auto!important;color: #313538; }
#reporthead p#reporttools a.tool_save {background: transparent url(/images/report/rpt_save_icon.png) no-repeat;}

/** Next and Previous links */
#paging { clear: both; margin: 1em 0; border-top: 1px solid #d7d7d7; padding: 1em 0; height: 2em; width: 100%; font-weight: bold; }
#paging p.previous { float: left; width: 30%; }
#paging p.previous a { padding-left: 20px; background: transparent url(/images/report/arrowback.png) 0 50% no-repeat; }
#paging p.next { float: right; width: 30%; text-align: right; }
#paging p.next a { padding-right: 20px; background: transparent url(/images/report/arrownext.png) 100% 50% no-repeat; }

/** Report body */
.reportmain { float: left; clear: both; margin: 1em 0; width: 100%; }

/** Data tables */
table.data { margin: .5em 0 1em; width: 100%; border-collapse: collapse; background-color: #fff; }
table.data thead th { padding: 5px 10px; background: #a2b393; font-weight: normal; font-size: 90%; text-align: left; color: #fff; }
table.data tbody th { padding: 5px 10px; border-bottom: 1px solid #eaeaea; font-weight: normal; text-align: left; vertical-align: top; }
table.data td { padding: 5px 10px; border-bottom: 1px solid #eaeaea; }
table.data tr.alt th, table.data tr.alt td { background: #f8f8f8; }
table.data tr.hover { cursor: pointer; }
table.data tr.hover td, table.data tr.hover th { background-color: #ffc; }

/** FICO Score Summary page */
#scoresummary { background: #e7f5f9 url(/images/report/rptbody_blue.png) 44% 0 no-repeat; padding: 0; }
#ficoscore { float: left; padding: 0; width: 43.5%; background: transparent url(/images/report/corner_tl_blueonwhite.png) no-repeat; }

/**** Score plate */
#scoreplate { float: left;margin: 1.5%;position: relative;width: 97%; background: #fff url(/images/report/corner_tl_whiteonblue.png) no-repeat; }
#scoreplate #rptscore { margin: 12px 0 0 0; font-size: 110%; line-height: 1.1; color: #444; text-align:center; }
#scoreplate #rptscore strong { display: block; margin-left: 6px; font-size: 400%; }
#scoreplate p#rptdate { margin: 0; padding: 0 0 8px 0; background-image: none; text-align:center;line-height:16px;}
#scoreplate p#rptdate > span {display:block}
#scoreplate p#rptdate sup {vertical-align:super}
#scoreplate p#rptseal { position: absolute; top: 0; right: 0; padding: 10px 10px 0 0; background: transparent url(/images/report/corner_tr_whiteonblue.png) right top no-repeat; }
#scoreplate p#swdisclaimer { padding: 0 10px 0 10px; font-size: 80%}

#scorerating { clear: both; padding: 12px; background: #fff url(/images/report/corner_tr_whiteonblue.png) right top no-repeat; }
#scorerating h3 { margin: -12px 0 0 -12px; padding: 12px; background: transparent url(/images/report/corner_tl_whiteonblue.png) no-repeat; font-size: 120%;width:75%!important }

.excellent { color: #390; }
.aboveave { color: #80b11f; }
.average { color: #cfaf00; }
.belowave { color: #dd740b; }
.poor { color: #900; }

#rankscale { position: relative; margin: 1em auto; width: 265px; height: 4em; text-align: center; }
#rankscale #scaleimage { position: absolute; bottom: 0; left: 0; }
#rankscale #scalepointer { position: absolute; bottom: 18px; z-index: 5; width: 50px; margin-left: -25px; }
#rankscale #scalepointer strong { display: block; }
#scalecaption { width: 80%; margin: auto; text-align: center; }

#ficoscore #scorerating div#explanation ul { margin:0 0 1em 1.5em; padding:0; list-style: square; }
#ficoscore #scorerating div#explanation ul li { margin:.5em 0; padding:0; }

#scoreingredients { float: right; padding: 12px 12px 12px 0; width: 52%; background: transparent url(/images/report/corner_tr_blueonwhite.png) right top no-repeat; }


table#ingredients { background: #fff; border-collapse: collapse; font-size: 90%; }
table#ingredients thead th { padding: 5px 10px; background-color: #87b4c2; text-align: left; font-weight: normal; color: #fff; }
table#ingredients tbody th { border-top: 1px solid #d7d7d7; padding: 5px 10px; width: 55%; font-weight: normal; text-align: left; }
table#ingredients tbody td { border-top: 1px solid #d7d7d7; padding-left: 10px; }
table#ingredients tbody th img { float: left; margin: .6em 4px 20px 0; }

table#ingredients div.ingredient { border:solid 1px #87b4c2; width:115px; padding:2px; font-size:80%;}
table#ingredients div.ingredient div.rating5 { padding:2px; background-color:#3C3; color:#fff; width:97%;}
table#ingredients div.ingredient div.rating4 { padding:2px; background-color:#9f3; width:80%; }
table#ingredients div.ingredient div.rating3 { padding:2px; background-color:#ff0; width:60%; }
table#ingredients div.ingredient div.rating2 { padding:2px; background-color:#f90; color:#fff; width:40%; }
table#ingredients div.ingredient div.rating1 { padding:2px; background-color:#C30; color:#fff; width:20%; }


#scoreplate { margin-bottom:5px; }
#scorerating { margin:0; background:none; background-color: #F3FAFC; }
#scorerating h3 { background:none; margin:0; padding:1em 2em .5em 2em; line-height:1.2em; }
#scoredial { background: transparent url(/images/report/dialbg.png) center bottom no-repeat; text-align:center; margin:0 auto 2em auto; width:80%; }

#ficoscore #explanation {padding:0 13px 10px 15px}

/** No ingredients **/
#creditreport.noingredients #scoresummary {  }
#creditreport.noingredients #ficoscore {float:none; padding:0; width: auto; background: transparent url(/images/report/corner_tl_blueonwhite.png) no-repeat; margin:12px; }
#creditreport.noingredients #ficoscore #scoreplate { width:41%; margin-bottom:5px;}
#creditreport.noingredients #ficoscore #scorerating { padding:0; background:none;}

#creditreport.noingredients #ficoscore #scoreplate p#rptseal { position: absolute; top: 0; right: 0; padding: 10px 10px 0 0; background: transparent url(/images/report/corner_tr_whiteonblue.png) right top no-repeat; }
#creditreport.noingredients #ficoscore #scoredial { width:41%; float:left; }
#creditreport.noingredients #ficoscore #scorerating div#explanation { float:right; width:52%; position:relative; bottom:120px; }
div#content.ficokit #creditreport.noingredients #ficoscore #scorerating div#explanation { bottom:140px; }

#rights { font-size:80%; }

/** Key Factors page */
div.twocol { background: transparent url(/images/report/bluepixel.png) 50% 0 repeat-y; }

#keyfactors h3 { margin-bottom: 1em; }

#keyfactors ol { list-style: none; margin: 0; padding: 0; }
#keyfactors ol li { clear:both; }

#keyfactors.twocol #negative { float: left; width: 47%; }
#negative p.code { color: #ed1c24; font-weight:bold; }
#keyfactors.twocol #positive { float: right; width: 47%; }
#positive p.code { color: #390; font-weight:bold; }


table.comparison { margin: 0 0 1em 1em; width: 45%; border-collapse: collapse; float:right; font-size: 90%; }
table.comparison th { padding: 4px 6px; font-weight: normal; background-color: #cce9f1; text-align:center;}
table.comparison th strong { font-size:130%; }
table.comparison td { border-bottom: 15px solid #fff; padding: 5px 10px; background-color:#E7F5F9;}
table.comparison td img { float:left; padding:4px 4px 0 0; }


/** How Lenders See You page */
#pageintro.howlenders { position: relative; }
#pageintro.howlenders ul { float: right; width: 88%; margin: 0 0 1em; padding: 0; }
#pageintro.howlenders li { list-style: none; margin: 0 0 .6em; padding-left: 14px; background: transparent url(/images/report/bullet_bluesquare.png) 0 .5em no-repeat; }
#pageintro.howlenders #yourficoscore { position: absolute; top: 20px; left: 16px; font-size: 15px; color: #f60; text-align: center; width: 1em; }

#howlendersseeyou h3 { clear: both; margin: 1em 0 .7em; border-bottom: #d0ebf4 solid 1px; }

#rates { float: left; clear: both; margin-bottom: 2em; width: 100%; }
#rates #rateControl { float: left; width: 55%; margin-right: 25px; }

#risk #riskSummary { float: left; width: 45%; }
#risk #riskRateChart { float: right; width: 370px; text-align: center; font-size: 95%; font-weight: bold; line-height: 1.2; }
#risk #riskRateChart img { display: block; margin: 1em auto; }
#risk #riskRateChart p { text-align: left; }
#risk #riskRateChart p.note { font-weight: normal; }

/**** Customize the rate widget for the report. Base styles are found in /css/ratewidget.css */
#rates div#ratewidget { width: 100%; }
#rates div#ratewidget div#ratewrap { padding: 5px 12px; background: #c9e7ed; border: none; }

/****** Tabs to select loan type ***/
#rates div#ratewidget ul#loanselect li { border: none; width: 16%; background: #e7f5e6 url(/images/report/rptwidgtab_off_left.png) 0 0 no-repeat; }
#rates div#ratewidget ul#loanselect a { background: transparent url(/images/report/rptwidgtab_off_right.png) 100% 0 no-repeat; }
#rates div#ratewidget ul#loanselect li.current { background: #c9e7ed url(/images/report/rptwidgtab_on_left.png); border: none; z-index: 101; position: relative; }
#rates div#ratewidget ul#loanselect li.current a { background-image: url(/images/report/rptwidgtab_on_right.png); }

#rates ul#loanselect li a:link { color: #1a3e4d; }
#rates ul#loanselect li a:visited { color: #1a3e4d; }
#rates ul#loanselect li a:hover { color: #1a3e4d; text-decoration: none; }

#rates ul#loanselect li.current a:link { color: #3887a7; }
#rates ul#loanselect li.current a:visited { color: #3887a7; }
#rates ul#loanselect li.current a:hover { color: #3887a7; text-decoration: none; }

/****** Widget rate table ***/
#rates div#ratewidget table thead th { padding: .4em 0; background: #88b4c2; color: #fff; }
#rates div#ratewidget table tbody th { border-bottom: 1px solid #c9e7ed; padding: .2em 0;  text-align:center; }
#rates div#ratewidget table tbody tr { background: #fff; }
#rates div#ratewidget table tbody tr.alt { background: #fff; }
#rates div#ratewidget table tbody td { border-bottom: 1px solid #c9e7ed; }

/** Credit At-A-Glance page */
div#ataglance { background: #ebf3e5 url(/images/report/rptbody_green.png) 50% 0 no-repeat; }

#personalinfo h3 img, #creditsummary h3 img, #statements h3 img { vertical-align: middle; margin-right: 8px; }

#personalinfo { float: left; margin-bottom: 10px; padding-left: 10px; width: 47%; background: transparent url(/images/report/corner_tl_greenonwhite.png) no-repeat; }

#creditsummary { float: right; margin-bottom: 10px; padding-right: 10px; width: 47%; background: transparent url(/images/report/corner_tr_greenonwhite.png) right top no-repeat; }


#creditsummary p { font-size:90%; margin:1em 0; }

#personalinfo div.fraudflag { background: #fff; padding: 10px; margin-bottom:1em; }
#personalinfo div.fraudflag h4 { color: #c30; margin-bottom: .6em; }

table#personal div.vcard { margin-bottom: .5em; }

table#personal span.datereported { font-size:90%; }

table#keystats { background-color: transparent; border-spacing: 1px; }
table#keystats th { text-align: center; border-right: 1px solid #ebf3e5; }
table#keystats td { border-bottom: none; border-right: 1px solid #ebf3e5; padding: 12px; background-color: #fff; font-size: 130%; font-weight: bold; text-align: center; width:33%; line-height:1em; }
table#keystats td small { font-size:70%; line-height:1em; }

table#balances tbody th, table#tallies tbody th { width: 60%; }

#statements { float: left; clear: both; margin: 1em 0 2em 0; padding-bottom: 2em; width: 100%; background: #ebf3e5 url(/images/report/white3.png) 23% 0 repeat-y; }
#statements #title { float: left; width: 22%; padding: 10px 1%; background: transparent url(/images/report/corner_tl_greenonwhite.png) no-repeat; }
#statements h3 a.help { font-weight: normal; font-size: 80%; }
#statements #records { float: right; width: 72%; padding: 10px 20px 0 0; background: transparent url(/images/report/corner_tr_greenonwhite.png) right top no-repeat; }

/** Inquiries page */
table.data th.bracketlabel, table.data tr.alt th.bracketlabel { border: none; padding-left: 38px; background: #ebf3e5 url(/images/report/bracket.png) 0 50% no-repeat; vertical-align: middle; font-size: 90%; }
table.data th.bracket, table.data tr.alt th.bracket { border: none; background-color: #ebf3e5; }

/** Inquiries/Collections/Public Records */
div.record { margin-bottom: 1.5em; padding: 8px 15px; width: 62%; background: #ebf3e5 url(/images/report/corner_tr_greenonwhite.png) right top no-repeat; float:left; }
div.record h3 { margin: -8px -15px .3em; padding: 8px 15px 0; background: transparent url(/images/report/corner_tl_greenonwhite.png) no-repeat; }

/** Accounts page */
#accounts { padding: 10px 15px; width: 96%; background: #ebf3e4 url(/images/report/corner_tr_greenonwhite.png) right top no-repeat; }
#accounts h3#opentitle { margin: -10px 0 .2em -15px; padding: 10px 0 0 15px; background: transparent url(/images/report/corner_tl_greenonwhite.png) no-repeat; }
#accounts h3 img { vertical-align: middle; margin-right: 8px; }
#accounts img.acctype { float: left; margin: 1px 6px 0 0; }
table#openaccounts td { border-bottom: 1px solid #ebf3e5; }
table#closedaccounts td { border-bottom: 1px solid #ebf3e5; background-color: #deead6; }

/** Account details */
.accountdetails { width:100%; }
.accountdetails h3 { position: relative; font-size: 160%; height:60px;}
.accountdetails h3 img { vertical-align: middle; margin-right: 7px; padding:1px 0; float:left; }
.accountdetails h3 span { font-size: 60%; font-weight: normal; display:block; line-height:1em; }
.accountdetails h3 small { position: absolute; top:0; right:0; font-size: 80%; font-weight: normal; text-align: right; }
.accountdetails h4 { font-size: 90%; margin-bottom: .5em; }

.acctinfo { float: left; width: 41%; }
.acctinfo table.data tbody th, .acctinfo table.data td { padding: 2px; }
.acctinfo p.contactinfo { border-top: 1px solid #eaeaea; padding-top: .5em; margin-top:2em; color: #999; }
.acctdesc h4, div#content.ficokit .acctdesc h4 { font-weight:normal; font-size:100%; }
.acctdesc h4, div#content.ficokit .acctdesc ul { list-style:none; margin:0; padding:0; }
.acctdesc h4, div#content.ficokit .acctdesc li { margin:0 0 .5em 0; padding:0; }
  
.accthist { float: right; width: 56%; }
.accthist p { font-size:80%; }
.accthist h4,  div#content.ficokit .accthist h4 { font-size:90%; margin-top:1em; }
.accthist h4 a { font-weight:normal; }
.accthist h5,  div#content.ficokit .accthist h5 { font-size:80%; }

table.accountstatus { background-color: transparent; margin: 18px 0px 0px 0px;}
table.accountstatus thead th { text-align: center; border-right: 1px solid #ebf3e5; }
table.accountstatus td { border-bottom: 1px solid #ebf3e5; border-left: 1px solid #ebf3e5; border-right: 1px solid #ebf3e5; padding: 5px; background-color: #fff; font-size: 130%; font-weight: bold; text-align: center; width:33%; }

table.sevenyearhistory { background-color: transparent; border-spacing: 1px; border: 1px solid #ebf3e5; }
table.sevenyearhistory th { text-align: left; width: 20%; border-right:1px solid #ebf3e5; white-space:nowrap;}
table.sevenyearhistory td { background-color: #fff;  }

table.recentpayhist { border: 1px solid #ebf3e5; }
table.recentpayhist tr.statusicons td { border-right: 1px solid #eaeaea; padding: 1px 0 0; background-color: #fff; vertical-align: bottom; text-align: center; }
table.recentpayhist tfoot tr.months th { padding: 0; border-right: 1px solid #c8c8c8; background-color: #eaf2e3; vertical-align: bottom; font-size: 85%; font-weight: normal; color: #666; }
table.recentpayhist tfoot th { background: #a2b393; font-size: 90%; text-align: center; color: #fff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }

dl.histlegend { color: #666; font-size: 80%; }
dl.histlegend dt { margin: 0; padding: 0; }
dl.histlegend dt img { vertical-align: middle; }
dl.histlegend dd { margin: -1.3em 0 0 0; padding: 0 0 0 16px; }

/** Next Steps page */
ul#nextsteps { list-style: none; width:65%; margin:0 0 0 10px; padding:0; }
ul#nextsteps li { padding:1em 0 10px 60px; clear:both; }
ul#nextsteps li#nsprint { background: transparent url(/images/report/ns_print.png) 0 1.2em no-repeat; }
ul#nextsteps li#nsdispute { background: transparent url(/images/report/ns_dispute.png) 0 1.2em no-repeat; }
ul#nextsteps li#nssimulate { background: transparent url(/images/report/ns_simulate.png) 0 1.2em no-repeat; }
ul#nextsteps li#nsotherbureaus { background: transparent url(/images/report/ns_reports.png) 0 1.2em no-repeat; }
ul#nextsteps li a { font-size:120%; font-weight:bold; }

ul#nextsteps li dl { float: left; margin:0; padding:0; width:90%; }
ul#nextsteps li dl dt { width:20%; text-align:right; float:left; }
ul#nextsteps li dl dd { width:70%; padding-left:10px; margin: 0 10px 0 0; float:left; }
ul#nextsteps li dl dd a { font-size:100%; font-weight:normal; }

/** Other Bureau page */
#otherbureau #obpitch { width:50%; float:left; }
#otherbureau #intro { background: transparent url(/images/report/ob_introbg.png) bottom left repeat-x; padding: .5em 1.5em 2em 1.5em; margin-bottom:1em; float:left; width:96%; }
#otherbureau #intro h2 { font-size:150%; margin-bottom:.6em; }
#otherbureau #intro h3 strong, #otherbureau #intro ul li strong { color:#419EB4; }
#otherbureau #intro ul { margin: 1em 0; padding: 0; }
#otherbureau #intro ul li { list-style: none; margin: 0 0 .25em 0; padding-left: 18px; background: transparent url(/images/checkmark.png) 0 2px no-repeat; font-size:120%;  }
#otherbureau #intro #bureau { float:right; width:45%; text-align:center; padding-top:2em; }
#otherbureau #whyallthree {clear:both; float:left; width:55%; padding-left:.5em; }
#otherbureau #whyallthree h3, #otherbureau #reports h3 { color:#419EB4; margin-bottom:1em; }
#otherbureau #reports { float:right; width:35%; border-left:solid 2px #F5F4E2; height:300px; padding-left:20px; }
#otherbureau #reports table { width:100%; }
#otherbureau #reports table thead th { background-color:#F5F4E2; text-align:left; padding:2px 10px; }
#otherbureau #reports table tbody td { border-bottom:solid 1px #F5F4E2; padding:3px 10px; font-weight:bold; }
#otherbureau #reports table tbody a { font-weight:normal; }

/** Other Scores */
#other_scores {float:left;background-color:#e7f5f9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:100%;font-family:"Open Sans", Arial}
#other_scores table, #other_scores table tr, #other_scores table td, #other_scores table th {border:none;border-spacing: 0}
#other_scores h3 {font-size:13px;font-family:’Open Sans’, helvetica, arial;font-weight:bold;padding:11px 12px 0px}
#other_scores > p {font-size:12px;line-height:14px;font-family:’Open Sans’, helvetica, arial;padding:0px 12px 11px;margin:0;}
#other_scores .osv_help {margin:0 12px 5px}
#other_scores .osv_score {font-size: 21px!Important;line-height:21px;font-family:"Open Sans", Arial;font-weight:700!important}

#other_scores > table {margin:0 12px 12px;}
#other_scores > table th {height: 26px; vertical-align: middle; background-color: #87b4c2;color:#fff;font-weight:300;font-size:11px;padding-left:10px;text-align:left}
#other_scores > table th:nth-child(1) {width:9%;}
#other_scores > table th.m_osv_title {width:5%}
#other_scores > table th:nth-child(2) {width:20%;} 
#other_scores > table th:nth-child(3) {width:9%;}
#other_scores > table th:nth-child(4) {width:9%;}
#other_scores > table td.scoreFactor {width:27%;padding-left:37px;}
#other_scores .more_detail a {float: right;margin-right: 1px;text-align: right;}
.negReason_1, .negReason_2, .negReason_3, .negReason_4 {display:block;background:url("/images/report/factornum_neg1.png") no-repeat;height:22px;width:22px;float:left;margin:3px 0 0 -28px}
.negReason_2 {background:url("/images/report/factornum_neg2.png") no-repeat;}
.negReason_3 {background:url("/images/report/factornum_neg3.png") no-repeat;}
.negReason_4 {background:url("/images/report/factornum_neg4.png") no-repeat;}
p.negReason_1, p.negReason_2, p.negReason_3, p.negReason_4 {float:none ;height: auto;line-height: 18px;margin: 0 0 8px;min-height: 22px;padding-left: 30px;width: auto}
#other_scores table td {padding:9px 10px;vertical-align: top;font-size:13px;font-family:"Open Sans", helvetica, arial;}
#other_scores table td:nth-child(1), #other_scores table td:nth-child(2) {font-weight:600;font-size:13px;}
#other_scores table tr:nth-child(even) {background-color:#fff;}
#other_scores table tr td {border-bottom:1px solid #eaeaea;background-color:#fff;}
#other_scores tr td.osv_heading {font-size: 12px; vertical-align: middle; padding-bottom: 6px!important;background-color:#f5fafc;}
#other_scores td > div {display: none;}
#other_scores .high_score_message {display: block!important;font-size: 12px;font-weight: 400}
#other_scores td > div.brief_desc {display: block;font-size: 12px;font-weight: 400;}
#other_scores td > div.brief_desc a {font-size:13px}
#menu.popon, #main_m.popon {display:none!important}
#dialogcontent {background-color:#fff;margin:5px 5px 20px;box-shadow:1px 5px 10px -5px;-moz-box-shadow:1px 5px 10px -5px;-webkit-box-shadow:1px 5px 10px -5px}
#dialogcontent table {vertical-align:top;text-align:left;padding:8px;width:100%}
#dialogbox > a {display:block;text-align:left;background-color:#003f5d;text-decoration:none;background: url('/images/peer-left-icon.png') no-repeat 8px center #003f5d;padding: 8px 15px 8px 23px!important;color: #fff;font-size: 18px;font-weight: 300;text-transform: capitalize;}
#dialogcontent td.scoreFactor {padding-top: 3px;padding: 3px 5px 0px 30px}
#dialogcontent table tr td {border-bottom:1px solid #eaeaea}
#dialogcontent table tr.factor_row td {border:none} 
#dialogcontent .negReason_1, #dialogcontent .negReason_2, #dialogcontent .negReason_3, #dialogcontent .negReason_4 {margin-top:0}
#dialogcontent > table td {font-size:13px;vertical-align:top}
#dialogcontent > table td.boldy {font-weight:800}
#dialogcontent > table td:first-child {width:30%;font-size:11px;}
#ficoTitle {background: url("/images/score-module-title@2x.png") no-repeat scroll 15px 10px rgba(0,0,0,0);background-size: auto 25px;padding:0;text-indent: -9999px;margin:5px 0;line-height:45px}


/** Dispute Info page */
#dispute { float:left; width:67%; }
#dispute #contact { background: transparent url(/images/report/ob_introbg.png) bottom left repeat-x; padding: .5em 1.5em 1em 1.5em; margin-bottom:1em; float:left; width:95%;}
#dispute #contact h2 { font-size:150%; }
#dispute h3 { color:#419EB4; }
#dispute #contact div { font-size:90%; float:left; }
#dispute #contact div#eq { width:33% }
#dispute #contact div#tu { width:36% }
#dispute #contact div#xpn { width:30% }
#dispute #contact div h3 { font-size:130%; }
#dispute #contact div strong { font-size:130%; display:block; }
#dispute #contact div a { display:block; margin-bottom:.5em; }
#dispute #tips { clear:both; margin:1em 0 0 1em; }
#dispute #tips h4 { clear:both; margin-top:1.5em; }
#creditsync { float:right; width:26%; border:solid 1px #E8E6CF; padding:1em; font-size:90%; }
#creditsync #purchase { text-align:center; }
#creditsync h3 { color:#419EB4; font-size:120%;  }
#creditsync p#price strong { color:#900; }
#creditsync #note { font-size:90%; margin-top:3em; }

table#closedaccounts tr.hover td, table#closedaccounts tr.hover th { background-color: #ffc; }

p.noresult { text-align:center; font-weight:bold; margin:2em; border:dashed 1px #999; padding: 3em 0 4em 0; clear:both; }


/** Override for cpp styles **/
html body table tr td.cppOuterBorder { border:none; padding:0; background:#fff; }
html body table tr td.cppOuterBorder div#creditreport { border:none; padding:0; }
html body table tr td.cppOuterBorder div#creditreport div#reporthead { margin-top:1em; }
html body table tr td.cppOuterBorder div#creditreport { border:none; padding:0; }
html body table tr table#cppTabTable tr td { border-bottom:solid 1px #bbb; }
html body table tr table#cppTabTable tr#cppTabRow { display:none; }
 
div#fqmnavbar { float:left; width:100%; border-bottom:1px solid #9E9E9E; margin:0 0 1em 0;  } 
 
/* This hack will prevent background image flickering in IE6 for Windows
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
*/


/* Added 5/15/13 for Drop shadow and fixing f broken background color */
#containercon {background-color:#fff;box-shadow:0 2px 10px -5px #000;-moz-box-shadow:0 2px 10px -5px #000;-webkit-box-shadow:0 2px 10px -5px #000}
#content { background-color:#fff;padding: 15px; border: 1px solid #ccc;float:left;}

/* Added 11/14/2017 - hide global header */
#global-header, #global-header-mobile {
    display: none!important;
}
