#content_pure{
  position:absolute;
  margin:2px;
}
form{
  margin:40px 0 40px 0;
}
textarea,input,label{
  line-height:1.2em;
  padding:3px;
  margin:1px 15px 15px 1px;
  border-radius:12px;
  border:0;
}
textarea.textarea,input.text{
  background-color:#fff;
  width:400px;
}
textarea.textarea{
  height:10em;
}
input.button{
  background-color:#990000;
  color:#fff;
  vertical-align:bottom;
}
label,input{
  display:block;
  float:left;
}
label{
  text-align:right;
  width:100px;
}
input:hover,textarea:hover,input:focus,textarea:focus{
  color:#fff;
  box-shadow: 0 0 10px 10px #888;
}
input:hover,textarea:hover{
  background-color:#ff9b9d;
}
input:focus,textarea:focus{
  background-color:#990000;
}
span.error{
  color:#ff0505;
  vertical-align:middle;
  font-size:0.9em;
}
