Do not prioritise default CSS rules over user defined ones

Sometimes it happens that the default CSS rules are prioritised over the ones written by the user, which results in CSS rules that do not get applied. This patch solves the problem by separating the default from the user defined CSS.