
@media all
{
	.txt_c {
		text-align: center;
	}
	.txt_r {
		text-align: right;
	}
	.txt_l {
		text-align: left;
	}
	.txt_n {
		text-align: left;
	}

	.border_top {
		border-top: solid;
	}
	.border_bottom {
		border-bottom: solid;
	}
	.border_left {
		border-left: solid;
	}
	.border_right {
		border-right: solid;
	}

	.border-all-sm {
		border: 0.5mm solid #000;
	}

	.border-top-sm {
		border-top: 0.5mm solid #000;
	}

	.border-bottom-sm {
		border-bottom: 0.5mm solid #000;
	}

	.border-top-bottom-sm {
		border-top: 0.5mm solid #000;
		border-bottom: 0.5mm solid #000;
	}

	.main_row {
		display: inline;
	}

	.report_html {
		font-family: arial;
	}

	.report_html a:hover {
		cursor: pointer;
		text-decoration: underline;
	}

	.report_html #standard-report-area {
		position: relative;
		text-align: left;
		padding: 20px 40px;
		margin: 10px auto 30px;
		border: 1px solid #ccc;
	}

	.report_html .std-pg.port {
		width: 216mm;
	}

	.report_html .std-pg.port.a4 {
		width: 210mm;
	}

	.report_html .std-pg.land.legal {
		width: 344mm;
	}

	.report_html .std-pg.land.letter {
		width: 279mm;
	}

	.report_html .std-pg.land.a4 {
		width: 297mm;
	}

	.report_html_contents {
		background: white;
	}

	.report_html_contents a {
		color: #842000;
	}

	#report_html {
		font-family: arial;
	}

	#report_html a:hover {
		cursor: pointer;
		text-decoration: underline;
	}

	#report_html #standard-report-area {
		position: relative;
		text-align: left;
		padding: 20px 40px;
		margin: 10px auto 30px;
		border: 1px solid #ccc;
	}

	#report_html .std-pg.port {
		width: 216mm;
	}

	#report_html .std-pg.port.a4 {
		width: 210mm;
	}

	#report_html .std-pg.land.legal {
		width: 344mm;
	}

	#report_html .std-pg.land.letter {
		width: 279mm;
	}

	#report_html .std-pg.land.a4 {
		width: 297mm;
	}

	#pdf-btn.disabled {
		opacity: 0.4;
   		filter: alpha(opacity=40);
	}

	.brd-blk {
		border-color: black;
	}
	.brd-all-s {
		border: 0.5mm solid #000;
	}
	.brd-all-s-lt {
		border: 0.5mm solid #d2d2d2;
	}

	.brd-top-s {
		border-top: 0.5mm solid #000;
	}
	.brd-top-s-lt {
		border-top: 0.5mm solid #d2d2d2;
	}

	.brd-btm-s {
		border-bottom: 0.5mm solid #000;
	}
	.brd-btm-s-lt {
		border-bottom: 0.5mm solid #d2d2d2;
	}

	.brd-top-btm-s {
		border-top: 0.5mm solid #000;
		border-bottom: 0.5mm solid #000;
	}
	.brd-top-btm-s-lt {
		border-top: 0.5mm solid #d2d2d2;
		border-bottom: 0.5mm solid #d2d2d2;
	}

	.ft-s {
		font-size: 8pt;
	}

	.ft-l {
		font-size: 18pt;
	}

	.ft-Arial {
		font-family: arial;
	}

	.ft-Courier {
		font-family: courier;
	}

	.ft-Verdana {
		font-family: verdana;
	}

	.ft-b {
		font-weight: 800;
	}

	.ft-i {
		font-style: italic;
	}

	.ft-u {
		text-decoration: underline;
	}

	.standard-empty-line,
	.standard-top-bottom-line {
		height: 1mm;
		left: 8mm;
		width: 200mm;
	}

	.standard-top-bottom-line {
		border: 0.3mm solid #000;
		border-left: none;
		border-right: none;
	}

	.click-area:hover {
		cursor: pointer;
	}

	.exp-area {
		display: none;
	}

	.exp-col-btn {
		height: 12px;
		width: 12px;
		float: left;
		margin-left: -15px;
	}

	.exp-col-all-btn {
		display: inline-block;
		padding: 3px;
		height: 15px;
		background: #f0f0f0;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #aaa;
		border-right: 1px solid #aaa;
		border-radius: 4px;
		font-size: 12px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		vertical-align: top;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.exp-col-all-btn:hover {
		cursor: pointer;
		background: #ddd;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.exp-col-all-btn:active {
		background: #eee;
	}

	.report_html .row {
		/*text-align: right;*/
	}

	.report_html .row > div,
	.report_html .cell {
		display: inline-block;
	}

	#report_html .row {
		/*text-align: right;*/
	}

	#report_html .row > div,
	#report_html .cell {
		display: inline-block;
	}

	.cld {
		color: blue;
		font-style: italic;
	}

	.term {
		color: darkgreen;
		font-weight: bold;
	}

	.negative {
		color: red;
	}

	.drill-area {
		display: none;
	}

	.drill-area img,
	.drill-no-results {
		margin: 20px 40px;
		font-weight: 800;
	}

	.aging-header.fixed {
		position: fixed;
		width: 1095px;
		top: 0px;
		padding-top: 15px;
		padding-left: 40px;
		background: #fff;
		box-shadow: 0px 5px 5px #888;
		height: 175px;
		font-family: arial;
	}

	.row-cell {
		/*padding-right: 3px;
		padding-left: 2px;*/
		vertical-align: top;
		/* BL: Fix for WCT-2665 */
		box-sizing: border-box;
		word-wrap: break-word; /* this matches PDF behavior where the line wraps if it doesn't fit */
		/* BL: End Fix for WCT-2665 */
	}
}

.report_marquer {
	display: inline-block;
	width: auto;
}

.report_marquer {
	color: white;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 10px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
	position: relative;
	background: #a19b96;
	border-top: 4px solid #d4d0cd;
	border-bottom: 4px solid #d4d0cd;
}

.report_marquer:after, .report_marquer:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.report_marquer:after {
	border-color: rgba(235, 122, 38, 0);
	border-left-color: #a19b96;
	border-width: 15px;
	margin-top: -15px;
}
.report_marquer:before {
	border-color: rgba(255, 249, 175, 0);
	border-left-color: #d4d0cd;
	border-width: 20px;
	margin-top: -20px;
}
