@media print {
	/* HTML element styles */
    body {
		color:#000000;
		background-color: #fff;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		width: 690px;
		line-height: normal;
	}
	table td {
		text-align:left; 
		vertical-align:top;
	}
	tr {
		page-break-inside:inherit
	}
	hr {
		margin:8px 0 6px 0; 
		padding:0; 
		background:none; 
		border-bottom:solid 1px #9ac0ce;
	}
	pre {
		border: none;
		background-color: #fff;
        page-break-inside:auto;
	}
	/* hide buttons */
	input {
		display: none;
	}     
/* Letters */
	#fcra-contact th {
		width: 50%;
	}
	#fcra-contact td {
		vertical-align: top;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 9pt;
	}
	.letter h2 {
		text-align: center;
		font-size: 14pt;
		font-weight: bold;
	}
	.letter h3 {
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		line-height: 15px;
	}
	.fcra h3 {
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		line-height: 15px;
	}
	.letter li {
		margin-bottom: 1em;
		line-height: normal;
	}
	.letter ul, ol {
		margin: 0 0 10px 30px;
	}
	.letter	ol {
		display: block;
		list-style-type: decimal;
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0px;
		-webkit-margin-after: 0px;
	}
	.letter ol.alpha {
		list-style-type: lower-alpha;
	}
	.letter ol.roman {
		list-style-type: lower-roman;
	}
	/* Global classes */
	.page-break { 
		display:block; 
		page-break-before:always; 
	}
	.linkBtn {
		display: none;
	}
	.screentitle {
		font-weight:bold; 
		text-align:center; 
		color:#678F9C; 
		font-size:18pt; 
		padding:0 0 12px 0;
	}
	.sectionHeader {
		padding:12px 8px 0 0; 
		font-weight:bold; 
		font-size:14pt; 
		color:#000000; l
		ine-height:40px;
	}
	.sectionHeaderBtn {
		font-weight:bold; 
		border-bottom:dotted 1px #3399CC !important;
	}
	.htmlReportTable table { 
		text-align:left !important;
	}
	.htmlReportTable td {
		padding:4px 20px 4px 0px; 
		text-align:left !important; 
		font-size:9pt !important; 
		color:#000000;
	}
	.htmlReportTable font {
		font-size:9pt !important;
	}  
	.alt {
		padding:4px 20px 4px 8px;
	}
	.rightNoTop {
		color:#000000 !important; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px;
	}
	.timeStamp {
		white-space:nowrap;
	}
	.TableHeaderName {
		font-size:10.5pt; 
		font-weight:bold; 
		padding:0 0 4px 4px; 
		line-height:26px;
	}
	.indent1 {
		width:18px;
	}
	.indent2{
		width:50px;
	}
	.kate {
	    width: 100%;
	}
	/* Background Report Header */
	#backgroundHeaderTable table td {
		border-bottom:solid 1px #e8e5e5; 
		padding:4px 20px 4px 8px; 
		white-space:wrap; 
	}
	
	#calVerbiage{ 
		margin-top: 1em;
		font-size:14pt !important; 
		font-weight:bold; 
		font-family:"Times New Roman", Times, serif;
	}

    #notificationVerbiage{ 
		margin-top: 1em;
		font-size:12pt !important; 
		font-family:"Times New Roman", Times, serif;
	}
	
	/* Service Summary */
	#serviceSummaryHeader th {
		white-space:wrap; 
		height:20px; 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	#serviceSummaryTable table th {
		text-align:left; 
		padding-left:8px;
	}
	#serviceSummaryTable table tbody tr td {
		padding:4px 20px 4px 8px; 
		text-align:left;
	}
	#serviceSummaryTable input {
		background:none; 
		border:0; 
		font-size:9pt; 
		color:#3399cc; 
		padding:0; 
		text-decoration:none; 
		border-bottom:1px dotted #3366cc; 
		display:inline-block;
	}
	#serviceSummaryTable input:hover {
		color:#000000; 
		border-bottom:1px dotted #666; 
		display:inline-block;
	}
	.serviceSummaryTD {
		text-align:center !important;
	}
	.serviceSumaryBtnTD {
		text-align:right; 
		vertical-align:middle;
	}
	
	/* Customer Adjudication section */
	#custAdjudTable table td, #custAdjudTable table th {
		padding:4px 20px 4px 8px;
	}
	.custAdjudHeader {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px;
	}
	.custAdjudHeader th {
		text-align:left !important; 
	}
	
	/* Comments section */
	#caseTagsTable th, #caseTagsTable td, #custGradeCommentsTable th, #custGradeCommentsTable td, #custAddedCommentsTable th, #custAddedCommentsTable td, #commentsTable th, #commentsTable td {
		padding:4px 20px 4px 8px; 
	}
	#caseTagsHeader, #custGradeCommentsHeader, #custAddedCommentsHeader {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	#custAddedCommentsHeader tr, #custAddedCommentsHeader th {
		text-align:left
	}
	#caseTagsHeader th, #custGradeCommentsHeader th, #custAddedCommentsHeader {
		text-align:left !important; 
		font-size:9pt; 
		white-space:nowrap;
	}
	
	/* Admitted Criminal section */
    #AdmittedCrimTable table, #AdmittedCrimTable table tbody tr th {
		text-align:left !important; 
		vertical-align:top
	}
	#AdmittedCrimTable table tbody tr th {
		padding:4px 20px 4px 8px; 
		white-space:normal;
	}
    #admittedCrimHeader th, #admittedCrimHeader tr {
		width:50%; 
		text-align:left;
	}
	
	/* Credit history section */
	#creditHistoryTable {
		padding:8px; 
		margin:12px 0 0 0;
	}
    #creditHistoryTable table {
		padding:4px 8px 4px 0; 
		text-align:left; 
		text-align:left;
	}
	#creditHistoryTable table th {
		text-align:left;
	}
	#creditHistoryTable pre {
		page-break-before:avoid; 
		page-break-inside:auto; 
	}
	
	/* Custom form section */
	#customFormReport table {
		margin:8px; 
	}
	#customFormReport pre {
		color:#000000 !important;
		background-color:transparent; 
		white-space:normal; 
		vertical-align:top !important;  
		font-family:Arial !important; 
		font-size:9pt !important;  
		border-width:0px !important; 
		width:94% !important;
		word-break:normal !important;
		padding:0px;
	}

   #facisIndvReportTable {width:680px;}

	/* Name Address section */
	#nameAddressTable table tbody tr td {
		padding:4px; 
		white-space:normal; 
		font-size:7.5pt;
	}
	.nameAddressHeader th { 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px; 
		text-align:left !important; 
		white-space:normal;
	}
	.nameAddressSubHeader {
		padding:0; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		font-size:9pt; 
		text-align:left !important;
		white-space:normal;
	}

	/* KwikScreen */
	#kwikScreenTable  table tbody tr td table th, #kwikScreenTable  table tbody tr td table td {
		padding:4px 20px 4px 8px;
	}
	.kwikScreenheader { 
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px;
	}
	.kwikScreenheader th {
		text-align:left !important;
	}
	
    #kwikScreenTable table tbody tr td table tbody tr td img{width:350px !important;}

	/* SOR Section */
	#bgcSorTable table tbody tr td table td, #bgcSorTable table tbody tr td table th {
		padding:4px 20px 4px 8px;
	}
    .bgcSorHeader {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	.bgcSorHeader th {
		text-align:left !important; 
	}
	#bgcSorTable table img {
		width:50%; 
		height:50%; 
		border:solid 1px #999;
	}
    .bgcSorSubHeader th {
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}

	/* NSS */
	#NSSTable { 
		padding:8px; 
		margin:12px 0 0 0; 
		padding-left:8px;
	}
	#NSSTable b {
		padding-right:8px;
	}
	#NSSTable table tbody tr td {
		padding-left:8px; 
		padding-right:8px;
	}
	.NSSHeader td {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 0;
	}
	.NSSHeader th, tr.NSSHeader, .NSSHeader, .NSSHeader td {
		padding:4px 20px 4px 8px !important; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	
	/* SARA */
	#saraEmploymentTable { 
		padding:8px; 
	}
	.saraEducationHeader th, .saraEmploymentHeader th {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	.saraEducationSubHeader th, .saraEmploymentSubHeader th { 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	.saraEducationTable { 
		padding:8px; 
		margin:0 0 20px 0;
	}
    .saraEducationTable table {
		width:100%;
	}
	.saraEducationTable th {
		padding:4px 20px 4px 8px;
	}
	.saraProfCredTableHeader th, .saraProfCredTableSubHeader th {
		height:20px; 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	#saraCrimTable { 
		padding:8px;
	}
    #saraCrimTable table {
		width:100% !important;
	}
	#saraCrimTable td, #saraCrimTable th {
		padding:4px 20px 4px 8px; 
		white-space:wrap;
	}
	.saraCrimRow {
		color:#000000; 
		text-transform:uppercase; 
		font-size:10.5pt; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px;
	}
	.saraCrimHeader th, .kwikScreenheader th {
		color:#000000; 
		text-transform:uppercase; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	.saraCrimSubHeader th, .kwikScreenSubHeader th {
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	
	/* Professional Credentials */
	#profCredentialsTable {
		margin:0; 
		padding:8px; }
    #profCredentialsTable table {
		width:100%;
	}
    .profCredentialsTable th, .profCredentialsTable th {
		height:20px; 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}

	/* KwikFed */
	#kwikFedCrimTable { 
		margin:0; 
		padding:8px; 
	}
    #kwikFedCrimTable table {
		width:100%;
	}
	.kwikFedCrimRow th {
		padding:4px 20px 4px 8px; 
		text-align:left !important; 
		white-space:nowrap
	}
	
	/* Drug Test */
	#drugTestTable {
		padding:8px;
	}
    #drugTestTable .drugTestSubTable table {
		width:100% !important; 
		text-align:left !important;
	}
	div.drugTestSubTable table{
		width:100%;
		padding:4px 20px 4px 8px;
	}
	div.drugTestSubTable table tr td {
		width:18%;
	}
	.drugTestHeader th { 
		height:20px; 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	.drugTestSubHeader th { 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	#drugTestTable td {
		padding:4px 20px 4px 8px;
	}
	.drugTestHeader th {
		color:#000000; 
		text-transform:uppercase; 
		font-size:10.5pt; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px;
	}

	/* Criminal History */
	#crimHistoryTable, #crimhistorytable, #crimhistorytable2 {
		margin:12px 0 0 0; 
		display:table;
		table-layout: fixed;
	}
	#crimHistoryTable td, #crimHistoryTable th, #crimhistorytable td, #crimhistorytable th {
		padding:4px 0 4px 8px; 
		white-space:wrap; 
		text-align:left; 
		vertical-align:top;
	}
	#crimhistorytable2 td, #crimhistorytable2 th {
		padding:4px 0 4px 8px; 
		white-space:wrap; 
		text-align:left;
	}
	#crimhistorytable table {
		margin-bottom:0px;
		table-layout: fixed;
		font-size: 8pt;
	}
	#crimhistorytable th {
		padding:4px 20px 4px 8px; 
		text-align:left;
	}
	.crimhistheader1 {
		text-transform:uppercase; 
		border-bottom:solid 1px #666; 
		padding:4px 20px 4px 8px; 
	}
	.crimhistheader1 th {
		text-align:left !important; 
	}
	.dispoheader, .probationheader, .addinfoheader th {
		text-align:left;
	}
	.pubcaseheader th, .dispoheader th, .probationheader th, .addinfoheader th {
		text-align:left; 
		font-weight:bold;
	}
	.pubcaseheader {
		border-bottom:1px solid #B8B2B2;
	}
	.dispoheader, .probationheader {
		border-bottom:1px solid #ccc;
	}
	.crimHistoryTable table {
		width:100% !important;
	}
	.crimHistoryTable td {
		padding:4px 20px 4px 8px; 
		vertical-align:top;
	}
	.crimHistoryRow th {
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	
	/* Education */
	#educationReportTable {
		padding:8px; 
		margin:0;
	}
	#educationReportTable table tbody tr td table tbody tr td {
		padding: 4px 0 4px 8px; 
		white-space: wrap;
	}
	.educationReportHeader th, .employmentVerificationHeader th { 
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	.educationReportSubHeader th, .employmentVerificationSubHeader th {
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	.employmentVerificationHeader {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:8px 20px 8px 8px;
	}
	.employmentVerificationSubHeader {
		color:#999; 
		text-transform:uppercase; 
		border-bottom:solid 1px #e3e2e2; 
		padding:8px 20px 8px 8px;
	}
	#educationReportTable .alt, #employmentVerificationTable .alt {
		padding:4px 0 4px 0;
	}
	
	/* Employment */
	#employmentVerificationTable { 
		padding:8px; 
	}
    #employmentVerificationTable table tbody tr td table tbody tr td {
		padding: 4px 0 4px 8px; 
		white-space: wrap;
	}
	#employmentVerificationTable td {
		padding-top:4px; 
		padding-bottom:4px; 
		padding-left:0;
	}
	#employmentVerificationTable th {
		padding-top:4px; 
		padding-bottom:4px;
	}
	
	/* TU Trace */
	#TUTraceINTRCETable {
		padding:4px; 
		margin:12px 0 0 0;
	}
    #TUTraceINTRCETable table {
		width:100% !important; 
		text-align:left; 
		white-space:normal; 
		font-size:7.5pt;
	}
	#TUTraceINTRCETable td {
		padding:4px; 
		white-space:normal; 
		color:#333; 
		text-align:left; 
		font-size:7.5pt;
	}
	#TUTraceINTRCETable th {
		padding:4px; 
		white-space:normal; 
		color:#999; 
		text-align:left;
	}
	.TUTraceINTRCEHeader th {
		color:#000000 !important; 
		text-transform:uppercase; 
		font-size:9pt; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px; 
		white-space:normal; 
		text-align:left;
	}
	.TUTraceINTRCESubHeader th {
		color:#999 !important; 
		text-transform:uppercase; 
		font-size:9pt; 
		border-bottom:solid 1px #e3e2e2; 
		padding:4px; 
		white-space:normal; 
		text-align:left !important;
	}
	
	/* SSN Validation */
	#SSNValidationTable { 
		padding:8px; 
		margin:0;
	}
    #SSNValidationTable table {
		width:100% !important;
	}
	#SSNValidationTable table td {
		padding:4px 20px 4px 8px;
	}
	
	/* Applicant Admissions */
	#applicantAdmissionTable {
		padding:8px; 
		margin:12px 0 0 0;
	}
	#applicantAdmissionTable table {
		width:100% !important;
	}
	#applicantAdmissionTable table tbody tr td {
		padding: 4px 20px 4px 8px; 
		white-space: wrap;
	}
	.applicantAdmissionHeader th {
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	.applicantAdmissionHeaderSub th {
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	
	/* CDLIS */
	#CDLISTable {
		padding:8px; 
		margin:12px 0 0 0;
	}
    #CDLISTable table {
		width:100% !important; 
		text-align:left !important;
	}
	#CDLISTable table tbody tr th { 
		padding: 2px 20px 2px 8px; 
		white-space: wrap; 
		text-align:left !important;
	}
	#CDLISTable table tbody tr td { 
		padding: 2px 20px 2px 8px; 
		white-space: wrap; 
		text-align:left !important;
	}
	.CDLISHeader th{ 
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:4px 20px 4px 8px; 
		text-align:left !important;
	}
	.CDLISSubHeader th { 
		padding:4px 20px 4px 8px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	
	/* Alt Theft */
	#ALTHFTTable { 
		padding:8px; 
		margin:12px 0 0 0;
	}
    #ALTHFTTable table {
		width:100% !important; 
		text-align:left !important;
	}
	#ALTHFTTable b {
		padding-left:8px;
	}
	
	/* Driving History */
	#drivingHistoryTable { 
		padding:8px; 
		margin:12px 0 0 0;
	}
    #drivingHistoryTable table {
		width:100% !important;
	}
	#drivingHistoryTable table tbody tr td {
		padding: 2px 10px 2px 4px;
	}
	.drivingHistoryHeader th { 
		color:#000000; 
		text-transform:uppercase; 
		border-bottom:solid 1px #b8b2b2; 
		padding:2px 10px 2px 4px; 
		text-align:left !important;
	}
	.drivingHistorySubHeader th {
		padding:2px 10px 2px 4px; 
		border-bottom:solid 1px #b8b2b2; 
		text-transform:uppercase; 
		text-align:left !important;
	}
	
	/* EEV */
	#gisEEVTable { 
		padding:8px; 
		margin:12px 0 0 0;
	}
    #gisEEVTable table {
		width:100% !important; 
		text-align:left !important;
	}
	#gisEEVTable table td {
		text-align:left !important;
	}
		
	/* Misc */
	#sectionHeaderTable input{ 
		border:0; 
		background:0; 
		color:#3399cc; 
		padding:0; 
		margin:0 0 4px 4px; 
		font-size:9pt; 
		line-height:16px;
		border-bottom:dotted 1px #eee;
	}
	#Table10 tbody tr, table#Table28 tbody tr {
		padding:0; 
		margin:0;
	}
	#CaseDetailsButtons {
		display:none;
	}
	#content {
		background-color: white !important; 
		margin-left: 0px !important;
        min-width:0px !important;

	}
	#_ctl0_headerLeft, #_ctl0_headerRight, #_ctl0_header_cnt, #_ctl0_headerWrapper, #_ctl0_sidebar_cnt, #content-header2, #_ctl0_footer_cnt, #_ctl0_MainContent_backgroundReportWrapper, #btnManRefresh  {
		display: none !important;
	}

        .ReportSectionDefault {
        width: 100%;
    }

    .ReportSectionWide {
        width: 100%;
    }

    #content-header3 { background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), to(#FFFFFF)); background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); background-image: linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); border-top-left-radius: 8px; min-height: 60px; /*FIX: Use MIN-height... Allow header to get bigger for larger content (such as the h1) */
    /*position: absolute; FIX: This breaks layout significantly when spelled correctly*/ padding-top: 5px; /*FIX: Allows h1 to not have to be absolutely positioned and control it's parent's height*/ width: 100%; margin-top: -46px; margin-left:-20px; z-index: 20; position:absolute; padding:26px 0 0 0;} 

    #content-header3 .bckReportDropdown {height:45px; line-height:45px; border-top:solid 1px #becfd5; border-bottom:solid 1px #becfd5; background:#FFFFFF; padding:5px 0 0 20px; white-space:nowrap;}
    #content-header3 .bckReportDropdown input{margin:0 !important;}
    .screentitle2{font-weight:bold; text-align:left; width:100%; text-align:left; color:#000000; font-size:24px; padding:0px 0 12px 0;}

    .wrapbreakword050 {max-width:50px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword100 {max-width:100px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword150 {max-width:150px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword200 {max-width:200px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword250 {max-width:250px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword300 {max-width:300px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword350 {max-width:350px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword400 {max-width:400px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword450 {max-width:450px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword500 {max-width:500px; word-wrap:break-word; overflow-wrap: break-word;}
    .wrapbreakword550 {max-width:550px; word-wrap:break-word; overflow-wrap: break-word;}
}

@-moz-document url-prefix() {#content-header3 {position:relative;} }