html, body{
	background-color: white;
	padding-bottom: 5cm;
}
*{
	background: white !important;
	color: black !important;
}
#container{
	border-width: 0;}
	
.edit{
	display: none;}
thead {display: table-header-group;}

table, tbody{
	page-break-inside: auto;
}
tr,td {page-break-inside: avoid;}

table, td, tr, th{
	border-width: 2px;
}

.emph{
	font-weight: bold;
}
a{
	text-decoration: none;
}

#banner{
	display: none;
}

.no_print{
	display: none;
}
.do_print_block{
	display: block;
}

.do_print_inline{
	display: inline;
}

tr.project{
	border-bottom: 3px solid black;
}
tr.client, tr.r3{
	border-top: 4px solid black;
}

.emp_tra, .days{
	page-break-after: always;
}
.day{
	page-break-before: auto;
	page-break-inside: avoid;
}

.day table{
	float: none;
}

#calendar{
}
#calendar .day{
	border: 1px solid black;
}
.dayLabel{
	border: 1px solid black;
}
.last_month, .next_month{
	display: none;
}
.all_day{
	border: 1px solid black;
}