@charset "utf-8";  /* CSS Document */

html { height: 100%; /* needed by Netscape to prevent it going crazy*/ }

h1,
h2,
h3,
h4,
h5,
h6 { text-align:center }

img {
border 2px black solid; margin:.5em; }

table
{
   border:hidden;
   width:100%;
}

table.ships
{
   width:60%;
   margin-left:auto;
   margin-right:auto;
   border:none;
}

td
{
   border:hidden;
   vertical-align:top;
   text-align:left;
}

tr { vertical-align:top; }

table.border
{
   font-size:50%;
   width:75%;
   margin-left:auto;
   margin-right:auto;
}

table.border td
{
   border-right: 2px solid black;
   border-bottom:2px solid black;
   text-align:center;
}

.hr
{
   padding:.25em;
   margin-top:.5em;
   border-top:1.5px solid black;
   margin-bottom:.5em;
   border-bottom:1.5px solid black;
}

.content
{
   width:92%;
   margin-left:auto;
   margin-right:auto;
   margin-top:-1.3em;
}

.center { text-align:center; }

.left { text-align:left; }

.right { text-align:right; }

.justify { text-align:justify; }

.i { font-style:italic; }

.if
{
   font-style:italic;
   font-size:110%;
   height:1.75em;
}

.b { font-weight:bold; }

.u { text-decoration:underline; }

.us { border-bottom:2px solid black; }

.pg
{
   text-align:center;
   font-style:italic;
   margin-top:2em;
   border-bottom:1.5px solid black;
   padding-bottom:.5em;
   margin-bottom:1em;
}

.pgs
{
   text-align:center;
   font-style:italic;
   margin-top:2em;
   padding-bottom:.3em;
   margin-bottom:0;
}

.firstletter p:first-letter
{
   font-size:4em;
   padding:0.1em;
   vertical-align:text-top;
   float:left;
}

.name
{
   font-variant:small-caps;
   font-size:.8em;
}

.sc
{
   font-variant:small-caps;
   font-size:.9em;
}

.fl
{
   font-size:1.3em;
   vertical-align:baseline;
   display:inline;
}

.menuspace
{
   width:5%;
   text-align:right;
}

.cn
{
   font-size:50%;
   vertical-align:super;
}

.fn
{
   width:100%;
   font-size:100%;
   text-align:left;
}

ul
{
   list-style:none;
   padding-left:1em;
   padding-bottom:.5em;
}

li
{
   padding-left:1em;
   padding-bottom:.5em;
}

.caption { font-style:italic; }

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;
   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;
   text-align: left;
}

.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;
   text-align: left;
   padding-right:8%;
}

.stats
{
   width:50%;
   margin-left:0;
   margin-right:auto
}

.substats { padding-left:1em; }

.border { border:2px solid black; }

.foot
{
   font-style:italic;
   text-align:center;
   padding-bottom:.3em;
   margin-top:-.25em;
}
