Possible to change the cell background color based on focus?

I have created an input table that operators put data into and I really like that I am able to highlight a row black when it's selected to make it very easy to see what row is selected. However, I would really like to be able to turn the specific cell that the focus is on white, so its easier to tell where in the selected row you are. Do you know of any way to do this? Currently, I have the "row selection enabled" checkbox selected, and the "non-contiguous row selection" off. Here is the code snippet I am currently using to gray out the row after the submit check box is checked.

#Code snippet
def configureCell(self, value, textValue, selected, rowIndex, colIndex, colName, rowView, colView):

Check the value of the boolean column

boolean_value = self.data.getValueAt(rowIndex, "PourTimeBox")

if boolean_value:
	return {'background': 'gray'}  

I have tried in the configureCell powerfunction to select only the "focused on" cell but dont have a great Idea of how to do this.

I have attached a picture of what a selected cell currently looks like if tabbed over to.

You can do that by not setting the background color if the cell is selected. In this case the selected cell will be highlighted with the table's selectionBackground color. If you want it highlighted in a color other than selectionBackground use an else statement to return that color.

if not selected:
    if self.data.getValueAt(rowIndex, "PourTimeBox"):
    	return {'background': 'gray'}
#else:   # Uncomment if you don't want to use the table's selectionBackground color
    # return {'background': 'white'}