@charset "utf-8";

html { height: 100%; /* needed by Netscape to prevent it going crazy*/ }

body
{
	color:black;
	margin:0;
	padding:0;
	background-image:url(../img/bg-af.gif);
	background-repeat:repeat;
}

img
{
	border:0;
	margin:.5em;
}

ul
{
	list-style:none;
	padding-left:1em;
	padding-bottom:.5em;
}

li
{
	padding-left:1em;
	padding-bottom:.5em;
}

table
{
	border:hidden;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

td
{
	border:hidden;
	vertical-align:top;
	text-align:left;
}

tr { vertical-align:top; }

td.author { padding-left:2em; }

h1,
h2,
h3,
h4,
h5,
h6,
.t1,
.t2,
.t3,
.t4,
.t5,
.t6
{
	text-align:center;
	font-weight:bold;
}

.t1 { font-size:250%; }

.t2 { font-size:200%; }

.t3 { font-size:150%; }

.t4 { font-size:100%; }

.t5 { font-size:75%; }

.t6 { font-size:50%; }

.right { text-align:right; }

.justify { text-align:justify; }

.left,
.author,
.fn,
.sixty,
.eighty,
.quarter,
.total,
.num { text-align:left; }

.b { font-weight:bold; }

.u { text-decoration:underline; }

.i,
.if,
.pg,
.pgs,
.foot { font-style:italic; }

.center,
.stats,
.foot,
.ships,
.toc,
.pgs,
.pgn,
.pg { text-align:center; }

.content
{
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

.white { background-color:#FFF; }

.border
{
	font-size:50%;
	width:75%;
	margin-left:auto;
	margin-right:auto;
}

.border td
{
	border-right: 2px solid black;
	border-bottom:2px solid black;
	text-align:center;
}

.ships
{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	border:none;
	text-align:center;
}

.hr
{
	padding:.25em;
	margin-top:.5em;
	border-top:1.5px solid black;
	margin-bottom:.5em;
	border-bottom:1.5px solid black;
}

.if
{
	font-size:110%;
	height:1.75em;
}

.us { border-bottom:2px solid black; }

.firstletter p:first-letter
{
	font-size:4em;
	padding:0.1em;
	vertical-align:text-top;
	float:left;
}

.name
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:.75em;
	font-weight:500;
}

.typewriter { font-family: "Courier New", Courier, monospace; }

.title
{
	font-variant:small-caps;
	font-size:1.5em;
}

.sc
{
	font-variant:small-caps;
	font-size:.8em;
}

.fl
{
	font-size:1.4em;
	vertical-align:baseline;
	display:inline;
}

.cn
{
	font-size:60%;
	vertical-align:super;
}

.fn
{
	width:100%;
	font-size:100%;
}

.pg
{
	margin-top:2em;
	border-bottom:1.5px solid black;
	padding-bottom:.5em;
	margin-bottom:1em;
}

.pgn
{
	margin-top:2em;
	border-bottom:1.5px solid black;
	padding-bottom:.5em;
	margin-bottom:1em;
}

.pgs
{
	margin-top:2em;
	padding-bottom:.3em;
	margin-bottom:0;
}

.border { border:2px solid black; }

.foot
{
	padding-bottom:.3em;
	margin-top:.25em;
}

.menuspace
{
	width:5%;
	text-align:right;
	padding-right:1em;
	vertical-align:bottom;
}

.eighty
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	border:none;
}

.sixty
{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	border:none;
}

.tenth { width:10%; }

.fifth { width:20%; }

.quarter { width:25%; }

.fifth,
.tenth { text-align:right; }

.third { width:33%; }

.fifty
{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}

.half
{
	width:50%;
	margin-left:0;
	margin-right:50%;
}

.stats
{
	width:100%;
	text-align:center;
}

.fiftystats
{
	width:50%;
	margin-left:0;
	margin-right:auto
}

.stats,
.stats td,
.fiftystats td { border:2 solid #000; }

.substats { padding-left:1em; }

div.cat
{
	width: 100%;
	height:.8em; /* needed by NN6*/
	line-height: 1.1em;
	border-bottom: 2px dotted black;
	margin-top:.7em;
	font-size: 1em;
}

.itemname
{
	float: left;
	position: relative; /*needed by IE6*/
	top: 5px;
	background-color: white;
	margin-bottom:.3em;
	border-bottom: solid white.2em;
	padding-right: 10px;
}
 .itemname td, {
text-align:left;
}

div.cat>.itemname,
div.subcat>.itemname { position:static; /*IE5 Mac Bug, items are offset */ }

.num
{
	float: right;
	position: relative; /* needed by IE6*/
	width:5em;
	top:.1em;
	background-color: white;
	padding-left:.5em;
	margin-bottom:.4em;
	border-bottom: solid white.2em;
}

.total
{
	float: right;
	position: relative; /* needed by IE6*/
	width:5em;
	top:.1em;
	background-color: white;
	padding-left:.5em;
	margin-bottom:.4em;
	border-bottom: solid white.2em;
	padding-right:8%;
}
