.error {
  font-weight: bold;
  color: red;
}

form {
  margin-top: 15px;
}

table#nom_email {
  margin: 1ex 0;
  width: 100%;
  padding: 0;
  border: none;
  border-collapse: collapse;
}

table#nom_email > tr {
  margin: 0;
  padding: 0;
  border: none;
}

table#nom_email > tr > * {
  margin: 0;
  padding: .5ex 0;
  border: none;
  font-weight: normal;
}

table#nom_email tr th {
  text-align: left;
}

table#nom_email tr td {
  text-align: right;
}

input[type="text"], textarea {
  border: 1px solid #BBB;
  background-image: url('../guestbook/pat_20030430184559.gif');
}

input[type="text"] {
  width: 230px;
}

table#nom_email tr#antispam th {
  text-align: right;
  padding-right: 2em;
}

table#nom_email tr#antispam td {
  text-align: left;
}

table#nom_email tr#antispam td > input[type="text"] {
  width: 40px;
}

textarea {
  width: 440px;
}

