@page { size:21.0cm 29.7cm; margin: 3cm 1cm 1.5cm 2cm; }
@page :first {
  margin-top: 1cm    /* Top margin on first page 10cm */
}

#menu {
	display:none;
}
#bottom {
	visibility:hidden;
	margin-bottom: 0;
}
#container {
	padding-top: 0.5cm;
}

#content {
	display: block;
	margin: 0;
	width: 100%;
}
#content div.garage {
	orphans: 5; /* avoid pagebreak in paragraphs */
	widows: 5;
	border: none;
	margin-bottom: 10mm;
	padding-left: 0;
	padding-right: 0;
	clear: both;
}
* html #content div.garage {
	margin-bottom: 0;
}
#content div.garage img {
	border: none;
	width: 40mm;
	margin: 0 0 2mm;
	float: left;
	padding: 0;
}
#content div.garage img.large {
	display: none;
}

#content div.garage dl {
	clear: left;
	margin: 0 0 2mm;
	font: 6pt/8pt normal Verdana, sans-serif;
	width: 40mm;
	float: left;
	position:relative;
	left: 4mm;
	color: silver;
}

#content div.garage dl dt {
	float: left;
}

#content div.garage dl dd {
	margin-left: 16mm;
}

#content p {
	color: black;
	font: 10pt/16pt normal Verdana, sans-serif;
	margin-left: 45mm;
	page-break-before:avoid;
}
#content h3 {
	font: normal bold 12pt/14pt Georgia, Serif;
	margin-left: 45mm;
	page-break-after:avoid;
}

#content p a {
	display: none;
}

#content h1 {
	display: block;
    text-indent: 0;
	overflow: visible;
	margin-top: 0;
	font: normal normal 36pt/36pt Pristina, Bradley Hand ITC, serif;
	color:black;
}
#content h1 span {
	display:  block;
	font: normal bold 10pt/10pt Sans-serif;
	color:black;
	letter-spacing: 0.5em;
	margin: -6pt 9em 0;}

#content h2 span {
	display: none;
    text-indent: 0;
	font: normal normal 18pt/20pt Pristina, Bradley Hand ITC, serif;
	color:black;
}

input {
	visibility: hidden;
	float: right;
}

.page-break {
	page-break-after:always;
	margin-bottom: 5cm;
}
#content #bj1929 {
	page-break-after:always;
	margin-bottom: 5cm;
}

#content div.garage {
	page-break-inside: avoid;
}

#content .printonly {
	float: right;
}
#content .printonly p {
	font: 6pt/8pt normal Verdana, sans-serif;
}
