.screen, .submit,#menu, .screen-only,.switch-user-panel,input[type="submit"],input[class="remove"], button	{
	display:none;
}
a	{
	text-decoration:none;
	color:black;
}

table.print-off td {
	font-size: 12px;
}

/*Reports*/
table.report, tr.report-header, table.report-header, table.custom-report {
	width:100%;
}
td.report-header {
	width:15%;
}
table.custom-report td,table.custom-report tr,table.custom-report th, table.report th, table.report td, table.report tr {
	border: 1px solid black!important;
}
table.report td, table.report-header td, table.report th {
	padding-left:1%!important;
	padding-right:1%!important;
}
.page-break {
	display:block;
	page-break-before:always;	
}

.do-not-page-break {
	/* Does not work in all browsers */
	page-break-inside:avoid;
}

/* Make not visible in print if it shouldn't be visible on the page */
.element-invisible{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding:0 !important
	border:0 !important
	height: 1px !important
	width: 1px !important
	overflow: hidden;
}

h1.printed-h1 {
	font-size: 20px!important;
}

h2.printed-h2 {
	font-size: 18px!important;
}
