Theoretically speaking, if you had this scenario:
<style type="text/css">
    .class1 {
        color:#F00 !important;
    }
    .class2 {
        color:#00F !important;
    }
</style>
<p class="class2 class1">Test</p>
Which color should take precedence? How do browsers determine precedence in this scenario?