as we can see, only the first column "welcome...." has <td class="tdBorder">, the other two columns "logout", "Language" has not!! why will this happens?
You should check panelGrid's columnClasses API : Comma-delimited list of CSS style classes that will be applied to the columns of this table. If the number of elements in this list is less than the number of columns specified in the "columns" attribute, no "class" attribute is output for each column greater than the number of elements in the list. You have 3 columns, and only one element in columnClasses.