<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>h53615awexv99w1.txt
<DESCRIPTION>JOINT FILING AGREEMENT
<TEXT>
<PAGE>

                             JOINT FILING AGREEMENT

In accordance with Rule 13d-1(k)(l) under the Securities Exchange Act of 1934,
as amended, the undersigned hereby agree to the joint filing of the attached
Schedule 13G, and any and all amendments thereto, and expressly authorize
Invesco Ltd., as the ultimate parent company of each of its undersigned
subsidiaries, to file such Schedule 13G, and any and all amendments thereto, on
behalf of each of them.

Dated: February 9, 2008                 Invesco Ltd.


                                        By: /s/ Lisa Brinkley
                                            ------------------------------------
                                        Name: Lisa Brinkley
                                        Title: Global Compliance Director


                                        AIM Advisors, Inc.


                                        By: /s/ Todd L. Spillane
                                            ------------------------------------
                                        Name: Todd L. Spillane
                                        Title: Chief Compliance Officer


                                        AIM Capital Management, Inc.


                                        By: /s/ Todd L. Spillane
                                            ------------------------------------
                                        Name: Todd L. Spillane
                                        Title: Chief Compliance Officer


                                        AIM Funds Management, Inc.


                                        By: /s/ Wayne Bolton
                                            ------------------------------------
                                        Name: Wayne Bolton
                                        Title: Vice President, Compliance &
                                               Chief Compliance Officer


                                        AIM Private Asset Management, Inc.


                                        By: /s/ Todd L. Spillane
                                            ------------------------------------
                                        Name: Todd L. Spillane
                                        Title: Chief Compliance Officer


                                        Invesco National Trust Company


                                        By: /s/ Kevin Lyman
                                            ------------------------------------
                                        Name: Kevin Lyman
                                        Title: Assistant General Counsel


                                        Atlantic Trust Company, N.A.


                                        By: /s/ Wayne Dewitt
                                            ------------------------------------
                                        Name: Wayne DeWitt
                                        Title: General Counsel


                                        Invesco Hong Kong Limited


                                        By: /s/ Asha Balachandra
                                            ------------------------------------
                                        Name: Asha Balachandra
                                        Title: Reg. Head of Legal AP

<PAGE>

                                        Invesco Asset Management Deutschland
                                        GmbH


                                        By: /s/ Stephanie Ehrenfried
                                            ------------------------------------
                                        Name: Stephanie Ehrenfried
                                        Title: Head of Legal CE


                                        Invesco Asset Management Limited


                                        By: /s/ Nick Styman
                                            ------------------------------------
                                        Name: Nick Styman
                                        Title: Director of European Compliance


                                        Invesco Asset Management S.A.


                                        By: /s/ Patrick Riviere
                                            ------------------------------------
                                        Name: Patrick Riviere
                                        Title: Chief Regional Officer


                                        Invesco Asset Management Oesterreich
                                        GmbH


                                        By: /s/ Thomas Kraus
                                            ------------------------------------
                                        Name: Thomas Kraus
                                        Title: Head of Sales


                                        Invesco Global Asset Management (N.A.),
                                        Inc.


                                        By: /s/ Jeffrey Kupor
                                            ------------------------------------
                                        Name:  Jeffrey Kupor
                                        Title: Head of Legal WW Institutional


                                        Invesco GT Management Company S.A.


                                        By: /s/ Nick Styman
                                            ------------------------------------
                                        Name: Nick Styman
                                        Title: Director of European Compliance


                                        Invesco Institutional (N.A.), Inc.


                                        By: /s/ Jeffrey Kupor
                                            ------------------------------------
                                        Name: Jeffrey Kupor
                                        Title: Head of Legal WW Institutional


                                        Invesco Management S.A.


                                        By: /s/ Alain Gerbaldi
                                            ------------------------------------
                                        Name: Alain Gerbaldi
                                        Title: Head of Performance Measurement &
                                               Risk Analysis


                                        Invesco Maximum Income Management S.A.


                                        By: /s/ Alain Gerbaldi
                                            ------------------------------------
                                        Name: Alain Gerbaldi
                                        Title: Head of Performance Measurement &
                                               Risk Analysis


                                        Invesco Private Capital, Inc.


                                        By: /s/ Jeffrey Kupor
                                            ------------------------------------
                                        Name: Jeffrey Kupor
                                        Title: Head of Legal WW Institutional

<PAGE>


                                        Invesco Senior Secured Management, Inc.


                                        By: /s/ Jeffrey Kupor
                                           ------------------------------------
                                        Name: Jeffrey Kupor
                                        Title: Head of Legal WW Institutional


                                        Invesco Taiwan Limited


                                        By: /s/ Asha Balachandra
                                            ------------------------------------
                                        Name: Asha Balachandra
                                        Title: Reg. Head of Legal, AP


                                        Invesco Asset Management (Japan) Limited


                                        By: /s/ Asha Balachandra
                                            ------------------------------------
                                        Name: Asha Balachandra
                                        Title: Reg. Head of Legal, AP


                                        Invesco Asset Management Ireland Limited


                                        By: /s/ Alain Gerbaldi
                                            ------------------------------------
                                        Name: Alain Gerbaldi
                                        Title: Head of Performance Measurement &
                                               Risk Analysis

                                        Invesco Kapitalanlagegesellschaft mbH


                                        By: /s/ Stephanie Ehrenfried

                                            ------------------------------------
                                        Name: Stephanie Ehrenfried
                                        Title: Head of Legal CE

                                        PowerShares Capital Management LLC


                                        By: /s/ Kevin Gustafson

                                            ------------------------------------
                                        Name: Kevin Gustafson
                                        Title: General Counsel, COO & CCO

                                        Stein Roe Investment Counsel, Inc.


                                        By: /s/ Greg Campbell

                                            ------------------------------------
                                        Name: Greg Campbell
                                        Title: General Counsel

</TEXT>
</DOCUMENT>
