@media print {

body {
	background-image: none;
	padding:1px;
}
div.module
{
	display:none;
}
body,table,input,select {
	font-family:"Times New Roman",Georgia,Serif;
	font-size:12px;
}
div.header,table.style {
	padding:2px;
	margin:0px;
	height:auto;
	width:auto;
}
div.header
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:1px solid #777;
	font-size:24px;
	text-align:center;
	background-image:none;
	color:black;
	line-height:24px;
}
table.style input[type=password], table.style input[type=text], table.style input[type=button],table.style select,table.style textarea
{
	-webkit-appearance: button;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
	border: 0px solid black;
	background:initial;
	background-color:white;
}
table.style input[type=password]:hover, table.style input[type=text]:hover, table.style input[type=button]:hover,table.style select:hover,table.style textarea:hover {
	background:initial;
	background-color:white;
}
input,select
{
	height: 16px;
}
table.style
{
	margin-top:5px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
	line-height:14px;
	box-shadow: none;
}
table.style td, table.style th
{
	vertical-align:top;
	border:1px solid #777;
	padding-left:2px;
	padding-right:2px;
	white-space:nowrap;
	background: inherit;
}
table.style th
{
	text-align:left;
	font-style:normal;
	font-weight:bolder;
}
table.style tr.index th,table.style tr.header th {
	text-align:center;
	color:black;
	background: inherit;
}
table.style tbody.even tr td,
table.style tbody.odd tr td,
table.style tbody.even:hover tr td,
table.style tbody.odd:hover tr td,
table.style tr.even td,
table.style tr.odd td,
table.style tr.even:hover td,
table.style tr.odd:hover td {
	background-color:inherit;
	border:1px solid #777;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
table.style tr.index th, table.style tr.header th {
	background-color:inherit;
	font-style:normal;
	border:1px solid #777;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
table.style tr td.separator {
	display:none
}
table.clean td
{
	vertical-align:top;	
}
table.style img.icon
{
	margin-top:1px;
	margin-bottom:1px;
	vertical-align:top;
	height:14px;
	border:1px solid grey;
}
table.style tr.submit {
	display:none
}
table.style img {
	border: 0px;
}
table.style tr td.h7 {
	font-size:40px;
	padding: 5px;
	line-height:40px;
	margin:0px;
}
.noprint {
	display:none;
}

img#jcdrawing {
	width:500px;
}

div#OverlayBG
{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity:100);

}