html, body {
  margin: 0;
  padding: 0;
  background-color:#000000;
  color: #F8F8F8;
  font: 11px Tahoma,Verdana, Arial, Sans-Serif;
}

p{
  padding:0px;
  margin:0px;
}

a {
  color: #F8F8F8;
  font: 11px Tahoma, Arial, Verdana, Sans-Serif;
  text-decoration: none;
  border:0 px;
}
a:hover {
  text-decoration: none;
}

img{
  border:0px;
}

table caption {
    font-size: 12px;
    font-weight: bold;
}

img.image {
  border: 1px double #cccccc;
  padding: 2px;
}
input.button {
  border: 1px solid gray;
}
input.submit {
  border: 1px solid gray;
}

p.error {
  color: red;
}

p.notice {
  color: orange;
}
.asterisk {
  color: red;
}

/* form */
table.form {
    width: 100%;
}
.form td.name {
    width: 150px;
    color:#4C4C4C;
}
fieldset {
  background: #D8D8D8;
  border: 1px solid #ccc;
  padding: 0.8em;
  margin: 0.2em;
  color:#4C4C4C;
}
legend {
  background: #eee;
  border: 1px solid #ccc;
  padding: 0.2em 1em;
}
.buttons {
  background: #eee;
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #ccc;
}

/* table */
table.table {
    width: 100%;
    border: 1px solid #ccc;
}

.table th {
    background: #eee;
    border-bottom: 1px solid #ccc;
    padding: 2px;
}
.table tr, .table tr.odd {
  background-color: #D8D8D8;
  color: #4C4C4C;
}
.table tr.even {
  background-color: #fff;
  color: #000;
}
.table td {
    padding: 2px;
    background-color: #D8D8D8;
    color:#4C4C4C;
}

.table a{
    color:#4C4C4C;
}