﻿body{
    margin:0;
}

table.printtable
{
	padding: 2px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
table.printtable thead
{
	border-color: #000000;
	border-top-width: thin;
	padding-left: 2px;
	font-weight: bold;
	border-left-width: thin;
	font-size: 0.9em;
	border-bottom-width: thin;
	color: #00008b;
	line-height: 1.1em;
	font-family: Verdana, Arial;
	border-right-width: thin;
	vertical-align: top;
}
table.printtable td
{
	padding: 2px;
	font-size: 0.8em;
	color: black;
	border-bottom: dimgray;
	font-family: Verdana, Arial;
	border: thin solid #000000;
	border-collapse: collapse;
}

/*Full screen, add CSS: .pageA4 {padding: 0cm !important; width: 24.75cm !important; height: 35cm !important;} */
div.pageA4 {
    display: block;
    padding: 1.95cm 1.2cm 1.95cm 1.2cm;
    width: 22.35cm;
    height: 31.1cm;
    transform: none !important;
}
/*Full screen, add CSS: .pageA4Landscape {padding: 0cm !important; width: 35cm !important; height: 24.75cm !important;} */
div.pageA4Landscape {
    display: block;
    margin: 0 auto;
    padding: 1.2cm 1.95cm 1.2cm 1.95cm;
    width: 31.1cm;
    height: 22.34cm;/*For some reason, the height in landscape needs to be .01cm smaller otherwise it causes extra blank pages*/
    transform: none !important;
}

div.pageIDCard {
  display: block;
  margin: 0 auto;
  width: 8.59cm;
  height: 5.5cm;
  overflow:hidden;
  transform: none !important;
}

#pageContent
{
    width:100%; 
    height:100%;
    position:relative;
}

.noBodyMargin
{
    margin:0 !important;
}