@page
{
	margin: 1.5cm 2cm; /* outer margin */
}

a, blockquote
{
	page-break-inside: avoid; /* style rule */
}

h1, h2, h3, h4, h5, h6
{
	page-break-inside: avoid; /* style rule */
	page-break-after: avoid; /* style rule */
}

img
{
	page-break-inside: avoid; /* style rule */
	page-break-after: avoid; /* style rule */
}

table, pre
{
	page-break-inside: avoid; /* style rule */
}

ul, ol, dl
{
	page-break-before: avoid; /* style rule */
}

header,
#mainbar,
#mainbar *,
#bread,
#system-message-container,
.icons,
.tags,
.pagenavigation,
#sidebar,
footer
{
	display: none; /* layout display */
}

body
{
	display: block; /* layout display */

	min-height: 0; /* min height */
}

main
{
	margin: 0; /* outer margin */
	padding: 0; /* inner padding */
	max-width: 100%; /* max width */
}

.item-page
{
	padding: 0; /* inner padding */
	border: 0; /* border */
}

.article-info a
{
	color: inherit; /* text color */
	text-decoration: none; /* style rule */
}

a[href^=http]:after
{
	content:" <" attr(href) "> "; /* style rule */
}

$a:after > img
{
	content: ""; /* style rule */
}

iframe
{
	display: none; /* layout display */
	overflow: hidden; /* overflow handling */

	width: 0; /* width */
	height: 0; /* height */

	line-height: 0; /* line height */
	white-space: nowrap; /* style rule */
}