
body,html,form {
  margin:         0;
  padding:        0;
}

body,html {  
  background:     #fff8e3;
}

#box {
  width:          400px;
  margin:         0 0 0 130px;
  padding:        0;
  color:          #6d459d;
  font:           100 15px/14px 'Times New Roman', 'Arial', 'Sans-Serif';
}

table {
  width:          318px;
  height:         107px;
  border-collapse:collapse;
  background:     url('images/nlbg.jpg') no-repeat 0 0;
}

table td {
  padding:        18px 0 5px 30px;
}

input {
  width:          170px;
  padding:        3px 5px;
  border:         0;
}

input.input {
  color:          #683728;
  font:           100 15px/14px 'Times New Roman', 'Arial', 'Sans-Serif';
  background:     url('images/nlinput.jpg') no-repeat;
}

input.submit {
  width:          120px;
  height:         18px;
  margin:         5px 0 0 90px;
  color:          #683728;
  font:           small-caps 100 14px/14px 'Times New Roman', 'Arial', 'Sans-Serif';
  background:     url('images/nlsubmit.jpg') no-repeat;
}

input.input.error,
label.error {
  color:          #FF0000;
}

