push StyleSheets functionality down into StyleSheet