empty cells have light shading; slots moved to quick bar on left and red if invalid; removed old markup; wrapped items in styled div