/**************************************************************************/
/* Overall layout                                                         */
/**************************************************************************/

input,
select,
textarea
{
  border:           1px #8f9199 solid;
  padding:          2px;
  margin:           2px;
}

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

textarea
{
  width:            350px;
  height:           100px;
}

h1,h2,h3,h4,h5,h6
{
  margin:           0;
  padding:          0;
}

table
{
  border-collapse:  collapse;
  border:           0;
  width:            100%;
}

table td,
table th
{
  padding:          1px 2px 1px 2px;
  vertical-align:   center;
}

table th
{
  background:     #BBBBBB;
  color:          #333333;
  font-weight:    bold;
  font-size:      110%;
  text-align:     left;
}

form br
{
  clear:    left;
}

tr .error
{
  border:           1px #E12222 dotted;
  background-color: #F8ACAC;
  text-align:       center;
  padding:          3px 0;
}
