@media screen, print {
	#bodyContent h2 {
		margin-top:2em;
		margin-bottom:1ex;
	}
	#bodyContent div {
		line-height:1.5em;
	}
	#bodyContent p {
		color:#000;
		margin-right:0px;
		margin-top:0.5ex;
		margin-bottom:1ex;
	}
	#bodyContent dt {
		margin-top:1ex;
		margin-bottom:0.5ex;
	}
	#bodyContent dd {
		line-height:1.5em;
		margin-top:0.5ex;
		margin-bottom:1ex;
		margin-left:2em;
	}
	#bodyContent table#toc_content td {
		line-height:1.5em;
		padding:0px;
	}
	#bodyContent div.specialbox1 {
		background-color:#6185C0;
		color:#FFF;
		border:1px solid #4C7AB9;
		padding:1ex;
		margin-bottom:1ex;
	}
	#bodyContent div.specialbox2 {
		background-color:#A56BA3;
		color:#FFF;
		border:1px solid #9C5A98;
		padding:1ex;
		margin-bottom:1ex;
	}
	#bodyContent div.specialbox1 a:link,
	#bodyContent div.specialbox1 a:visited,
	#bodyContent div.specialbox1 a:hover,
	#bodyContent div.specialbox1 p,
	#bodyContent div.specialbox2 a:link,
	#bodyContent div.specialbox2 a:visited,
	#bodyContent div.specialbox2 a:hover,
	#bodyContent div.specialbox2 p {
		color:#FFF;
	}
	#bodyContent div.specialbox1 a,
	#bodyContent div.specialbox2 a {
		text-decoration: underline;
	}
	#bodyContent kbd,
	#bodyContent tt {
		font-family: Menlo, Courier, Courier New, monospace;
	}
}
@media screen {
	#bodyContent ul {
		padding-left:1ex;
	}
}
@media print {
	#portal-top-controls {
		display:none;
	}
	#bodyContent table {
		border:1pt solid black;
		border-collapse:collapse;
		margin:1em 0px 2em;
	}
	#bodyContent table th,
	#bodyContent table td {
		border:1pt solid black;
		padding:0.2em;
	}
	#bodyContent table th {
		background-color:#DDD;
		text-align:center;
	}
}
