
@import url( reset-fonts-grids.css );

body {
  margin:10px;
}
body, td {
  font:13px arial;
}

h1 {
  margin:0;
  font-size:22px;
  font-weight:bold;
}
h1 a {
  color:blue;
  text-decoration:none;
  padding:2px 8px;
}
h1 a:hover {
  background:blue;
  color:white;
}
h1 span {
  color:#777;
  font-size:8px;
  *font-size:9px;
}
p {
  margin:6px 0;
}
#topo {
  margin:0;
  padding:0;
}
#main {
  text-align:left;
}
h3 {
  padding:1px 5px;
  font-size:16px;
  position:relative;
  background:blue;
  color:white;
  font-weight:bold;
}
h3 a {
  font-weight:normal;
  top:4px;
  right:5px;
  position:absolute;
  font-size:11px;
  color:white;
  text-decoration:none;
}
h3 a:hover {
  text-decoration:underline;
}
#nav a.disabled {
  color:#777;
  text-decoration:none;
  cursor:default;
}
.menu {
  text-align:right;
}
.menu div {
  display:block;
  float:right;
  width:auto;
}
.menu a {
  display:block;
  float:left;
  text-decoration:none;
  padding:5px 15px;
  color:blue;
}
.menu a:hover {
  background:blue;
  text-decoration:none;
  color:white;
}
#ads {
  width:300px;
  height:250px;
  float:left;
  margin:32px 0 0 10px;
  overflow:hidden;
}
.msg td {
  border-top:1px solid #aaa;
  font-style:italic;
  background:#ffc;
  padding:20px!important;
  text-align:center !important;
}
#form {
  height:40px;
}
#form input {
  width:300px;
  padding:2px;
  font-size:18px;
  border:1px solid;
  border-color:#000 #ccc #ccc #000;
}
#form button {
  width:120px;
  height:30px;
  padding:0 8px 5px;
  *margin-left:4px;
  font-size:18px;
}
#results {
  float:left;
  width:100%;
  border-collapse:collapse;
}
#results td {
  padding:8px;
  text-align:left;
}
#results thead td {
  font-weight:bold;
}
#results tbody td {
  border:solid #aaa;
  border-width:1px 0;
}
#results tbody td.over {
  background:#ffc;
}
#results tfoot td {
  text-align:center !important;
}
