changing
Code:
.back {
   float: left;
}
to
Code:
.back {
  float: left;
  padding-top: 0.8em	
}
gets the alignment correct - but where else is the '.back' style used that this might corrupt?
I(t certainly effects the alignment of the text input boxes for a start.