Custom player; first pass at styles.