﻿/* Structural: */

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  background-color: white;
}

table.container {
  height: 100%;
  margin: 0 auto;
}

td.container {
  vertical-align: middle;
}

div.container {
  position: relative;
}

/* Defaults: */

p, div, input, textarea, a {
  font: bold 11px Arial, sans-serif;
  /* color: #9aa1a7; */
  background-color: transparent;
  color: #07b;
}

input, textarea {
  padding-left: 2px;
  font-weight: normal;
  color: #07b;
  background-color: #cf6;
}

input.submit {
  padding: 0;
  font-weight: bold;
  color: #eee;
  background-color: #07b;
}

form {
  padding: 0;
  margin: 0;
}

img {
  border: 0px;
}

.error {
  color: red;
}

.notice {
  color: #693;
}

/* Content: */

div.container .home {
  position: absolute;
  top: 260px;
  left: 75px;
  width: 340px;
  z-index: 100;
}

div.container #learnmore {
  /* white-space: nowrap; */
}

.login input {
  width: 80px;
}

.login input.submit {
  width: auto;
}

/* Shorthand: */

.floatright {
  float: right;
}

.clear {
  clear: both;
}
