.c	{text-align: center;
}
.filename,	DIV.translate	{font-family: Monaco, FixedSys, Courier, "Courier New", monospace;
	font-size: .9em;
}
.float-l	{float: left;
	margin: 0 10px 10px 0;
}
.float-r	{float: right;
	margin: 0 10px 0 10px;
}
.icon_disabled	{opacity: .5;
	filter: alpha(opacity=50);
}
.greek	{font-family: Times, serif;
}
.l	{text-align: left;
}
.r	{text-align: right;
}

A	{color: #00A;
	text-decoration: none;
}
A:hover	{color: #00D;
	text-decoration: underline;
}
A	IMG	{border: 0;
}
A:hover	IMG	{text-decoration: none;
}
A:visited	{color: purple;
}
A.tab	{background: #000070;
	color: white;
	cursor: pointer;
	font-family: "Cholla sans", WallaWalla, sans-serif;
	font-size: 1.2em;
	padding: 2px 10px;
}
A.tab:hover	{background: #900;
}

BODY	{background: url("img/background.jpg") white;
	color: black;
	font-family: "Neue Helvetica", "Helvetica Neue", HelveticaNeue, Helvetica, Helv, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.25em;
	margin: 0 130px 30px 100px;
	padding-top: 125px;
}

CODE	{font-family: Monaco, FixedSys, Courier, "Courier New", monospace;
	font-size: .9em;
}

DD, LI	{text-align: justify;
}

DT	{font-family: Monaco, FixedSys, Courier, "Courier New", monospace;
	font-weight: bold;
}

DIV#backtocategory	{font-weight: 500;
	padding: 10px;
	position: fixed;
	right: 5px;
	top: 100px;
	width: 90px;
	z-index: 1;
}
DIV.block	{margin-left: -30px;
	overflow: hidden;
	padding-left: 30px;
}
DIV.code	{background: #EEE;
	border: inset 2px gray;
	margin: 0 3em;
	padding: 1em;
}
DIV.disclaimer	{font-size: .5em;
	line-height: 1em;
}
DIV.example	{display: block;
	margin: 1em auto;
	width: 620px;
}
DIV#example_inner	{left: 0%;
	position: relative;
	white-space: nowrap;
}
DIV.example_strip	{overflow: hidden;
	width: 100%;
}
DIV.example2	{display: block;
	white-space: normal;
	width: 100%;
	vertical-align: top;
}
DIV.exampleButtons2	{margin-left: 10%;
	text-align: center;
	width: 80%;
}
DIV.exampleimg	{background: rgba(255, 255, 255, 0.5);
	border: 1px white solid;
	margin: 1em 3em;
	padding: 1em;
	text-align: center;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
DIV.exampleimg	IMG	{vertical-align: middle;
	-webkit-box-shadow: 4px 4px 6px #CACACA;
	-moz-box-shadow: 4px 4px 6px #CACACA;
}
DIV.exampleimg	IMG.screenshot	{vertical-align: middle;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
}
DIV.exampleButtons, DIV.exampleButtonsV	{
	position: relative;
	top: -35px;
}
DIV.exampleButtons	{left: 20px;
	width: 580px;
}
DIV.exampleButtonsV	{left: 100px;
	width: 410px;
}
DIV.exampleShowAsStrip	{margin-top: 1em;
}
DIV.fileDate	{font-size: .75em;
	text-align: right;
}
DIV.fileDate:before	{content: "Last modified: ";
}
DIV.frontPageBlurb	{font-size: 1.25em;
	line-height: 1.25em;
	margin-top: 1.5em;
}
DIV.imgc	{margin: 1em 0;
	text-align: center;
}
DIV.imgc	IMG	{vertical-align: middle;
}
DIV.IPs	{background-color: white;
	border: 1px inset silver;
	font-family: monospace;
	font-size: 13px;
	height: 16px;
	overflow: auto;
	width: 200px;
}
DIV.lang	{position: absolute;
	left: 10px;
	text-align: left;
	top: 150px;
}
DIV.left	{float: left;
	margin: 0 1em .5em 0;
}
DIV#backtocategory	A, DIV.pagenav	A	{display: block;
	line-height: 1em;
	margin: 5px 0;
}
DIV#backtocategory	A:hover, DIV.pagenav	A:hover	{background: #B0B0FF;
	color: black;
	text-decoration: none;
}
DIV#nav	{font-family: "Cholla sans", WallaWalla, "Neuropol X", "Neuropol X Free", "Zekton Free", Creaminal, Interdimensional, Diamante, Xenotron, sans-serif;
	font-size: 14px;
}
@media screen {
	DIV#nav	{background: url("img/background_nav.jpg");
		border: 1px #BBB solid;
		color: white;
		height: 20px;
		overflow: hidden;
		padding: 2px 8px;
		position: absolute;
		right: 15px;
		text-align: left;
		top: 19px;
		width: auto;
		z-index: 2;
	}
	DIV#nav:hover	{border: 1px black solid;
		height: auto;
		-webkit-box-shadow: 4px 4px 6px grey;
		-moz-box-shadow: 4px 4px 6px grey;
	}
	DIV#nav:hover	DIV.header	{display: none;
	}
	DIV#nav	A	{color: white;
		display: block;
		padding: 1px 2px;
		width: 100%;
	}
	DIV#nav	A:hover	{background: white;
		color: black;
		text-decoration: none;
	}
}
@media handheld {
	DIV#nav	DIV.header	{display: none;
	}
	DIV#nav	{color: black;
		overflow: hidden;
		padding: 2px 8px;
		position: absolute;
		left: 15px;
		text-align: left;
		top: 100px;
		z-index: 2;
	}
	DIV#nav	A	{padding: 1px 2px;
	}
}

DIV.news	{border: 1px #333 solid;
	margin: .5em;
	padding: .5em 1em;
}
DIV.pagenav	{border-left: 1px #333 solid ;
	height: 500px;
	margin: 150px 0;
	padding: 10px;
	position: fixed;
	right: 5px;
	top: 0;
	width: 90px;
	z-index: 1;
}
DIV.pagenav	A.navappicon	{display: inline;
}
DIV.pagerating	{background: url("img/star_small.png") repeat-x;
	height: 14px;
	left: 0;
	position: relative;
	top: 0;
}
DIV.pageratingbackground	{background: url("img/star_small_outline.png") repeat-x;
	display: inline-block;
	height: 14px;
	width: 75px;
}
DIV.ratethispage	{float: left;
}
DIV.right	{float: right;
	margin: 0 1em 0 .5em;
}
DIV.screw	{background: url(img/screw1.png) center no-repeat;
	height: 15px;
	left: -8px;
	position: absolute;
	top: 45%;
	width: 15px;
}
DIV.tabheader	{padding: 10px 0 5px;
}
DIV.translate	{background: white;
	border: 1px inset silver;
	margin: 1em 0;
	padding: .5em 1em;
}
DIV.valid	{float: right;
}
DIV#webrefForPrintedPage	{
	font-style: italic;
	display: none;
}

EM:lang(nl)	{font-style: normal;
}

H1,H2,H3	{font-family: "Neuropol X", "Neuropol X Free", "Zekton Free", Creaminal, Interdimensional, Diamante, Xenotron, sans-serif;
	font-weight: normal;
}

H1	{color: white;
	font-size: 40px;
	height: 101px;
	left: 0;
	line-height: 160px;
	margin: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
}
H1.php	{background: url("img/grating1.png") repeat-x;
}
H1.sitetitle	{text-transform: lowercase;
}

H2	{border-bottom: 2px groove #B00000;
	color: #900000;
	font-size: 20px;
	margin: 20px 0 12px -25px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
H2	A	{color: #900000;
}
H2	A:visited	{color: #900000;
}
DIV.disclaimer	H2	{font-size: 1.5em;
}

H3	{color: #000070;
	font-size: 16px;
	margin: 12px 0 12px -15px;
}
H3	A	{color: #000070;
}
H3	A:visited	{color: #000070;
}
DIV.news	H3	{margin-left: 0px;
}

H4	{color: #000030;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 5px -5px;
}

DIV.pagenav	H4	{margin: 0 0 5px -5px;
}

IMG.logo	{left: 5px;
	position: absolute;
	top: 5px;
}
IMG.logo_mind	{left: 160px;
	position: absolute;
	top: 0px
}
IMG.magnify	{left: -20px;
	position: relative;
	top: -5px;
}
IMG.photo	{border: 1px black solid;
}

INPUT.buttonNext	{float: right
}
INPUT.buttonPrevious	{float: left
}

OL	OL	{list-style-type: lower-alpha;
}
DIV.pagenav	OL	{margin: 0;
	padding: 0;
}
DIV.pagenav	OL	LI	{list-style-position: inside;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: 0;
}

KBD	{background: white;
	border: 1px outset white;
	color: #555;
	font-family: "VAG Rounded", "MgOpen Modata", "VAGRounded LT", "VAGRounded BT", "VAGRounded-Light", VAGRounded, "VAG Round", Univers, inherit;
	font-weight: 200;
	padding: 0 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
	
P	{margin: 1px 0;
	text-align: justify;
	text-indent: 1em;
}
P.first	{font-weight: bold;
	text-indent: 0;
}
P.readmore	{font-style: italic;
}
P.readmore:before{content: url("img/speed.png") " ";
}

PRE	{background-color: white;
	color: #8D0B65;
	border: 2px inset silver;
	padding: 1em;
	margin: 1em 2em;
	white-space: pre-wrap;
}
PRE	.text	{color: #2C00FE;
}

Q	{quotes: "\201C" "\201D";
}
Q:lang(nl)	{quotes: "\201E" "\201D";
}

SPAN.bigarrow	{color: #000070;
	font-size: 5em;
	vertical-align: middle;
}
SPAN.command, SPAN.menuitem	{font-style: italic;
}
SPAN.donttranslate	{color: red;
}
SPAN.layername, SPAN.layergroup	{font-family: "Lucida Grande", Tahoma, "Lucida Sans", inherit;
	font-size: .9em;
}
SPAN.layergroup:before	{content: url("img/screenshots/photoshop/layers_group.png") " ";
}
SPAN.translate	{color: green;
	font-weight: bold;
}

TABLE.c	{margin: 1em auto;
}
TABLE.comparison	{border-collapse: collapse;
}
TABLE.datafiles	{border: 2px groove silver;
	margin: 1em -75px;
}
TABLE.localization	{margin: 1em 0;
	width: 100%;
}
TABLE.fancy, TABLE.fancy_full	{border-spacing: 1px;
	margin: 1em auto;
}
TABLE.fancy	{empty-cells: hide;
}
TABLE.fancy	A, TABLE.fancy_full	A	{color: #AAF;
	text-decoration: underline;
}
TABLE	CAPTION	{color: #000070;
	font-family: "Neuropol X", "Neuropol X Free", "Zekton Free", Creaminal, Interdimensional, Diamante, Xenotron, Kinkimono, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}

TD	{text-align: left;
}
TD.caption	{padding-left: 1em;
	text-align: justify;
	vertical-align: top
}
TD.date	{font-style: italic;
	font-size: .9em;
	text-align: center;
}
TD.screenshot	{text-align: center;
}

TR.datatype	{font-family: Monaco, FixedSys, Courier, "Courier New", monospace;
	font-size: 0.9em;
}
TABLE.c	TD, TABLE.c	TH	{vertical-align: top;
}
TABLE.comparison	TD	{margin: 0;
	padding: 0 .5em .25em 1em;
	vertical-align: top;
}
TABLE.comparison	TD.arrow	{background: url("img/speed.png") no-repeat center;
	text-align: center;
	vertical-align: middle;
}
TABLE.comparison	TD.page	{font-size: .9em;
	font-style: italic;
	text-transform: lowercase;
	vertical-align: bottom;
}
TABLE.comparison	TH	{vertical-align: bottom;
}
TABLE.comparison	TH.at-43	{width: 50%;
}
TABLE.comparison	TH.arrow	{width: 5%;
}
TABLE.comparison	TH.wh40k	{width: 45%;
}

TABLE.datafiles	TD	{text-align: center;
	vertical-align: top;
}
TABLE.datafiles	TH	{vertical-align: bottom;
}
TABLE.datafiles	TH.lt	{text-align: left;
	vertical-align: top;
}

TABLE.fancy	TD, TABLE.fancy	TH,	TABLE.fancy_full	TD, TABLE.fancy_full	TH	{color: white;
	font-family: "Cholla sans", WallaWalla, sans-serif;
	padding: .5em;
	text-align: center;
}
TABLE.fancy	TD, TABLE.fancy_full	TD	{vertical-align: top;
}
TABLE.fancy	TH, TABLE.fancy_full	TH	{background-color: #900000;
	font-weight: normal;
	padding: .25em .5em;
}
TABLE.fancy	TR, TABLE.fancy_full	TR	{background: #222;
}
TABLE.fancy	TR.evenrow, TABLE.fancy_full	TR.evenrow	{background: #555;
}

TABLE.localization	TD	{vertical-align: top;
}

TABLE.software	TD	{text-align: justify;
	vertical-align: top;
}
TABLE.software	TH	{text-align: left;
}

TABLE.unitdata	{background: transparent;
	color: white;
	font-family: "Cholla sans", WallaWalla, sans-serif;
	margin: 1em auto;
	padding: 7px;
}
TABLE.unitdata	TH.icon	{height: 125px;
	text-align: center;
	vertical-align: top;
	width: 125px;
}
TABLE.unitdata	TABLE.designation	{border-collapse: collapse;
	width: 100%;
}
TABLE.unitdata	TABLE.designation	TH.left	{background: url("img/designation_left.png") center right no-repeat;
	border: 0px hidden solid;
	height: 32px;
	width: 15px;
	padding: 0;
	margin: 0;
}
TABLE.unitdata	TABLE.designation	TH.middle	{background: url("img/designation_middle.png") center repeat-x;
	border: 0px hidden solid;
	font-size: 18px;
	font-weight: normal;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
TABLE.unitdata	TABLE.designation	TH.type1, TABLE.unitdata	TABLE.designation	TH.type2, TABLE.unitdata	TABLE.designation	TH.type3	{background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	width: 36px;
}
TABLE.unitdata	TABLE.designation	TH.type1	{background-image: url("img/designation_type1.png");
}
TABLE.unitdata	TABLE.designation	TH.type2	{background-image: url("img/designation_type2.png");
}
TABLE.unitdata	TABLE.designation	TH.type3	{background-image: url("img/designation_type3.png");
}
TABLE.unitdata	TD.size	{text-align: right;
}
TABLE.unitdata	TD.category	{height: 32px;
	text-align: center;
	vertical-align: middle;
	width: 32px;
}
TABLE.unitdata	TABLE.stats, TABLE.unitdata	TABLE.structure, TABLE.unitdata	TABLE.weapons	{width: 100%;
}
TABLE.unitdata	TABLE.stats	TD, TABLE.unitdata	TABLE.stats	TH, TABLE.unitdata	TABLE.stats_officer	TD, TABLE.unitdata	TABLE.stats_officer	TH, TABLE.unitdata	TABLE.weapons	TD, TABLE.unitdata	TABLE.weapons	TH	{text-align: center;
}
TABLE.unitdata	TABLE.stats	TD, TABLE.unitdata	TABLE.stats_officer	TD	{background: url("img/statbox.png") no-repeat center;
	font-size: 1.2em;
	height: 32px;
	vertical-align: middle;
	width: 50px;
}
TABLE.unitdata	TABLE.stats_officer	{margin: 0 auto;
	width: 75%;
}
TABLE.unitdata	TABLE.structure, TABLE.unitdata	TABLE.weapons	{border-collapse: collapse;
}
TABLE.unitdata	TABLE.structure	TH	{font-weight: normal;
	text-align: center;
}
TABLE.unitdata	TABLE.structure	TH.frame, TABLE.unitdata	TABLE.structure	TH.propulsion	{width: 29%;
}
TABLE.unitdata	TABLE.structure	TD	{border: 1px white solid;
	padding: 4px;
	text-transform: uppercase;
	vertical-align: middle;
}
TABLE.unitdata	TABLE.weapons	TH	{font-weight: normal;
	padding-top: .75em;
}
TABLE.unitdata	TABLE.weapons	SPAN.weaponname	{text-transform: uppercase;
}
TABLE.unitdata	TABLE.weapons	TD.l,	TABLE.unitdata	TABLE.weapons	TH.l	{font-weight: normal;
	text-align: left;
}
TABLE.unitdata	TABLE.weapons	TD.l	{padding-left: .5em;
}
TABLE.unitdata	TABLE.weapons	TR.oddrow	{background: rgba(0, 0, 0, .5);
}

TH.programicon	{vertical-align: top;
}

UL	{list-style-type: disc;
}
UL	UL	{list-style-type: square;
}
UL	UL	UL	{list-style-type: circle;
}
	
UL.disclosure	{list-style: none;
	margin-left: -15px;
}


/* Additional styles for when printing an article */
@media print {
	BODY	{background: white;
		margin: 1.7cm 2cm;
	}

	DIV#nav, DIV#pagefooter, DIV.pagenav	{
		display: none;
	}
	
	DIV#webrefForPrintedPage	{
		display: block;
	}
}