body {background-color: #FFFFFF; color: #000000; }
div.game { margin-top: 20em; }
div.intro p {text-align: justify; }
div.keeptogether p {text-indent: 1.5em; text-align: justify;
 margin-top: 0em; margin-bottom: 0em; }
div.rinset {float: right; background-color: white; color: black; margin-left: 6px; margin-top: 1em;
  border: solid black 1px; padding: 6px; }
div.rquote {float: right; background-color: #FED; color: black; margin-left: 6px; margin-top: 0.5em;
  border: solid black 1px; border-width: 1px 2px 2px 1px; padding: 6px; width: 20em; }
div.cinset {background-color: white; color: black; margin-top: 1em;
  border: solid black 1px; padding: 6px; }

h1 {
 text-align: center;
 position: relative; top: 10px;
 }
h1 span { border: 2px solid black; padding: 10px;
 background-color: #EEEECC; color: #000000;
 z-index: 1; font-size: x-large; font-weight: bold;
 }
h2 {text-align: center; }
h2 span { border: 1px solid black; padding: 6px;
 background-color: #EEEECC; color: #000000;
 }
p#sol {
 text-align: center;
 position: relative; left: 60px; top: -5px;
 }
p#sol span { border: 1px solid black; padding: 3px;
 background-color: #FFFFFF; color: #000000;
 z-index: 2; font-size: large; font-style: italic;
 }

p.rm { margin-top: 1em; margin-bottom: 0em;
 background-color: #EEEECC; color: #000000; }
p.com { margin-top: 0em; margin-bottom: 0em; font-style: italic;
 text-indent: 1.5em; text-align: justify; }
p.com span.in {font-style: normal; }
p.com2 { margin-top: 1em; margin-bottom: 0em; font-style: italic;
 text-indent: 1.5em; text-align: justify; }
p.com2 span.in {font-style: normal; }
p.in { margin-top: 0em; margin-bottom: 0em; font-weight: bold; }
p.in span.com {font-weight: normal; font-style: italic; }
p.in span.com span.in {font-style: normal; }
p.top { text-align: right; margin-top: 0em; margin-bottom: 0em; }
p.linklist {font-family: Verdana, sans-serif; font-size: smaller;
            text-align: center; margin-top: 0; margin-bottom: 0;
            letter-spacing: 2px; font-weight: bold; }

tr.zzz td {background-color: white; color: black; }
tr.abc td {background-color: #FFD700; color: black; font-size: larger;
           text-align: center; border: solid black 1px; }
tr.ifc td {background-color: #D0FFD0; color: black; }
tr.ifc3 td {background-color: #D0FFD0; color: black; border-bottom: solid red 1px; }
tr.spd td {background-color: #FFD0D0; color: black; }
tr.spd3 td {background-color: #FFD0D0; color: black; border-bottom: solid red 1px; }
tr.oth td {background-color: #EEEECC; color: black; }
tr.oth3 td {background-color: #EEEECC; color: black; border-bottom: solid red 1px; }
tr.non td {background-color: #E6E6FA; color: black; }
tr.non3 td {background-color: #E6E6FA; color: black; border-bottom: solid red 1px; }
td {font-family: Verdana, sans-serif; font-size: x-small;
    vertical-align: top; }
td.evt {font-size: xx-small; }
td.lnk {font-size: xx-small; text-align: center; }
td.redx {font-size: xx-small; text-align: center;
         color: red ! important; font-weight: bold; }
span.zm  {font-family: Courier; font-size: smaller;
          background-color: navy; color: white; }
span.tad {font-family: Courier; font-size: smaller;
          background-color: yellow; color: black; }
span.hug {font-family: Courier; font-size: smaller;
          background-color: lime; color: black; }
span.glx {font-family: Courier; font-size: smaller;
          background-color: #00FFFF; color: black; }
span.ala {font-family: Courier; font-size: smaller;
          background-color: maroon; color: white; }
span.win {font-family: Courier; font-size: smaller;
          background-color: #1111EE; color: white; }
span.advsys {font-family: Courier; font-size: smaller;
          background-color: #FF00FF; color: white; }
span.adr {font-family: Courier; font-size: smaller;
          background-color: red; color: white; }

table.map {background-color: white; color: black; }
table.map tr td {font-family: Arial Narrow, Verdana; font-size: 10pt; text-align: center; vertical-align: middle; }
td.loc {border: black solid 1px; font-weight: bold; }
td.oloc {border: black dashed 1px; font-style: italic; }
td.dkloc {background-color: black; color: white; font-weight: bold; }
.dimloc { background-color: #EEE; color: black; border: 1px solid black; font-weight: bold; text-align: center; }
.wetloc { background-color: #DDF; color: black; border: 1px solid black; font-weight: bold; text-align: center; }
td.regloc {border: black dashed 3px; font-style: italic; font-weight: bold; }
td.comloc {font-style: italic; }


/* For the test links table at the bottom of a page: */
table.tests {margin-left: auto; margin-right: auto; }
table.tests tr#test1 td {border: 0px; text-align: center; vertical-align: bottom; }
table.tests tr#test2 td {border: 0px; text-align: center; font-size: 80%; }

