Wyrównanie i dopełnienie dla asp: CheckBoxList

Mam listę kontrolną asp.net w następujący sposób:

    <asp:CheckBoxList ID="CheckBoxList_Genres" runat="server" RepeatColumns="3">
        <asp:ListItem Selected="True">Action</asp:ListItem>
        <asp:ListItem Selected="True">Comedy</asp:ListItem>
        <asp:ListItem Selected="True">Classics</asp:ListItem>
        <asp:ListItem Selected="True">Documentary</asp:ListItem>

[...]

Mam dwa problemy: tekst nie jest wyrównany z każdym polem wyboru, aw niektórych przeglądarkach (zwłaszcza Safari) nie ma dopełnienia między polem wyboru a tekstem (tekst jest wyświetlany na polu wyboru). Jestem świadomy odpowiedzi zamieszczonej tutaj:Jak wyrównać pola wyboru i ich etykiety konsekwentnie między przeglądarkami

Nie mogę jednak wyjaśnić, jak zaimplementować te style w kontekście asp: checkboxlist; Wiem, że dla listy wyboru można ustawić styl css, ale nie myśl, że pozwala mi to ustawić osobne style dla „etykiety” i „pola wyboru”. Pomoc zostanie doceniona.

questionAnswers(3)

yourAnswerToTheQuestion