
@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;
	}
	
	.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: 355mm;	
	}
	
	#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;
	}
	
	.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;
	}
}

