vertical align should checking top instead of left