HEADER NAV A
{
   padding-right : 2em;
}

FORM LABEL
{
   font-weight : bold;
   display : inline-block;
   width : 10em;
   text-align : right;
   margin-right : 1em;
}

TEXTAREA
{
   width : 80%;
   height : 15em;
}

TABLE
{
   margin-top : 1em;
   margin-bottom : 1em;
   border : 3px solid black;
   border-collapse : collapse;
}

CAPTION
{
   margin-bottom : 0.5em;
   font-weight : bold;
   font-size : x-large;
}

TH
{
   background-color : #CCCCCC;
   border : 2px solid black;
   padding-left : 1em;
   padding-right : 1em;
}

TD
{
   border : 1px solid black;
   padding-left : 1em;
   padding-right : 1em;
   text-align : center;
   border-left : 2px solid black;
   border-right : 2px solid black;
}

TD:first-child
{
   min-width : 5em;
}

TR:nth-child(even)
{
   background-color : #FFFFAA;
}

TR.owned_log
{
   background-color : #CCFFFF;
}

TR.owned_log:nth-child(even)
{
   background-color : #00FFFF;
}

HR
{
   clear : right;
}

#submit
{
   margin-left : 13em;
   padding-left : 1em;
   padding-right : 1em;
}

#summary
{
   width : 50em;
}

.unaligned LABEL
{
   width : auto;
   margin-left : 2em;
}

.optional P
{
   display : inline-block;
}

.optional EM
{
   margin-left : 1em;
}

.options_block
{
   display : inline-block;
}

.options_block INPUT
{
   margin-left : 2em;
}

UL.graph
{
   list-style-type : none;
   padding-left : 1em;
}

.graph A, .graph A:visited, .graph A:hover, .graph A:active
{
   text-decoration : none;
   color : inherit;
}

.hitrange
{
   display : inline-block;
   width : 5em;
   text-align : right;
   padding-right : 0.3em;
}

.spechit
{
   color : red;
}

.reducehit
{
   color : green;
}

.specreducehit
{
   color : blue;
}

.miss, .reducemiss
{
   color : gray;
}

div#logfile
{
   font-family : monospace;
}

div#logfile div
{
   white-space : pre;
}

.paging, .owned_block
{
   float : right;
}

.table_container
{
}

FORM + .table_container
{
   margin-left : 11em;
}

.owned_block A, .confirm A
{
   margin : 1em;
}

.disclaimer
{
   color : red;
   size : xx-large;
   font-weight : bold;
}

FORM .disclaimer
{
   margin-left : 11em;
}

.opponent_cell
{
   text-align : left;
   min-width : 20em;
}

.opponent
{
   font-weight : bold;
   display : inline-block;
   min-width : 6em;
   text-align : right;
}

.weapon
{
   font-style : italic;
   margin-left : 0.5em;
   display : inline-block;
   min-width : 6em;
}

.dpr
{
}
