Sorting in alphabetical order seems detrimental to me... I'd much rather see a semantic ordering.  The original order seemed reasonable to me, but if you really want it to conform to some well-defined system the "[box model convention](http://stackoverflow.com/questions/4938571/css-box-model-attribute-ordering-convention)" you suggested earlier seems fine too.