/*
** MediaWiki Print style sheet for CSS2-capable browsers.
** Copyright Gabriel Wicke, http://www.aulinx.de/
**
** Derived from the plone (http://plone.org/) styles
** Copyright Alexander Limi
*/

/* Thanks to A List Apart (http://alistapart.com/) for useful extras */
@media print {
	a.stub,
	a.new{ color:#ba0000; text-decoration:none; }

	#toc { 
		/*border:1px solid #2f6fab;*/
		border:1px solid #aaaaaa;
		background-color:#f9f9f9;
		padding:5px;
	}
	.tocindent {
		margin-left: 2em;
	}
	.tocline {
		margin-bottom: 0px;
	}

	/* images */
	div.floatright { 
		float: right;
		clear: right;
		margin: 0;
		position:relative;
		border: 0.5em solid White;
		border-width: 0.5em 0 0.8em 1.4em;
	}
	div.floatright p { font-style: italic;} 
	div.floatleft { 
		float: left; 
		margin: 0.3em 0.5em 0.5em 0;
		position:relative;
		border: 0.5em solid White;
		border-width: 0.5em 1.4em 0.8em 0;
	}
	div.floatleft p { font-style: italic; } 
	/* thumbnails */
	div.thumb {
		margin-bottom: 0.5em;
		border-style: solid; border-color: White;
		width: auto;
		overflow: hidden;
	}
	div.thumb div {
		border:1px solid #cccccc;
		padding: 3px !important;
		background-color:#f9f9f9;
		font-size: 94%;
		text-align: center;
	}
	div.thumb div a img {
		border:1px solid #cccccc;
	}
	div.thumb div div.thumbcaption {
		border: none;
		padding: 0.3em 0 0.1em 0;
	}
	div.magnify { display: none; }
	div.tright {
		float: right;
		clear: right;
		border-width: 0.5em 0 0.8em 1.4em;
	}
	div.tleft {
		float: left;
		margin-right:0.5em;
		border-width: 0.5em 1.4em 0.8em 0;
	}
	img.thumbborder {
		border: 1px solid #dddddd;
	}

	/* table standards */
	table.rimage {
		float:right; 
		width:1pt; 
		position:relative;
		margin-left:1em; 
		margin-bottom:1em;
		text-align:center;
	}

	body {
		background: White;
		/*font-size: 11pt !important;*/
		color: Black;
		margin: 0;
		padding: 0;
	}

	.noprint,
	div#jump-to-nav,
	div.top,
	div#column-one,
	#colophon,
	.editsection,
	.toctoggle,
	.tochidden,
	div#f-poweredbyico,
	div#f-copyrightico,
	li#viewcount,
	li#about,
	li#disclaimer,
	li#privacy {
		/* Hides all the elements irrelevant for printing */
		display: none;
	}

	ul { 
		list-style-type: square;
	}

	#content {
		background: none;
		border: none ! important;
		padding: 0 ! important;
		margin: 0 ! important;
	}
	#footer {
		background : white;
		color : black;
		border-top: 1px solid black;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
	}

	p, .documentDescription {
		margin: 1em 0 ! important;
		line-height: 1.2em;
	}

	.tocindent p {
		margin: 0 0 0 0 ! important;
	}

	pre {
		border: 1pt dashed black;
		white-space: pre;
		font-size: 8pt;
		overflow: auto;
		padding: 1em 0;
		background : white;
		color : black;
	}

	table.listing,
	table.listing td {
		border: 1pt solid black;
		border-collapse: collapse;
	}

	a {
		color: Black !important;
		background: none !important;
		padding: 0 !important;
	}

	a:link, a:visited {
		color: #520;
		background: transparent;
		text-decoration: underline;
	}

	#content a.external.text:after, #content a.external.autonumber:after {
		/* Expand URLs for printing */
		content: " (" attr(href) ") ";
	}

	#globalWrapper {
		width: 100% !important;
		min-width: 0 !important;
	}

	#content {
		background : white;
		color : black;
	}

	#column-content {
		margin: 0 !important;
	}

	#column-content #content {
		padding: 1em;
		margin: 0 !important;
	}
	/* MSIE/Win doesn't understand 'inherit' */
	a, a.external, a.new, a.stub {
		color: black ! important;
		text-decoration: none ! important;
	}

	/* Continue ... */
	a, a.external, a.new, a.stub {
		color: inherit ! important;
		text-decoration: inherit ! important;
	}

	img { border: none; }
	img.tex { vertical-align: middle; }
	span.texhtml { font-family: serif; }

	#siteNotice { display: none; }

	table.gallery {
			border:  1px solid #cccccc;
			margin:  2px;
			padding: 2px;
			background-color:#ffffff;
	}

	table.gallery tr { 
			vertical-align:top;
	}

	div.gallerybox {
			border: 1px solid #cccccc;
			margin: 2px;
			background-color:#f9f9f9;
			width:  150px;
	}

	div.gallerybox div.thumb {
			text-align: center;
			border: 1px solid #cccccc;
			margin: 2px;
	}       

	div.gallerytext {
			font-size: 94%;
			padding: 2px 4px;
	}       

	/*
	** Diff rendering
	*/
	table.diff { background:white; }
	td.diff-otitle { background:#ffffff; }
	td.diff-ntitle { background:#ffffff; }
	td.diff-addedline {
		background:#ccffcc;
		font-size: smaller;
		border: solid 2px black;
	}
	td.diff-deletedline {
		background:#ffffaa;
		font-size: smaller;
		border: dotted 2px black;
	}
	td.diff-context {
		background:#eeeeee;
		font-size: smaller;
	}
	.diffchange {
		color: silver;
		font-weight: bold;
		text-decoration: underline;
	}
}