@page  {
	size:auto; /* auto is the initial value */
/*	margin:5em; /* 25mm 25mm 25mm 25mm; /* this affects the margin in the printer settings */
} 

body {
	font-family: sans-serif !important;
	font-size: 15pt !important;
	line-height: 180% !important;
	margin: 1em;
}

#logo_and_search { display:block; margin:0px; }
#logo_and_search #website_logo img { display:inline-block; }
#logo_and_search #las_left { height:60px; }

/* pagecontent usually has a bottom padding to give space until the footer. This is not needed in print since there is no footer */ 
#pagecontent { padding:0px !important; }

/* Attempt to use page-break-* CSS to shape the pages despite the fact that it doesn't seem to work well */
table.documentList { page-break-inside:auto }
table.documentList tr, table.documentList td { page-break-inside:avoid; page-break-after:auto }
table.documentList thead { display:table-header-group }
table.documentList tfoot { display:table-footer-group }

p { page-break-inside:inherit; }

/* p { page-break-inside:auto !important; } */
div.item { /* page-break-inside: avoid; */ }


#center { max-width:none; }
#center p, #center tr, #center blockquote, #center pre { /* page-break-inside: avoid !important; */ }
#center a { border:none; }

a.external { padding-left:0px; background: none; }

/* Don't display these elements - TODO: Go and add "noprint" to appropriate elements rather than listing them */
#header_right,
#navigation_main,
#navigation_separator,
#srchFormBox,
#sitemap_toc,
#right div,
#fulltextbottom,
.langlinks, .tools,
#homepage_banner,
.list_filter,
.noprint { display: none !important; }


/* Right-hand side boxes with show_print */
#right div.show_print, #right div.show_print .boxhead, #right div.show_print .boxbody {
	display: block !important;
	width: 100%;
	margin-left: 0px;
}
			
#header_separator {
	font-size:0px; /* IE6 height fix */
	line-height:0px;
	height:0px;
	clear:both;
	padding-top:15px !important;
	background:none;
	border-bottom:1px solid #dbdbdb;
	width:100%;
	display:block;
}

.document_list h1 { margin-bottom:25px; }

/* cancel the margins on containers */
#container { margin:0px 1px !important; }
#center { margin:0px; }

#center ul { margin-left:0px !important; }
#center ul li { list-style-type:square; background:none; padding-left:0px !important; }

/* Display the right-column divs */
#right div#links { display: block !important; }

.column, #container, h1 {
	width: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: none !important;
}
/* h1:after { content: ' (print version)' !important; font-size: smaller !important; } */

.not_printable {
	display: none !important;
}

