@media print {
	.noprint {
		display: none;
	}
}

@media screen, print {

	table {
		border: 0;
		border-spacing: 0;
		border-collapse: collapse;
	}
	
	td, th {
		padding: 2px 5px;
		white-space: nowrap;
		text-align: left;
	}
	
	form {
		display: inline-block;
	}
	
	img {
		vertical-align: middle;
	}

	.clear {
		clear: both;
	}
	
	.center {
		text-align: center;
	}
	
	.left {
		text-align: left !Important;
	}
	
	.right {
		text-align: right !Important;
	}
	
	.pointer {
		cursor: pointer;
	}
	
	.float-left {
		float: left;
	}
	
	.float-right {
		float: right;
	}
	
	.margin-auto {
		margin: 0 auto;
	}
	
	.bold {
		font-weight: bold;
	}

	.red {
		color: red;
	}

	.green {
		color: green;
	}
	
	.overflow-hidden {
		overflow: hidden;
	}
	
	.whitespace-normal {
		white-space: normal !Important;
	}
	
	.redborder {
		border: 1px solid blue;
	}
	
	div {
		/*border: 1px solid red;*/
	}
	
}