/**
 * lost.css
 * stylesheet for LOST form pages
 * @author Peter Edwards <tech@e-2.org>
 */
html, body, div {
  border:0;
  margin:0;
  padding:0;
}
html, body {
  width:100%;
  height:100%;
}
body {
  font:76%/1.5em verdana,arial,helvetica,sans-serif;
  color:#333;
}
#warning {
  position:absolute;
	background-color:#ccc;
	width:600px;
	height:600px;
	text-align:center;
}
h1, h2, h3 {
  font-weight:bold;
  font-size:1.2em;
}
a img {
  border:0;
}
.error {
  color:#f33;
}
.bold {
  font-weight:bold;
}
.normal {
  font-weight:normal;
}
/* main width setting */
#container, #found, #lost, #future, .map {
  width:600px;
}
#found {
  padding-top:1em;
}
#lost, #future {
  padding-top:2em;
}
.map {
  height:400px;
}
.fullscreenmap {
  width:100%;
  height:100%;
}
#container {
  position:relative;
  margin:50px auto;
  padding-bottom:20px;
}
#container a {
  text-decoration:none;
  color:#009;
  border-bottom:1px solid #009;
}
#container a:hover, #container a:visited:hover {
  color:#00f;
  border-bottom:1px solid #00f;
}
#header-image {
  margin-bottom:30px;
}
form p {
  position:relative;
  clear:both;
  padding:6px 0px;
}
form p.indent {
  padding-left:160px;
}
form p.right {
  text-align:right;
}
form label, form span.checkbox {
  width:150px;
  text-align:right;
  padding-right:10px;
  float:left;
}
form span.checkbox input {
  width:auto;
  float:none;
}
form input {
  width:200px;
  float:left;
  color:#333;
  border:1px solid #ccc;
  background-color:#eee;
}
form textarea.desc {
  width:600px;
  height:80px;
  color:#333;
  border:1px solid #ccc;
  background-color:#eee;
}
form input.submit {
  background-color:#999;
  color:#fff;
  font-weight:bold;
  width:auto;
  padding:2px 5px;
}
/* calendar styles */
#calendar table, #calendar td, #calendar tr {
  border:0;
  padding:0;
  margin:0;
  font-family:arial,verdana,helvetica,sans-serif;
}
#calendar table.calendar {
  width:100%;
}
#calendar table td.calendarHeader {
  font-weight:bold;
  color:#000;
  border-bottom:1px solid #ccc;
}
#calendar table td.daynames, #calendar a {
  font-weight:bold;
}
#calendar table td.daynames {
  color:#c00;
}
#calendar a.activeday, #calendar a.normalday, #calendar span.emptyday {
  font-size:11px;
  line-height:15px;
  display:block;
  width:18px;
  height:18px;
  color:#757575;
  text-decoration:none;
  text-align:center;
  background:#fff url(../images/calendarday.gif) no-repeat 0px 0px;
}
#calendar a.activeday, #calendar a.normalday:hover, #calendar a.normalday:visited:hover {
  background-position:0px -22px;
  color:#fff;
}
#calendar span.emptyday {
  background:#fff url(../images/calendarday.gif) no-repeat 2px 0px;
  background-position:0px -44px;
}
/* trajectory form styles */
table.trajectory {
  background-color:#f1e1cb;
  padding:10px;
  border:0;
}
table.trajectory th {
  text-align:left;
  padding:6px 2px;
  border-bottom:2px solid #333;
}
table.trajectory td {
  padding:2px;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
}
table.trajectory td.last {
  border-right:0;
}
table.trajectory td.bottom {
  border-bottom:0;
}
table.trajectory td.blank {
  border:0;
}
#container table.journeys a, #container table.journeys a:hover, #container table.journeys a:visited:hover {
  font-weight:bold;
  color:#f00;
  border-color:#f00;
}
#footer {
  clear:both;
  padding:20px 0;
  font:11px verdana,arial,helvetica,sans-serif;
}
