* { margin: 0; padding: 0; }

body {
  font: 12px Arial,Helvetica,sans-serif;
  background: url("img/bg_body.jpg") no-repeat scroll center top transparent;
  background-color: #851a20;
  text-align: center;
}

div#errorsList {
  z-index: 10;
  position: absolute;
  width: 300px;
  left: 250px;
  top: 250px;
  text-align: center;
  background-color: #d75651;
  border: 2px solid #dfee3d;
  padding: 10px;
}
div#errorsList div.button {
  margin: 10px 0 0 0;
}

div#infosList {
  background-color: #dbffc9;
  border-bottom: solid #741414 1px;
  padding-left: 10px;
}

#container {
  width: 950px;
  text-align: left;
  margin: 0px auto;
  background-color: #eff9de;
  xbackground: url("img/bg_container.jpg") repeat-y scroll 0px 630px transparent;
}

#head {
  height: 230px;
  position: relative;
  background: url("img/head.jpg") no-repeat scroll 0px 0px rgb(255, 255, 255);
}

#content {
  min-height: 360px;
  height: expression(this.scrollHeight < 360? "360px" : "auto" );
  overflow: visible;
  padding-left: 20px; 
  background-color: #eff9de;
}

#footer {
  clear: both;
  height: 44px;
  color: rgb(214, 228, 180);
  text-align: center;
  padding-top: 30px;
  background-color: #eff9de;
  background: url("img/footer.jpg") no-repeat scroll 0px 0px rgb(255, 255, 255);
}

.formTitle {
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0;
}

div.formItem {
  clear: both;
  margin-bottom: 1px;
}
div.formItem label {
  float: left;
  width: 150px;
  text-align: right;
  padding-right: 10px;
}
div.formItem input {
  border: 1px solid black;
  width: 200px;
}
div.formItem input.inputCheckbox {
  width: 1em;
  border: none;
}
div.formItem textarea {
  border: 1px solid black;
  width: 700px;
  height: 300px;
}

.formButton {
  margin: 5px;
}

.formButtonMarged {
  margin: 5px 5px 5px 153px;
}

div.debug { text-align: left; }