Got the keyboard navigation working completely.