For starters, id’s must be unique on the page. You are using the same id for all the “leaders” radio buttons, and all the “tents” radio buttons, etc… Second, your
<label>s don’t have any text in them so they aren’t doing anything. Third, radio button groupings like this should really use a fieldset/legend markup. If you don’t want to do this then the
<label> for each radio button is going to need to be a lot more descriptive.
If you have never used a screen reader then I understand that you might not be familiar with all of these issues. That’s why it is always a good idea to follow best practices.
Another issue I didn’t even mention. You have turned down the font size to 85% in order to make the text fit in the table. That is not a good idea. A lot of people won’t be able to read it at that size and will need to manually crank up the font size. If I do that and then start narrowing the browser the table breaks out of its container.