/* Form */

.fieldContainer
{
  margin: 0 0 25px 0;
}

form textarea 
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 11pt;
}

form input 
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 11pt;
}

form select 
{
  clear: both;
  vertical-align: text-bottom;
  font-size: 14px;
  font-family: inherit;
  width: 300px;
}

form select.group
{
  width: 200px;
}

form option 
{
  font-size: 14px;
  font-family: inherit;
  padding: 0 0.3em;
}


form fieldset
{
  border: 1px solid #EFEECC;
  padding: 15px;
  margin-bottom: 30px;
}

form legend
{
  padding: 0 10px 0 10px;
  font-size: 19px;
  font-weight: bold;
}

form table
{
  width: 100%;
}

form label
{
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

/* Errors and Messages */

.error, .error_message 
{
  color:#900;
  background-color: #FDEEEE;
  border: 1px solid #E79894;
  padding: 5px;
  margin: 14px 0px;
  font-weight: bold;
}

.error_message 
{
  clear: both;
}

#message
{
  background-color: #fafdd3;
  border: 1px solid #f5f3b4;
  padding: 10px;
  margin-bottom: 10px;
}
