@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; }
a.help:focus, a.help:active { border: none; outline: 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; }


/** 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%; }

#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: 90%; line-height: 1.6; }
#reporthead p#reporttools a.tool_sim { padding-left: 20px; background: transparent url(/images/report/simicon.png) 0 50% no-repeat; }
#reporthead p#reporttools a.tool_print { margin-left: 25px; padding-left: 20px; background: transparent url(/images/report/printicon.png) 0 50% 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: 12px 0 12px 12px; width: 41%; background: transparent url(/images/report/corner_tl_blueonwhite.png) no-repeat; }

/**** Score plate */
#scoreplate { position: relative; float: left; margin-bottom: 15px; width: 100%; 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; }
#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%; }

.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%; }

/** Experian Score **/
#creditreport.experian #scoresummary {  }
#creditreport.experian #ficoscore {float:none; padding:0; width: auto; background: transparent url(/images/report/corner_tl_blueonwhite.png) no-repeat; margin:12px; }
#creditreport.experian #ficoscore #scoreplate { width:41%; margin-bottom:5px;}
#creditreport.experian #ficoscore #scorerating { padding:0; background:none;}

#creditreport.experian #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.experian #ficoscore #scoredial { width:41%; float:left; }
#creditreport.experian #ficoscore #scorerating div#explanation { float:right; width:52%; position:relative; bottom:120px; }
div#content.ficokit #creditreport.experian #ficoscore #scorerating div#explanation { bottom:140px; }

/** 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:100%; }
#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; }

/** 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; }

/* This hack will prevent background image flickering in IE6 for Windows
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
*/

