An alternative, of course, is to put the returns within the markup, say immediately after the element name. That way any whitespace remains "visible", which can sometimes be missed if you put the breaks immediately after the tags. Martin Bryan