body {
  font-family: "Crystal clear", "Arial Narrow", sans-serif;
  background-color:#101010;
  color:#bb77dd;
  background-image: url('/images/starfieldanim.gif');
  margin:0;
  padding:0;
}
.logohead {
  font-family: "'Times New Roman', Times, serif";
  font-size:400%;
  text-align:left;
  font-style:italic;
  font-weight: 100;
  background-color:#101010;
  color:#bb77dd;
  border-bottom:thick solid #aa77ff;
  border-left:thick solid #aa77ff;
  margin:.35em 4.25em 0 2em;
  padding-left:.25em;
}
.logoimage {
  width:400px;
  text-align:center;
  margin:3em auto;
}
#login {
  position: absolute;
  background-color:#101010;
  color:#bb77dd;
  font-size:90%;
  top:.5em;
  right:.5em;
  margin:0;
  height:7em;
  width: 18em;
  text-align:center;
  padding:0;
  overflow:hidden;
}
#login fieldset {
  background-color:#101010;
  color:#bb77dd;
}
#login input {
  border:3px ridge #9977ff;
  margin: 0;
  vertical-align:text-top;
}
.player, .player tr, .player td, .player th {
  background-color:#dddddd;
  color:#553366;
  padding:.5em;
  margin:0 auto;
  border:3px ridge #553366;
  font-size:100%;
  text-align:center;
}
#footer {
  width:80%;
  clear:both;
  text-align:center;
  margin:.25em auto;
}
input {
  margin:0 auto;
  padding:0;
}
fieldset{
  border:3px ridge #553366;
  text-align:center;
  background-color:#dddddd;
  color:#bb77dd;
}
.player_menu {
  clear:both;
  background-color:#dddddd;
  color:#553366;
  width:53em;
  margin:.5em auto;
  padding:.5em;
}
.player_menu form {
  clear:both;
}
.end_orbit td {
  color:white;
  background-color:black;
  border-bottom:thin solid blue;
  font-weight:100;
  text-align:center;
}
.galaxy_text {
  clear:both;
  width:400px;
  text-align:left;
}
.galaxy_text p {
  text-align:center;
}
#logbuttons, #admin_buttons {
  text-align:center;
  margin-top:.25em;
}
#logbuttons input, #admin_buttons input{
  border:thick outset #bb77dd;
  margin:0 auto;
  padding:0;
}
#logbuttons input:hover, #admin_buttons input:hover {
  border:thick inset #bb77dd;
  margin:0;
  padding:0;
}
.player_options {
  background-color:#dddddd;
  color:purple;
  padding:.5em;
  margin:2em auto;
  width: 90%;
  border:3px solid #553366;
  font-size:100%;
  text-align:center;
}
.party_option {
  display:inline;
  background-color:#dddddd;
  color:#553366;
  margin:0 .5em;
  padding:0 .5em;
}
.party_option input {
  display:inline;
}
.chardata {
  background-color:#dddddd;
  color:#553366;
  padding:0;
  margin:0;
  width: 20%;
  border:3px solid #559966;
  border-collapse:collapse;
}
.chardata th {
  padding:0;
  margin:0;
  border-right:3px solid #559966;
  border-bottom:1px solid #559966;
  text-align:center;
}
.chardata td {
  padding:0;
  margin:0;
  border-top:1px solid #559966;
  border-right:3px solid #559966;
  text-align:center;
  border-bottom:3px solid #559966;
}
.galaxy_enclosure {
  border:1px solid blue;
  width: 400px;
}
.sector_map {
  margin:0;
  padding:0;
  border:thick raised blue;
  border-collapse:collapse;
}
.sector_map td {
  margin:0;
  padding:0;
  border:1px solid #000060;
}
.sector_map form, .sector_map input {
  margin:0;
  padding:0;
  height:40px;
}
.sector_enclosure {
  border:1px solid blue;
  width: 410px;
}
.subsector_map {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width: 400px;
}
.subsector_map td {
  height:40px;
  width:40px;
  margin:0;
  padding:0;
  border:1px solid #000060;
}
.subsector_map form, .subsector_map tr {
  margin:0;
  padding:0;
  height:40px;
}
.subsector_map input {
  margin:0;
  padding:0;
  height:20px;
  width:20px;
  float:left;
}
.subsector_enclosure {
  border:1px solid blue;
  width: 410px;
}
.parsec_map {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width: 510px;
}
.parsec_map td {
  background-color:#101010;
  color:white;
  height:30px;
  width:30px;
  margin:0;
  padding:0;
}
.parsec_map form, .subsector_map tr {
  margin:0;
  padding:0;
  height:30px;
}
.parsec_map input {
  margin:0;
  padding:0;
  height:30px;
  width:30px;
  float:left;
}
.parsec_enclosure {
  width: 510px;
  float:left;
  background-color:#dddddd;
  color:#553366;
}
.parsec_enclosure p {
  margin:0;
  padding:0 0 0 30px;
  text-align:left;
  background-color:#101010;
  color:white;
}
.parsec_stats {
  width: 508px;
  float:left;
  background-color:#dddddd;
  color:#553366;
  border:thin solid green;
}
.parsec_stats p {
  margin:0;
  padding:0;
}
.star_stat th {
  color:white;
  background-color:black;
  font-weight:900;
}
.star_stat td {
  color:white;
  background-color:black;
  font-weight:100;
  text-align:center;
}
.end_orbit td {
  color:white;
  background-color:black;
  border-bottom:thin solid blue;
  font-weight:100;
  text-align:center;
}
.parsec_text {
  clear:both;
  background-color:#dddddd;
  color:#553366;
}
.map_table {
  clear:both;
  background-color:#dddddd;
  color:#553366;
  border:thin solid #553366;
  border-collapse:collapse;
}
.map_table tr {
  margin:0;
  padding:0;
  height:36px;
}
.map_table td {
  font-size:80%;
  margin:0;
  padding:0;
  width:36px;
  height:36px;
}
.ship_option {
  display:inline;
  background-color:#dddddd;
  color:#553366;
  margin:0 .5em;
  padding:0 .5em;
}
.ship_option input {
  display:inline;
}
.ship_screen {
  background-color:black;
  color:#99ff00;
  border:10px inset #553366;
  float:left;
  margin:0 .5em;
  padding:0;
/*  width:36px;
  height:36px; */
} 
.ship_data {
  background-color:black;
  color:#99ff00;
  border:10px inset #553366;
  margin:0 .5em;
  padding:0;
  float:left;
  width:20em;
  height:33em;
}
.combat_screen {
  background-color:black;
  color:#99ff00;
  border:10px inset #553366;
  margin:0 .5em;
  padding:0 2px;
  float:left;
  width:40px;
  height:33em;
}
.ship_form {
  background-color:black;
  color:#99ff00;
  border:1px solid #553366;
  margin:0 .5em;
  padding:0;
  text-align:left;
  width:27em;
}
.ship_form td {
  border:1px solid #553366;
}
.submission {
  text-align:center;
}



