html,
body {
	height: 100%;
}
	html.standaloneImage,
	html.standaloneImage body {
		height: auto;
	}

body {
	background: #fff !important;
}

fieldset,
/*iframe,*/
iframe:not(.iframePrint),
.btnsContainerSubmit,
.btnLookupEdit,
.closeLink,
.dataTables_filter,
.dataTables_length,
.icon.iconDocument,
.legend,
.printHide,
.returnLink,
.statusResultsSuccessMessage,
.ticketAssistantBtns,
.toolTip,
.ui-dialog-titlebar,
#widgetContainer,
#boxBeta,
#btnCloseDialog,
#companyInfo .floatRight.seal,
#containerMain .stage .colLeft,
#containerMain .stage .containerTabs,
#headerPrimaryNew,
#lnkCloseMainWindow,
#navigationPrimary,
#searchActions,
#searchHistoryBlock,
#shadowing,
#tblDeletedMessages th img,
#tblMessages th img,
#tblMessages input[type=checkbox],
#welcome,
a.btnStyle1,
a.btnStyle3 {
	display: none !important;
}

h1,
h2,
h3 {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

input,
select,
ul,
.dataTables_filter,
.dataTables_info,
.dataTables_length,
.dataTables_length select,
.iconDelete,
.iconCopy
.iconEdit,
.iconTrashCan,
.footerPrimary,
.ui-dialog ul,
#containerMain p,
#containerMain .stage .containerTabs ul.tabs li,
#containerMain .stage .ticketDetail p,
#containerMain .stage .ticketDetail table, 
#containerMain .stage .ticketDetail ul li,
#containerMain .stage #explanationDisplay li,
#containerMain .stage #resultsStatementAnalyzer #ulKeywords li,
#ncicHit .btnsModule,
#ncicHit .col,
#ncicHit .hitDate,
#poiConfirmedIdentities ul,
#stolenItemHit .btnsModule,
#stolenItemHit .col,
#stolenItemHit .hitDate {
	font-size: 100% !important;
}
	.footerPrimary {
		padding: 0 !important;
	}

input[type='number'],
input[type='password'],
input[type='search'],
input[type='text'],
input.custom-combobox-input.ui-widget-content,
textarea {
	border: 1px solid #b4b4b4;
	color: #000;
}
	input.width50 {
		width: 50px !important;
	}
	input.width75 {
		width: 75px !important;
	}

span.icon.iconStoreMonitorEdited,
span.icon.iconStoreMonitorSuccess,
span.icon.iconStoreMonitorWarning,
span.icon.iconStoreMonitorVoid {
    background: none !important;
}

table {
	border: 1px solid #969696 !important;
    width: 100% !important;
}
	table.rowDividers tbody tr td {
		border-top: none !important;
	}
	table#results td {
		border-bottom: none !important;
	}
	table table {
		border: none;
		/*border-left: 1px solid #e1e1e1 !important;
		border-right: 1px solid #e1e1e1 !important;
		border-top: 1px solid #e1e1e1 !important;*/
	}
	table th {
		background: #fff !important;
		border-bottom: 1px solid #000 !important;
		width: auto !important;
	}
		table th a,
		table th span.mimicAnchor {
			color: #000 !important;
			text-decoration: none !important;
		}

	table tr td {
		background: #fff !important;
		border-bottom: 1px solid #b4b4b4 !important;
		border-right: none;
		font-size: 90%;
		line-height: 15px;
	}
		table tr:last-child td {
			border-bottom: none !important;
		}
		table tr td:first-child {
			border-left: none !important;
		}

    table thead tr.myPoiList td {
        background: #fff !important;
    }

.boxStyle {
    background: #fff !important;
	border: none !important;
	height: auto !important;
	padding: 0;
}
	.boxStyle.inspectionDetails,
	.boxStyle.tableContainer {
		margin-bottom: 10px !important;
		padding: 0 !important;
	}
		.boxStyle.inspectionDetails p {
			margin-bottom: 0 !important;
		}

	.boxStyle.search {
		display: block !important;
	}
    
.btnFollowing,
.btnNoUnfollowFollowing,
.btnFollowingList,
.categoryAlert,
.categoryStats {
    background: #fff !important;
    border: 1px solid #000 !important;
	color: #000;
}

.btnNotFollowing
.btnNoFollowNotFollowing {
	display: none !important;
}

.btnStyle1 {
    background: #fff !important;
	border: 1px solid #8cc850 !important;
}

.btnStyle3 {
    background: #fff !important;
	border: 1px solid #23699b;
	color: #000 !important;
}

.bubble.disabled,
.bubblesSearch .bubble {
	border: 1px solid #b4b4b4 !important;
}

.checkBtn {
	width: auto !important;
}

.contPersonIcon,
.contPersonIcon2 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.dataTables_paginate {
	display: none !important;
}

.details {
    border-top: none !important;
}

.flex-text-wrap {
    height: 100% !important;
    width: 100% !important;
}
    .flex-text-wrap pre {
		font-family: Arial, Helvetica, sans-serif !important;
		line-height: 1.5em !important;
        visibility: visible !important;
    }
    .flex-text-wrap textarea {
    	display: none !important;
    	height: 100% !important;
        padding: 0 !important;
        width: 100% !important;
    }

.helpInfo {
	border-bottom: none !important;
}

.icon {
	height: auto !important;
	width: auto !important;
}
	.icon.positionAbsolute {
		position: relative !important;
	}
	.icon span {
		display: block !important;
		font-style: italic !important;
	}
	.icon .toolTip {
		display: none !important;
	}

.meterText {
	display: block;
	float: left;
}

.mimicAnchor {
	color: #23699b !important;
	text-decoration: underline !important;
}

.modernTable tbody tr.header td {
	border-bottom: double #b4b4b4 !important;
}

.person .containerGeneral.marginBottom5 {
	margin-bottom: 0 !important;
}

.personTableCont {
	border: none !important;
	max-height: none !important;
	overflow-y: visible !important;
}

.poiBoxStyle {
	box-sizing: border-box !important;
}
	.poiBoxStyle,
	.poiBoxStyle.green,
	#poiConfirmedIdentities #confirmedDOBs,
	#poiConfirmedIdentities #confirmedIDs, 
	#poiConfirmedIdentities #confirmedNames {
		background: none !important;
	}
		.poiBoxStyle.green,
		#poiColPrimary .subtitle.green {
			border-right: none !important;
		}
		#poiColPrimary .subtitle {
			border-top: none !important;
		}

.printAlert,
.printOnly {
	display: inherit !important;
}
	printOnly.inline {
		display: inline !important;
	}
	tr.printOnly {
		display: table-row !important;
	}

.printWidth100 {
	width: 100px !important;
}

.sorting_asc,
.sorting_desc {
    background: none !important;
}

.imageContainer img {
	height: auto !important;
    margin: 0 auto;
	max-width: 100%;
}
    .imageContainer img.thmubprint {
        width: auto !important;
    }

.ui-dialog {
	background: #fff !important;
	border: 0 !important;
	box-sizing: border-box !important;
	height: auto !important;
	left: 0 !important;
	margin: 0 auto !important;
	max-height: none !important;
	position: absolute !important;
	top: 0 !important;
	width: 100% !important;
}
	.ui-dialog .btnsModule .btn {
		background: none !important;
		border: 1px solid #d2d2d2 !important;
		color: #d2d2d2 !important;
	}
		.ui-dialog .btnsModule .btn.selected {
			background: none !important;
			border: 1px solid #000 !important;
			color: #000 !important;
		}

	.ui-dialog .ui-dialog-content {
		background: #fff !important;
		height: auto !important;
		padding: 0 !important;
	}
		.ui-dialog-content .ticketDetail {
			width: 100% !important;
		}
			.ui-dialog-content#ncicScreeningDialogDiv .ticketDetail {
				font-size: 95% !important;
			}
			.ui-dialog-content .ticketDetail table .iconTicketNCIC,
			.ui-dialog-content .ticketDetail table .iconTicketSerial {
				display: none !important;
			}
			.ui-dialog-content .ticketDetail #creditorInfo,
			.ui-dialog-content .ticketDetail #customerInfo {
				padding: 0 !important;
				/*width: 50% !important;*/
			}
				.ui-dialog-content .ticketDetail #creditorInfo {
					background: none !important;
				}
					.ui-dialog-content .ticketDetail #creditorInfo ul {
						margin-left: 0 !important;
					}

			.ui-dialog-content .ticketDetail #poiIconDiv {
				display: block !important;
			}
				.ui-dialog-content .ticketDetail #poiIconDiv span.icon {
					width: auto !important;
				}

			.ui-dialog-content .ticketDetail #ticketHeader {
				padding-bottom: 0 !important;
			}
				.ui-dialog-content .ticketDetail #ticketHeader p,
				.ui-dialog-content .ticketDetail #ticketInfo {
					margin-bottom: 10px !important;
					padding: 0 !important;
					/*width: 50% !important;*/
				}
					.ui-dialog-content .ticketDetail #ticketInfo {
						border: none !important;
					}
						.ui-dialog-content .ticketDetail #ticketInfo ul {
							margin-left: 0 !important;
						}
						.ui-dialog-content .ticketDetail #ticketInfo #txtTicketNumber {
							color: #000 !important;
						}

		.ui-dialog-content #containerMain .ticketDetail p,
		.ui-dialog-content #containerMain .ticketDetail ul,
		.ui-dialog-content #containerMain .ticketDetail table {
			font-size: 114% !important;
		}

.ui-resizable-handle {
	display: none !important;
}

.ui-widget-overlay {
	background: transparent !important;
}

#caseSearchResults tr th:nth-child(8),
#caseSearchResults tr th:nth-child(9),
#caseSearchResults tr td:nth-child(8),
#caseSearchResults tr td:nth-child(9) {
	display: none;
}

#companyInfo .storeAddress {
    width: 100% !important;
}

#confirmedDOBs,
#confirmedIDs,
#confirmedNames {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 33% !important;
}

#containerMain {
	box-sizing: border-box !important;
    overflow: visible;
    padding: 0 !important;
	width: auto !important;
}
	#containerMain.window {
		overflow-y: hidden !important;
		padding: 0 !important;
	}
	#containerMain .stage {
		min-height: 0 !important;
		padding-top: 0 !important;
	}
        #containerMain .stage.searchLayout {
            min-height: inherit !important;
        }
		#containerMain .stage form p,
		#containerMain .stage .boxStyle p {
			height: auto !important;
			/*line-height: 25px;*/
		}
		/*#containerMain .stage form input,
		#containerMain .stage .boxStyle input,
		#containerMain .stage .boxStyle select {
			width: auto !important;
		}*/
		#containerMain .stage .colRight {
			float: none !important;
			width: 100% !important;
		}
		/*#containerMain .stage .ticketDetail #creditorInfo,
		#containerMain .stage .ticketDetail #customerInfo,
		#containerMain .stage .ticketDetail #employerInfo {
			padding: 0 !important;
			width: 50% !important;
		}*/
			#containerMain .stage .ticketDetail #creditorInfo {
				background: none !important;
			}

		#containerMain .stage .ticketDetail #ticketHeader {
			padding-bottom: 0 !important;
		}
			#containerMain .stage .ticketDetail #ticketHeader p,
			#containerMain .stage .ticketDetail #ticketInfo {
				margin-bottom: 10px !important;
				padding: 0 !important;
				/*width: 50% !important;*/
			}
				#containerMain .stage .ticketDetail #ticketInfo {
					box-sizing: border-box !important;
				}
				#containerMain .stage .ticketDetail ul li {
					line-height: 17px !important;
				}

        #containerStatementAnalyzer .colInfo,
        #containerStatementAnalyzer .colInput {
			float: none !important;
			margin: 0 !important;
			width: 100% !important;
		}
            #containerStatementAnalyzer .colInput form textarea,
            #containerStatementAnalyzer #statementView {
                box-sizing: border-box !important;     
                overflow: hidden !important;
            }

#lnkPreviousHit,
#lnkNextHit {
    display: none !important;
}

#ncicHit,
#stolenItemHit {
	box-sizing: border-box !important;
	width: 100% !important;
}

#personIdentityVariationsSection,
#personPossibleAssociatesSection {
	background: none !important;
	margin-bottom: 50px !important;
	max-height: none !important;
	padding-bottom: 0 !important;
}

#poiActivity {
	border-right: none;
	margin-bottom: 20px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#poiConfirmedIdentities #confirmedDOBs,
#poiConfirmedIdentities #confirmedIDs, 
#poiConfirmedIdentities #confirmedNames {
	width: 33% !important;
}

#poiImages {
	max-height: none !important;
	overflow-y: visible !important;
}
	#poiImages #ticketReceiptImageDiv .img {
		border: none !important;
		height: 235px;
		width: 25% !important;
	}
		#poiImages #ticketReceiptImageDiv .img img {
			height: auto !important;
			width: auto !important;
		}

#printingCover {
	background: #fff !important;
	display: block !important;
	height: 100% !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 99 !important;
}

#repeatedTransactionResultsGroup,
#repeatedTransactionResultsGroupedByBusinessGroup {
	border: none !important;
}

#ticketDetailContents #containerMain {
	width: auto !important;
}


/* ----------------------------------------
Temp Styles
---------------------------------------- */
.contPersonTable {
	border: none !important;
	height: auto !important;
	min-height: initial;
	padding-bottom: 0 !important;
}

.itemImageSlides a {
	display: block !important;
	margin-bottom: 5px;
}

#containerMain.person {
	padding: 0 !important;
	width: auto !important;
}

#personLeftCol,
#personRightCol {
	float: none !important;
	overflow: hidden !important;
	width: 100% !important;
}

#followersDiv,
#personRightCol {
	margin-bottom: 50px !important;
}

table.breakwrapAllCells {
	table-layout: auto !important;
	word-wrap: normal !important;
}

tr.nonClient td:nth-of-type(2) {
	border-left: 3px solid #e1e1e1 !important;
}

tr.recentRegistration td:nth-of-type(2) {
	border-left: 3px solid #000 !important;
}

tr.fromSupportBin td:nth-of-type(2) {
	border-left: 3px solid #6e6e6e !important;
}

#poiImages #ticketReceiptImageDiv .img .caption {
	line-height: 20px !important;
}

.auditTransaction {
	page-break-before: always;
}

.contPersonTable .tableOverflow {
	overflow: visible !important;
}

.ipHighlightType1,
.ipHighlightType2,
.ipHighlightType3 {
	background: #fff !important;
	border: 1px solid #000 !important;
}
	
.legendNonClient {
	border: 2px solid #e1e1e1 !important;
}

.legendRecentRegistration {
	border: 2px solid #000 !important;
}

.legendFromSupportBin {
	border: 2px solid #6e6e6e !important;
}

#attachmentsList {
	border: 1px solid #e1e1e1 !important;	
}

#poiImages h3 {
	margin-bottom: 10px !important;
}

#phoenixInspectionPrint input[type='text'] {
	background: #fff;
	border-bottom: 1px solid #000;
	border-left: none;
	border-radius: inherit;
	border-right: none;
	border-top: none;
}

#phoenixInspectionPrint .req {
	display: none;
}

#phoenixInspectionPrint #signatureLine p:last-child {
	box-sizing: border-box;
	float: right !important;
	padding-left: 20px;
	width: 50% !important;
}
	#phoenixInspectionPrint #signatureLine p:last-child input {
		padding-left: 0;
		padding-right: 0;
		width: 100% !important;
	}
	#phoenixInspectionPrint #signatureLine p:last-child label {
		float: none !important;
		width: 100% !important;
	}	

#violationTable td:nth-of-type(4),
#violationTable th:nth-of-type(4) {
	display: none;
}

#inspectionTransactions .auditTransaction.boxStyle input[type='text'] {
	background: #fff;
	border-bottom: 1px solid #000;
	border-left: none;
	border-radius: inherit;
	border-right: none;
	border-top: none;
}

#inspectionTransactions .auditTransaction.boxStyle {
	padding-bottom: 20px !important;
}
	#inspectionTransactions .auditTransaction.boxStyle label,
	#inspectionTransactions .auditTransaction.boxStyle p,
	#inspectionTransactions .auditTransaction.boxStyle .label {
		line-height: 20px;
		margin-bottom: 0;
	}

#offerUpResults td {
	page-break-inside: avoid !important;
}

#topLink {
	display: none !important;
}

a:link,
a:visited {
	color: #000;
	text-decoration: none;
}