.t-example-live-link {
	width: 55em;
	margin-top: 1em;
	padding: 0 1em;
	position: relative;
	display: block !important;
}

.t-example-live-link > a {
	display: none;
}

.coliru-btn {
	color: #333;
	cursor: pointer;
	background-color: #eee;
	background-image: linear-gradient(#fff, #eee);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 3px;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1em;
	display: inline-block;
	box-shadow: 0 1px #ffffff80;
}

.coliru-btn:hover {
	background-color: #ddd;
	background-image: linear-gradient(#fff, #ddd);
}

.coliru-btn-disabled {
	color: #888;
}

.coliru-btn-disabled:hover {
	background-color: #eee;
	background-image: linear-gradient(#fff, #eee);
}

.coliru-powered {
	font-size: 0.8em;
	position: absolute;
	bottom: 0;
	right: 0;
}

.ace_editor {
	width: 100%;
	height: 30em;
	display: block;
	inset: 0;
	font-family:
		DejaVuSansMono,
		DejaVu Sans Mono,
		courier,
		monospace !important;
	position: relative !important;
}

.t-example-code {
	margin-top: 0 !important;
}

.coliru-output {
	max-height: 15em;
	overflow: auto;
}

.coliru-output > div {
	width: 100%;
	display: table;
}

.coliru-output pre {
	border: none;
	margin: 0;
	padding: 0;
	display: table-row;
}

.coliru-output-line-shell {
	background-color: #ffd8d8;
}

.coliru-select-compiler select {
	background-color: #eee;
	background-image: linear-gradient(#fff, #eee);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-radius: 3px;
	width: 12em;
	padding: 0;
	font-size: 0.8em;
	line-height: 1em;
	box-shadow: 0 1px #ffffff80;
}

sup.reference {
	unicode-bidi: -moz-isolate;
	unicode-bidi: -webkit-isolate;
	unicode-bidi: isolate;
}

@media print {
	a.stub,
	a.new {
		color: #ba0000;
		text-decoration: none;
	}

	#toc {
		background-color: #f9f9f9;
		border: 1px solid #aaa;
		padding: 5px;
	}

	div.floatright {
		float: right;
		clear: right;
		margin: 0.5em 0 0.8em 1.4em;
		position: relative;
	}

	div.floatright p {
		font-style: italic;
	}

	div.floatleft {
		float: left;
		clear: left;
		margin: 0.5em 1.4em 0.8em 0;
		position: relative;
	}

	div.floatleft p {
		font-style: italic;
	}

	div.center {
		text-align: center;
	}

	div.thumb {
		background-color: #0000;
		border: none;
		width: auto;
		margin-top: 0.5em;
		margin-bottom: 0.8em;
	}

	div.thumbinner {
		text-align: center;
		background-color: #fff;
		border: 1px solid #ccc;
		font-size: 94%;
		overflow: hidden;
		padding: 3px !important;
	}

	html .thumbimage {
		border: 1px solid #ccc;
	}

	html .thumbcaption {
		text-align: left;
		border: none;
		font-size: 94%;
		line-height: 1.4em;
		padding: 3px !important;
	}

	div.magnify {
		display: none;
	}

	div.tright {
		float: right;
		clear: right;
		margin: 0.5em 0 0.8em 1.4em;
	}

	div.tleft {
		float: left;
		clear: left;
		margin: 0.5em 1.4em 0.8em 0;
	}

	img.thumbborder {
		border: 1px solid #ddd;
	}

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

	body {
		color: #000;
		background: #fff;
		margin: 0;
		padding: 0;
	}

	.noprint,
	div#jump-to-nav,
	.mw-jump,
	div.top,
	div#column-one,
	#colophon,
	.editsection,
	.toctoggle,
	.tochidden,
	div#f-poweredbyico,
	div#f-copyrightico,
	li#viewcount,
	li#about,
	li#disclaimer,
	li#mobileview,
	li#privacy,
	#footer-places,
	.mw-hidden-catlinks,
	tr.mw-metadata-show-hide-extended,
	span.mw-filepage-other-resolutions,
	#filetoc,
	.usermessage,
	#mw-navigation {
		display: none;
	}

	ul {
		list-style-type: square;
	}

	#content {
		direction: ltr;
		background: none;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#footer {
		color: #000;
		direction: ltr;
		background: #fff;
		border-top: 1px solid #aaa;
		margin-top: 1em;
	}

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

	p {
		margin: 1em 0;
		line-height: 1.2em;
	}

	pre,
	.mw-code {
		white-space: pre;
		color: #000;
		background: #fff;
		border: 1pt dashed #000;
		padding: 1em 0;
		font-size: 8pt;
		overflow: auto;
	}

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

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

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

	#content a.external.text:after,
	#content a.external.autonumber:after {
		content: " (" attr(href) ") ";
	}

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

	#content {
		color: #000;
		background: #fff;
	}

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

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

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

	img {
		vertical-align: middle;
		border: none;
	}

	span.texhtml {
		font-family: serif;
	}

	#siteNotice {
		display: none;
	}

	li.gallerybox {
		vertical-align: top;
		display: inline-block;
	}

	ul.gallery,
	li.gallerybox {
		zoom: 1;
	}

	ul.gallery {
		margin: 2px;
		padding: 2px;
		display: block;
	}

	li.gallerycaption {
		text-align: center;
		word-wrap: break-word;
		font-weight: bold;
		display: block;
	}

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

	div.gallerytext {
		word-wrap: break-word;
		padding: 2px 4px;
		font-size: 94%;
		overflow: hidden;
	}

	table.diff,
	td.diff-otitle,
	td.diff-ntitle {
		background: #fff;
	}

	td.diff-addedline {
		background: #cfc;
		border: 2px solid #000;
		font-size: smaller;
	}

	td.diff-deletedline {
		background: #ffa;
		border: 2px dotted #000;
		font-size: smaller;
	}

	td.diff-context {
		background: #eee;
		font-size: smaller;
	}

	.diffchange {
		color: silver;
		font-weight: bold;
		text-decoration: underline;
	}

	table.wikitable,
	table.mw_metadata {
		border-collapse: collapse;
		background: #fff;
		border: 1px solid #aaa;
		margin: 1em 0;
	}

	table.wikitable > tr > th,
	table.wikitable > tr > td,
	table.wikitable > * > tr > th,
	table.wikitable > * > tr > td,
	.mw_metadata th,
	.mw_metadata td {
		border: 1px solid #aaa;
		padding: 0.2em;
	}

	table.wikitable > tr > th,
	table.wikitable > * > tr > th,
	.mw_metadata th {
		text-align: center;
		background: #fff;
		font-weight: bold;
	}

	table.wikitable > caption,
	.mw_metadata caption {
		font-weight: bold;
	}

	a.sortheader {
		margin: 0 0.3em;
	}

	.wikitable,
	.thumb,
	img {
		page-break-inside: avoid;
	}

	h2,
	h3,
	h4,
	h5,
	h6,
	h7 {
		page-break-after: avoid;
	}

	p {
		widows: 3;
		orphans: 3;
	}

	.catlinks ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}

	.catlinks li {
		zoom: 1;
		border-left: 1px solid #aaa;
		margin: 0.1em 0;
		padding: 0 0.4em;
		line-height: 1.15em;
		display: inline-block;
	}

	.catlinks li:first-child {
		border-left: none;
		padding-left: 0.2em;
	}
}

@media screen {
	.mw-content-ltr {
		direction: ltr;
	}

	.mw-content-rtl {
		direction: rtl;
	}

	.sitedir-ltr textarea,
	.sitedir-ltr input {
		direction: ltr;
	}

	.sitedir-rtl textarea,
	.sitedir-rtl input {
		direction: rtl;
	}

	mark {
		color: #000;
		background-color: #ff0;
	}

	input[type="submit"],
	input[type="button"],
	input[type="reset"],
	input[type="file"],
	textarea[dir="ltr"],
	input[dir="ltr"] {
		direction: ltr;
	}

	textarea[dir="rtl"],
	input[dir="rtl"] {
		direction: rtl;
	}

	abbr,
	acronym,
	.explain {
		cursor: help;
		border-bottom: 1px dotted;
	}

	.mw-plusminus-pos {
		color: #006400;
	}

	.mw-plusminus-neg {
		color: #8b0000;
	}

	.mw-plusminus-null {
		color: #aaa;
	}

	.allpagesredirect,
	.redirect-in-category,
	.watchlistredir,
	span.comment {
		font-style: italic;
	}

	span.changedby {
		font-size: 95%;
	}

	.texvc {
		direction: ltr;
		unicode-bidi: embed;
	}

	img.tex {
		vertical-align: middle;
	}

	span.texhtml {
		font-family: serif;
	}

	#wikiPreview.ontop {
		margin-bottom: 1em;
	}

	#editform,
	#toolbar,
	#wpTextbox1 {
		clear: both;
	}

	#toolbar img {
		cursor: pointer;
	}

	.mw-content-ltr .editsection,
	.mw-content-rtl .mw-content-ltr .editsection {
		float: right;
		margin-left: 5px;
	}

	.mw-content-rtl .editsection,
	.mw-content-ltr .mw-content-rtl .editsection {
		float: left;
		margin-right: 5px;
	}

	div.mw-filepage-resolutioninfo {
		font-size: smaller;
	}

	h2#filehistory {
		clear: both;
	}

	table.filehistory th,
	table.filehistory td {
		vertical-align: top;
	}

	table.filehistory th {
		text-align: left;
	}

	table.filehistory td.mw-imagepage-filesize,
	table.filehistory th.mw-imagepage-filesize {
		white-space: nowrap;
	}

	table.filehistory td.filehistory-selected {
		font-weight: bold;
	}

	.filehistory a img,
	#file img:hover {
		background: #fff
			url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQYV2N4DwX/oYBhgARgDJjEAAkAAEC99wFuu0VFAAAAAElFTkSuQmCC");
	}

	li span.deleted,
	span.history-deleted {
		color: #888;
		font-style: italic;
		text-decoration: line-through;
	}

	.not-patrolled {
		background-color: #ffa;
	}

	.unpatrolled {
		color: red;
		font-weight: bold;
	}

	div.patrollink {
		text-align: right;
		font-size: 75%;
	}

	td.mw-label {
		text-align: right;
	}

	td.mw-input,
	td.mw-submit {
		text-align: left;
	}

	td.mw-label {
		vertical-align: top;
	}

	.prefsection td.mw-label {
		width: 20%;
	}

	.prefsection table {
		width: 100%;
	}

	.prefsection table.mw-htmlform-matrix {
		width: auto;
	}

	td.mw-submit {
		white-space: nowrap;
	}

	table.mw-htmlform-nolabel td.mw-label {
		width: 1px;
	}

	tr.mw-htmlform-vertical-label td.mw-label {
		text-align: left !important;
	}

	.mw-htmlform-invalid-input td.mw-input input {
		border-color: red;
	}

	.mw-htmlform-flatlist div.mw-htmlform-flatlist-item {
		white-space: nowrap;
		margin-right: 1em;
		display: inline;
	}

	.mw-htmlform-matrix td {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	input#wpSummary {
		width: 80%;
		margin-bottom: 1em;
	}

	.mw-content-ltr .thumbcaption {
		text-align: left;
	}

	.mw-content-rtl .thumbcaption {
		text-align: right;
	}

	.mw-content-ltr .magnify {
		float: right;
	}

	.mw-content-rtl .magnify {
		float: left;
	}

	#catlinks {
		text-align: left;
	}

	.catlinks ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}

	.catlinks li {
		zoom: 1;
		border-left: 1px solid #aaa;
		margin: 0.125em 0;
		padding: 0 0.5em;
		line-height: 1.25em;
		display: inline-block;
	}

	.catlinks li:first-child {
		border-left: none;
		padding-left: 0.25em;
	}

	.catlinks li a.mw-redirect {
		font-style: italic;
	}

	.mw-hidden-cats-hidden,
	.catlinks-allhidden {
		display: none;
	}

	p.mw-ipb-conveniencelinks,
	p.mw-protect-editreasons,
	p.mw-filedelete-editreasons,
	p.mw-delete-editreasons,
	p.mw-revdel-editreasons {
		text-align: right;
		font-size: 90%;
	}

	.os-suggest {
		z-index: 99;
		background-color: #fff;
		border: 1px solid #aaa;
		width: 0;
		font-size: 95%;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden auto;
	}

	table.os-suggest-results {
		cursor: pointer;
		border-collapse: collapse;
		border: 0;
		width: 100%;
		font-size: 95%;
	}

	.os-suggest-result,
	.os-suggest-result-hl {
		white-space: nowrap;
		color: #000;
		background-color: #fff;
		padding: 2px;
	}

	.os-suggest-result-hl,
	.os-suggest-result-hl-webkit {
		color: #fff;
		background-color: #4c59a6;
	}

	.os-suggest-toggle {
		font-size: 65%;
		position: relative;
		left: 1ex;
	}

	.os-suggest-toggle-def {
		visibility: hidden;
		font-size: 65%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.autocomment {
		color: gray;
	}

	#pagehistory .history-user {
		margin-left: 0.4em;
		margin-right: 0.2em;
	}

	#pagehistory span.minor {
		font-weight: bold;
	}

	#pagehistory li {
		border: 1px solid #fff;
	}

	#pagehistory li.selected {
		background-color: #f9f9f9;
		border: 1px dashed #aaa;
	}

	.mw-history-revisiondelete-button,
	#mw-fileduplicatesearch-icon {
		float: right;
	}

	.newpage,
	.minoredit,
	.botedit {
		font-weight: bold;
	}

	#shared-image-dup,
	#shared-image-conflict {
		font-style: italic;
	}

	div.mw-warning-with-logexcerpt {
		clear: both;
		border: 2px solid #2f6fab;
		margin-bottom: 3px;
		padding: 3px;
	}

	div.mw-warning-with-logexcerpt ul li,
	span.mw-revdelundel-link,
	strong.mw-revdelundel-link {
		font-size: 90%;
	}

	span.mw-revdelundel-hidden,
	input.mw-revdelundel-hidden {
		visibility: hidden;
	}

	td.mw-revdel-checkbox,
	th.mw-revdel-checkbox {
		text-align: center;
		padding-right: 10px;
	}

	a.new {
		color: #ba0000;
	}

	a.feedlink {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH2AkOCjkSL9xYhAAAAc9JREFUKJE90LFrU1EYQPHzffe+l/iSVkXTmNiANBU7iE5OLrbSVYKIiy5dnARB3FwEB5dOOhQKuthJEEHRsUXBoosO0lKKEYRa29LWQk3S5L53r0PVv+D8OPJlolrrr1ZmI7F1BFEjqBXECGJAjSBCaLddc7u5Mmb7q5U5007rWh5E9rYR/xsTBBXBWMVEglqRpGiGhcE5G6kdyugxcGsGyRdJ15ZwC29IF55jNEWt8K+aFOMhc+dC7Z6SITjC7ga2MkI8cpH41Dhh7RPa20Gt4toZac+IqhFMTpG0hVt8RetJg967SaTvGLnGNKZ0EtfOcB1P5jyqVjCRkIzfpnjtMYXrT2FrCff6JqhFRx/gnCXtZHgXUFHQSGg/u4Gbf4T2lYkvTaFGce8fIgePY09fwXU8Pg3sk2JFu5v4lQ+4FxPge+j5u3Q+v8TvrBKfbZB1PT4LqJh9Uv7yFLmrM2i+gPs4jRyqIaUz7C2+xZZOEA4cJaSgaAhqhbC1DK0N3K9NusvzAHB4GLf+HQBJBsiCD7J6/9zXI2VbVyv/b6Sdv1e6nrTryboB7wVbyjXt1rcfo0Frs4UkqvtUJHMBjyVEAcSjFiQJwRvf3F3/OfYH/dDFWrCooaIAAAAASUVORK5CYII=")
			0 no-repeat;
		padding-left: 16px;
	}

	.plainlinks a {
		background: none !important;
		padding: 0 !important;
	}

	.rtl a.external.free,
	.rtl a.external.autonumber {
		direction: ltr;
		unicode-bidi: embed;
	}

	table.wikitable {
		border-collapse: collapse;
		color: #000;
		background-color: #f9f9f9;
		border: 1px solid #aaa;
		margin: 1em 0;
	}

	table.wikitable > tr > th,
	table.wikitable > tr > td,
	table.wikitable > * > tr > th,
	table.wikitable > * > tr > td {
		border: 1px solid #aaa;
		padding: 0.2em;
	}

	table.wikitable > tr > th,
	table.wikitable > * > tr > th {
		text-align: center;
		background-color: #f2f2f2;
	}

	table.wikitable > caption {
		font-weight: bold;
	}

	table.collapsed tr.collapsable {
		display: none;
	}

	.success {
		color: green;
		font-size: larger;
	}

	.warning {
		color: orange;
		font-size: larger;
	}

	.error {
		color: red;
		font-size: larger;
	}

	.errorbox,
	.warningbox,
	.successbox {
		float: left;
		color: #000;
		border: 2px solid;
		margin-bottom: 2em;
		padding: 0.5em 1em;
		font-size: larger;
	}

	.errorbox {
		background-color: #fff2f2;
		border-color: red;
	}

	.warningbox {
		background-color: #ffffc0;
		border-color: #ff8c00;
	}

	.successbox {
		background-color: #dfd;
		border-color: green;
	}

	.errorbox h2,
	.warningbox h2,
	.successbox h2 {
		border: none;
		margin: 0 0.5em 0 0;
		font-size: 1em;
		font-weight: bold;
		display: inline;
	}

	.mw-infobox {
		clear: left;
		border: 2px solid #ff7f00;
		margin: 0.5em;
		overflow: hidden;
	}

	.mw-infobox-left {
		float: left;
		width: 35px;
		margin: 7px;
	}

	.mw-infobox-right {
		margin: 0.5em 0.5em 0.5em 49px;
	}

	.previewnote {
		color: #c00;
		margin-bottom: 1em;
	}

	.previewnote p {
		text-indent: 3em;
		margin: 0.8em 0;
	}

	.visualClear {
		clear: both;
	}

	#mw_trackbacks {
		background-color: #eef;
		border: 1px solid #bbf;
		padding: 0.2em;
	}

	.mw-datatable {
		border-collapse: collapse;
	}

	.mw-datatable,
	.mw-datatable td,
	.mw-datatable th {
		border: 1px solid #aaa;
		padding: 0 0.15em;
	}

	.mw-datatable th {
		background-color: #ddf;
	}

	.mw-datatable td {
		background-color: #fff;
	}

	.mw-datatable tr:hover td {
		background-color: #eef;
	}

	.TablePager {
		min-width: 80%;
	}

	.TablePager_nav {
		margin: 0 auto;
	}

	.TablePager_nav td {
		text-align: center;
		padding: 3px;
	}

	.TablePager_nav a {
		text-decoration: none;
	}

	.imagelist td,
	.imagelist th {
		white-space: nowrap;
	}

	.imagelist .TablePager_col_links {
		background-color: #eef;
	}

	.imagelist .TablePager_col_img_description {
		white-space: normal;
	}

	.imagelist th.TablePager_sort {
		background-color: #ccf;
	}

	ul#filetoc {
		text-align: center;
		background-color: #f9f9f9;
		border: 1px solid #aaa;
		margin-bottom: 0.5em;
		margin-left: 0;
		margin-right: 0;
		padding: 5px;
		font-size: 95%;
	}

	#filetoc li {
		padding-right: 2em;
		list-style-type: none;
		display: inline;
	}

	table.mw_metadata {
		width: 400px;
		margin-bottom: 0.5em;
		margin-left: 0.5em;
		font-size: 0.8em;
	}

	table.mw_metadata caption {
		font-weight: bold;
	}

	table.mw_metadata th {
		font-weight: normal;
	}

	table.mw_metadata td {
		padding: 0.1em;
	}

	table.mw_metadata {
		border-collapse: collapse;
		border: none;
	}

	table.mw_metadata td,
	table.mw_metadata th {
		text-align: center;
		border: 1px solid #aaa;
		padding-left: 5px;
		padding-right: 5px;
	}

	table.mw_metadata th {
		background-color: #f9f9f9;
	}

	table.mw_metadata td {
		background-color: #fcfcfc;
	}

	table.mw_metadata ul.metadata-langlist {
		margin: 0;
		padding-left: 5px;
		padding-right: 5px;
		list-style-image: none;
		list-style-type: none;
	}

	.mw-content-ltr ul,
	.mw-content-rtl .mw-content-ltr ul {
		margin: 0.3em 0 0 1.6em;
		padding: 0;
	}

	.mw-content-rtl ul,
	.mw-content-ltr .mw-content-rtl ul {
		margin: 0.3em 1.6em 0 0;
		padding: 0;
	}

	.mw-content-ltr ol,
	.mw-content-rtl .mw-content-ltr ol {
		margin: 0.3em 0 0 3.2em;
		padding: 0;
	}

	.mw-content-rtl ol,
	.mw-content-ltr .mw-content-rtl ol {
		margin: 0.3em 3.2em 0 0;
		padding: 0;
	}

	.mw-content-ltr dd,
	.mw-content-rtl .mw-content-ltr dd {
		margin-left: 1.6em;
		margin-right: 0;
	}

	.mw-content-rtl dd,
	.mw-content-ltr .mw-content-rtl dd {
		margin-left: 0;
		margin-right: 1.6em;
	}

	li.gallerybox {
		vertical-align: top;
		display: inline-block;
	}

	ul.gallery,
	li.gallerybox {
		zoom: 1;
	}

	ul.gallery {
		margin: 2px;
		padding: 2px;
		display: block;
	}

	li.gallerycaption {
		text-align: center;
		word-wrap: break-word;
		font-weight: bold;
		display: block;
	}

	li.gallerybox div.thumb {
		text-align: center;
		background-color: #f9f9f9;
		border: 1px solid #ccc;
		margin: 2px;
	}

	li.gallerybox div.thumb img {
		margin: 0 auto;
		display: block;
	}

	div.gallerytext {
		word-wrap: break-word;
		padding: 2px 4px;
		font-size: 94%;
		overflow: hidden;
	}

	.mw-ajax-loader {
		background-image: url("data:image/gif;base64,R0lGODlhIAAgAOMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBP///////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAIAAgAAAE5/DJSWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBk+EDskxTBDPZwuAkkqIfxIQyhBQBFvHwSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5g/qXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQFCgAPACwAAAAAGAAXAAAEcvDJSesiNetplqlDsYnUYlIGw2jGV55SoS5sq0wmLS3qoBWtAw42mG0ehxYp90CoGKRNy8U8qFzNweCGwlJkgolCq0VIEAbMkUIghxLrDcLti2/Gg7D9qN774wkKBIOEfw+ChIV/gYmDho+QkZKTR3p7EQAh+QQFCgAPACwBAAAAHQAOAAAEcvDJSScxNev9jjkZwU2IUhkodSzLKA2DOKGYRLD1CA/InEoGlkui2PlyuKGkADM9aI8EayGbJDYI4zM1YIEmAwajkCAoehNmTNNaLsQMHmGuuEYHgpHAAGfUBHNzeUp9VBQJCoFOLmFxWHNoQweRWEocEQAh+QQFCgAPACwHAAAAGQARAAAEavDJ+cQQNOtdRsnf9iRINpyZYYgEgU3nQKnr1hIJjEqHGmqIlkInexRUB5FE0So9YhKaUpK4SaAPlWaxIFAETQ3B4BxzF2Kn8nBeJKebdm3SgksKXDt8kNP7/xoMgoMLP36DiAyAD4kMhREAIfkEBQoADwAsDgAAABIAGAAABGUQFfSqvZiUghXF1cZZxTCA4WYh5omKVqugD/woLV2rT/u9KoJpFDIYaIJBwnIwGogoivOoq0wPs6r1qe16v5WFeEzVjc+LKnphIIC9g193wGC4uvX6Aoo05BllVQULeXdadAxuEQAh+QQFCgAPACwOAAAAEgAeAAAEgDCp9Kq9WBGFBb5ECBbFV4XERaYmahGk14qPQJbm4z53foq2AquiGAwQJsQQYTRyfIlCc4DzTY8+i8CZxQy74KxhTD58P+S0Qaw+hN8WyruwWMDrdcM5ecAv3CYDDDIEBngmBwwMaxeGJgmKDFVdggx2bwuKA28EkXAGinJhVCYRACH5BAUKAA8ALA8AAQARAB8AAAR88Mn5UKIYC0KyT5ziZQqHjBQSohRHXGzFCSkHU/eTlCa7uTSUi6DIeVSEU0yiXDo9g6i0EIRKr6hrlPrsOgkGQ8EZDh+eZcOosKAcymPKYLE4TwphCWMvoS86HnsME3RqgXwSBnQjghR+h4MTB4sZjRiAGAsMbU4FDHFLEQAh+QQFCgAPACwIAA4AGAASAAAEbPDJSesjOKtk+8yg4nkgto1oihIqKgyD2FpwjcxUUtRDMROG2wPBkz0EjEHHYKgoYMKHgcE4PBZYCbM5KlAZHOxCUmBaPQuq8pqVHJg+GnUsEVO2nTQjzqZPmB1UXHVtE3wVOxUGC4M4H34qEQAh+QQFCgAPACwCABIAHQAOAAAEePDJSat96FJ0tEUEkV0DwwwepYSEklDEYpopJbCEIBkzY+geweD1SKxCiJJpUZAgmBbCYNCcIFaJggk1OSwWKINYMh2MLMRJ7LsbPxTl2sTAbhsmhalC/vje7VZxNXQLBHNuEnlcKV8dh38TCmcehhUHBo58cpA1EQAh+QQFCgAPACwAAA8AGQARAAAEZ7AsRuu7OOtbO9tgJnlfaJ7omQwpuixFCxrvK2dHvRwoQmw1w+8i3PgIggzBpjEYLoPohUBNoJzPR5T1OCpOB2dMK70oqIhQwcmDlh8J6nCDzWwzAmrIqblnEFZqGgUDYzcaAgNJGxEAIfkEBQoADwAsAQAIABEAGAAABFyQMDaevfiOyVbJ4GNwjCGEWLGQaLZRbYZUcW3feK7vaGEYNsXh96sRgYiW73e4JAYn0O9zKQwGhAdhi5pdLdts6DpQgLkgBfkSHl+TZ7ELi2mDEHKLgmC+JRQJEQAh+QQFCgAPACwAAAIADgAdAAAEcvDJ+cqgeDJmMt4M4U3DtozTsl1oASJpRxnbkS6LIT4Cw0oHHO4A8xAMwhPqgSssH4nnknAwWK+Zq1ZGoW650vAOpRgMBCOEee2xrAtRTNlcQEsI8Yd6oKAICARFHgmAYx4KgIIZCIB9ZIB5RgR2KAmKEQA7");
		background-position: center;
		background-repeat: no-repeat;
		padding: 16px;
		position: relative;
		top: -16px;
	}

	.mw-small-spinner {
		background-image: url("data:image/gif;base64,R0lGODlhFAAUAIQQAAYJBRkbGCYnJTI0MT9APk5QTVhZV2ZoZXR2c4SGg5CSj52fnKyuq7m7uMfJxtPV0v///////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgABACwAAAAAFAAUAAAFc2AgjuNQkCipHCMAiI6TjoWAiG7gNM08CgTca+cbGWyBXEMm6okMJxGBNWLuGo8ngWBY+HgxlIFwm4VnimKKkWgn1Dzwwv0uxpfqfJWZ2p1hV0VXTA9gMCRETXxOOj08jXxfMo+NcHiUgT5nlAFZejqRKCEAIfkECQoADAAsAAAAABQAFAAABXYgI45jcZAouSSjIIjDkI4HwTJBIALvLBIFUY4xAPhoA1ZAcAjIRI2RQlFCkIIMR6PxEC0UiYXDt3WMSdOFz0w+prTb6DHeMNPd9LN7n9WjtGwjdnIzcGeGIn5aI3WMglFbWY14kHKLR4AMkZKEb2ebDF18fUchACH5BAkKAAEALAAAAAAUABQAAAV6YCCO44GQKOkw40CIxZuKi9KIwyAK8hwkCpyOIPCNFglWTjEojAgJkeMmUixIhiABADhIGw3HwycACLyqsI+ATo2NqCmY6puH5WC43QHvjxx8M3KBUnJGgyIPYIGEAVMjaiJ0j3lTjTN5eQGadWqainQpgJJ0b36jPiEAIfkECQoAAQAsAAAAABQAFAAABXVgII7jwpAo+TxjkoiGkY5OwwauSBTz2DSinIHQozUcuISCIIMpRDUfcoRYBAwCwQH6c9xSBAEBgapNUwfy7Fs0/oBFgBwwqL3bcwCvzYeey10qdkV2Uw+BAX9RIkc+RgE/iY1tkZGSlI2Wgz0OU5YBbG2dRSEAIfkECQoACAAsAAAAABQAFAAABXcgIo4j05Ao+TjjsohuOjoNi8RIoshjDb+KBG/mczUUL9EhSevZYKwDgSBE0GoPXmFgqBKfqIMXlR2iro3TMCBgF9BqXpt9MKPGJAeYRAhw81dDAwAAAyIPaTZgTSIChiJxTWlWPmaTk5SWPpiBPHqQcWV2VnskIQAh+QQJCgABACwAAAAAFAAUAAAFemAgjqPjkCj5nGLTiAyTlg3rios8t/bLLDvayeXIjRYsx4tHcjwCi0RCp6w9Z4qEQifcxXbXYNN1Cw7Og0O1vEMTEGKUYmfaGQaEQ7O6WxQEAwUiD0QiLCIEAiMEBCNLAUoBNwcAA3E3ZQIAYoVllI10PSMHCXGGhykhACH5BAkKAAEALAAAAAAUABQAAAV3YCCOo+OQKPmcYtOIZlo2T/sGDSvjrBs4t90vh6MRYbXh6Igc0mAuRzIV1UGtpJhsKpy5grKEOLEAfrvjBKOLUuy0KQTBkMiadwsDYS56RGEkBwQjBQZLMwEAAAEIAoZdPooiBAKQRJKMAgVCWpgBB25sAQUDQiEAIfkECQoAEAAsAAAAABQAFAAABXsgJI6j45Ao+Zxi04hmWjZP+0INK+OsCzm33S+HoxFhteHoiBzSYC5HMhXVQa2kmGwqnLmCsm8O+O2KseadNrVQKBhZsnqRSChEj6iIQEIURm5LIwMBCAIBEAkDB10QAAIQAYgQBnxChyKYiQSMOwKQEJ8jCQuNIgd/OyEAIfkECQoAHwAsAAAAABQAFAAABXzgJ46j45Ao+Zxi04hmWjZP+34NK+Os+zm33S+HoxFhteHoiBzSYC5HMhXVQa2kmGwqnLmCsm8O+O2KsV0u6UDYAbWigwAg2K2iIgMAMPgsDCQMCkssCW0iBQMKA30MCQtdHwNtjCILCV0EfZKbDY9CBAUimiMMaDIIgDshACH5BAkKAB8ALAAAAAAUABQAAAV44CeOo+OQKPmcYtOIZlo2T/t+DSvjrPs5t90vh6MRYbXh6Igc0mAuRzIV1UGtpJhsKhwVAGBA1xUdhMVCMrMr4pIQhx1QK0IQBITdKio6CAQFHwsIWUFHCoEiBgQKCQlDWCkEgY5QXQV5H5WQQgWJmx8PbjsMC0IhACH5BAkKAB8ALAAAAAAUABQAAAV14CeOo+OQKPmcYtO0bwo/cC3b7pffotOcrsevRPsMBKMh8eNrFAcBwEBxczlRUMLNdEvwUgWAGPC1/gZjMs9c/I7aqMRh62KJEoZB4bay3gkEcw4LJD5JMQtzIgsKfj52XVQ7OzcKVDoxQjEyCoSYb3A8XDchACH5BAEKAB8ALAAAAAAUABQAAAV64CeOo+OQKJkcY9OIZjoSAPu5Ii6LgJC/jtdONKjdGo/GCfYQEQYjAYHkaAaVosJgUFjsXDHS07ALpxTDFOK5TbvAh217+MamSU0Zg1FWLkUMCgloMg9XSwwJCV6GVEI3Sw5eMEg4QX9fJzo6X0I6SZgoYZwPeXdmKSEAOw==");
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 0.6em;
		padding: 10px !important;
	}

	h1:lang(anp),
	h1:lang(as),
	h1:lang(bh),
	h1:lang(bho),
	h1:lang(bn),
	h1:lang(gu),
	h1:lang(hi),
	h1:lang(kn),
	h1:lang(ks),
	h1:lang(ml),
	h1:lang(mr),
	h1:lang(my),
	h1:lang(mai),
	h1:lang(ne),
	h1:lang(new),
	h1:lang(or),
	h1:lang(pa),
	h1:lang(pi),
	h1:lang(sa),
	h1:lang(ta),
	h1:lang(te) {
		line-height: 1.6em !important;
	}

	h2:lang(anp),
	h3:lang(anp),
	h4:lang(anp),
	h5:lang(anp),
	h6:lang(anp),
	h2:lang(as),
	h3:lang(as),
	h4:lang(as),
	h5:lang(as),
	h6:lang(as),
	h2:lang(bho),
	h3:lang(bho),
	h4:lang(bho),
	h5:lang(bho),
	h6:lang(bho),
	h2:lang(bh),
	h3:lang(bh),
	h4:lang(bh),
	h5:lang(bh),
	h6:lang(bh),
	h2:lang(bn),
	h3:lang(bn),
	h4:lang(bn),
	h5:lang(bn),
	h6:lang(bn),
	h2:lang(gu),
	h3:lang(gu),
	h4:lang(gu),
	h5:lang(gu),
	h6:lang(gu),
	h2:lang(hi),
	h3:lang(hi),
	h4:lang(hi),
	h5:lang(hi),
	h6:lang(hi),
	h2:lang(kn),
	h3:lang(kn),
	h4:lang(kn),
	h5:lang(kn),
	h6:lang(kn),
	h2:lang(ks),
	h3:lang(ks),
	h4:lang(ks),
	h5:lang(ks),
	h6:lang(ks),
	h2:lang(ml),
	h3:lang(ml),
	h4:lang(ml),
	h5:lang(ml),
	h6:lang(ml),
	h2:lang(mr),
	h3:lang(mr),
	h4:lang(mr),
	h5:lang(mr),
	h6:lang(mr),
	h2:lang(my),
	h3:lang(my),
	h4:lang(my),
	h5:lang(my),
	h6:lang(my),
	h2:lang(mai),
	h3:lang(mai),
	h4:lang(mai),
	h5:lang(mai),
	h6:lang(mai),
	h2:lang(ne),
	h3:lang(ne),
	h4:lang(ne),
	h5:lang(ne),
	h6:lang(ne),
	h2:lang(new),
	h3:lang(new),
	h4:lang(new),
	h5:lang(new),
	h6:lang(new),
	h2:lang(or),
	h3:lang(or),
	h4:lang(or),
	h5:lang(or),
	h6:lang(or),
	h2:lang(pa),
	h3:lang(pa),
	h4:lang(pa),
	h5:lang(pa),
	h6:lang(pa),
	h2:lang(pi),
	h3:lang(pi),
	h4:lang(pi),
	h5:lang(pi),
	h6:lang(pi),
	h2:lang(sa),
	h3:lang(sa),
	h4:lang(sa),
	h5:lang(sa),
	h6:lang(sa),
	h2:lang(ta),
	h3:lang(ta),
	h4:lang(ta),
	h5:lang(ta),
	h6:lang(ta),
	h2:lang(te),
	h3:lang(te),
	h4:lang(te),
	h5:lang(te),
	h6:lang(te) {
		line-height: 1.2em;
	}

	ol:lang(bcc) li,
	ol:lang(bqi) li,
	ol:lang(fa) li,
	ol:lang(glk) li,
	ol:lang(kk-arab) li,
	ol:lang(mzn) li {
		list-style-type: persian;
	}

	ol:lang(ckb) li {
		list-style-type: arabic-indic;
	}

	ol:lang(hi) li,
	ol:lang(mr) li {
		list-style-type: devanagari;
	}

	ol:lang(as) li,
	ol:lang(bn) li {
		list-style-type: bengali;
	}

	ol:lang(or) li {
		list-style-type: oriya;
	}

	#toc ul,
	.toc ul {
		margin: 0.3em 0;
	}

	.mw-content-ltr .toc ul,
	.mw-content-ltr #toc ul,
	.mw-content-rtl .mw-content-ltr .toc ul,
	.mw-content-rtl .mw-content-ltr #toc ul {
		text-align: left;
	}

	.mw-content-rtl .toc ul,
	.mw-content-rtl #toc ul,
	.mw-content-ltr .mw-content-rtl .toc ul,
	.mw-content-ltr .mw-content-rtl #toc ul {
		text-align: right;
	}

	.mw-content-ltr .toc ul ul,
	.mw-content-ltr #toc ul ul,
	.mw-content-rtl .mw-content-ltr .toc ul ul,
	.mw-content-rtl .mw-content-ltr #toc ul ul {
		margin: 0 0 0 2em;
	}

	.mw-content-rtl .toc ul ul,
	.mw-content-rtl #toc ul ul,
	.mw-content-ltr .mw-content-rtl .toc ul ul,
	.mw-content-ltr .mw-content-rtl #toc ul ul {
		margin: 0 2em 0 0;
	}

	#toc #toctitle,
	.toc #toctitle,
	#toc .toctitle,
	.toc .toctitle {
		direction: ltr;
	}

	.mw-help-field-hint {
		cursor: pointer;
		color: #0645ad;
		background-image: url("data:image/gif;base64,R0lGODlhCwALALMAAP///01NTZOTk1lZWefn57i4uJSUlPPz82VlZdDQ0HFxcaysrNvb28TExAAAAAAAACH5BAAAAAAALAAAAAALAAsAAAQrUIRJqQQ455nNNBgHJANBDAwgZsVwqIG2IEQYYwXy2lq/Kg3NqqeSVCqCCAA7");
		background-position: 0;
		background-repeat: no-repeat;
		margin-bottom: -8px;
		margin-left: 2px;
		padding: 0 0 0 15px;
		font-size: 0.8em;
		text-decoration: underline;
		display: none;
	}

	.mw-help-field-hint:hover {
		background-image: url("data:image/gif;base64,R0lGODlhCwALALMAAAtop+7z+GCWwpW51oStz8rb6yZzrafF3bnR5Nzn8QBcoD91oABQmf///wAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE5NkQ0QUQzRjI0NzRCNUQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBN0FFQTQwQjlGQzExREY5RDlBQTRBODQyMkJCMkFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBN0FFQTNGQjlGQzExREY5RDlBQTRBODQyMkJCMkFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM3RjExNzQwNzIwNjgxMTk1RkVBQ0ZBOEQxNTU5MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTk2RDRBRDNGMjQ3NEI1RDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAACwALAAAEK3CxSalsOOeZxRQY1yBKkihFI2aDEqiMRgBJGGMD8NpavxoHzaqnklQqiwgAOw==");
	}

	.mw-help-field-data {
		background-color: #d6f3ff;
		border: 1px solid #5dc9f4;
		margin-left: 20px;
		padding: 5px 8px 4px;
		display: block;
	}

	.tipsy {
		z-index: 100000;
		padding: 5px 5px 10px;
		font-size: 12px;
		position: absolute;
		overflow: visible;
	}

	.tipsy-inner {
		color: #000;
		text-align: left;
		background-color: #d6f3ff;
		border: 1px solid #5dc9f4;
		max-width: 300px;
		padding: 5px 8px 4px;
	}

	.tipsy-arrow {
		background: url("data:image/gif;base64,R0lGODlhDQANAMQAAPf399bz/9vu9m/O9NXy/8Pm9svp9pfd+YLW943X9LTn++z093XQ9WnM9OLw9p/c9YTU9InY9/T292DK9Jre+afj+rvq/Nzv9rjk9brl9cPt/ZLb+GbL9MLs/ZHb+KLh+iH5BAAAAAAALAAAAAANAA0AAAVK4BGMZBkcg2WW1lBEKxkVAFTFFQQAwkSYhIlgB3hQTJQHEbBodEiaxmIJyHhIGwwVIGEoAgqGZAswIAIIA3mX+CTWOwfHAd9dtiEAOw==")
			0 0 no-repeat;
		width: 13px;
		height: 13px;
		position: absolute;
	}

	.tipsy-se .tipsy-arrow {
		background-position: 0 100%;
		bottom: -2px;
		right: 10px;
	}

	#mw-clearyourcache,
	#mw-sitecsspreview,
	#mw-sitejspreview,
	#mw-usercsspreview,
	#mw-userjspreview,
	.diff-currentversion-title,
	.diff {
		direction: ltr;
		unicode-bidi: embed;
	}

	.diff-contentalign-right td {
		direction: rtl;
		unicode-bidi: embed;
	}

	.diff-contentalign-left td {
		direction: ltr;
		unicode-bidi: embed;
	}

	.diff-otitle,
	.diff-ntitle,
	.diff-lineno {
		unicode-bidi: embed;
		direction: ltr !important;
	}

	#mw-revision-info,
	#mw-revision-info-current,
	#mw-revision-nav {
		direction: ltr;
		display: inline;
	}

	div.tright,
	div.floatright,
	table.floatright {
		clear: right;
		float: right;
	}

	div.tleft,
	div.floatleft,
	table.floatleft {
		float: left;
		clear: left;
	}

	div.floatright,
	table.floatright,
	div.floatleft,
	table.floatleft {
		position: relative;
	}

	#mw-credits a {
		unicode-bidi: embed;
	}

	.mw-jump,
	#jump-to-nav {
		zoom: 1;
		height: 0;
		overflow: hidden;
	}

	.printfooter {
		display: none;
	}

	.xdebug-error {
		z-index: 99;
		position: absolute;
	}

	.editsection,
	.toctoggle {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	html,
	body {
		height: 100%;
		margin: 0;
		padding: 0;
		font-family: sans-serif;
		font-size: 1em;
	}

	body {
		background: #f0f0f0;
		min-width: 780px;
	}

	div#cpp-head-first,
	div#cpp-head-second,
	div#content,
	div#footer {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 780px;
		margin: 0 auto;
		position: relative;
	}

	div#cpp-content-base {
		background: #fff;
	}

	div#content {
		color: #000;
		direction: ltr;
		padding: 0.5em;
	}

	div#bodyContent {
		padding-top: 0;
	}

	div#mw-head {
		width: 100%;
	}

	div#mw-head h5 {
		margin: 0;
		padding: 0;
	}

	div#cpp-head-first-base {
		background: #fff;
		border-bottom: 1px solid #eee;
	}

	div#cpp-head-first {
		height: 22px;
		padding: 0.1em 0.1em 0.1em 1em;
	}

	div#cpp-head-first > h5 {
		display: inline;
	}

	div#cpp-head-personal {
		float: right;
		white-space: nowrap;
		margin-right: 1em;
		padding-top: 0.3em;
		font-size: 0.7em;
	}

	div#cpp-head-personal h5 {
		display: none;
	}

	div#cpp-head-personal div.menu {
		clear: both;
		z-index: 1;
		display: none;
		position: relative;
	}

	div#cpp-head-personal:hover div.menu {
		display: block;
	}

	div#cpp-head-personal ul {
		background: #fff;
		border: 1px solid silver;
		border-top-width: 0;
		border-radius: 3px;
		margin: 0;
		padding-top: 0.2em;
		list-style: none;
		position: absolute;
		top: 0;
		left: -2em;
	}

	div#cpp-head-personal ul li {
		margin-top: 0.25em;
		margin-left: 0.75em;
		padding: 0;
		line-height: 1.125em;
		display: block;
	}

	div#cpp-head-personal ul li a {
		padding: 0.1em 0.5em;
		display: block;
	}

	#pt-userpage a {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQBAMAAAAL9CkWAAAAGFBMVEV5eXmSkpKampqtra2xsbG/v7/d3d3j4+M9Jo0OAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcBgESEhztg7+zAAAAJklEQVQI12NgoBpgNxQUFDSHcooFBYULEBLmcFXFcGGgRDjFlgIASNIDj9oRJ+sAAAAASUVORK5CYII=")
			100% no-repeat;
		padding-right: 21px !important;
	}

	div#cpp-head-search {
		float: right;
		font-size: 0.7em;
		line-height: 1em;
	}

	div#simpleSearch input {
		color: #000;
		direction: ltr;
	}

	div#simpleSearch input:focus {
		outline: none;
	}

	div#simpleSearch input.placeholder {
		color: #999;
	}

	div#simpleSearch input::-webkit-input-placeholder {
		color: #999;
	}

	div#simpleSearch input#searchInput {
		direction: ltr;
		background-color: #0000;
		border: none;
		outline: none;
		width: 90%;
		margin: 0;
		padding: 0.1em 0 0.1em 0.1em;
		font-size: 1em;
	}

	div#simpleSearch button#searchButton {
		cursor: pointer;
		background-color: #0000;
		background-image: none;
		border: none;
		width: 10%;
		margin: 0;
		padding: 0;
		position: absolute;
		top: -0.2em;
		right: 0;
	}

	div#simpleSearch button#searchButton img {
		border: none;
		margin: 0;
		padding: 0;
	}

	div#cpp-head-second-base {
		background: #fff
			url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AYIETohl/is2wAAAEZJREFUCNddjcENwDAMAs/sP2GG8fXhJK36QALrDKgBrpoO/WYklPH4yw7XOyspiJjuDwOB/7+RSjn30zG7fTeEFAbHr7UeaIQlu8W8oSAAAAAASUVORK5CYII=")
			0 100% repeat-x;
	}

	div#cpp-head-second {
		height: 40px;
	}

	div#cpp-head-tools-left {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	div#cpp-head-tools-right {
		position: absolute;
		bottom: 0;
		right: 0;
	}

	div.emptyPortlet,
	div.vectorTabs h5,
	div.vectorMenu h5 span {
		display: none;
	}

	div.vectorTabs {
		float: left;
		height: 2.5em;
	}

	div.vectorTabs:first-child {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeF5lTtEKgEAMMv//j/O0IxlH9CA6N2WURAA/OHl5GeWAwUUHBcKV795FtTePxpmV3t9uv8Z3/cmvM88vzbbrAV/dQdX+eas3AAAAAElFTkSuQmCC");
		background-position: 0 100%;
		background-repeat: no-repeat;
		padding-left: 1px;
	}

	div.vectorTabs ul {
		float: left;
		height: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	div.vectorTabs ul li {
		float: left;
		white-space: nowrap;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeF7litsRACAMwrD77+Q0rtGoV98r+MEFchhgkr4NnZyb3bk/LM/yMCjiH4wots/++hYR3iXLJVWUBS1AtOi2fwAAAABJRU5ErkJggg==");
		background-position: 0 100%;
		background-repeat: repeat-x;
		height: 100%;
		margin: 0;
		padding: 0;
		display: block;
	}

	div.vectorTabs ul li.selected {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AYIEiMlCdN/gwAAAA9JREFUCNdj+M/EMAzgQwAVSQKnE5Vh5AAAAABJRU5ErkJggg==");
	}

	div.vectorTabs span {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeF5lTtEKgEAMMv//j/O0IxlH9CA6N2WURAA/OHl5GeWAwUUHBcKV795FtTePxpmV3t9uv8Z3/cmvM88vzbbrAV/dQdX+eas3AAAAAElFTkSuQmCC");
		background-position: 100% 100%;
		background-repeat: no-repeat;
		height: 100%;
		padding-left: 1px;
		display: inline-block;
	}

	div.vectorTabs ul li a {
		color: #0645ad;
		cursor: pointer;
		padding: 2em 0.5em 0.5em;
		font-size: 0.7em;
		line-height: 1em;
		display: block;
	}

	div.vectorTabs ul li.icon a {
		background-position: 100% 100%;
		background-repeat: no-repeat;
	}

	div.vectorTabs li.selected a,
	div.vectorTabs li.selected a:visited {
		color: #333;
		text-decoration: none;
	}

	div.vectorTabs li.new a,
	div.vectorTabs li.new a:visited {
		color: #a55858;
	}

	div.vectorMenu {
		float: left;
		cursor: pointer;
		direction: ltr;
	}

	body.rtl div.vectorMenu {
		float: left;
		direction: rtl;
	}

	div.vectorMenu {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AYIEiMlCdN/gwAAAA9JREFUCNdj+M/EMAzgQwAVSQKnE5Vh5AAAAABJRU5ErkJggg==");
		background-position: 0 100%;
		background-repeat: repeat-x;
		height: 2.5em;
	}

	div.vectorMenu h5 {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeF5lTtEKgEAMMv//j/O0IxlH9CA6N2WURAA/OHl5GeWAwUUHBcKV795FtTePxpmV3t9uv8Z3/cmvM88vzbbrAV/dQdX+eas3AAAAAElFTkSuQmCC");
		background-position: 100% 100%;
		background-repeat: no-repeat;
		height: 100%;
		padding-left: 1px;
	}

	div.vectorMenu h5 span {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQBAMAAAAL9CkWAAAAGFBMVEV5eXmSkpKampqtra2xsbG/v7/d3d3j4+M9Jo0OAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcBgESEhztg7+zAAAAJklEQVQI12NgoBpgNxQUFDSHcooFBYULEBLmcFXFcGGgRDjFlgIASNIDj9oRJ+sAAAAASUVORK5CYII=")
			right 1.6em no-repeat;
		padding: 2em 22px 0.5em 0.5em;
		font-size: 0.7em;
		font-weight: normal;
		line-height: 1em;
		display: inline-block;
	}

	div.vectorMenuFocus h5 span {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQBAMAAAAL9CkWAAAAGFBMVEWSkpJ5eXmampqtra2xsbG/v7/d3d3j4+P3/UNzAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcBgESEwWQ8yYyAAAAJklEQVQI12NgoBpgUxQUFFSDcpIEBYUSEBJqcFVJcGGghBvFlgIAESkC9RAlPCAAAAAASUVORK5CYII=")
			right 1.6em no-repeat;
	}

	div.vectorMenu div.menu {
		clear: both;
		text-align: left;
		display: none;
		position: relative;
	}

	body.rtl div.vectorMenu div.menu {
		margin-left: auto;
	}

	div.vectorMenu:hover div.menu,
	div.vectorMenu div.menuForceShow {
		display: block;
	}

	div.vectorMenu ul {
		z-index: 1;
		text-align: left;
		background-color: #fff;
		border: 1px solid silver;
		border-top-width: 0;
		border-radius: 3px;
		margin: 0 0 0 -1px;
		padding: 0;
		list-style: none;
		position: absolute;
		top: -0.3em;
	}

	div.vectorMenu li {
		text-align: left;
		margin: 0;
		padding: 0;
		line-height: 1em;
	}

	div.vectorMenu li a {
		white-space: nowrap;
		color: #0645ad;
		cursor: pointer;
		padding: 0.1em 0.5em;
		font-size: 0.7em;
		display: block;
	}

	div.vectorMenu li.selected a,
	div.vectorMenu li.selected a:visited {
		color: #333;
		text-decoration: none;
	}

	#p-search h5 {
		display: none;
	}

	#p-search {
		margin-left: 0.5em;
		margin-right: 0.5em;
	}

	div#simpleSearch {
		color: #000;
		background-color: #fff;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeF5diqERACAQgID95/3s+cFg4CDQzASkXl4jidvrCPzfA7puAx52W1pnAAAAAElFTkSuQmCC");
		background-position: 0 0;
		background-repeat: repeat-x;
		border: 1px solid silver;
		border-radius: 3px;
		width: 14em;
		height: 1.4em;
		margin-top: 0.2em;
		display: block;
		position: relative;
	}

	div#cpp-footer-base {
		direction: ltr;
		background: #f0f0f0;
		border-top: 1px solid silver;
	}

	div#footer {
		padding: 0.75em;
		font-size: 0.7em;
		line-height: 1.4em;
	}

	div#footer ul {
		margin: 0;
		padding: 0.2em 0;
		line-height: 1.1em;
		list-style: none;
	}

	div#footer ul li {
		color: #333;
		margin: 0;
		padding: 0.2em 0;
	}

	div#cpp-toolbox h5 {
		display: none;
	}

	div#cpp-toolbox ul {
		display: inline-block;
	}

	div#cpp-toolbox ul li {
		margin-right: 1em;
		display: inline-block;
	}

	div#cpp-navigation {
		display: inline-block;
	}

	div#cpp-navigation h5 {
		display: none;
	}

	div#cpp-navigation ul {
		margin: 0;
		display: inline-block;
	}

	div#cpp-navigation ul li {
		margin-right: 1em;
		display: inline-block;
	}

	div#cpp-languages {
		display: table;
	}

	div#cpp-languages div {
		display: table-cell;
	}

	div#cpp-languages div:first-child {
		white-space: nowrap;
	}

	div#cpp-languages ul li {
		margin-right: 1em;
		display: inline-block;
	}

	div#footer #footer-icons {
		float: right;
		margin-top: -40px;
	}

	div#footer #footer-info li {
		line-height: 1.4em;
		display: inline-block;
	}

	div#footer #footer-icons li {
		float: left;
		text-align: right;
		margin-left: 0.5em;
		line-height: 2em;
	}

	div#footer #footer-places li {
		margin-right: 1em;
		line-height: 2em;
		display: inline-block;
	}

	#preftoc {
		float: left;
		clear: both;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAQAAACysAk0AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAABAAAAIQBSEXtPAAAAAmJLR0QA/vCI/CkAAAAmSURBVAjXY2BgYPj3n+k/AwL9g5Fwxl8GJgYGpr+ogmgITQuSgQA1QiAL/go8LAAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0wOC0wOVQxOTowNTo0MSswMDowMCYO2tEAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDgtMDlUMTk6MDU6NDErMDA6MDB5v6zlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
		background-position: 0 100%;
		background-repeat: no-repeat;
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}

	#preftoc li {
		float: left;
		white-space: nowrap;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAQAAACysAk0AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAABAAAAIQBSEXtPAAAAAmJLR0QA/vCI/CkAAAAmSURBVAjXY2BgYPj3n+k/AwL9g5Fwxl8GJgYGpr+ogmgITQuSgQA1QiAL/go8LAAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0wOC0wOVQxOTowNTo0MSswMDowMCYO2tEAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDgtMDlUMTk6MDU6NDErMDA6MDB5v6zlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
		background-position: 100% 100%;
		background-repeat: no-repeat;
		height: 2.25em;
		margin: 0;
		padding: 0 1px 0 0;
		list-style-image: none;
		list-style-type: none;
	}

	#preftoc li:first-child {
		margin-left: 1px;
	}

	#preftoc a,
	#preftoc a:active {
		color: #0645ad;
		background-image: none;
		padding: 0.5em;
		font-size: 0.9em;
		text-decoration: none;
		display: inline-block;
		position: relative;
	}

	#preftoc a:hover,
	#preftoc a:focus {
		text-decoration: underline;
	}

	#preftoc li.selected a {
		color: #333;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAQAAACysAk0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeF5twskJAAAMAjD3H7mXfYogCQiQeun68Z2WPk0SQHDa/pxXAAAAAElFTkSuQmCC");
		background-position: bottom;
		background-repeat: repeat-x;
		text-decoration: none;
	}

	#preferences {
		float: left;
		clear: both;
		background-color: #f9f9f9;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeF4FwTEBAAAAwJD1j+waGQD8APvyfoZlAAAAAElFTkSuQmCC");
		border: 1px solid #ccc;
		width: 100%;
		margin: -2px 0 0;
	}

	#preferences fieldset {
		border: none;
		border-top: 1px solid #ccc;
	}

	#preferences fieldset.prefsection {
		border: none;
		margin: 1em;
		padding: 0;
	}

	#preferences legend {
		color: #666;
	}

	#preferences fieldset.prefsection legend.mainLegend {
		display: none;
	}

	#preferences td {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	#preferences td.htmlform-tip {
		color: #666;
		padding: 0.2em 2em;
		font-size: x-small;
	}

	#preferences div.mw-prefs-buttons {
		padding: 1em;
	}

	#preferences div.mw-prefs-buttons input {
		margin-right: 0.25em;
	}

	#userlogin,
	#userloginForm {
		float: left;
		border: 1px solid #ccc;
		margin: 0.5em;
		padding: 1.2em;
	}

	#userlogin {
		width: 40em;
		min-width: 20em;
		max-width: 90%;
	}

	div#content {
		line-height: 1.5em;
	}

	#bodyContent {
		width: 100%;
		font-size: 0.8em;
		line-height: 1.5em;
	}

	a {
		color: #0645ad;
		background: none;
		text-decoration: none;
	}

	a:visited {
		color: #0b0080;
	}

	a:active {
		color: #faa700;
	}

	a:hover,
	a:focus {
		text-decoration: underline;
	}

	a.stub {
		color: #723;
	}

	a.new,
	#p-personal a.new {
		color: #ba0000;
	}

	a.new:visited,
	#p-personal a.new:visited {
		color: #a55858;
	}

	img {
		vertical-align: middle;
		border: none;
	}

	hr {
		color: #aaa;
		background-color: #aaa;
		border: 0;
		height: 1px;
		margin: 0.2em 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #000;
		background: none;
		border-bottom: 1px solid #aaa;
		width: auto;
		margin: 0;
		padding-top: 0.5em;
		padding-bottom: 0.17em;
		font-weight: normal;
		overflow: hidden;
	}

	h1 {
		font-size: 188%;
	}

	h1 .editsection {
		font-size: 53%;
	}

	h2 {
		font-size: 150%;
	}

	h2 .editsection {
		font-size: 67%;
	}

	h3,
	h4,
	h5,
	h6 {
		border-bottom: none;
		font-weight: bold;
	}

	h3 {
		font-size: 132%;
	}

	h3 .editsection {
		font-size: 76%;
		font-weight: normal;
	}

	h4 {
		font-size: 116%;
	}

	h4 .editsection {
		font-size: 86%;
		font-weight: normal;
	}

	h5 {
		font-size: 100%;
	}

	h5 .editsection {
		font-weight: normal;
	}

	h6 {
		font-size: 80%;
	}

	h6 .editsection {
		font-size: 125%;
		font-weight: normal;
	}

	.editsection {
		float: right;
	}

	p {
		margin: 0.4em 0 0.5em;
		line-height: 1.5em;
	}

	p img {
		margin: 0;
	}

	q {
		font-family:
			Times,
			Times New Roman,
			serif;
		font-style: italic;
	}

	pre,
	code,
	tt,
	kbd,
	samp {
		font-family:
			monospace,
			Courier New;
	}

	code {
		background-color: #f9f9f9;
	}

	pre {
		color: #000;
		background-color: #f9f9f9;
		border: 1px dashed #2f6fab;
		padding: 1em;
		line-height: 1.3em;
	}

	ul {
		margin: 0.3em 0 0 1.5em;
		padding: 0;
		line-height: 1.5em;
		list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAMAAABW4lS6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAFKM////QIUK9QAAAAJ0Uk5T/wDltzBKAAAAGklEQVR42mJgBAEGokgGBjBGBxBxsBqAAAMACHwALd5r8ygAAAAASUVORK5CYII=");
		list-style-type: square;
	}

	ol {
		margin: 0.3em 0 0 3.2em;
		padding: 0;
		line-height: 1.5em;
		list-style-image: none;
	}

	li {
		margin-bottom: 0.1em;
	}

	dt {
		margin-bottom: 0.1em;
		font-weight: bold;
	}

	dl {
		margin-top: 0.2em;
		margin-bottom: 0.5em;
	}

	dd {
		margin-bottom: 0.1em;
		margin-left: 2em;
		line-height: 1.5em;
	}

	table {
		font-size: 100%;
	}

	fieldset {
		border: 1px solid #2f6fab;
		margin: 1em 0;
		padding: 0 1em 1em;
		line-height: 1.5em;
	}

	fieldset.nested {
		margin: 0 0 0.5em;
		padding: 0 0.5em 0.5em;
	}

	legend {
		padding: 0.5em;
		font-size: 95%;
	}

	form {
		border: none;
		margin: 0;
	}

	textarea {
		width: 100%;
		padding: 0.1em;
	}

	select {
		vertical-align: top;
	}

	#toc,
	.toc,
	.mw-warning {
		background-color: #f9f9f9;
		border: 1px solid #aaa;
		padding: 5px;
		font-size: 95%;
	}

	#toc h2,
	.toc h2 {
		border: none;
		padding: 0;
		font-size: 100%;
		font-weight: bold;
		display: inline;
	}

	#toc #toctitle,
	.toc #toctitle,
	#toc .toctitle,
	.toc .toctitle {
		text-align: center;
	}

	#toc ul,
	.toc ul {
		text-align: left;
		margin-left: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
	}

	#toc ul ul,
	.toc ul ul {
		margin: 0 0 0 2em;
	}

	#toc .toctoggle,
	.toc .toctoggle {
		font-size: 94%;
	}

	div.floatright,
	table.floatright {
		border: 0;
		margin: 0 0 0.5em 0.5em;
	}

	div.floatright p {
		font-style: italic;
	}

	div.floatleft,
	table.floatleft {
		border: 0;
		margin: 0 0.5em 0.5em 0;
	}

	div.floatleft p {
		font-style: italic;
	}

	div.thumb {
		background-color: #0000;
		width: auto;
		margin-bottom: 0.5em;
	}

	div.thumbinner {
		text-align: center;
		background-color: #f9f9f9;
		border: 1px solid #ccc;
		font-size: 94%;
		overflow: hidden;
		padding: 3px !important;
	}

	html .thumbimage {
		border: 1px solid #ccc;
	}

	html .thumbcaption {
		text-align: left;
		border: none;
		font-size: 94%;
		line-height: 1.4em;
		padding: 3px !important;
	}

	div.magnify {
		float: right;
		background: none !important;
		border: none !important;
	}

	div.magnify a,
	div.magnify img {
		display: block;
		background: none !important;
		border: none !important;
	}

	div.tright {
		margin: 0.5em 0 1.3em 1.4em;
	}

	div.tleft {
		margin: 0.5em 1.4em 1.3em 0;
	}

	img.thumbborder {
		border: 1px solid #ddd;
	}

	.mw-warning {
		text-align: center;
		margin-left: 50px;
		margin-right: 50px;
	}

	.usermessage {
		color: #000;
		vertical-align: middle;
		background-color: #ffce7b;
		border: 1px solid orange;
		margin: 2em 0 1em;
		padding: 0.5em 1em;
		font-weight: bold;
	}

	#siteNotice {
		text-align: center;
		margin: 0;
		font-size: 0.8em;
		position: relative;
	}

	#localNotice {
		margin-bottom: 0.9em;
	}

	.catlinks {
		clear: both;
		background-color: #f9f9f9;
		border: 1px solid #aaa;
		margin-top: 1em;
		padding: 5px;
	}

	#siteSub {
		display: none;
	}

	#contentSub,
	#contentSub2 {
		color: #7d7d7d;
		width: auto;
		margin: 0 0 1.4em 1em;
		font-size: 84%;
		line-height: 1.2em;
	}

	span.subpages {
		display: block;
	}

	.center {
		text-align: center;
		width: 100%;
	}

	.center * {
		margin-left: auto;
		margin-right: auto;
	}

	.small {
		font-size: 94%;
	}

	table.small {
		font-size: 100%;
	}

	h1,
	h2 {
		margin-bottom: 0.6em;
	}

	h3,
	h4,
	h5 {
		margin-bottom: 0.3em;
	}

	#firstHeading {
		margin-top: 0;
		margin-bottom: 0.1em;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 1.6em;
		line-height: 1.2em;
	}

	div#content a.external, div#content a.external[href^="gopher://"]
	{
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href^="https://"], .link-https
	{
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeF6tjzsKg0AQhi09mimsFJLCzpNYCGKbK3gAtfUIljaCoKCCZIs8MMV2v+yCg8siWlh8zOtjhjEAEFmeIopDQtTrTJNEZIxhWysiNfULJFJjDzGnba/aBt4+wAuBzD+tg6a8SVkXf4GET96xmDxNzP39IvE/PPDtXIyVpYinv14A5F0laJ8oYFgAAAAASUVORK5CYII=")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href^="mailto:"],
	.link-mailto {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF////////iIqF9vb26urpycfDvb275eXj2djV+/v4srKy6efio6GcqKejsa6q8fDtVM9qIQAAAAF0Uk5TAEDm2GYAAABOSURBVHheBcExDkAwGIDRL43NpJOt6a9hMdVilP8gklqsHMJmt4qeyeI03oNSNkCrAIU/7YTWbwp0zz4rTXZHxF/9YA15HTG4+4NFRNofUBMMOBBNZngAAAAASUVORK5CYII=")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href^="news://"]
	{
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeF6NkEEKgCAQRT2w1wiiUxgk0SKiTe6i9oKeQXDhKSZmYAJRKeHh4j//DIp+6OAPJH6cXJRSZqSUQClViBjUKER8zXAbUhev+6Q7hMA0G1msNtIo5zxhrX3xzlNG4ravYMwBMUZsKsBsXjQIABCTHlsfTXuj8wCN3T2QBjtcwQAAAABJRU5ErkJggg==")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href^="ftp://"], .link-ftp
	{
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeF5VyEEKwCAMAMH83o/0LT6kFHqQYqkevG1jIITs3kaQgn+A7A29ujnw5NKrsaPCrTegBBrRMzYeXkbGzsdkZRwsPWMUmEd+CkSgVeVp2OkAAAAASUVORK5CYII=")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href^="irc://"], div#content a.external[href^="ircs://"], .link-irc
	{
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUeF590E0KgCAQBWAvH0TXigI3ZccQ/8H91ExqKNrAW8j7kFG27SvMyzQM9s8whuBnENdQSllFKdWFWFC01pQQwhASMMaAtXYIMQScc/0dxSXyIaPq1ZzzF6JOsKBTHOC9hxgjoQLbf2tRgekWKka5AShBSepvauUSAAAAAElFTkSuQmCC")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href$=".ogg"],
	div#content a.external[href$=".OGG"],
	div#content a.external[href$=".mid"],
	div#content a.external[href$=".MID"],
	div#content a.external[href$=".midi"],
	div#content a.external[href$=".MIDI"],
	div#content a.external[href$=".mp3"],
	div#content a.external[href$=".MP3"],
	div#content a.external[href$=".wav"],
	div#content a.external[href$=".WAV"],
	div#content a.external[href$=".wma"],
	div#content a.external[href$=".WMA"],
	.link-audio {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRF////dX8qyNF7eYMzwsxrsr9G8PHrm6Jrt7uakJVmn6OB1duat8NQi5YzhI4ykZR07gQraQAAAAF0Uk5TAEDm2GYAAABJSURBVHheNcSxDUBQFIbR727glxvKl3dHsIHCGESrNIIR7KE1hQ1MoDSCiMhJDixSDWVEhuZbei/sf/Jqbdn28+jxYe4u7CaND+p5C05J6bE1AAAAAElFTkSuQmCC")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href$=".ogm"],
	div#content a.external[href$=".OGM"],
	div#content a.external[href$=".avi"],
	div#content a.external[href$=".AVI"],
	div#content a.external[href$=".mpeg"],
	div#content a.external[href$=".MPEG"],
	div#content a.external[href$=".mpg"],
	div#content a.external[href$=".MPG"],
	.link-video {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAAAAACoWZBhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAP9bkSK1AAAAXElEQVR4Xi2NMQoFMQgFvbpgHUj5LvF6K7sFQXKFsOew2G/xuylmGPn62Wb76U+ayHsTbDnrQMNrHdkZRChyi730KvK1QUWVD47gzoCOMBkXPSZrIuumseW/iKU/eKdG9xXBa10AAAAASUVORK5CYII=")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.external[href$=".pdf"],
	div#content a.external[href$=".PDF"],
	div#content a.external[href*=".pdf#"],
	div#content a.external[href*=".PDF#"],
	div#content a.external[href*=".pdf?"],
	div#content a.external[href*=".PDF?"],
	.link-document {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeF5lykEKgDAMBdF/+17Es/QkiosiCBURXIzJooZohmweX6gwmkCeI+Oqc2C1FnvnF2ejlQYU0tLK2NjY6f/l8V12Ti7uhFFgDj19b58EwXuqkAAAAABJRU5ErkJggg==")
			100% no-repeat;
		padding-right: 13px;
	}

	div#content a.extiw,
	div#content a.extiw:active {
		color: #36b;
		background: none;
		padding: 0;
	}

	div#content a.extiw:visited {
		color: #636;
	}

	div#content a.extiw:active {
		color: #b63;
	}

	div#content a.external {
		color: #36b;
	}

	div#content a.external:visited {
		color: #636;
	}

	div#content a.external:active {
		color: #b63;
	}

	div#content .printfooter {
		display: none;
	}

	#pt-userpage,
	#pt-anonuserpage,
	#pt-login {
		text-transform: none;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAHOSURBVCjPY2BAAjtLxLmPN4pFn2gSTdrfICDAgA2c65C0uznf6erT9dH/H6/0+39zut6d051SfiiK9jcwsFyfa3v21Z7S/++Odf1/uSP7/6OF1v+vT9O7ub9BlAdJoajBw+W+P98crPv/8eLC/6/2lPx/vNj+/705xv+PNwsHwRUerOFTvTXX9sfzjTFg056tC/v/YJbu//tzjP4eaxR3hiv8z8DAuKPF4N7DuUb/H84z/X9/hsb/BzM1/x/qMnxwJo2BFa5QP3rKpMjSiT/XtTr+vzzV+P+Vacb/N7fb/48v6fikHTYhFaxII3iSr0vRmm/muZv++9du/L969Yr/Wzeu+O9Tvvq/Rcay//aZC15reHXoMtimz91ulrnyv1n22v/muRv/960693/Fniv/TdKX/zdKXvDfPHX+f9PYySsYbFJnXDWIm/nfOG0pWDKkdsP/oonbgYoW/jdImPNfL2bKf+v4SRcZTCK6D5gkTAcLGibO/W+aMu+/b8mS//pxM8CKdAPr/xtFdB9lkDQNszOP7r1tnTLzr03qzP/WQGyVAqRTpv+3Tprxzzi88560VZo3xNui2jxi+oFB4oYRNaL6Ic0gDGEHh4HkQEoAjALoHv5slukAAAAASUVORK5CYII=")
			0 0 no-repeat;
		padding-left: 15px !important;
	}

	.redirectText {
		font-size: 140%;
	}

	.redirectMsg img {
		vertical-align: text-bottom;
	}

	.toccolours {
		background-color: #f9f9f9;
		border: 1px solid #aaa;
		padding: 5px;
		font-size: 95%;
	}

	#mw-js-message {
		font-size: 0.8em;
	}

	#ca-unwatch.icon a,
	#ca-watch.icon a {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAQCAMAAAClQEgHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRFoNb/+vr52tXLdcP/ltL/ysKt39rPrdz/xtDT8vLwwrJxodr/vqxjzdnr8v7+ntb/uuX/i87/ytTV9fb3zuz+8eOU+fr8zvH/wuX/ecT/hbrnj7XBltb/m9T/h8z/jtH+c8H/vq53lL/Ovq109vb1/v7rx8CuhcT0xLJlot3/2PL/kc//59N3s9//v7KGbL7/mNf//v395NSLmdr//Pz7ccT/wbOIZ7v/ybZk6OzzpNf/icPu0cm2g8n/p9n/9fTzva1ouuL/samQwu3/scfhfrbj8e/q4+bnyLJQ6u3tqtr/irbG7PH5fcz/0d7ww+r/zcuL6Obh9f7/hsv/s8+r+e2rw7J2rb3C+fj2icTy1O7/jrvO1s++vMyUz8zGocna6+rn8vDtlLK8aL3/d8X///vV7fz/vraklMr039nMtNjqp97/o9362ejN4vb/zcN7sN3/vfP/bsD/1dLNhK2+yLeIkrri28drz7tp5N7TiK26grXi3trTccP/vub/rd//+v//qM7fyeHMztmq5PT8u6t0/f3+/P39ksDwk8HQtMTH3fn/kdH/ltLpxb5o0dzsnND6ssXbzun5rdru2+Dh5+vsz9nadrrx1eLz+fLM7/z/w71z//zPgMz/8eWrwtKT9vn8jbPCf7vs1N3pua1terXo1O3tqtfWwOX51cV5dMH/vtmy28p8fLXR4efx9emq///8z9TbzrxowLOP5ea57///nq2xy7xo///5frrnwrSP9PX2+vv7ztzwvd3P2vH5r9z/8/X4nMrlsN//qLq9wa5zh7fikdf/tuL9zbpo3tnQ1u/kx8rL+/z8kq+6+vLGkqKq6f//oMrfxuf8xbVwqLvSh7vq8PP3ltD6d8P/v7Ngx7dqwbFt/PGyk8jv9vf3zLhofqy/wdPqyeTc0vH9//3kxun5i7O/x87X09mr1sRzmK3C3dnQz9XXmLvg///6uc7ozLpq7O7u//zc7evoyfT/+/z+mtf/9e25zcJt7ezowMXGu8nM+Pn5////8/n77InDmQAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAJbSURBVHjaYvgPAb+3/ccK4tKxi7+4SkA9A5SWnuyJVSGXDidWcSnN6/jVQw0+s//fBWzqin9scMImvtF/62us6rfwOaEYXPLvXyM2pzn8+7dGBYt4dZ5WhjA29d3i+Sowg/d4TjuX9+9fQwnH1L8oqhIrN5//909VOdPNBEXcZ8Y7CQlHEam9Pt/Q1O/KrXNcdhSsnuFIZ3zWpLR/QMAnkhWvJA1TxVqx0mheKkj883qjVx9LYeIukRkT2P3rCtgPCGTfiLTuQKjPD3iZK1DAzv64OWD27VIG9+h/SOASB0xhwklk8XImmLilOp+IhK6XFQODrCyD+D1euPoHF50FDoPFZWQKfzIx/N/9PAiuP3oKwmOMYU9hwu8tAhHiYteidO34WbRtFZg1d65DVn+6HiJem3MrEBTGZ6taIPqDvN1RwkxxJkRcVeMLivixEwwsgpLmRfKulqjqm/jB4r08vyCp4tMhiAFPOFCj2L4cIh7KhCp+UJ1bjjlZ/6Y8L5r6PmOQuGkIEzS5vV0BMWBWOKrCGlGIeCorqvhieTlm5pRVkgYuaOpj5zLXmiqkLGeFGhwOTBRRl4EmJKEqVJsDdC3Q8B16qOITs4MNegS/B3OXoanf53s8JNbYN0cPanDSPy3vP0JVz/4tRFVo9u+uRcwbZdF/d1DFy8S5Fz3qr5ZxdkVT/3W1Rsyp1vmFS6AGP1TqAolzSK+9j6KQZ5MNiGK64sGIIr7U+gOI4pWaLoaqfjtEPRdIPdDgdiFY5hRCyaWGbDDz2CKQxdv8YOb5LcCtnuE/jQBAgAEAQlFsBT+lqfQAAAAASUVORK5CYII=");
		outline: none;
		width: 26px;
		height: 0;
		margin: 0;
		padding: 3.1em 0 0;
		display: block;
		overflow: hidden;
	}

	#ca-unwatch.icon a {
		background-position: -43px 60%;
	}

	#ca-watch.icon a {
		background-position: 5px 60%;
	}

	#ca-unwatch.icon a:hover,
	#ca-unwatch.icon a:focus {
		background-position: -67px 60%;
	}

	#ca-watch.icon a:hover,
	#ca-watch.icon a:focus {
		background-position: -19px 60%;
	}

	#ca-unwatch.icon a.loading,
	#ca-watch.icon a.loading {
		background-image: url("data:image/gif;base64,R0lGODlhEAAQAMQfANra2uLi4vDw8PLy8ujo6Ozs7NbW1vj4+Pb29s7Oztzc3NTU1O7u7uDg4NHR0erq6v39/d7e3vz8/Pv7+/7+/tPT09jY2Pr6+tnZ2efn5/X19eXl5ebm5vT09P///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwAfACwAAAAAEAAQAAAFa+Anjl9QkShacVqabp2XuKjjecHhStrjHDdIgtORiCyWSEZwud0mg0zEUhkYnNhsY/O5OCRZrEEwgvzCkgqZhGiEB1wUgRGeAFKApqcjcJ5QCx4aFQEECX1/JAlJJBsVFRMkEBkXLhyVNJkhACH5BAkDAB8ALAAAAAAQABAAAAV74CeO4hUQZEoGhqGqWzQtEnlYRCYMGSB5BkTKQCgUOBGPkjBIdQDKqBLhaJI4D6l0gylMRg6IVkmhNBIjxWBM8XAwHNFAIdYWDA0SRhNtKy0CJAUVEAcRAQJkFikZDg4EBB0RDR4dGCkIEhAjFBsBDwovKo0BoioFQiMhACH5BAkDAB8ALAAAAAAQABAAAAWB4CeO5HeU33OVl5IIpYEFh/QR1rYNZSMUAYVBwfBYbKRJwwPxFDxQjAbloECvHgMEBUBgPZTApjSxeL+eQGDUsQwkaGhBcUBYinGI5GBIEBwEGhxwVwwLFgoRHQwECgIADRFXBgUfEygfEBEDTmuYIxAJFAYwnyMFABVbpiMYGSghACH5BAkDAB8ALAAAAAAQABAAAAV+4CdKjWieKOJs6De1U5Zhg4YcmaG0kXcElQDtEWkZPMgMBGlofQDIqK9pmhAADClSEDBtAICJROvR7EQGx5LsgQAOogKm0LhQ2IDRQRJRFKIHAh4XAXknEw5REQsRBgAOEigRFBQEERofAgJiKBoZAgsXTicUDgYDoygNXU4hACH5BAUDAB8ALAAAAAAQABAAAAV54Cd+EFBNY6p+hgCssOERGwSP3eZBgUIEG0xhdGFpPMjChjNoRD6XIGBDQVo9FIcogZnsrlbLQNRQfMEewVN0ERAaaE9AoDoECGj76lBBTxQwDlYBEQweGwwqEDIHCwIbBgAAFioUBgUOdCIaBRwrBhUHNykQY6MfIQA7");
		background-position: 5px 60%;
	}

	#ca-unwatch.icon a span,
	#ca-watch.icon a span {
		display: none;
	}

	div.vectorTabs ul {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeF5lTtEKgEAMMv//j/O0IxlH9CA6N2WURAA/OHl5GeWAwUUHBcKV795FtTePxpmV3t9uv8Z3/cmvM88vzbbrAV/dQdX+eas3AAAAAElFTkSuQmCC");
		background-position: 100% 100%;
		background-repeat: no-repeat;
	}

	.tipsy {
		font-size: 0.8em;
	}

	textarea#wpTextbox1 {
		font-size: 1em;
		line-height: 1.2em;
	}
}
