body { 
  background-image: url(../images/background-small-stars-2.png); 
}

#starmap { 
  margin: auto;
  background-image: url(../images/starmap-dashboard.png); 
  width: 638px; height: 548px;
}
#starmap .map { position: relative; top: 42px; left: 18px; border: none; }

#starmap #dollarbucks { margin: none; padding: none; }

#starmap #dollarbucks .value { 
  display: block;
  position: relative;
  top: 36px; 
  left: 475px; 
  color: #224;
  text-align: right;
  width: 92px; 
  font:  18px Arial, sans-serif;
}

#starmap #dollarbucks .light { 
  display: block;
  position: relative;
//  top: 36px; 
  left: 575px; 
  width: 49px; height: 49px;
}
#starmap #dollarbucks .light img { border: none; }

#store_link,#event_link {
  text-align: center;
  margin: auto;
  font-size: smaller;
}
#store_link a { color: #4b4; }
#event_link a { color: #b44; }

#puzzles {
  width: 800px;
  margin: auto;
  font-family: Arial, sans-serif;
  color: white;
}

#puzzles ul { list-style-type: circle; }
#puzzles .navigate a,
#puzzles li a { color: white; }
#puzzles li a:visited { color: #caa; }
#puzzles li.solved a { text-decoration: line-through; color: #668; }

#puzzles .navigate { padding-left: 3em; font-size: 93%; }

#puzzles h2 { color: #f44; 
              padding-bottom: -2px;
              border-bottom: 2px solid #f44; 
	      height: 34px; 
              background-repeat: no-repeat ! important; 
            }
#puzzles h2 span.title { display: none; }
#puzzles h2 span.extra_info { 
  display: block; 
  float: right;
  color: #ff6363; 
  font-size: 70%;
  padding-top: .5em; 
  vertical-align: top;
}
#puzzles h2 span.extra_info img { border: none; vertical-align: top; 
                                  margin-top: -2px; }

#puzzles #the_atm { background: url(../images/title-the_atm.png); } 
#puzzles #pluto { background: url(../images/title-pluto.png); } 
#puzzles #planet_pluto { background: url(../images/title-planet_pluto.png); } 
#puzzles #castor___pollux { background: url(../images/title-castor_pollux.png); } 
#puzzles #hiigara { background: url(../images/title-hiigara.png); } 
#puzzles #kronos { background: url(../images/title-kronos.png); } 
#puzzles #astro_jail { background: url(../images/title-astro_jail.png); }
#puzzles #combat_simulator { background: url(../images/title-combat_simulator.png); }
#puzzles #harvoid_constellation { background: url(../images/title-harvoid_constellation.png); }
#puzzles #lazyr_zone { background: url(../images/title-lazyr_zone.png); }
#puzzles #orbital_nexus { background: url(../images/title-orbital_nexus.png); }
#puzzles #reverse_dimension { background: url(../images/title-reverse_dimension.png); }
#puzzles #virtual_sectors { background: url(../images/title-virtual_sectors.png); }
#puzzles #events { background: url(../images/title-event-schedule.png); }

#puzzles #events { margin-top: 2em; }
 
/*
.announce { 
  margin: 2em 20%; padding: 1em;
  border: 4px solid #300; background: #caa; color: #900; 
  font-size: 120%; 
  text-align: center;
}
*/


body.upgrades #content { 
  margin: 2em 6em;
  background-color: #3a7d63;
  color: white;  
  padding: 1em;
}
body.upgrades .available {
  margin: 1em;
  background-color: #1d3f32;
  color:white;
  font-size: 90%; 
}
body.upgrades tr.purchased { background-color: #103028; color: #aaa; }

body.upgrades #content h1 { margin: auto; width: 632px; }
body.upgrades #content .motto { font-size: 90%; text-align: center; margin-top: -1em; margin-bottom: 2em;}
body.upgrades .available thead { background-color: #74fcc6; color: black; }
body.upgrades .available td { padding: 1em 4px; border-top: 1px solid black; }
body.upgrades .available .price { white-space: nowrap; text-align: right; }

body.upgrades #content p.balance { margin:0em 1em; text-align: right; font-size: 120%;  }

.starmap-link a { display: block; height: 22px; width: 77px; float: right; }
.starmap-link a:hover { background-color: #4a8d73; }
.starmap-link a img { border: none; }

body.upgrades .intro { width: 80%; margin: auto; text-align: left;}

.metameta { 
  text-align: center; 
  margin-bottom: 3em; 
  margin-top: 2em;
}
.metameta a { color: #f44; border-bottom: 2px solid #f44; }
.metameta a img { border: none; }
