painful css struggle.