/*
 * main-rtl.css is automatically generated using CSSJanus, a python script for
 * creating RTL versions of otherwise LTR stylesheets.
 * 
 * You may download the tool to rebuild this stylesheet
 * http://code.google.com/p/cssjanus/
 * 
 * An online version of this tool can be used at:
 * http://cssjanus.commoner.com/
 * 
 * The following command is used to generate the RTL version of this file
 * ./cssjanus.py --swap_ltr_rtl_in_url < main-ltr.css > main-rtl.css 
 *
 * Any rules which should not be flipped should be prepended with @noflip in
 * a comment block.
 */
 
/* Remove Main Page title */
.page-Main_Page h1.firstHeading { display: none; }

/* Page Container */
#page-bg {
	background-image: url(images-valve/globalheader_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
/*	border-bottom: 1px solid #4D4B48; */
}	
#page-wrapper {
	position: relative;
	max-width: 75em;
	margin: 0 auto;
}

#page-container {
	border:none;
}

/* Framework */
html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 1em;
}
/*body { background:url("data:image/png;base64,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")
	repeat-x #b8b5a8 !important; } */
body {
	background-color: black;
/*	background-image: url(images/page-base.png); */
	background-image: url(images-valve/content_bg.png);
	background-position: 0 60px;
	background-repeat: repeat-x;
}
/* Content */

#content {
	margin: 3em 0 0 10em;
	padding: 16px 1em .5em 1em;
/*	background-image: url(images/border.png); */
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #262626;
	position: relative;
	background: #262626;
	color: #B9B7B5;
	border: 1px solid #525252;
	line-height: 1.5em;
}

/*#content {
	margin-left: 10em;
	padding: 1em;
	background-image: url(images/border.png);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: white;
}

*//* Head */
#mw-page-base {
	height: 60px;
}
#mw-head-base {
	margin-top: -60px;
	margin-left: 10em;
	height: 60px;
}
#mw-head {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
#mw-head h5 {
	margin: 0;
	padding: 0;
}
	/* Hide empty portlets */
	div.emptyPortlet {
		display: none;
	}
	/* Personal */
/*	#p-personal {
		position: absolute;
		top: 0;
		margin-left: 10em;
		right: 0.75em;
	}
*/	
	#p-personal {
		position: absolute;
		z-index: 1;
		top: 0;
		margin-left: 0em;
		right: 0em;
		width: 100%;
		white-space: nowrap;
		padding: 0em 1em 0 1em;
		border: none;
		background: none;
		overflow: visible;
		height:1.2em;
		text-align: right;
	}

	#p-personal h5 {
		display: none;
	}
	#p-personal ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: right;
	}
	/* @noflip */
	#p-personal li {
		line-height: 1.125em;
		float: left;
	}
	#p-personal li {
		margin-left: 0.75em;
		margin-top: .2em;
		margin-bottom: .1em;
		font-size: 0.7em;
	}
	
	/* new */
	#p-personal li {
		z-index: 0;
		border: none;
		padding: 0;
		display: inline;
		color: #2f6fab;
		margin-left: 1em;
		line-height: 1.2em;
		background: none;
	}
	#p-personal li a {
		text-decoration: none;
		color: white;
		padding-bottom: .2em;
		background: none;
	}
	#p-personal li a:hover {
		background-color: gray;
		padding-bottom: .2em;
		text-decoration: none;
	}
	#p-personal li.active a:hover {
		background-color: transparent;
	}
	
	/* Navigation Containers */
	#left-navigation {
		position: absolute;
		left: 10em;
		top: 69px;
	}
	#right-navigation {
		float: right;
		margin-top: 69px;
	}
	/* Navigation Labels */
	div.vectorTabs h5,
	div.vectorMenu h5 span {
		display: none;
	}
	/* Namespaces and Views */
	/* @noflip */
	div.vectorTabs {
		float: left;
	}
	div.vectorTabs {
		background-image: url(images/tab-break.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		padding-left: 1px;
	}
	/* @noflip */
	div.vectorTabs ul {
		float: left;
	}
	div.vectorTabs ul {
		height: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	/* @noflip */
	div.vectorTabs ul li {
		float: left;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs ul li {
		line-height: 1.125em;
		display: inline-block;
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: none;
		background-image: url(images/tab-normal-fade.png);
		background-position: bottom left;
		background-repeat: repeat-x;
		white-space:nowrap;
	}
	/* IGNORED BY IE6 */
	div.vectorTabs ul > li {
		display: block;
	}
	div.vectorTabs li.selected {
		background-image: url(images/tab-current-fade.png);
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs li a {
		display: inline-block;
		height: 2.5em;
		padding-left: 0.4em;
		padding-right: 0.4em;
		background-image: url(images/tab-break.png);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	div.vectorTabs li a,
	div.vectorTabs li a span {
		color: #688ba8;
		cursor: pointer;
	}
	div.vectorTabs li a span {
		font-size: 0.8em;
	}
	/* IGNORED BY IE6 */
	div.vectorTabs li > a {
		display: block;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorTabs a span {
		display: inline-block;
		padding-top: 1.4em;
	}
	/* IGNORED BY IE6 */
	/* @noflip */
	div.vectorTabs a > span {
		float: left;
		display: block;
	}
	div.vectorTabs li.selected a,
	div.vectorTabs li.selected a span,
	div.vectorTabs li.selected a:visited
	div.vectorTabs li.selected a:visited span {
		color: #B0AEAC;
		text-decoration: none;
	}
	div.vectorTabs li.new a,
	div.vectorTabs li.new a span,
	div.vectorTabs li.new a:visited,
	div.vectorTabs li.new a:visited span {
		color: #a55858;
	}
	/* Variants and Actions */
	/* @noflip */
	div.vectorMenu {
		direction: ltr;
		float: left;
		background-image: url(images/arrow-down-icon.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	/* @noflip */
	body.rtl div.vectorMenu {
		direction: rtl;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	/* @noflip */
	#mw-head div.vectorMenu h5 {
		float: left;
		background-image: url(images/tab-break.png);
		background-repeat: no-repeat;
	}
	/* IGNORED BY IE6 */
	#mw-head div.vectorMenu > h5 {
		background-image: none;
	}
	#mw-head div.vectorMenu h5 {
		background-position: bottom left;
		margin-left: -1px;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	/* @noflip */
	div.vectorMenu h5 a {
		display: inline-block;
		width: 24px;
		height: 2.5em;
		text-decoration: none;
		background-image: url(images/tab-break.png);
		background-repeat: no-repeat;
	}
	div.vectorMenu h5 a{
		background-position: bottom right;
	}
	/* IGNORED BY IE6 */
	div.vectorMenu h5 > a {
		display: block;
	}
	div.vectorMenu div.menu {
		position: relative;
		display: none;
		clear: both;
		text-align: left;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	/* @noflip */
	body.rtl div.vectorMenu div.menu {
		margin-left: 24px;
	}
	/* IGNORED BY IE6 */
	/* @noflip */
	body.rtl div.vectorMenu > div.menu {
		margin-left: auto;
	}
	/* Fixes old versions of FireFox */
	/* @noflip */
	body.rtl div.vectorMenu > div.menu,
	x:-moz-any-link {
		margin-left: 23px;
	}
	div.vectorMenu:hover div.menu {
		display: block;
	}
	div.vectorMenu ul {
		position: absolute;
		background-color: white;
		border: solid 1px silver;
		border-top-width: 0;
		list-style: none;
		list-style-image: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
		margin-left: -1px;
		text-align: left;
	}
	/* Fixes old versions of FireFox */
	div.vectorMenu ul,
	x:-moz-any-link {
		min-width: 5em;
	}
	/* Returns things back to normal in modern versions of FireFox */
	div.vectorMenu ul,
	x:-moz-any-link,
	x:default {
		min-width: 0;
	}
	div.vectorMenu li {
		padding: 0;
		margin: 0;
		text-align: left;
		line-height: 1em;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	div.vectorMenu li a {
		display: inline-block;
		padding: 0.5em;
		white-space: nowrap;
	}
	/* IGNORED BY IE6 */
	div.vectorMenu li > a {
		display: block;
	}
	div.vectorMenu li a {
		color: #0645ad;
		cursor: pointer;
		font-size: 0.8em;
	}
	div.vectorMenu li.selected a,
	div.vectorMenu li.selected a:visited {
		color: #333333;
		text-decoration: none;
	}
	/* Search */
	#p-search h5 {
		display: none;
	}
	/* @noflip */
	#p-search {
		float: left;
	}
	#p-search {
		margin-right: 0.5em;
		margin-left: 0.5em;
	}
	#p-search form,
	#p-search input {
		margin: 0;
		margin-top: 0.35em;
	}
	#simpleSearch {
		margin-top: 0.5em;
		position: relative;
		border: solid 1px #AAAAAA;
		background-color: white;
		background-image: url(images/search-fade.png);
		background-position: top left;
		background-repeat: repeat-x;
	}
	#simpleSearch label {
		font-size: 0.8em;
		top: 0.25em;
	}
	#simpleSearch input#searchInput {
		margin: 0;
		border-width: 0;
		padding: 0.25em;
		line-height: 1em;
		font-size: 0.8em;
		width: 9em;
		background-color: transparent;
	}
	/* OVERRIDDEN BY COMPLIANT BROWSERS */
	#simpleSearch button#searchButton {
		margin: 0;
		padding: 0;
		width: 1.75em;
		height: 1.5em;
		border: none;
		cursor: pointer;
		background-color: transparent;
		background-image: url(images/search-ltr.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	/* IGNORED BY IE6 */
	#simpleSearch > button#searchButton {
		height: 100%;
	}
	.suggestions-special .special-label {
		font-size: 0.8em;
		color: gray;
	}
	.suggestions-special .special-query {
		color: black;
		font-style: italic;
	}
	.suggestions-special .special-hover {
		background-color: silver;
	}
/* Panel */
#mw-panel {
	position: absolute;
	top: 70px;
	padding-top: 1em;
	width: 10em;
	left: 0;
}
	#mw-panel div.portal {
		padding-bottom: 1.5em;
	}
	#mw-panel div.portal h5 {
		background: none;
		font-weight: bold;
		color: #B0AEAC;
		padding: 0.25em;
		padding-top: 0;
		padding-left: 1.75em;
		cursor: default;
		border: none;
		font-size: 0.75em;
	}
	#mw-panel div.portal div.body {
		margin: 0;
		padding-top: 0.5em;
		margin-left: 1.25em;
/*		background-image: url(images/portal-break.png); */
		background-repeat: no-repeat;
		background-position: top left;
	}
	#mw-panel div.portal div.body ul {
		list-style: none;
		list-style-image: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	#mw-panel div.portal div.body ul li {
		line-height: 1.125em;
		padding: 0;
		padding-bottom: 0.5em;
		margin: 0;
		overflow: hidden;
		font-size: 0.75em;
	}
	#mw-panel div.portal div.body ul li a {
		color: #B0AEAC;
	}
	#mw-panel div.portal div.body ul li a:visited {
		color: #9e9c9a;
	}
/* Footer */
#footer {
	margin-left: 10em;
	margin-top: 0;
	padding: 0.75em;
	background-image: url(images/border.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #707070;
	font-size: 0.7em;
}
#footer #footer-icons {
	float: right;
}
/* @noflip */
body.ltr #footer #footer-places {
	float: left;
}
#footer #footer-info li {
	line-height: 1.4em;
}
#footer #footer-icons li {
	float: left;
	margin-left: 0.5em;
	line-height: 2em;
}
#footer #footer-places li {
	float: left;
	margin-right: 1em;
	line-height: 2em;
}
/* Logo */
/*#p-logo {
	display: none;
}*/
#p-logo {
	position: absolute;
	z-index: 2;
	top: -73px;
	left: -10px;
	width: 372px;
	height: 35px;
}
#p-logo a {
	display: block;
	width: 434px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}

/*
 * 
 * The following code is highly modified from monobook. It would be nice if the
 * preftoc id was more human readable like preferences-toc for instance,
 * howerver this would require backporting the other skins.
 */

/* Preferences */
#preftoc {
	/* Tabs */
	width: 100%;
	float: left;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
/*	background-image: url(images/preferences-break.png); */
	border-left: 1px solid #525252;
	background-position: bottom left;
	background-repeat: no-repeat;
}
	#preftoc li {
		/* Tab */
		float: left;
		margin: 0;
		padding: 0;
		padding-right: 1px;
		height: 2.25em;
		white-space: nowrap;
		list-style-type: none;
		list-style-image: none;
		background-color: #3A3837;
/*		background-image: url(images/preferences-break.png); */
		border-right: 1px solid #525252;
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	/* IGNORED BY IE6 */
	#preftoc li:first-child {
		margin-left: 1px;
	}
	#preftoc a,
	#preftoc a:active {
		display: inline-block;
		position: relative;
		color: #9DAEAC;
		padding: 0.5em;
		text-decoration: none;
		background-image: none;
		font-size: 0.9em;
	}
	#preftoc a:hover {
		text-decoration: underline;
	}
	#preftoc li.selected a {
/*		background-image: url(images/preferences-fade.png); */
		background-position: bottom;
		background-repeat: repeat-x;
		background-color: #262626;
/*		border-left: 1px solid #525252; */
		color: #B9B7B5;
		text-decoration: none;
	}
#preferences {
	float: left;
	width: 100%;
	margin: 0;
	margin-top: -2px;
	clear: both;
	border: solid 1px #525252;
	background-color: #262626;
/*	background-image: url(images/preferences-base.png); */
}
#preferences fieldset.prefsection {
	border: none;
	padding: 0;
	margin: 1em;
}
#preferences fieldset.prefsection fieldset {
	border: none;
	border-top: solid 1px #525252;
}
#preferences legend {
	color: #75;
}
#preferences fieldset.prefsection legend.mainLegend {
	display: none;
}
#preferences td {
/*	color:black; */
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#preferences td.htmlform-tip {
	font-size: x-small;
	padding: .2em 2em;
	color: #75;
}
#preferences div.mw-prefs-buttons {
	padding: 1em;
}
#preferences div.mw-prefs-buttons input {
	margin-right: 0.25em;
}

/* 
 * Styles for the user login and create account forms
 */
#userlogin, #userloginForm {
	border: solid 1px #cccccc;
	padding: 1.2em;
	margin: .5em;
	float: left;
}

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

/*
 * 
 * The following code is slightly modified from monobook
 * 
 */
#content {
	line-height: 1.5em;
}
#bodyContent {
	font-size: 0.8em;
}
/* Links */
a:link {
	text-decoration: none;
	color: #8BB9E0;
}
a {
	text-decoration: none;
	color: #002bb8;
	background: none;
}
a:visited {
	color: #5081D1;
	text-decoration:none;
}
a:active {
	color: #ffa500;
}
a:hover {
	text-decoration: underline;
}
a.stub {
	color: #772233;
}
a.new {
	color: #D64B4B !important;
}
a.new:visited {
	color: #C72E2E !important;
}
#p-personal a.new, #p-personal a.new:visited {
	color: #E3BBBB;
}

/* Inline Elements */
img {
	border: none;
	vertical-align: middle;
}
hr {
    background-color: #65635F;
    border: 0 none;
    color: #65635F;
    height: 1px;
    margin: 0.2em 0;
}

/* Structural Elements */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: white;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .6em;
	padding-bottom: .17em;
/*	background: url(images-valve/under.gif) scroll center bottom transparent;
	background-repeat: repeat-x; */
	border-bottom: 1px solid #65635F;
	width: auto;
}
h1 { font-size: 188%; }
h1 .editsection { font-size: 53%; }
h2 {
    font-size: 150%;
    padding-top: 1em;
}
h2 .editsection { font-size: 67%; }
h3,
h4,
h5,
h6 {
	background: none;
	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; }

h4.mw-specialpagesgroup {
	background-color:#525252 !important;
}

p {
	margin: .4em 0 .5em 0;
	line-height: 1.5em;
}
	p img {
		margin: 0;
	}
abbr,
acronym,
.explain {
	border-bottom: 1px dotted black;
	color: white;
	background: none;
	cursor: help;
}
q {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}
/* Disabled for now
blockquote {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}*/
code {
	background-color: none;
	font-size: 100%;
    font-family: monospace, sans-serif;
}

pre {
	padding: 1em;
    border-left: 6px solid #666666 !important;
	color: #262626;
	background-color: #D8D7D6;
	line-height: 1.1em;
	font-size: 100%;
	overflow:auto;
    font-family: monospace, sans-serif;
}
pre a:link, pre a:visited {
	color: #2F6582;
}

ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style-image: url(images-valve/bullet-icon.png);
}
ol {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
	list-style-image: none;
}
li {
	margin-bottom: .1em;
}
dt {
	font-weight: bold;
	margin-bottom: .1em;
}
dl {
	margin-top: .2em;
	margin-bottom: .5em;
}
dd {
	line-height: 1.5em;
	margin-left: 2em;
	margin-bottom: .1em;
}
/* Tables */
table {
	font-size: 100%;
	/* we don't want the bottom borders of <h2>s to be visible through
	 * floated tables */
	background-color: #262626;
}
fieldset table {
	/* but keep table layouts in forms clean... */
	background: none;
}
/* Forms */
fieldset#mw-searchoptions, fieldset#mw-searchoptions h4 {
	color:#B9B7B5;
}

fieldset {
	border: 1px solid #2f6fab;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em;
	line-height: 1.5em;
}
	fieldset.nested {
		margin: 0 0 0.5em 0;
		padding: 0 0.5em 0.5em;
	}
legend {
	padding: .5em;
	font-size: 95%;
}
form {
	border: none;
	margin: 0;
}
textarea {
	background-color: #3A3A3A;
	color: #D8D7D6;
	border: 2px solid #525252;
	width: 100%;
	padding: .1em;
}
select {
	vertical-align: top;
}
/* Table of Contents */
#toc,
.toc,
.mw-warning {
	border: 1px solid #525252;
	background-color: #3A3A3A;
	padding: 5px;
	font-size: 95%;
}
#toc h2,
.toc h2 {
	display: inline;
	border: none;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
	text-align: center;
}
#toc ul,
.toc ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
#toc ul ul,
.toc ul ul {
	margin: 0 0 0 2em;
}
#toc .toctoggle,
.toc .toctoggle {
	font-size: 94%;
}
/* Images */
div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
	float: left;
	clear: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
}
div.floatleft p { font-style: italic; }
/* Thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: #262626;
	width: auto;
	background-color: transparent;
}
div.thumbinner {
	border: 1px solid #525252;
	padding: 3px !important;
	background-color: #353535;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #525252;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}
img.thumbborder {
	border: 1px solid #dddddd;
}
.hiddenStructure {
	display: none;
}
/* Warning */
.mw-warning {
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
}
/* User Message */
.usermessage {
	background-color: #ffce7b;
	border: 1px solid #ffa500;
	color: black;
	font-weight: bold;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
}
/* Site Notice */
#siteNotice {
	text-align: center;
	font-size: 0.8em;
	margin: 0;
}
	#siteNotice div,
	#siteNotice p {
		margin: 0;
		padding: 0;
		margin-bottom: 0.9em;
	}
/* Categories */
.catlinks {
	border: 1px solid #525252;
	background-color: #3A3A3A;
	padding: 5px;
	margin-top: 1em;
	clear: both;
}
/* Sub-navigation */
#siteSub {
	display: none;
}
#jump-to-nav {
	display: none;
}
#contentSub, #contentSub2 {
	font-size: 84%;
	line-height: 1.2em;
	margin: 0 0 1.4em 1em;
	color: #7d7d7d;
	width: auto;
}
span.subpages {
	display: block;
}
/* Emulate Center */
.center {
	width: 100%;
	text-align: center;
}
*.center * {
	margin-left: auto;
	margin-right: auto;
}
/* Small for tables and similar */
.small, .small * {
	font-size: 94%;
}
table.small {
	font-size: 100%;
}
/* Edge Cases for Content */
h1, h2 {
	margin-bottom: .6em;
}
h3, h4, h5 {
	margin-bottom: .3em;
}
#firstHeading {
	padding-top: 0;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0.1em;
	line-height: 1.2em;
	font-size: 1.6em;
	padding-bottom: 0;
}
#content a.external,
#content a[href ^="gopher://"] {
	background: url(images/external-link-ltr-icon.png) center right no-repeat;
	padding: 0 13px 0 0;
}
#content a[href ^="https://"],
.link-https {
	background: url(images/lock-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="mailto:"],
.link-mailto {
	background: url(images/mail-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="news://"] {
	background: url(images/news-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="ftp://"],
.link-ftp {
	background: url(images/file-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a[href ^="irc://"],
#content a.extiw[href ^="irc://"],
.link-irc {
	background: url(images/talk-icon.png) center right no-repeat;
	padding: 0 18px 0 0;
}
#content a.external[href $=".ogg"], #content a.external[href $=".OGG"],
#content a.external[href $=".mid"], #content a.external[href $=".MID"],
#content a.external[href $=".midi"], #content a.external[href $=".MIDI"],
#content a.external[href $=".mp3"], #content a.external[href $=".MP3"],
#content a.external[href $=".wav"], #content a.external[href $=".WAV"],
#content a.external[href $=".wma"], #content a.external[href $=".WMA"],
.link-audio {
	background: url("images/audio-icon.png") center right no-repeat;
	padding: 0 18px 0 0;
}
#content a.external[href $=".ogm"], #content a.external[href $=".OGM"],
#content a.external[href $=".avi"], #content a.external[href $=".AVI"],
#content a.external[href $=".mpeg"], #content a.external[href $=".MPEG"],
#content a.external[href $=".mpg"], #content a.external[href $=".MPG"],
.link-video {
	background: url("images/video-icon.png") center right no-repeat;
	padding: 0 18px 0 0;
}
#content a.external[href $=".pdf"], #content a.external[href $=".PDF"],
#content a.external[href *=".pdf#"], #content a.external[href *=".PDF#"],
#content a.external[href *=".pdf?"], #content a.external[href *=".PDF?"],
.link-document {
	background: url("images/document-icon.png") center right no-repeat;
	padding: 0 18px 0 0;
}
/* Interwiki Styling  (Disabled) */
#content a.extiw,
#content a.extiw:active {
	color: #36b;
	background: none;
	padding: 0;
}
/* #content a.external {
	color: #36b;
} */
#content .printfooter {
	display: none;
}
/* Icon for Usernames */
#pt-userpage,
#pt-anonuserpage,
#pt-login {
	background: url(images/user-icon.png) left top no-repeat;
	padding-left: 15px !important;
	text-transform: none;
}

.toccolours {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}
#bodyContent {
	position: relative;
	width: 100%;
}
#mw-js-message {
	font-size: 0.8em;
}
div#bodyContent {
	line-height: 1.5em;
}

/* Watch/Unwatch Icon Styling */
#ca-unwatch.icon,
#ca-watch.icon {
	margin-right:1px;
}
#ca-unwatch.icon a,
#ca-watch.icon a {
	margin: 0;
	padding: 0;
	outline: none;
	display: block;
	width: 26px;
	height: 2.5em;
}
#ca-unwatch.icon a {
	background-image: url(images/watch-icons.png);
	background-position: -43px 60%;
}
#ca-watch.icon a {
	background-image: url(images/watch-icons.png);
	background-position: 5px 60%;
}
#ca-unwatch.icon a:hover {
	background-image: url(images/watch-icons.png);
	background-position: -67px 60%;
}
#ca-watch.icon a:hover {
	background-image: url(images/watch-icons.png);
	background-position: -19px 60%;
}
#ca-unwatch.icon a.loading,
#ca-watch.icon a.loading {
	background-image: url(images/watch-icon-loading.gif);
	background-position: center 60%;
}
#ca-unwatch.icon a span,
#ca-watch.icon a span {
	display: none;
}
div.vectorTabs ul {
	background-image:url(images/tab-break.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}


/* Valve styles */
.capsule {
	background-color: #E0E0E0;
	width: 100%;
}
.capcontent { margin: 0 15px; background-color: #E0E0E0; }

/* Style for entity code tags */
code.ent {
	color: #006B6B;
	font-style: bold;
}

/* Upload affirmation */
input.mw-htmlform-submit.disabled {
	color:#B97373;
	border: 1px dotted #B97373;
}

/* New user affirmation */
input[id='wpCreateaccount'][disabled=''] {
	color:#B97373;
	border: 1px dotted #B97373;
}

/* Gallery */
table.gallery {
    background-color: #3A3A3A !important;
    border: 1px solid #525252 !important;
}
table.gallery td {
    background-color: #3A3A3A !important;
    border: 2px solid #3A3A3A !important;
}
div.gallerybox div.thumb {
    border: 1px solid #525252 !important;
}

/* Special standard-table class from Wikipedia */
table.standard-table {
  margin: 1em 1em 1em 0;
  background: #3A3A3A;
  border: 1px #525252 solid;
  border-collapse: collapse;
}

table.standard-table th, table.standard-table td {
  border: 1px #525252 solid;
  padding: 0.2em;
}

table.standard-table th {
  /* background: #f2f2f2; */ 
  /* background: #E8EBDE; */
  background: #949494;
  color: black;
  text-align: center;
}

table.standard-table caption {
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
}

/* Message box style */
.messagebox {
         border: 1px solid #AAA;
         background-color: #f9f9f9;
         width: 80%;
         margin: 0 auto 1em auto;
         padding: .2em;
         text-align: justify;
         }

/* Icon and colors for steam:// links */
#bodyContent a[href ^="steam://"],
.link-steam {
/*	font-weight: bold;	*/
/*	text-decoration: underline; */
	background: url(images-valve/steam_icon.png) center right no-repeat;
	padding-right: 18px;
}
#bodyContent a[href ^="steam://"]:link,
.link-steam:link {
	color: #86BF39;
}

/* Valve User Styles */
a[class="mw-userlink"][title="User:Al Farnsworth"],
a[class="mw-userlink"][title="User:Alfred"],
a[class="mw-userlink"][title="User:BrynMoslow"],
a[class="mw-userlink"][title="User:David Speyrer"],
a[class="mw-userlink"][title="User:DougWood"],
a[class="mw-userlink"][title="User:EricS"],
a[class="mw-userlink"][title="User:Erik Johnson"],
a[class="mw-userlink"][title="User:Gabe Newell"],
a[class="mw-userlink"][title="User:GregCoomer"],
a[class="mw-userlink"][title="User:Gvengel"],
a[class="mw-userlink"][title="User:Ido"],
a[class="mw-userlink"][title="User:JasonRuymen"],
a[class="mw-userlink"][title="User:Jay Stelly"],
a[class="mw-userlink"][title="User:JeffLane"],
a[class="mw-userlink"][title="User:JeffLaneBot"],
a[class="mw-userlink"][title="User:JoeLudwig"],
a[class="mw-userlink"][title="User:Johnc"],
a[class="mw-userlink"][title="User:Jsutton"],
a[class="mw-userlink"][title="User:Lombardi"],
a[class="mw-userlink"][title="User:Martino"],
a[class="mw-userlink"][title="User:Matt Boone"],
a[class="mw-userlink"][title="User:Matt Wood"],
a[class="mw-userlink"][title="User:Mdurand"],
a[class="mw-userlink"][title="User:MikeBooth"],
a[class="mw-userlink"][title="User:Mikeblas"],
a[class="mw-userlink"][title="User:MikeDussault"],
a[class="mw-userlink"][title="User:Robin Walker"],
a[class="mw-userlink"][title="User:Steve Bond"],
a[class="mw-userlink"][title="User:VDCBot"],
a[class="mw-userlink"][title="User:Yahnbernier"],
a[class="mw-userlink"][title="User:YasserMalaika"] {
/*    font-weight: bold !important; */
    background-color: #3C3C3C !important;
    color: #ACACAC;
    margin: 0 2px 0 2px;
    padding: 0 3px 0 2px;
}
