body{
font-family:sans-serif;
margin:1em 2em 1em 2em;
color: #333333;
line-height: 1.5em;
}
pre{
  border:#bbb 1px solid;
  padding:10px;
}
div.navi{
  text-align :right;
  border-bottom:1px solid #bbb;
  margin:0 0 1em 0;
}
a {
text-decoration: none;
}
h1{
font-size:1em;
font-weight:bold;
border-bottom: #333 1px solid;
margin:2em 0 1em 0;
}
h2{
font-size:1em;
font-weight:bold;
border-bottom: #333 1px solid;
margin:2em 0 0.5em 2em;
}
h3{
font-size:1em;
font-weight:bold;
margin-bottom:0em;
border-bottom: #bbb 1px dashed;
margin:1em 0 .5em 4em;
}
#map{
  margin:auto;
}
#indicator{
  font-size:small;
  margin:0 auto 0 auto;
}
#indicator input{
  vertical-align: middle;
}
#indicator span{
  vertical-align: middle;
}
#night_type{
  vertical-align: middle;
}
#message{
  margin:2em 0 1em 0;
}
#data{
  margin:auto;
}
#sat1_data{
margin:0 0 2em 0;
clear:both;
}
#sat2_data{
margin:1em 0 2em 0;
clear:both;
}


#sat1_name{
  clear:both;
  font-size:small;
  border-bottom:1px solid #bbb;
  font-weight:bold;
  margin-bottom:0;
}
#sat2_name{
  clear:both;
  font-size:small;
  border-bottom:1px solid #bbb;
  font-weight:bold;
  margin-top:1em;
  margin-bottom:0;
}

#sat1_position{
  clear:both;
  font-size:small;
  margin-top:0;
}
#sat2_position{
  clear:both;
  font-size:small;
  margin-top:0;
}

#distance_data{
margin:2em 0 2em 0;
  clear:both;
}

select {
  vertical-align: middle;
}


.latitude{
width:10em;
float:left;
}
.longitude{
width:10em;
float: left;
}
.altitude{
width:10em;
float: left;
}
.velocity{
width:8em;
float: left;
}

#footer{
color:#bbb;
text-align:right;
margin: auto 0 0 auto;
}
