@media print {
	html { margin : 0; }

	body {
		margin : 0;
		padding : 20px;
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11pt;
	}

	th, td { font-size : 11pt; }

	.docinfo {
		float : right;
		width : 190px;
		margin : 0;
		background : #ece9f0;
	}

	.docinfo td, .docinfo th {
		padding : 0 4px;
		font-size : 10pt;
	}

	p.topic-title {
		padding-top : 10px;
		margin : 10px 10px 0 10px;
		text-indent : -5px;
		font-weight : bold;
		font-size : 1.1em;
	}

	.contents {
		float : right;
		clear : right;
		width : 190px;
		background : #ece9f0;
		font-size : .82em;
	}

	.contents :link, .contents :visited {
		color : #4f4677;
	}

	.contents :link:hover, .contents :visited:hover {
		color : #221e33;
	}

	.section h1 , .section h2 , .section h3 , .section h4 , .section h5 , .section h6 {
		text-indent : -10px;
	}

	.section {
		margin : 0 210px 20px 10px;
	}

	.section .section {
		margin : 0;
	}

	.aside {
		padding : 10px;
		border : 2px solid #4f4677;
		background : #ece9f0;
	}

	.aside :first-child {
		margin-top : 0;
	}

	.aside h1 , .aside h2 , .aside h3 , .aside h4 , .aside h5 , .aside h6 {
		margin-top : 0;
		text-indent : 0;
	}
}
