body, h1, h2, h3, h4 { font-family: "Tahoma MS", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", "Helvetica CE", lucida, sans-serif; }
#foot, #content { font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; }

body {
	font-size: 78%;
	line-height: 1.4em;
	color: black;
	background: white;
}

h1 {
	margin-top: 0.5em;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
	page-break-after: avoid;
}
.gallery img  {
	page-break-inside: auto;
	page-break-after: auto;
}
blockquote, table, pre { page-break-inside: avoid; }
ul, ol, dl { page-break-before: avoid; }

#news,
#menu,
#navigation,
#foot .languages,
#foot .menu,
.printControl,
.paginator,
.ui-datepicker,
#fancybox-tmp,
#fancybox-loading,
#fancybox-wrap,
#fancybox-overlay,
.interactiveMap {
	display: none;
}

#right,
#foot,
h2 {
	clear: both;
}


#head {
	border-bottom: 1px solid black;
}

#foot {
	border-top: 1px solid black;
}

table.outline {
	border-collapse: collapse;
}
table.outline, table.outline tr, table.outline td, table.outline th {
	border: 1px solid black;
}
table.outline td, table.outline th {
	padding: 0.25em 0.5em;
}

.gallery {
	page-break-inside: auto;
}
.gallery .image {
	float: left;
	margin: 5px;
}

.cb { clear: both; }
.np { display: none; width: 1px; height: 1px; font-size: 1px; }

img { border: 0; }
