basic styles for component