/* Printable style sheet */
body {
    width: auto;       
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background: #FFFFFF;
    color: #3D3D3D;
}
/* Smaller than the 3.1em size on-screen */
#header h1 {
    color:#fff; 
    font: 2.0em Tahoma; 
    padding:0; 
    margin:-5px 0 0 0;
}
h1 {
    font-size: 14px;
}
#body_title h1 {
    font-size: 18px;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #030363;
    cursor: default;
    /* text-align: left;*/
    vertical-align: top;
    background-color: #FFFFFF;
    border: 0px none #000000;
}
a, a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
br.page { /* This is a page-break; works in all modern browsers */
    page-break-after: always;
}

#pagebody {
    width: auto;
    padding: 0px;
    margin: 0px; 
}
#title {
    display: none;
    visibility: hidden;
}
#bottomNav { 
    position: absolute; 
    z-index: 4; 
    top: 1500px; 
    left: 195px; 
    width: 355px; 
    height: 50px; 
    visibility: visible; 
    display: block; 
    font-size: 14px; 
    vertical-align: top;
}
#search  { 
    background-color: #CCCCCC; 
    position: absolute; 
    z-index: 8; 
    top: 240px; 
    left: 10px; 
    width: 170px; 
    height: 80px; 
    visibility: visible; 
    border: solid 1.5pt #000000; 
    padding: 2px;
}
#navul {
    margin: 0;
    padding: 0;
}

#foldertab {
    text-align: center;
    background-color: gray;
    width: 20%;
    color: yellow;
    border-right: 3px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
}
#pagecontent {
    position: relative;
    width: auto;
}
td {
background-color: #dde1ec;
}
.menuitem {
color: #dde1ec;
font-size: 8px;
padding: 0;
}
.menuitem a:link {
color: #dde1ec;
border-bottom: 1px solid white;
}
.menuitem a:hover {
color: red;
}
.menuheader {
color: yellow;
}
input.blue {
visibility: hidden;
}

#continue {
text-align: center;
}
#summaryheader {
border-top: 4px solid #bfbfbf;
margin: 2px;
}
#additionalnames {
border-top: 4px solid #bfbfbf;
margin: 2px;
}
#addresshistory {
border-top: 4px solid #bfbfbf;
margin: 2px;
}
#ssnvalidation {
border-top: 4px solid #bfbfbf;
margin: 2px;
}
#creditsummary {
    margin: 2px;
    border-top: 4px solid #bfbfbf;
}
#creditranking {
    margin: 2px;
    border-top: 4px solid #bfbfbf;
    border-bottom: 4px solid #bfbfbf;
}
#creditreport {
    width: auto; 
    /*border: 2px solid black !important;*/
    margin: 0;
    padding: 0;
}
table#creditheader {
}
table#cr_tradeinfo {
border-top: 5px solid #bfbfbf;
border-bottom: 5px solid #bfbfbf;
}
tr.tradespacer {
height: 5px;
visibility: hidden;
width: auto;
}
table#cr_creditsummary {
border-top: 5px solid #bfbfbf;
}
table#cr_collectioninfo {
    border-top: 5px solid #bfbfbf;
}
.traderow {
width:auto;
}
#pagecontent b.error {
    font-size: 12px;
    color: red;
    margin: 2px;
}
#cr_specialmessages td {
background-color: #ecce68;
}
#cr_publicrecords {
border-bottom: 5px solid gray;
}
#criminalsummary {
border-bottom: 4px solid #bfbfbf;
}
#creditreportsummary td {
border-bottom: 1px solid #e1e1e1;
}
table#cr_scoreinfo {
border-bottom: 5px solid #bfbfbf;
}
table#cr_nameinfo {
border-top: 5px solid #bfbfbf;
border-bottom: 5px solid #bfbfbf;
width: 100%;
}
td.crime_felony {
border-bottom: 1px solid #d9d9d9;
}
td.crime_misd {
border-bottom: 1px solid #d9d9d9;
}
td.crime_sexoffense {
border-bottom: 1px solid #d9d9d9;
}
td.crime_other {
border-bottom: 1px solid #d9d9d9;
}
td.crime_dismissed {
border-bottom: 1px solid #d9d9d9;
}
td.crime_violation {
border-bottom: 1px solid #d9d9d9;
}
td.crime_infraction {
border-bottom: 1px solid #d9d9d9;
}
td.crime_traffic {
border-bottom: 1px solid #d9d9d9;
}
.fullcrime {
    width: auto;
    border-bottom: 4px solid gray;
    padding: 0;
    margin: 0;
}
#disabled{
    
}
td.note {
    font-size: 10px;
    color: #f94242;
    padding: 0px;
    margin: 0px;
}
b.header {
    font-size: 14px;
    color: #626da5;
}
.evictionrecord {
border-bottom: 4px solid gray;
}
.details_em {
    font-size: 13px;
    color: black;
}
table {
width: 100%;
}
#creditsummary tr {
background-color: white;
}
td.history {
    border-bottom: 1px solid white;
    width: 500px;
}
.segheader {
    font-size: 14px;
    color: black;
    font-weight: bold;
}
#logo {
    padding:7px 0 0 20px; 
    float:left;
    }
.disclaimer {
    border-bottom: 5px solid gray;
    padding-top: 5px;
    font-weight: bold;
    font-size: 8px;
}
.fullaltnames {
    font-size: 20px; border-bottom: 5px solid gray;}
#header h2 {
    font-size: 14px; 
    margin-bottom: 5px; 
    border-bottom: 5px solid gray;
}
#rentnowdetails table {border-top: 5px solid gray; border-bottom: 5px solid gray;}
#masterheader {
    border-bottom: 5px solid gray;
    margin-bottom: 5px;
}



.masked {display: none;}
.noprint {display: none;}
#status_content { display: none; } /* The logout / change pw links */
#topnavigation {display: none;}
#left_navigation {display: none;}
#linespacer {border-bottom:5px solid gray;}
#controldiv {display:none;}
#controltitle {display:none;}
#controlcontent {display:none;}
#cr_specialmessages {border-bottom: 5px solid gray; border-top: 5px solid gray; background-color: #e7e6a7;}
#cr_nameinfo {border-bottom: 5px solid gray;}
#cr_scoreinfo {border-bottom: 5px solid gray;}
#cr_employmenthistory {border-bottom: 5px solid gray;}
#cr_creditsummary {border-bottom: 5px solid gray;}

#cr_collectioninfo { /* this is a div */
    border-bottom: 5px solid gray;
}
#cr_collectioninfo table {
}
#cr_collectioninfo table td {
    padding: 0 2px;
}

#cr_collectioninfo table th {
    text-align: left;
    text-decoration: underline;
}
#cr_collectioninfo table tr.division_row td {
    border-bottom: 1px dashed gray;
}

#cr_tradeinfo { /* this is a div */
    border-bottom: 5px solid gray;
}
#cr_tradeinfo table {
}
#cr_tradeinfo table td {
    padding: 0 2px;
}

#cr_tradeinfo table th {
    text-align: left;
    text-decoration: underline;
}
#cr_tradeinfo table tr.division_row td {
    border-bottom: 1px dashed gray;
}

#cr_inquiries {border-bottom: 5px solid gray;}
#cr_close {border-bottom: 5px solid gray;}
#rnrec {font-size: 15px; font-weight: bold;}
.rn_review {font-weight: bold;text-transform: uppercase;}
.rn_deny {font-weight: bold;text-transform: uppercase;}
.rn_approve {font-weight: bold;text-transform: uppercase;}
.rn_security {font-weight: bold;text-transform: uppercase;}

.crimerecord {
    border-bottom: 4px solid gray;
    }
.crimerecord div.crime_misc_hdr {
    font-variant: small-caps;
}

.referencerecord  {border-bottom: 4px solid gray;}
.offenderrecord {border-bottom: 4px solid gray;}
#detailshead {border-bottom: 2px solid gray;}

/* On-screen the at-a-glance boxes are color coded sans text; in print they have below qualities */
.ataglancePositive {
  padding: 1px;
  border: thin solid;
  font-weight: bold;
  font-variant: small-caps;
}
.ataglanceNegative {
  padding: 1px;
  border: thin solid;  
  font-weight: bold;
  font-variant: small-caps;
}
.ataglance {
  font-style: italic;
  margin: 2px;
}
table td.importantnote {
  border-top: thin dotted;
  border-bottom: thin dotted;
}
#db_sort, #db_filter {
    display: none;
}
.custom_rpt_options {
    display: none;
}
#smaincontent #scontent .custom_rpt table { /* Bad Kluge - to make custom report not 100% of screen */
    width: auto; 
    padding: 5px;
}
.custom_rpt table td {
    border: 1px solid #999;
    padding: 5px 5px 5px 2px;
}
/* Reviews */
.review_note {
  border-style: outset;
  border-width: 2px;
}
td .staff_section {
    display: none;
}
/* Maybe we should rethink the way this is defined so far down the list */
#smaincontent #scontent table.faxin {
    border-bottom: none;
    width: 100%;
}
#smaincontent #scontent table.faxin th {
    border-bottom: 0;
}
#maincontent2 #content table.faxin {width:100%;}
/* Fax-in report details */
table.faxin {
    
}
table.faxin th {
    text-transform: uppercase;
    color: #626da5;
    font-size: 15px;
    text-align: left;
    border-top: solid 3px #999;
}

table#faxin_summary #summary_details {
    border: double 1px #AAA;
}

table#faxin_recs {
    border-bottom: none;
}
table#faxin_recs td#faxin_recommendation {
    font-size: larger;
    font-weight: bold;
}
table .titlebar {
    border: solid 5px #AAA;
    border-style: double;
}


table#eq_credit_summary { /* Equifax credit is summary only, online */
    border: thin solid #AAA;
}
table#eq_credit_summary td {
    border: thin solid #AAA;
}
table#eq_credit_summary td table td {
    border: none;
}
table #eq_credit_main { /* Sub-table of credit info */
    width: 100%;
}

table#eq_credit_ranking {
    width: 100%;
}

table.list_search {
    display: none;
}

/* Form table is specific to aligning forms and overview tables */
table.form_table {
    table-layout: auto; 
    width: 70%;
    padding: 5px;
}

table.form_table td {
    table-layout: auto; 
    width: auto;
    padding: 5px;
    border-collapse: collapse;
    border: 1px gray solid;
    margin-bottom: 5px;
}

table.form_table th { /* header */
    background-color: #DFE7BF; 
    font-weight:bolder;
    border-bottom: solid 1px black;
}

table.form_table td.ft_data {
    
    border: 1px gray solid;
}

table.form_table td.ft_main {
    border: 1px gray solid;
    text-align: right;
    font-weight: bold;

}
table#invoice_details {

}
table#invoice_details td {
    border:0;
    padding: 0;
}
input.btn {
    display: none;
}