form {
  background-color:#dddddd; 
  border:outset 3px #333333;
  padding:5px 10px;
  width:650px;
  color:#000000;
}

form ul.errors {
  list-style-type:none;
  background-color:#ffdaca;
  color:#000000;
  border-top:solid 2px #ff7349;
  border-bottom:solid 2px #ff7349;
  margin:0.5em 0;

  padding:5px;
}

form ul.messages {
  list-style-type:none;
  background-color:#fff6bf;
  color:#000000;
  border-top:solid 2px #ffd324;
  border-bottom:solid 2px #ffd324;
  margin:0.5em 0;
  padding:5px;
}

form input.text, 
form select.select, 
form textarea {
  width:450px;
}

form #datum  {
  white-space: nowrap;
}

form textarea {
  height:5em;
}

form label.error {
  color:#ff0000;
}

form input.error, 
form select.error, 
form textarea.error {
  background-color:#ffe0e0;
}

form label.field {
  float:left;
  width:150px;
}

form div.field {
  margin-bottom:0.5em;
  clear:both;
}

form div.button {
  margin-bottom:0.5em;
  clear:both;
}

form ul.radioboxes, 
form ul.checkboxes, 
form ul.multiselect {
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
}

form ul.radioboxes li, 
form ul.checkboxes li, 
form ul.multiselect {
  margin:0;
  padding:0;
}

form fieldset {
  margin-bottom:0.5em;
  padding:0px 10px;
  padding-top:5px;
}

form fieldset legend {
  padding:0;
  font-weight:bold;
}

form ul.error {
  color:#ff0000;
  list-style-type:none;
  margin:0;
  padding:0;
  margin-bottom:0.5em;
  margin-left:150px;
  clear:both;
}

form ul.error li {
  margin:0;
  padding:0;
}

form .static {
  font-weight:bold;
}

form .required {
  font-weight:bold;
  color:#ff0000;
}

