The non-selectable options can use the <optgroup> tag instead of the <option> tag. It can probably be done most easily by nesting repeated regions with two recordsets. The first recordset would have the Categories table and would wrap around the <optgroup> tag. The second recordset would nest inside the first repeated region and filter based on the category to show the underlying products and it would have a repeat around the <option> tags.