We generally try to order the css properties in this order: 
1. extends and includes
2. positioning and display
3. box-model outside to inside (margin, then border properties, then padding)
4. internal properties (color, font-styles, etc.)
I know the LMS doesn't always follow these rules, but this is a good place to start!