<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>h53615baexv99w1.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>
