@media print {
	.noprint {
		display: none;
	}
}

@media screen, print {

	html, body {
		/*height: 100%;*/
		margin: 0;
		padding: 0;
	}

	table {
		border: 0;
		border-spacing: 0;
		border-collapse: collapse;
	}
	
	td, th {
		padding: 2px 5px;
		white-space: nowrap;
		text-align: left;
	}
	
	img {
		vertical-align: middle;
		border: 0;
	}
	
	.clear {
		clear: both;
	}
	
	.center {
		text-align: center;
	}
	
	.left {
		text-align: left;
	}
	
	.right {
		text-align: right;
	}
	
	.justify {
		text-align: justify;
	}
	
	.pointer {
		cursor: pointer;
	}
	
	.float-left {
		float: left;
	}
	
	.float-right {
		float: right;
	}
	
	.margin-auto {
		margin: 0 auto;
	}
	
	.margin-0 {
		margin: 0 !important;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.italic {
		font-style: italic;
	}

	.red {
		color: red;
	}

	.green {
		color: green;
	}
	
	.overflow-hidden {
		overflow: hidden;
	}
	
	.whitespace-normal {
		white-space: normal;
	}
	
	.small {
		font-size: 12px;
	}
	
	.width-100 {width: 100%;}
	
	.border-red {
		border: 1px solid red !Important;
	}
	
	.hidden {display: none;}

	.column-3-lr {
		width: 33%;
		float: left;
		overflow: hidden;
	}
	
	.column-3-c {
		width: 34%;
		float: left;
		overflow: hidden;
	}
	
	.column-2 {
		width: 50%;
		float: left;
		overflow: hidden;
	}
	
	.height-100 {height: 100%;}
	
	.inline-block {display: inline-block;}
	
	.relative {position: relative;}
	.absolute {position: absolute;}
	
}