From: Subject: City of Raleigh | Raleigh Announces Electric Plug-In Partnership Date: Thu, 26 Feb 2009 08:32:57 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C997EC.D36D4700" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/portal/server.pt/gateway/PTARGS_0_2_306_210_0_43/http%3B/pt03/DIG_Web_Content/news/public/News-PubAff-Raleigh_Announces_Electr-20090224-12553129.html =EF=BB=BF City of Raleigh | Raleigh Announces Electric Plug-In = Partnership JavaScript is not enabled within your web browser = and is=20 required for viewing this site.
=

3D"City

3DSearch=20


">Advanced=20
=20
3D"City
 
Home=20 > News=20 > Raleigh Announces = Electric Plug-In=20 Partnership

News

February 24, 2009

Raleigh Announces Electric Plug-In=20 Partnership


Raleigh Mayor Charles Meeker and = representatives of=20 Progress Energy and Advanced Energy today = announced a=20 pioneering initiative to prepare the Capital = City for=20 the availability of electric plug-in and = hybrid-electric=20 vehicles that are to be produced in significant=20 quantities in 2010.

Raleigh is one of three U.S. cities that are=20 participating in Project Get Ready. Project Get = Ready=20 was initiated by the Rocky Mountain Institute = (RMI). The=20 institute announced the project to the national = meeting=20 today via a media conference call that the mayor = participated in from his office in City Hall. = The other=20 two pioneering cities are Portland, Ore., and=20 Indianapolis.

Project Get Ready=E2=80=99s objective is to = coordinate the=20 effort to overcome perceived barriers related to = technology, consumer demand, infrastructure and=20 incentives.  President Barack Obama has = stated a=20 goal of adding 1 million plug-in vehicles to = America=E2=80=99s=20 fleet by 2015.

Mayor Meeker offered the following statement = at=20 today=E2=80=99s media conference: =E2=80=9CThe = Triangle area is proud to=20 be the leader on the East Coast in preparing for = the=20 plug-in electric and hybrid-electric revolution. = We are=20 delighted to be partnering with Progress Energy, = Advanced Energy and the Rocky Mountain Institute = to make=20 Project Get Ready happen here.

=E2=80=9CProject Get Ready is in harmony with = the City of=20 Raleigh=E2=80=99s mission statement.  It = focuses on 21st=20 century environmental, cultural and economic=20 sustainability.  Its objective of providing = the=20 infrastructure to support electric vehicles when = they=20 begin hitting the showrooms in 2010, conserves = our=20 environmental resources by reducing emissions = for=20 cleaner air, and reduces our dependence on = oil.

=E2=80=9CProject Get Ready also embraces our = mission=20 statement=E2=80=99s keystone of working with = Raleigh=20 universities, colleges, regional partners and = citizens=20 to cultivate new opportunities and solutions to=20 strengthen our community. 

=E2=80=9CAt the Project Get Ready =E2=80=93 = Raleigh kickoff meeting=20 on Feb. 19, we had representatives from = throughout the=20 region and every corner of the economy. =  Dee=20 Freeman, secretary of the State=E2=80=99s = Department of=20 Environment and Natural Resources was = invaluable.=20  Other notable entities represented at the = meeting=20 were Highwoods, Wake County Public Schools, Wake = Tech,=20 McLaurin Parking Co., Triangle Transit, North = Carolina=20 State University, Enterprise Rental Car, = Downtown=20 Raleigh Alliance, Triangle Clean Cities, = Progress=20 Energy, St. Augustine=E2=80=99s College, = Triangle Town Center,=20 Meredith College, the North Carolina Department = of=20 Energy, Research Triangle Energy, Kane Realty, = Advanced=20 Energy and the Greater Raleigh Chamber of=20 Commerce.  =      

=E2=80=9CWith that lineup of players, Project = Get Ready=20 really is ready to succeed in the Triangle. =  By=20 engaging Durham, Cary and Chapel Hill in Project = Get=20 Ready we will not only be partnering with = multiple=20 municipalities, we will be involving two power = utilities=20 =E2=80=93 Progress Energy and Duke = Energy. 

=E2=80=9CWe are delighted to embark on this = mission with=20 Progress Energy, Advanced Energy Rocky Mountain=20 Institute and the entire Triangle = community.=E2=80=9D

As part of the partnership, Progress Energy = is paying=20 for the plug-in stations. The City of Raleigh is = installing them.  Six stations will be put = in place=20 over the next couple of months, Mayor Meeker = said. =20 They will be Downtown =E2=80=93 in parking = garages and on the=20 street -- and near the campus of North Carolina = State=20 University.  He noted that the parking = garages at=20 North Hills are being considered for the plug-in = stations. 

These initial stations will allow the City of = Raleigh, Advanced Energy and Progress Energy to = evaluate=20 vendors, the cost to install stations, the = ability to=20 upgrade stations, visibility, potential use and = record=20 usage data.

The City of Raleigh is seeking a grant = associated=20 with the federal stimulus funding that would = provide for=20 the widespread installation of plug-in vehicle=20 infrastructure and 100 cars.

 

Committed Partnership

The City of Raleigh is a founding member of = the=20 Triangle Clean Cities Coalition. The coalition = is=20 comprised of more than 40 stakeholders in the = six=20 counties of Wake, Durham, Orange, Johnston, = Chatham and=20 Franklin. The group=E2=80=99s mission is to = encourage and=20 accelerate the use of alternative-fuel vehicles = in the=20 Triangle by creating partnerships to develop a = market=20 and supporting infrastructure for = alternative-fuel=20 vehicles.

The City of Raleigh has used alternative-fuel = vehicles in its motor fleet for the past nine = years.=20 Last year the City acquired 29 alternative-fuel = vehicles=20 to raise the total to 320. 

Advanced Energy is Raleigh-based nonprofit = that=20 serves as a statewide and national resource that = focuses=20 on industrial process technologies, motors and = drives=20 testing, transportation and applied building=20 science.

RMI is a Snowmass, Colorado-based = independent,=20 nonpartisan, entrepreneurial, nonprofit = organization=20 that fosters the efficient and restorative use = of=20 resources.     

Prepared = by:
Jayne=20 Kirkpatrick
Director
Public Affairs = Department=20

For More Information=20 Contact:
Julian=20 Prosser
Assistant City = Manager
Administrative=20 Services Department
222 West Hargett=20 Street
Raleigh, NC = 27602
919-996-4282

Departments:=20
City=20 Manager
Public=20 Affairs


 Related=20 Information
3D"Email 3D"Bookmark
3D"Print Print Email Bookmark
<= /TD>
Official = City of Raleigh=20 Website | 222 W. Hargett Street, Raleigh, NC 27601 | Contact | Legal=20 Notices | Privacy=20 Policy | En=20 Espa=C3=B1ol
------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/raleigh_brand_goldbk.gif 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 ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/sm_home.jpg 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 ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/resident_onstate.gif R0lGODlhZAAZAIcAAElKSFlvfXSIk4Kgs4StvYytvZSEc5yOc6WUe6Wce62Ye6qnm9O/mKu8ydbc 3erUqO/erenk2/Lq2Pf/9/f3//f//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAABkABkA AAj/ACEIHDjwAQSDBgU+WEiw4MGDCRcmfAjxocSIFRFe3Mix48WMFBs2ZKgQIUGSExWetEhxIkOT JE96nNmRZciUDRkA2Mmzp8+fQIMKHUq0KFADDkUeBBBgQIGnBJ5ClUq1QNSpUKNetVq1K1UCWr2K HbvVqgAASEM2NACA61UCA8Bi5Sp1q1ytcsW+Hcu3r9eoZ2OKNBAgawMHiAsMiBu2KwEKirUeXmy3 7l2rjf1qxksVAAPBBAlrHdDAgoMIFhQzvjt6AOTFixtMgA0Wb22wAxw0oFxWs2+oABR8VgpBtFXS FAIEQCzAaQPVpHdHF9C8QIMGFKg7h/38+uICpqXH//3dN6/U4AsW6vQskTBU0hOUR2ggoPQEC7tL U4ggwIEF6vZZkJwAqFmAX273mVafgQ40Nx555AGQgHAQ9DSQe7jpJ6By/xX2H3PUCWBBAAJQ4EAA 2DWVXX38IdZUhxM0QGJzvUHYFwAICPdAUIUdV9oCFizQloAUUDCiiA1yqGRh8flX5IYuBjBiAJAp R2ONNoqFo449MfCZe6rJBgCQY06p3JmlLdlhARQAcNiZykU55QQFWPlgln5t+dkDhB2gwAIMgBlb mwDMJ2UDYwowo5RLRnAidgCIeBaiy53IKJX0kXgnnnzpidACCUzIgHLvyWblkQamhiKDSw6Q6gRM lfZmwQSKyqmcrAXQyGmeOTKgEAMK/BloAFcNQB2cyFqJrKKKJuvsmc1Cq+uunfZ6kZdfEntciCEm 262V3D4rLbfdhsgYtWPpWZBEECDQVlSwkSuvsdzGK++8xsJGr3bnojsVYOoqtWNTx+lr8MEIJ6xw wlja2NtZASslpFEUV2zxxUMhgACgxKmnQKgahyzyyCSXbPLJKKesco4IJKDxnzid5KUCK9ds8804 kzxhsMMJrB4DCywQ7NBEF2300UgnrfTSTBPtJWgOSYTt1FRXbfXVWGet9dZWf0ScTS3RtFFSH80k k0lfpz1SS2ur7fbbcMct99wQBAQAOw== ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/business_onstate.gif R0lGODlhZAAZAIcAACIfH1ZXVFlwfHCHlYGaq4KitoipvYytvZSEc5iMc6WUc6WUe6Wce62Ye5ym qrupiJmywL+7rLrI09DW297In97OpefOpeDeyu/Wre/erffere/Wte3o3vf39/f3/////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAABkABkA AAj/ADEIHEiwoMGDCBMqXMiwocOHECNKnDiRQgAAGDNq3Mixo8ePIEOK5IiAYQUAAQgYWMmS5YED LVfCnBnTAM2aOGG6xMmzp0ybKwcASLAQQQCcBXwqXapzqdOnQQFYUIhAQEsIE7IeKJBU6QQJXKGK HasUAIUKCasCLSDhw4QOHQgQ6Iq0wNe5dMnqZRoTwAMKUw+qXcm2gwABHwYMgACBK9gCByQcIBCZ wACYECTgLZB5s4THbB/vHQugwV8MDwIEeDBwsAECbR1ImCBgQFa5H1R+6JC4rQTbvN3K5fChOAQC E4prTv5Bc97RZRmc1tjaqoECsHe7PZxVce/Elgd0/4AgIKsAAokhdFAsgYP435Y7wB8wF7pTAAum d7SOXUIH1RyQ190AiQ3AQQcOHDaeAJ8d9kF5u/FmmAPbCUAhbfQ9Zx9O+J12EUZ/WTBYf/8F0KB5 iB0mAASJCYAggxI4WN4EqgWgooG01cbBBPSptKFPHVKAQQVGJWAaBSPC9h9iCbbH4IMrMulikzGm SOAAAUBgIwEWGmaZA4bR9yOQ+QmJAQUPMMCAaTaylF1xNNYG54ME7qYglTKuWNx6T35AXlt+1lbf mByWKZAFDyT6l2uWqejoo5BGOoCkk0YqqIaEGhDkQBR0Cphr2FV6mGKi1lYqqaiieqOqtY2qGKaZ bpk6kAWBKQAAS6GmquuuqMrla6py8ZphpjUJZehBJwXQFXa+Nuvss81yJS201A5KLEtCBXDsQamN 5O234Ib7kbbbGmQBmgswsMC67Lbr7rvwxivvvPTW20C66x6pEJr31uvvvwAHPO+aRwaG0LmKJqzw wgw37PDDEEf88FkNnevpxRhnrPHGHHfs8ccbG0zRyCSXbPLJKKe8UEAAOw== ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/leisure_onstate.gif R0lGODlhZAAZAIcAAEhHQ19weHCKmYKhtIylvYytvZSEc5yOc6WUe6Wce62Ue6qll8G7pbjI0+TS p+/WreHm6e/erffWrfferfLr2vf3/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAABkABkA AAj/AB8IHEiwoMGDCBMqXMiwocOHECNKnDiRAYCLGDNq3Mixo8ePIENyNMDQAYAAAwqoXMmSJYGW K1++hDkTps2bOHPCFACApEIDAFzOrOlSJYGhBWoSvblUp1OmLXk6+BkgZoEGA442JdAAwoCvSpMa pWkU6dOzLZW+BMBgKkIDAWQOaFDha9aySed6tXs0qda/fQEHFky4sOG/fmcCSND2bdW8dAXwnYs1 awMCAgRwLfAV68yUKitf5Zy1L9rTMssSWLxgqkW2A+HKjSw5pYXbFmw3kGyhQu4BvyF4hXC7goAG vS1UTnm4uXPCrKdmjP2YwNwKATLrFRAAQoMADb4j/5ec2UJm78eNl89MwDzY5/CfA0DQ+kHHqkev Z8/su4Jv8d91VwEB2Zl3HIABVNWbfwaWFt+Dhc1XX0ZtOSAbaXTtJ0AFBSToYXgeFmBeABYkCCKI CnqYYG0QtgiYhFNZGMABCSzAAFx+6bcfcgkSCF6AHVoQ5AACKPejh0ICgFl2DrroIowCObBAAlQy kKBRc+FmJHEWQGDid0X2ZuJt3h2ZIHC3FaCdk2xC+YADDCSggI045pWZh9ypuOKeeva5Yp54sshm i246AGeFOOZ3558qZuboonzq+Wij7w0KoZtRuoWAknkR+ein2oEq6qN2kQrWaagFphJP9LllkEko 5Xr3VW121WrrrZ7ieqtpqJ41GE+YGrSASMQWa+yxHwWAQKsJwZkAAs8uK+201FZr7bXYZqvttgpA u2yNrh7k7Lbklmvuudo+W2W4r8K5wLvwxivvvPTWa++9+OY7b2MLGervvwAHLPDABBds8MEFU6Tw wgw37PDDEDsUEAA7 ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/government_onstate.gif R0lGODlhZAAZAIcAACgjIUZPVFlxfnV6dqKUeLajhHqVpIanwIytvZyprqWtta2ttay1sr3K1N7I n+LOpeDh3O/Wre/erffWrfLm0Pf3/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAABkABkA AAj/ACMIHEiwoMGDCBMqXMiwocOHECNKnDjRQQAAGDNq3Mixo8ePIEOK5DiA4QMAAQwgQHBgpcuW LmOuhAlTZk2ZOHPq3MlzpgEABBYSCPBy5oGjR1n2zNmyqc2iT43qTMrz5gAADxQOEDCTZcsGEBoY QHqTZkyqNJPe7OrVKNWiapFObasUgIOsCLcqPdrAAgQIFg6MJUu4cGGvhhMfboq0QQPCiMkiZgmg wN28XJ1aUCCgs4HPBxp4FX1UQVuxpREoEMsa9crVKkknFT3WJW0Ef8UOZpr2AFDLEQoECOBgoN7G FTp7VmmhOQQDYD9bYGAAcHMF1ZtXMFChuwXWzcM3///ct8J36OINKNAO2qnbwr+LazQugHHYzgwa UP8rvT8CC+olJwBYAkAgoAAVMDBgcgxYIIABAAowHYQGCJCAgw12Nt2ADSy3lmLxReBRfSxV16EA ClTQYYKdVcAZBPl1WJ55yTmmnIsoJpeihi0qsF535uXYI4celpVYiBdh5EBxxwnWl3I24ighZwoA thVYwwXQmY1DJqBjBVpaoGUFCaw3nHI7IpgAkQ/WZiR8BAD3wAADxGlZk9JBQOd9BK6nnF+dDQBg AApoySWChaZIKJgSjplAAJsFkMBWiqo5IARtDvYmYSFG4EABBNi5FVKfcedchQVeByWqAjRowXZs It+ao6QCOqhmSuFRKSCOgp6n6UtHxllcBA8UYOydJB71mXLMNuvss8qVCi20Wk7bbHs1gSjsQEsu GYFeXi1rbaalihttueYyiy60A1RowFbqtqfUe2R1KtADeA21l2Do9uvvvwAHLDDAb53l1E/bHnRS AIzxG3Bi/pL1L2EDT7zWvF5dFUDCBwk30scghyzyR3VyfNCnoaas8sost+zyyzDHLPPLwCX0Kagz 56zzzjy7bBleNh8r9NBEF2300UgnrTTSl5nU7dNQRy311FRXbfXVU+NL0dZcd+3112CH7VBAADs= ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/search_blue_home.gif R0lGODlhUAASANUAAE9ugP///8uVBKGyu8TP1VBvgGaBkXKLmWJ+iq27xFVzg1h1hXKKk197iZyu qnqSl6CxrH+WmtXV1XCJksqtTqW1r8ivWSknI720foCWmmmDjsygI4idn1NxgsuWBo+jo9zi5nJl QfP19157iFl3hmaBjFJwgejs7tDY3am4sFRyg4KYnFFwgYCAgFl2hVJxgnOMk8uWCLuPGoqeqqqz oLnFzGaBjVZ0hBQPAIZiAx4WAVM9AgwLB7qJBAAAAAAAACH5BAAAAAAALAAAAABQABIAAAb/QACg 0Fk0NIxHZpV5MDSNRacgrFqv2Kx2y9USSYhJ5OOopCqOT2SCIE278LicWzAtEDAOBEPZxDYUGBAc MAgLJlRziot0Cg0THDQWHgKVlR4WNBwTDQqJjKChLC4aERAWAjIhFxchMpUWEBEaLixWBzUEA6Fb CQGhLyMMHxiUIS0SEi0hlxgfDCMvVQcBASIBBrxZBL+gKggPDhSVFxLVEheWFA4PCCpV3NnZ0wPz QgMDB1X5M7tCBviExMu3SEGJDBU2kDMXAJ2lDRUylFBQxReKKyCqBUggxFc1jgA0YgPgMcBFbhpB yrlhY0WKGJWOJVtmKUaKFTZuWEHxUUiN8gAzAGTUZyDbiW7VigKYYRLAAX3c6l1TZBChwlSrLvB4 VQmiRIq3jnK8JuJagF0DRAoJQABeN7cC38b5Fm6cpUo9dKhj5y6LNQDX8OEzQO3EgIxr28a1B4Bb XEXBhhW7W2lHDgEenEGTJuSA4bQgSLI9rC+trmqJpwUwnGCX48Zy4YwqdYpyJRwCYs2qtU8jiHko gQrhGSDjLrZW0larAfvxnAKOIEmidBeTJk6etGmXU+dOnj19/gQaVOjQp+3ovXQAI4aMGTRq2Lg5 n77+FSJGkChh4gSKFPr2BShEHQqQMAICJdhQAgIjkKAAIgJGCEAQADs= ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/header_home.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgH BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjL/wAARCAAyAnoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDu9Z1a20Wxe7uQ7qCBsjwXOTjoSKuKVkUOhDKRwQetcZ8RU0qV tPTUJIo2UMVMkhXIJA7c1k23jrQNK0D+w1jvLhI4Wi8xCuDuyeDkdM4zjtXpe3Sk0zzvq7lTUo7s 9CvbmCwtJLq6kEVvGPmcjpnjt+FcXqxm8SREXsd1Z6e0X7mJJPmlYk4dlHIGBwD61xVpruiw6bHF NaXrXajPmi4JTcDkHaTj0rUl8fRyvvaKXeBgExRkjp6++T+Nc9TEOastDso4VU3d6svaNok2hlJt Ollkv1kHmRltkc0ecMhzxn0NdrpGrw6vFIEjeG5hOJ7dx80R7Z9QccEV51/wnVsCxEEmdxKkxR/K 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 ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/icon-print.gif R0lGODlhEAAQAPcQAP/xpvXOUPbHOP7mcf//1uOAcNdQN/vWaP/pi42mjfC6Fu65GAMDUzAxMgAA AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAQABAA AAh0ACEIHEiwIMF/CBMyMDjw34OHDxwuZPgvgcWIDycWrHgRosaDEEN+FNiAo8WLIxsQcBgyY4OB DR4wmEmz5oKXEGICAICg54ADBwIEuEnywU6fQIUKIJrTaE+gQQMIKMC0gYIFWLNqVYCzgdevYMEy HEu2bEAAOw== ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/icon-mail.gif R0lGODlhEAAQAPcaAKCgof7+/rKytJ2bm3BtaHR0dvHx8c7Ozn+AgpOTlKioqpmZmU5PUMbFyf7+ +oySkmFhYuvs7fb28tri3r7AwLu6vvr6+tTU1f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABoALAAAAAAQABAA AAh6ADUIHEiwoMGDCBMO/MewocOHGv5RqDAAg8WLFisI+BeRQgAMCDAaKFAhAACOEj9WKHAAgwAE DTCYROkRQwEKCiAIGPAAg4WTHS0KwBChggQDCRJgACoRAwGMF1synUCgAtSLCyqgZHChq9evChig fEi2ocKzaNMODAgAOw== ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.raleighnc.gov/imageserver/plumtree/images/favorites.gif R0lGODlhEgASAMQRAO6wAf7mcf/jSf/dL+KjLdKTAvC6Fu65GPbHOPvWaPXOUP/ZG+yqAPrIAfO4 AP/VDgAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABEALAAAAAASABIAAAVsYCSOIkSeaAQ9ZppCSOuSa8POdPAEMg39P8HgMRAAgSWFbcF8LB4NBoHR gzQctof26qCiII7hltHt0QRPKMDrgqCxjQbAPIIEFo4CAGtw0FV4BQQQB3t+XwEAgyY/ZIc0CT8n jXR/JTiYmSkhADs= ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/public/css/cor-en.css BODY { MARGIN-TOP: 0px; BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: = url(/background.gif); MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; = BACKGROUND-REPEAT: repeat-x } .actionbarBanBg { BACKGROUND-COLOR: #e7e7b9 } .actionbarCalBg { BACKGROUND-COLOR: #f5f5cf } .actionbarDialogueBg { BACKGROUND-COLOR: #ededed } .actionbarDirBg { BACKGROUND-COLOR: #e7e7b9 } .actionbarObjectBg { BACKGROUND-COLOR: #f5f5cf } .actionbarPortletBg { BACKGROUND-COLOR: #e7e7b9 } .actionbarText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .actionbarText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .actionbarText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .actionbarDisabledText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #999999; = TEXT-DECORATION: none } .actionbarBanDisabledText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ededed; = TEXT-DECORATION: none } .actionbarBanText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .actionbarBanText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .actionbarBanText A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } .actionbarBanBtn { TEXT-DECORATION: none } .actionbarBanBtn A { TEXT-DECORATION: none } .actionbarBanBtn A:hover { BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } .actionbarDialogueBtn { TEXT-DECORATION: none } .actionbarDialogueBtn A { TEXT-DECORATION: none } .actionbarDialogueBtn A:hover { BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .actionbarDirBtn { TEXT-DECORATION: none } .actionbarDirBtn A { TEXT-DECORATION: none } .actionbarDirBtn A:hover { BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .actionbarPortletBtn { TEXT-DECORATION: none } .actionbarPortletBtn A { TEXT-DECORATION: none } .actionbarPortletBtn A:hover { BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .actionbarObjectBtn { TEXT-DECORATION: none } .actionbarObjectBtn A { TEXT-DECORATION: none } .actionbarObjectBtn A:hover { BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } .actionbarBanDivider { BACKGROUND-COLOR: #f5f5cf } .actionbarObjectDivider { BACKGROUND-COLOR: #ffffff } .actionbarPortletDivider { BACKGROUND-COLOR: #f5f5cf } .actionbarDirDivider { BACKGROUND-COLOR: #ffffff } .actionbarDialogueDivider { BACKGROUND-COLOR: #ffffff } .alertDialogueBg { BACKGROUND-COLOR: #beb477 } .alertBg { BACKGROUND-COLOR: #f8f8b8 } .alertTitle { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .alertSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .alertText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .alertText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .alertText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .alertErrorHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .alertErrorTitle { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .alertErrorSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .alertErrorText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .alertErrorText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .alertErrorText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .alertErrorDescription { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .alertErrorDescription A { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .alertErrorDescription A:hover { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .alertConfirmTitle { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #66cc00; = TEXT-DECORATION: none } .alertConfirmSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #66cc00; = TEXT-DECORATION: none } .alertConfirmText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #66cc00; = TEXT-DECORATION: none } .alertDialogueTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = BACKGROUND-COLOR: #c3d0d6; TEXT-DECORATION: none } .alertWarningTitle { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #ff9900; = TEXT-DECORATION: none } .alertWarningSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff9900; = TEXT-DECORATION: none } .alertWarningText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff9900; = TEXT-DECORATION: none } .alertDialogueText { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .alertDialogueText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .alertDialogueText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .alertRequiredText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .banTopbarBg { BACKGROUND-COLOR: #beb477 } .banHeaderBg { BACKGROUND-COLOR: #918339 } .banHeaderTextBg { BACKGROUND-COLOR: #999999 } .banHeader { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banBigHeader { FONT: bold 20px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .banText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .banGreetingText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHelpText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHelpText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .banHelpText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .calHeaderBg { BACKGROUND-COLOR: #beb477 } .calMonthToggleBg { BACKGROUND-COLOR: #e7e7b9 } .calActionbarBg { BACKGROUND-COLOR: #f5f5cf } .calDateBg { BACKGROUND-COLOR: #ffffff } .calBorder { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } .calHeader { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .calSubhead { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .calTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .calTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .calTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .calSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000 } .calSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .calSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .calMonthToggleHeader { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .calText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .calText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .calText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .calActionbarText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .calActionbarText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .calActionbarText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .calDateText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .calDaysText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .calDaysDimText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #cccccc; = TEXT-DECORATION: none } .customappHeaderBg { BACKGROUND-COLOR: #beb477 } .customappSubheadBg { BACKGROUND-COLOR: #e7e7b9 } .customappLightBg { BACKGROUND-COLOR: #f5f5cf } .customappDkGrayBg { BACKGROUND-COLOR: #cccccc } .customappMdGrayBg { BACKGROUND-COLOR: #ededed } .customappLtGrayBg { BACKGROUND-COLOR: #f4f4f4 } .customappBorder { BORDER-RIGHT: #beb477 1px solid; BORDER-TOP: #beb477 1px solid; = BORDER-LEFT: #beb477 1px solid; BORDER-BOTTOM: #beb477 1px solid } .customappHeader { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .customappSubhead { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .customappTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .customappTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .customappTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .customappSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .customappSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .customappSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .customappText { FONT: 12px Arial, sans-serif; COLOR: #000000 } .customappText A { FONT: 12px Arial, sans-serif; COLOR: #000000; TEXT-DECORATION: none } .customappText A:hover { FONT: 12px Arial, sans-serif; COLOR: #990000; TEXT-DECORATION: = underline } .dialogueBg { BACKGROUND-COLOR: #918339 } .dialogueHeaderBg { BACKGROUND-COLOR: #e7e7b9 } .dialogueMedBg { BACKGROUND-COLOR: #beb477 } .dialogueLightBg { BACKGROUND-COLOR: #f5f5cf } .dialogueGrayBg { BACKGROUND-COLOR: #ededed } .dialogueTabOnBg { BACKGROUND-COLOR: #ffffff } .dialogueTabOffBg { BACKGROUND-COLOR: #e7e7b9 } .dialogueSearchBg { BACKGROUND-COLOR: #ededed } .dialogueHeader { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueNoticeHeader { FONT: 18px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueSubhead { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .dialogueTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .dialogueSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .dialogueSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .dialogueText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .dialogueText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .dialogueTabText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueTabText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .dialogueTabText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .dialogueFormText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .dialogueMRUText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dialogueMRUText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .dialogueMRUText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .dialogueBtn { TEXT-DECORATION: none } .dialogueBtn A { TEXT-DECORATION: none } .dialogueBtn A:hover { COLOR: #ffffff; BACKGROUND-COLOR: #e7e7b9; TEXT-DECORATION: none } .dirHeaderBg { BACKGROUND-COLOR: #c3d0d6 } .dirContentBg { BACKGROUND-COLOR: #ededed } .dirHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 11px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .dirText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .dirText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .dirText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .dirBtnText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .dirBtnText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dirBtnText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000 } .dirContentSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dirContentText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .dirContentText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .dirContentText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .dirBtn { TEXT-DECORATION: none } .dirBtn A { TEXT-DECORATION: none } .dirBtn A:hover { BACKGROUND-COLOR: #c3d0d6; TEXT-DECORATION: none } .dirDivider { BACKGROUND-COLOR: #e7e7b9 } .footHeaderBg { BACKGROUND-COLOR: #c3d0d6 } .footHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; PADDING-TOP: = 1px } .footSubhead { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .footTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .footTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .footTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .footSubtitle { BORDER-RIGHT: #4f6e80 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #4f6e80 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; PADDING-BOTTOM: = 2px; BORDER-LEFT: #4f6e80 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: = #4f6e80 1px solid; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: = #c3d0d6; TEXT-ALIGN: center } .footSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .footSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .footText { BORDER-RIGHT: #4f6e80 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #4f6e80 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; PADDING-BOTTOM: = 2px; BORDER-LEFT: #4f6e80 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: = #4f6e80 1px solid; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: = #c3d0d6; TEXT-ALIGN: center } .footText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .footText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .formPulldownText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .formInputBoxText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .formBtnText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = BACKGROUND-COLOR: #cccccc; TEXT-DECORATION: none } .formEditorBtnText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = BACKGROUND-COLOR: #e7e7b9; TEXT-DECORATION: none } .formCheckboxText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .formRadio { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .formSelectText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .formTextboxText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listSortHeaderBg { BACKGROUND-COLOR: #cccccc } .listItemOneBg { BACKGROUND-COLOR: #ededed } .listItemTwoBg { BACKGROUND-COLOR: #ffffff } .listSortHeader { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .listSortHeader A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listSortHeader A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listSubhead { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .listTitle { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .listTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listItalicText { FONT: italic 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listItalicText A { FONT: italic 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listItalicText A:hover { FONT: italic 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listBoldItalicText { FONT: bold italic 10px verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .listBoldItalicText A { FONT: bold italic 10px verdana,arial,helvetica,"sans-serif"; COLOR: = #8d6403; TEXT-DECORATION: none } .listBoldItalicText A:hover { FONT: bold italic 10px verdana,arial,helvetica,"sans-serif"; COLOR: = #ff0000; TEXT-DECORATION: underline } .listSubjectText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listReadText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listReadText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listReadText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listUnreadText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listUnreadText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listUnreadText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listGroupText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listGroupText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listGroupText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .listDateText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listPaginationText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .listPaginationText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .listPaginationText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .listHiliteText { BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .listHiliteText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .listHiliteText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: underline } .listNewText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .listUpdatedText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .loginHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .loginHeader A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .loginHeader A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .loginSubhead { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .loginTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .loginTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .loginTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .loginSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .loginSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .loginSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .loginText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .loginText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .loginText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .menuHeaderBg { BACKGROUND-COLOR: #beb477 } .menuHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; PADDING-TOP: = 1px } .menuSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .menuSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .menuSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .menuStepSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .menuText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .menuText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .menuText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .navTopbarDropbarBg { BACKGROUND-COLOR: #e7e7b9 } .navMidtabBg { BACKGROUND-COLOR: #e7e7b9 } .navMidtabDropdownBg { BACKGROUND-COLOR: #f5f5cf } .navMidtabSpacerBg { BACKGROUND-COLOR: #918339 } .navTabOnBg { BACKGROUND-COLOR: #e7e7b9 } .navTabOnWhiteBg { BACKGROUND-COLOR: #ffffff } .navTabOffBg { BACKGROUND-COLOR: #beb477 } .navTabSpacerBg { BACKGROUND-COLOR: #918339 } .navTabDropbarBg { BACKGROUND-COLOR: #e7e7b9 } .navSidebarSectionBg { BACKGROUND-COLOR: #beb477 } .navSidebarSubsectionBg { BACKGROUND-COLOR: #e7e7b9 } .navSidebarSubSubsectionBg { BACKGROUND-COLOR: #f5f5cf } .navPulldownText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = BACKGROUND-COLOR: #e7e7b9; TEXT-DECORATION: none } .navHeader { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .navSubhead { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .navTabDropbarSubhead { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navSidebarSectionHeader { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .navSidebarSubsectionHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .navSidebarSubSubsectionHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .navSidebarSubhead { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navTopbarDropbarText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navTopbarDropbarText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navTopbarDropbarText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .navTopbarText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .navTopbarText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .navTopbarText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .navTopbarStrongText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .navTopbarStrongText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .navTopbarStrongText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .navMidtabText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navMidtabText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navMidtabText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navMidtabOnText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navMidtabOnText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navMidtabOnText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navMidtabDropdownText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navMidtabDropdownText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navMidtabDropdownText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .navMidtabDropdownActionText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navMidtabDropdownActionText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navMidtabDropdownActionText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .navTabText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; CURSOR: pointer; = COLOR: #000000; TEXT-DECORATION: none } .navTabText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .navTabText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .navTabUpText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .navTabUpText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffff99; = TEXT-DECORATION: none } .navTabUpText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .navTabDropbarText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navTabDropbarText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navTabDropbarText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .navSidebarText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .navSidebarText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .navSidebarText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .navMidtabBtn { TEXT-DECORATION: none } .navMidtabBtn A { TEXT-DECORATION: none } .navMidtabBtn A:hover { CURSOR: pointer; BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .navTabBtn { TEXT-DECORATION: none } .navTabBtn A { TEXT-DECORATION: none } .navTabBtn A:hover { CURSOR: pointer; BACKGROUND-COLOR: #e7e7b9; TEXT-DECORATION: none } .objectHeaderBg { BACKGROUND-COLOR: #e7e7b9 } .objectContentBg { BACKGROUND-COLOR: #ededed } .objectHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .objectHeader A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectHeader A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .objectSubhead { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .objectTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .objectSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .objectContentSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .objectContentText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectDirectoryText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectDirectoryText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectDirectoryText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .objectBtnText { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectBtnText A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectBtnText A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: underline } .objectBtn { TEXT-DECORATION: none } .objectBtn A { TEXT-DECORATION: none } .objectBtn A:hover { BACKGROUND-COLOR: #f5f5cf; TEXT-DECORATION: none } .objectsearchBg { BACKGROUND-COLOR: #e7e7b9 } .objectsearchHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; PADDING-TOP: = 1px; TEXT-DECORATION: none } .objectsearchText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .objectsearchText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .objectsearchText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .pagelayoutContentBg { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; = BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; = BACKGROUND-COLOR: #cccccc } .pagelayoutColumnBg { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; = BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; = BACKGROUND-COLOR: #ededed } .platportletHeaderBg { BACKGROUND-COLOR: #beb477 } .platportletSubheadBg { BACKGROUND-COLOR: #e7e7b9 } .platportletLightBg { BACKGROUND-COLOR: #ffffff } .platportletDkGrayBg { BACKGROUND-COLOR: #cccccc } .platportletMdGrayBg { BACKGROUND-COLOR: #ededed } .platportletLtGrayBg { BACKGROUND-COLOR: #ffffff } .platportletMandatoryHeaderBg { BACKGROUND-COLOR: #999999 } .platportletMandatoryBg { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; = BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; = BACKGROUND-COLOR: #cccccc } .platportletBorder { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; = BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid } .platportletNarrowHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; PADDING-TOP: = 1px } .platportletWideHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; PADDING-TOP: = 1px } .tipsHeaderBg { BACKGROUND-COLOR: #c2c49c } .tipsLightBg { BACKGROUND-COLOR: #f7f6e1 } .tipsShadedBg { BACKGROUND-COLOR: #e4e4c8 } .tipsHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; PADDING-TOP: = 1px } .tipsHeader A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403 } .tipsSubhead { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000 } .tipsTitle { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .tipsTitle A { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .tipsTitle A:hover { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .tipsSubtitle { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .tipsSubtitle A { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .tipsSubtitle A:hover { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .tipsText { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .tipsText A { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #8d6403; = TEXT-DECORATION: none } .tipsText A:hover { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: underline } .d_actionbarBanBg { BACKGROUND-COLOR: #000000 } .d_actionbarCalBg { BACKGROUND-COLOR: #eeeeee } .d_actionbarDialogueBg { BACKGROUND-COLOR: #ededed } .d_actionbarDirBg { BACKGROUND-COLOR: #eeeeee } .d_actionbarObjectBg { BACKGROUND-COLOR: #eeeeee } .d_actionbarPortletBg { BACKGROUND-COLOR: #666666 } .d_actionbarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_actionbarText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: none } .d_actionbarDisabledText { FONT: x-small verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: = none } .d_actionbarBanText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_actionbarBanText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_actionbarBanBtn { TEXT-DECORATION: none } .d_actionbarBanBtn A { TEXT-DECORATION: underline } .d_actionbarDialogueBtn { TEXT-DECORATION: none } .d_actionbarDialogueBtn A { TEXT-DECORATION: underline } .d_actionbarDirBtn { TEXT-DECORATION: none } .d_actionbarDirBtn A { TEXT-DECORATION: underline } .d_actionbarPortletBtn { TEXT-DECORATION: none } .d_actionbarPortletBtn A { TEXT-DECORATION: underline } .d_actionbarObjectBtn { TEXT-DECORATION: none } .d_actionbarObjectBtn A { TEXT-DECORATION: underline } .d_actionbarBanDivider { BACKGROUND-COLOR: #666666 } .d_actionbarObjectDivider { BACKGROUND-COLOR: #ffffff } .d_actionbarPortletDivider { BACKGROUND-COLOR: #eeeeee } .d_actionbarDirDivider { BACKGROUND-COLOR: #eeeeee } .d_actionbarDialogueDivider { BACKGROUND-COLOR: #ffffff } .d_alertDialogueBg { BACKGROUND-COLOR: #000000 } .d_alertBg { BACKGROUND-COLOR: #f8f8b8 } .d_alertTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_alertSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_alertText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_alertText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: none } .d_alertErrorHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_alertErrorTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .d_alertErrorSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ff0000; TEXT-DECORATION: none } .d_alertErrorText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .d_alertErrorText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .d_alertErrorDescription { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_alertErrorDescription A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_alertConfimTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; = TEXT-DECORATION: none } .d_alertConfimSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; = TEXT-DECORATION: none } .d_alertConfirmText { FONT: x-small verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: = none } .d_alertDialogueTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_alertWarningTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; = TEXT-DECORATION: none } .d_alertWarningSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; = TEXT-DECORATION: none } .d_alertWarningText { FONT: x-small verdana,arial,helvetica,"sans-serif"; TEXT-DECORATION: = none } .d_alertDialogueText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_alertDialogueText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #e7def7; = TEXT-DECORATION: underline } .d_alertRequiredText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ff0000; = TEXT-DECORATION: none } .d_banTopbarBg { BACKGROUND-COLOR: #666666 } .d_banHeaderBg { BACKGROUND-COLOR: #000000 } .d_banHeaderTextBg { BACKGROUND-COLOR: #999999 } .d_banHeader { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_banBigHeader { FONT: bold large verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_banSubhead { FONT: medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_banText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_banText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #e7def7; = TEXT-DECORATION: underline } .d_banGreetingText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_banHelpText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_banHelpText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: underline } .d_calHeaderBg { BACKGROUND-COLOR: #000000 } .d_calMonthToggleBg { BACKGROUND-COLOR: #666666 } .d_calActionbarBg { BACKGROUND-COLOR: #eeeeee } .d_calDateBg { BACKGROUND-COLOR: #ffffff } .d_calBorder { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } .d_calHeader { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_calSubhead { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_calTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_calTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_calSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_calSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_calMonthToggleHeader { FONT: bold small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_calText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_calText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_calActionbarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_calActionbarText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_calDateText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_calDaysText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_calDaysDimText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; = TEXT-DECORATION: none } .d_customappHeaderBg { =09 } .d_customappSubheadBg { BACKGROUND-COLOR: #666666 } .d_customappLightBg { BACKGROUND-COLOR: #cccccc } .d_customappDkGrayBg { BACKGROUND-COLOR: #cccccc } .d_customappMdGrayBg { BACKGROUND-COLOR: #ededed } .d_customappLtGrayBg { BACKGROUND-COLOR: #f4f4f4 } .d_customappBorder { BORDER-RIGHT: #beb477 1px solid; BORDER-TOP: #beb477 1px solid; = BORDER-LEFT: #beb477 1px solid; BORDER-BOTTOM: #beb477 1px solid } .d_customappHeader { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_customappSubhead { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_customappTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_customappTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_customappSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_customappSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_customappText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_customappText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_dialogueBg { BACKGROUND-COLOR: #000000 } .d_dialogueHeaderBg { BACKGROUND-COLOR: #666666 } .d_dialogueMedBg { BACKGROUND-COLOR: #000000 } .d_dialogueLightBg { BACKGROUND-COLOR: #eeeeee } .d_dialogueGrayBg { BACKGROUND-COLOR: #ededed } .d_dialogueTabOnBg { BACKGROUND-COLOR: #ffffff } .d_dialogueTabOffBg { BACKGROUND-COLOR: #666666 } .d_dialogueSearchBg { BACKGROUND-COLOR: #ededed } .d_dialogueActionbarBg { BACKGROUND-COLOR: #ededed } .d_dialogueHeader { FONT: bold small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_dialogueNoticeHeader { FONT: medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_dialogueSubhead { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_dialogueTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_dialogueTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_dialogueSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_dialogueSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_dialogueText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_dialogueText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_dialogueTabText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_dialogueTabText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_dialogueFormText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_dialogueMRUText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_dialogueMRUText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_dialogueActionbarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_dialogueBtn { TEXT-DECORATION: none } .d_dialogueBtn A { TEXT-DECORATION: underline } .d_dirHeaderBg { BACKGROUND-COLOR: #000000 } .d_dirContentBg { BACKGROUND-COLOR: #ededed } .d_dirHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; PADDING-TOP: = 1px; TEXT-DECORATION: none } .d_dirText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_dirText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_dirBtnText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_dirBtnText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: underline } .d_dirContentSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_dirContentText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_dirContentText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_dirBtn { TEXT-DECORATION: none } .d_dirBtn A { TEXT-DECORATION: underline } .d_dirDivider { BACKGROUND-COLOR: #666666 } .d_footHeaderBg { BACKGROUND-COLOR: #000000 } .d_footHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px } .d_footSubhead { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_footTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_footTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_footSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_footSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_footText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_footText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_formPulldownText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_formInputBoxText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_formBtnText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = BACKGROUND-COLOR: #cccccc; TEXT-DECORATION: none } .d_formEditorBtnText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = BACKGROUND-COLOR: #666666; TEXT-DECORATION: none } .d_formCheckboxText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_formRadio { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_formSelectText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_formTextboxText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_listSortHeaderBg { BACKGROUND-COLOR: #cccccc } .d_listItemOneBg { BACKGROUND-COLOR: #ededed } .d_listItemTwoBg { BACKGROUND-COLOR: #ffffff } .d_listSortHeader { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_listSortHeader A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: underline } .d_listSubhead { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_listTitle { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_listTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_listSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_listSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_listText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_listText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_listItalicText { FONT: italic x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_listItalicText A { FONT: italic x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_listBoldItalicText { FONT: bold italic x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_listBoldItalicText A { FONT: bold italic x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_listSubjectText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_listReadText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_listReadText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_listUnreadText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_listUnreadText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_listGroupText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_listGroupText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_listDateText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_listPaginationText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_listPaginationText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_listHiliteText { BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none } .d_listHiliteText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: underline } .d_listNewText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ff0000; TEXT-DECORATION: none } .d_listUpdatedText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ff0000; TEXT-DECORATION: none } .d_loginHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_loginHeader A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: none } .d_loginSubhead { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_loginTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_loginTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: none } .d_loginSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_loginSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: none } .d_loginText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_loginText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: none } .d_menuHeaderBg { BACKGROUND-COLOR: #000000 } .d_menuHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px } .d_menuSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_menuSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_menuStepSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: none } .d_menuText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_menuText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_menuStepText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_menuStepText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_navTopbarDropbarBg { BACKGROUND-COLOR: #666666 } .d_navMidtabBg { BACKGROUND-COLOR: #eeeeee } .d_navMidtabDropdownBg { BACKGROUND-COLOR: #eeeeee } .d_navMidtabSpacerBg { BACKGROUND-COLOR: #000000 } .d_navTabOnBg { BACKGROUND-COLOR: #666666 } .d_navTabOnWhiteBg { BACKGROUND-COLOR: #ffffff } .d_navTabOffBg { BACKGROUND-COLOR: #000000 } .d_navTabSpacerBg { BACKGROUND-COLOR: #000000 } .d_navTabDropbarBg { BACKGROUND-COLOR: #666666 } .d_navSidebarSectionBg { BACKGROUND-COLOR: #ffffff } .d_navSidebarSubsectionBg { BACKGROUND-COLOR: #ffffff } .d_navSidebarSubSubsectionBg { BACKGROUND-COLOR: #ffffff } .d_navPulldownText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = BACKGROUND-COLOR: #666666; TEXT-DECORATION: none } .d_navHeader { FONT: bold small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_navSubhead { FONT: medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_navTabDropbarSubhead { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_navSidebarSectionHeader { FONT: bold small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_navSidebarSubsectionHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_navSidebarSubSubsectionHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_navSidebarSubhead { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_navTopbarDropbarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_navTopbarDropbarText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_navTopbarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_navTopbarText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: underline } .d_navTopbarStrongText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_navTopbarStrongText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #e7def7; TEXT-DECORATION: underline } .d_navMidtabText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_navMidtabText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_navMidtabDropdownText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_navMidtabDropdownText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_navMidtabDropdownActionText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_navMidtabDropdownActionText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_navTabText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_navTabText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #e7def7; TEXT-DECORATION: underline } .d_navTabDropbarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_navTabDropbarText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_navSidebarText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_navSidebarText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_navMidtabBtn { TEXT-DECORATION: none } .d_navMidtabBtn A { TEXT-DECORATION: underline } .d_objectHeaderBg { BACKGROUND-COLOR: #eeeeee } .d_objectContentBg { BACKGROUND-COLOR: #ededed } .d_objectHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_objectHeader A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_objectSubhead { PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_objectTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .d_objectTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_objectSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_objectSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_objectContentSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_objectText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_objectText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_objectContentText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_objectDirectoryText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; TEXT-DECORATION: none } .d_objectDirectoryText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_objectBtnText { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; = TEXT-DECORATION: none } .d_objectBtnText A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_objectBtn { TEXT-DECORATION: none } .d_objectBtn A { TEXT-DECORATION: underline } .d_objectsearchBg { BACKGROUND-COLOR: #cccccc } .d_objectsearchHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 1px; TEXT-DECORATION: none } .d_objectsearchText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_objectsearchText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_pagelayoutContentBg { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; = BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; = BACKGROUND-COLOR: #cccccc } .d_pagelayoutColumnBg { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; = BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; = BACKGROUND-COLOR: #ededed } .d_platportletHeaderBg { BACKGROUND-COLOR: #000000 } .d_platportletSubheadBg { BACKGROUND-COLOR: #666666 } .d_platportletLightBg { BACKGROUND-COLOR: #eeeeee } .d_platportletDkGrayBg { BACKGROUND-COLOR: #c0c0c0 } .d_platportletMdGrayBg { BACKGROUND-COLOR: #eeeeee } .d_platportletLtGrayBg { BACKGROUND-COLOR: #f3f3f3 } .d_platportletMandatoryHeaderBg { BACKGROUND-COLOR: #999999 } .d_platportletMandatoryBg { BACKGROUND-COLOR: #eeeeee } .d_platportletBorder { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; = BORDER-BOTTOM: 1px solid } .d_platportletNarrowHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px } .d_platportletWideHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px } .d_tipsHeaderBg { BACKGROUND-COLOR: #c2c49c } .d_tipsLightBg { BACKGROUND-COLOR: #f7f6e1 } .d_tipsShadedBg { BACKGROUND-COLOR: #e4e4c8 } .d_tipsHeader { PADDING-RIGHT: 1px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; FONT: bold = x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = PADDING-TOP: 1px } .d_tipsHeader A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_tipsSubhead { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .d_tipsTitle { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_tipsTitle A { FONT: bold medium verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .d_tipsSubtitle { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #000000; TEXT-DECORATION: none } .d_tipsSubtitle A { FONT: bold x-small verdana,arial,helvetica,"sans-serif"; COLOR: = #006de7; TEXT-DECORATION: underline } .d_tipsText { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = TEXT-DECORATION: none } .d_tipsText A { FONT: x-small verdana,arial,helvetica,"sans-serif"; COLOR: #006de7; = TEXT-DECORATION: underline } .banHeader2 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead2 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText2 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader3 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead3 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText3 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader4 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead4 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText4 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader5 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead5 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText5 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader6 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead6 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText6 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader7 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead7 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText7 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader8 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead8 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText8 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader9 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead9 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText9 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader10 { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead10 { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText10 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader11 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead11 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText11 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .banHeader12 { FONT: bold 14px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banSubhead12 { FONT: 12px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff } .banDateText12 { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = TEXT-DECORATION: none } .normal { FONT: 10px verdana,arial,helvetica,"sans-serif" } .selectedText { COLOR: #ffffff; BACKGROUND-COLOR: #8d6403 } .disabled { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #cccccc } .cell { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #f5f5cf } .cellOver { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #ffffff } .cellSelected { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #ff0000 } .cellSelectedOver { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #ff0000 } .cellDisabled { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #ffffff } .PTColors_BackgroundPrimary { BACKGROUND-COLOR: #beb477 } .PTColors_BackgroundSecondary { BACKGROUND-COLOR: #e7e7b9 } .PTColors_BackgroundLight { BACKGROUND-COLOR: #f5f5cf } .PTColors_BackgroundLightest { BACKGROUND-COLOR: #ffffff } .PTColors_BackgroundNeutralLight { BACKGROUND-COLOR: #ededed } .PTColors_BackgroundNeutralMedium { BACKGROUND-COLOR: #cccccc } .PTColors_BorderPrimary { BORDER-LEFT-COLOR: #ffff99; BORDER-BOTTOM-COLOR: #ffff99; = BORDER-TOP-COLOR: #ffff99; BORDER-RIGHT-COLOR: #ffff99 } .PTFonts_9Black { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: = verdana, arial, helvetica } .PTFonts_9BoldBlack { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: verdana, = arial, helvetica } .PTFonts_9SystemBlack { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: 'MS = Sans Serif', geneva, sans-serif } .PTFonts_9SystemHighlightText { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: highlighttext; FONT-FAMILY: = 'MS Sans Serif', geneva, sans-serif } .PTFonts_9SystemMenuText { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: menutext; FONT-FAMILY: 'MS = Sans Serif', geneva, sans-serif } .PTFonts_9SystemWhite { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: white; FONT-FAMILY: 'MS = Sans Serif', geneva, sans-serif } .PTFonts_10Black { FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: black } .PTFonts_10BoldBlack { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: black } .PTFonts_10BoldWhite { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: white } .PTFonts_11Black { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: black } .PTFonts_11BoldBlack { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: black } .PTFonts_11White { FONT: 11px verdana,arial,helvetica,"sans-serif"; COLOR: white } .PTFonts_12BoldWhite { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; COLOR: white } .PTMenuDivider { BORDER-RIGHT: 0px groove; PADDING-RIGHT: 15px; BORDER-TOP: 2px groove; = PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 3px 3px 2px; OVERFLOW: = visible; BORDER-LEFT: 0px groove; CURSOR: default; PADDING-TOP: 0px; = BORDER-BOTTOM: 0px groove; POSITION: relative; HEIGHT: 1px; = BACKGROUND-COLOR: menu } .PTContextMenuDiv { BORDER-RIGHT: 2px outset; PADDING-RIGHT: 0px; BORDER-TOP: 2px outset; = PADDING-LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 1px; OVERFLOW: = visible; BORDER-LEFT: 2px outset; CURSOR: default; PADDING-TOP: 1px; = BORDER-BOTTOM: 2px outset; POSITION: absolute; BACKGROUND-COLOR: menu } .PTContextMenuLink { COLOR: black; TEXT-DECORATION: none } .PTContextMenuItem { BORDER-RIGHT: 0px; PADDING-RIGHT: 15px; BORDER-TOP: 0px; DISPLAY: = block; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; = OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 10px; CURSOR: default; = PADDING-TOP: 2px; BORDER-BOTTOM: 0px; POSITION: relative; HEIGHT: 17px; = BACKGROUND-COLOR: menu } .PTContextMenuItemHighlight { BORDER-RIGHT: 0px; PADDING-RIGHT: 15px; BORDER-TOP: 0px; DISPLAY: = block; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; = OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 10px; CURSOR: default; = PADDING-TOP: 2px; BORDER-BOTTOM: 0px; POSITION: relative; HEIGHT: 17px; = BACKGROUND-COLOR: highlight } .PTRowActionToolbar { DISPLAY: inline } .PTToolbarButtonDiv { DISPLAY: inline; CURSOR: hand } .PTToolbarButtonDiv A:hover { DISPLAY: inline; CURSOR: hand; BACKGROUND-COLOR: #ffffff } .PTToolbarButtonDisabledDiv { DISPLAY: inline; CURSOR: default } .PTToolbarButtonLink { PADDING-RIGHT: 4px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; = PADDING-TOP: 2px; TEXT-DECORATION: none } .PTToolbarButtonDisabledLink { PADDING-RIGHT: 4px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; CURSOR: = default; PADDING-TOP: 2px; TEXT-DECORATION: none } .PTCLMButton { BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; BORDER-LEFT: 1px = outset; BORDER-BOTTOM: 1px outset } .PTCLMPointer { CURSOR: hand } .PTCLMDefault { CURSOR: default } .PTCLMStateButton { PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; PADDING-BOTTOM: = 1px; CURSOR: hand; MARGIN-RIGHT: 1px; PADDING-TOP: 4px; POSITION: = relative } .PTCLMLoadingDiv { Z-INDEX: 10000; VISIBILITY: hidden; CURSOR: wait; POSITION: absolute } .PTCLMDatePicker { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; MARGIN: 0px = 0px 0px 5px; BORDER-LEFT: #999 1px solid; WIDTH: 150px; BORDER-BOTTOM: = #999 1px solid; POSITION: relative; HEIGHT: 130px } .PTCLMDatePickerNav { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; = PADDING-TOP: 1px; BORDER-BOTTOM: 1px outset; BACKGROUND-COLOR: #ccc } .PTCLMDatePickerBody { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px; TEXT-ALIGN: center } .PTCLMDatePickerBodyDOW { BORDER-BOTTOM: #aaa 1px solid } .PTCLMDatePickerBodyDayNon { COLOR: #aaa } .PTCLMDatePickerBodyWeek { BACKGROUND-COLOR: #e8e8e8 } .PTCLMSearchTable { BORDER-TOP: white 1px solid; DISPLAY: none } .PTCLMSearchTableCell { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; CURSOR: = default; PADDING-TOP: 3px } .PTCLMDayView { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; OVERFLOW-Y: = auto; DISPLAY: inline; OVERFLOW-X: visible; BORDER-LEFT: #999 1px solid; = WIDTH: 100%; BORDER-BOTTOM: #999 1px solid; POSITION: relative } .PTCLMDayViewGlobal { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: = #999 1px solid; BORDER-BOTTOM: #999 0px solid; BACKGROUND-COLOR: #ddd } .PTCLMDayViewGlobalEvent { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px = 2px 1px; PADDING-TOP: 1px } .PTCLMDayViewHour { BORDER-RIGHT: #e8e8e8 0px dotted; BORDER-TOP: #e8e8e8 1px dotted; = BORDER-LEFT: #e8e8e8 0px dotted; BORDER-BOTTOM: #e8e8e8 0px dotted } .PTCLMDayViewHourText { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; CURSOR: = default; COLOR: #999; PADDING-TOP: 2px; HEIGHT: 24px } .PTCLMDayViewHourEvent { OVERFLOW: hidden; CURSOR: default } .PTCLMWeekView { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; OVERFLOW-Y: = auto; DISPLAY: inline; OVERFLOW-X: visible; BORDER-LEFT: #999 1px solid; = WIDTH: 100%; BORDER-BOTTOM: #999 1px solid; POSITION: relative } .PTCLMWeekTable { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } .PTCLMWeekDayCellHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } .PTCLMWeekDayCellHeaderDate { TEXT-DECORATION: none } .PTCLMWeekDayCellBody { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } .PTCLMWeekViewCellEvent { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: white 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: white 1px = solid } .PTCLMWeekViewCellAllDayEvent { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px = solid } .PTCLMWeekViewCellMultiDayEvent { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px = solid } .PTCLMMonthViewDayHeader { BORDER-RIGHT: #bbb 0px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: = #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; BACKGROUND-COLOR: #ccc } .PTCLMMonthViewCell { BORDER-RIGHT: #bbb 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 0px outset } .PTCLMMonthViewCellDate { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; = BORDER-LEFT: white 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: white 1px = solid; POSITION: relative; TEXT-ALIGN: right } .PTCLMMonthViewCellDateToday { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; = BORDER-LEFT: white 1px solid; COLOR: white; PADDING-TOP: 1px; = BORDER-BOTTOM: white 1px solid; POSITION: relative; TEXT-ALIGN: right } .PTCLMMonthViewCellDateNon { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; = BORDER-LEFT: white 1px solid; COLOR: #aaa; PADDING-TOP: 1px; = BORDER-BOTTOM: white 1px solid; POSITION: relative; TEXT-ALIGN: right } .PTCLMMonthViewCellEvent { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: white 1px solid; WIDTH: 100%; PADDING-TOP: 1px; = BORDER-BOTTOM: white 1px solid } .PTCLMMonthViewCellAllDayEvent { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px = solid } .PTCLMMonthViewCellMultiDayEvent { BORDER-RIGHT: #999 1px dashed; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: #999 1px dashed; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px = solid } .PTCLMMonthViewCellMultiDayEventEmpty { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; MARGIN: 0px 2px 1px; = BORDER-LEFT: white 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px = solid } .PTCLMMonthViewCellMultiDayEventStartOnly { BORDER-RIGHT: #999 1px dashed; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px = solid } .PTCLMMonthViewCellMultiDayEventEndOnly { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 1px; = BORDER-LEFT: #999 1px dashed; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px = solid } .PTCLMMonthViewCellMore { PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: right } .PTTLMHandCursor { CURSOR: hand } .PTTLMUnderline { TEXT-DECORATION: underline } .PTTLMBgOn { BACKGROUND-COLOR: #ededed } .PTTLMBgOff { BACKGROUND-COLOR: white } .PTTLMBgSelected { BACKGROUND-COLOR: #ff8 } .PTTLMLoadingDiv { Z-INDEX: 10000; VISIBILITY: hidden; CURSOR: wait; POSITION: absolute } .PTTLMSearchTable { BORDER-TOP: white 1px solid; DISPLAY: none } .PTTLMSearchTableCell { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } .PTTLMTable { LEFT: 0px; OVERFLOW-X: hidden; POSITION: relative; TOP: 0px } .PTTLMHeaderRow { PADDING-BOTTOM: 3px } .PTTLMHeaderCell { PADDING-RIGHT: 3px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; CURSOR: = default; PADDING-TOP: 3px } .PTTLMCheckboxCell { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; CURSOR: = default; PADDING-TOP: 3px } .PTTLMTableCellLink { COLOR: #8d6403; TEXT-DECORATION: none } .PTTLMTableCellLink:hover { COLOR: #ff0000; TEXT-DECORATION: underline } .PTTLMCell { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: white = 0px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; = BORDER-LEFT: white 1px solid; CURSOR: default; PADDING-TOP: 7px; = BORDER-BOTTOM: white 0px solid; FONT-FAMILY: verdana,arial,helvetica } .PTTLMCellEmpty { CURSOR: default; BACKGROUND-COLOR: white } .PTTLMCellFooter { FONT-WEIGHT: bold; FONT-SIZE: 9px; CURSOR: default; COLOR: #999; = PADDING-TOP: 8px; FONT-FAMILY: verdana,arial,helvetica; LETTER-SPACING: = 0.3mm; BACKGROUND-COLOR: white; TEXT-ALIGN: right } .PTTLMSelected { BACKGROUND-COLOR: highlight } .PTTLMLoadingPanel { BORDER-RIGHT: 2px ridge; PADDING-RIGHT: 0px; BORDER-TOP: 2px ridge; = PADDING-LEFT: 0px; FONT-SIZE: 9px; Z-INDEX: 200; LEFT: 20px; VISIBILITY: = visible; PADDING-BOTTOM: 0px; BORDER-LEFT: 2px ridge; WIDTH: 160px; = CURSOR: default; COLOR: black; PADDING-TOP: 0px; BORDER-BOTTOM: 2px = ridge; FONT-FAMILY: 'MS Sans Serif', geneva, sans-serif; POSITION: = absolute; TOP: 20px; HEIGHT: 45px; BACKGROUND-COLOR: lemonchiffon; = TEXT-ALIGN: center } .PTTLMGlobalRowSelector { FILTER: Alpha(enabled=3D0); -moz-opacity: 1 } .PTTLMGlobalRowSelectorGreyed { FILTER: Alpha(opacity=3D25); -moz-opacity: .25 } .PTSColorBaseNeutralLight { BACKGROUND-COLOR: #ededed } .PTSColorBaseNeutralMedium { BACKGROUND-COLOR: #cccccc } .PTSColorBgMedium { BACKGROUND-COLOR: #e7e7b9 } .PTSColorBgDarker { BACKGROUND-COLOR: #beb477 } .PTSInputBox { PADDING-RIGHT: 0px; FONT: 10px verdana,arial,helvetica,"sans-serif" } .PTSTextarea { FONT: 10px verdana,arial,helvetica,"sans-serif" } .PTSSelect { FONT: 10px verdana,arial,helvetica,"sans-serif" } .PTSFormFieldSet { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = 10px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; = BACKGROUND-COLOR: #f6f6f6 } .PTSColumnHeader { BORDER-RIGHT: #bcbcbc 1px solid; BORDER-TOP: #efefef 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #efefef 1px solid; = CURSOR: hand; COLOR: #000000; BORDER-BOTTOM: #bcbcbc 1px solid; = FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; = BACKGROUND-COLOR: #dddddd; FONT-VARIANT: normal } .PTSReportRow { CURSOR: hand } .PTSCalendarMonthHeader { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; = COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid; FONT-STYLE: normal; = FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: = #666666; FONT-VARIANT: normal } .PTSCalendarDayHeader { BORDER-RIGHT: #7e7e7e 1px solid; BORDER-TOP: #cdcdcd 1px solid; = PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: = #cdcdcd 1px solid; CURSOR: default; BORDER-BOTTOM: #7e7e7e 1px solid; = FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; = BACKGROUND-COLOR: #a6a6a6; FONT-VARIANT: normal } .PTSCalendarNonMonthDayCell { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #d9d9d9 } .PTSCalendarMonthDayCell { FONT: 10px verdana,arial,helvetica,"sans-serif"; BACKGROUND-COLOR: = #f0f2f3 } .PTSTabControlDeactivatedTab { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; VISIBILITY: visible; = PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px = verdana,arial,helvetica,"sans-serif"; WIDTH: 100px! important; CURSOR: = hand; COLOR: #ffffff; PADDING-TOP: 0px; POSITION: relative; HEIGHT: = 18px! important; BACKGROUND-COLOR: #b3b3b3; TEXT-DECORATION: none; = layer-background-color: #B3B3B3 } .PTSTabControlDeactivatedAnchor { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; CURSOR: hand; = COLOR: #ffffff! important; BACKGROUND-COLOR: #b3b3b3; TEXT-DECORATION: = none } .PTSTabControlAnchor { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; CURSOR: hand; = COLOR: #ffffff! important; TEXT-DECORATION: none } .PTSTabControlHidden { VISIBILITY: hidden; FONT: 11px verdana,arial,helvetica,"sans-serif"; = WIDTH: 100px! important; COLOR: #ffffff; POSITION: relative; HEIGHT: = 18px! important; TEXT-DECORATION: none } .PTSToolButtonStrip { FONT: bold 10px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = BACKGROUND-COLOR: #beb477 } .PTSTab { BACKGROUND-COLOR: #beb477 } .PTSBorderedBody { BORDER-RIGHT: #beb477 1px solid; BORDER-TOP: #beb477 1px solid; = BORDER-LEFT: #beb477 1px solid; BORDER-BOTTOM: #beb477 1px solid } .PTSTabControlActivatedTab { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; VISIBILITY: visible; = PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px = verdana,arial,helvetica,"sans-serif"; WIDTH: 100px! important; COLOR: = #ffffff; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 18px! important; = BACKGROUND-COLOR: #beb477; TEXT-DECORATION: none; = layer-background-color: #BEB477 } .PTSTabControlActivatedAnchor { FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff! = important; BACKGROUND-COLOR: #beb477; TEXT-DECORATION: none } .PTSImportBody { MARGIN: 0px } .PTSImportData { PADDING-RIGHT: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; = PADDING-TOP: 20px } .PTSImportMapData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } .PTSImportLabelWidth { WIDTH: 175px } .PTSImportContent { =09 } .PTSImportColumnBorder { BORDER-RIGHT: #cccccc 1px solid } .PTSImportUploadProgress { BORDER-RIGHT: #beb477 1px solid; BORDER-TOP: #beb477 1px solid; = Z-INDEX: 1; LEFT: 350px; VISIBILITY: hidden; BORDER-LEFT: #beb477 1px = solid; WIDTH: 300px; BORDER-BOTTOM: #beb477 1px solid; POSITION: = absolute; TOP: 210px; HEIGHT: 120px; BACKGROUND-COLOR: #e7e7b9 } .PTSImportXMLRow { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; = PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: 0px; COLOR: = #333333; PADDING-TOP: 10px; BORDER-BOTTOM: 0px } .PTSImportXMLData { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; = PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: 0px; COLOR: = #666666; PADDING-TOP: 2px; BORDER-BOTTOM: 0px } .PTSImportXMLSample { BORDER-RIGHT: 2px inset; PADDING-RIGHT: 10px; BORDER-TOP: 2px inset; = DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: = 2px inset; WIDTH: 290px; PADDING-TOP: 10px; BORDER-BOTTOM: 2px inset; = HEIGHT: 320px; BACKGROUND-COLOR: #ffffff } .PTSShaded { BACKGROUND-COLOR: #ededed } .PTSImportMapDash { FONT-WEIGHT: bold; FONT-SIZE: 12px; Z-INDEX: 10; COLOR: #cccccc; = FONT-FAMILY: verdana,arial,helvetica,"sans-serif"; POSITION: relative; = TOP: -7px } .PTSImportMapColumns { OVERFLOW-Y: hidden; DISPLAY: inline; OVERFLOW-X: auto; WIDTH: 540px; = POSITION: relative; HEIGHT: 410px } .PTSImportMapLabels { DISPLAY: inline; WIDTH: 180px; POSITION: relative; HEIGHT: 410px } .PTSImportProgressBar { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; = DISPLAY: block; BORDER-LEFT: #333333 1px solid; WIDTH: 400px; = BORDER-BOTTOM: #333333 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: = #ffffff } .PTSImportProgress { BORDER-RIGHT: #f5f5cf 1px solid; WIDTH: 0px; HEIGHT: 30px; = BACKGROUND-COLOR: #f5f5cf } .PTSImportProgressText { FONT-WEIGHT: bold; FONT-SIZE: 16px; Z-INDEX: 10; LEFT: 192px; POSITION: = relative; TOP: 24px } .PTSImportWindow { DISPLAY: block; LEFT: 0px; OVERFLOW: auto; WIDTH: 100%; POSITION: = relative; TOP: 0px } .PTSImportMalformedRecord { OVERFLOW-Y: auto; DISPLAY: block; POSITION: relative; HEIGHT: 370px } .PTSImportErrorText { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 8px; PADDING-BOTTOM: = 10px; PADDING-TOP: 10px } .PTSImportErrorBannerBg { BACKGROUND-COLOR: #f8f8b8 } .PTRPMBanner { BORDER-RIGHT: #e7e7b9 1px solid; BORDER-TOP: #e7e7b9 1px solid; COLOR: = #ffff99; FONT-FAMILY: Arial; BACKGROUND-COLOR: #beb477 } .PTRPMCell { BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; COLOR: = #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff } .PTRPMHeaderCell { BORDER-RIGHT: #8888aa 1px solid; BORDER-TOP: #8888aa 1px solid; COLOR: = #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #e0e0e0 } .PTRPMPopup { DISPLAY: block; Z-INDEX: -1; LEFT: 0px; VISIBILITY: hidden; POSITION: = absolute; TOP: 0px } .PTRPMTabRow { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #e0e0e0 } .PTRPMTabSelected { BORDER-RIGHT: #444444 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; = FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #444444 1px solid; = BORDER-BOTTOM: #444444 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: = #ffffff } .PTRPMTab { BORDER-RIGHT: #444444 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #444444 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 8pt; BORDER-LEFT: = #444444 1px solid; BORDER-BOTTOM: #444444 1px solid; FONT-FAMILY: Arial; = BACKGROUND-COLOR: #e0e0e0 } .PTRPMTabBuffer { PADDING-RIGHT: 3px; BORDER-TOP: #444444 1px solid; PADDING-LEFT: 3px; = FONT-SIZE: 8pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: #e0e0e0 } .PTRPMTabSpacer { BORDER-TOP: #444444 1px solid; FONT-SIZE: 8pt; FONT-FAMILY: Arial; = BACKGROUND-COLOR: #e0e0e0 } .PTSWizardButton { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px = solid; FONT: 10px verdana,arial,helvetica,"sans-serif"; BORDER-LEFT: = buttonhighlight 1px solid; CURSOR: hand; COLOR: #000000; BORDER-BOTTOM: = buttonshadow 1px solid; BACKGROUND-COLOR: #e7e7b9 } .PTSWizardButton-disabled { BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px = solid; FONT: 10px verdana,arial,helvetica,"sans-serif"; BORDER-LEFT: = buttonhighlight 1px solid; CURSOR: default; COLOR: #000000; = BORDER-BOTTOM: buttonshadow 1px solid; BACKGROUND-COLOR: #e7e7b9 } .PTSGizardTitle { FONT: bold 20px verdana,arial,helvetica,"sans-serif"; COLOR: #ffffff; = BACKGROUND-COLOR: #918339 } .PTSWizardFWHeader { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px = 15px; FONT: bold 11px verdana,arial,helvetica,"sans-serif"; COLOR: = #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #beb477 } .PTSWizardFWText { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px = 15px; FONT: 10px verdana,arial,helvetica,"sans-serif"; COLOR: #000000; = PADDING-TOP: 5px; BACKGROUND-COLOR: #f4f4f4 } .PTSWizardFWProps { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = 10px 25px 0px; FONT: bold 11px verdana,arial,helvetica,"sans-serif"; = COLOR: #000000; PADDING-TOP: 5px; BACKGROUND-COLOR: #f5f5cf } .PTSWizardAppFWMain { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px 35px; WIDTH: 780px; PADDING-TOP: 10px; POSITION: absolute; TOP: = 114px; HEIGHT: 355px; BACKGROUND-COLOR: #ededed } .PTSWizardAppFWNames { PADDING-LEFT: 5px; LEFT: 23px; OVERFLOW: hidden; WIDTH: 212px; = POSITION: absolute; TOP: 15px; HEIGHT: 330px } .PTSWizardFWDetails { LEFT: 235px; OVERFLOW: hidden; WIDTH: 520px; BACKGROUND-REPEAT: = no-repeat; POSITION: absolute; TOP: 15px; HEIGHT: 315px; = BACKGROUND-COLOR: #ffffff } .PTSWizardAppFWChoice { PADDING-LEFT: 24px; WIDTH: 212px; TEXT-INDENT: -24px; HEIGHT: 36px; = BACKGROUND-COLOR: #ededed } .PTSWizardAppFWBgTopActive { PADDING-LEFT: 24px; WIDTH: 212px; TEXT-INDENT: -24px; HEIGHT: 36px; = BACKGROUND-COLOR: #ffffff } .PTSWizardGadgetInfo { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 10px; LEFT: 0px; = PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; COLOR: white; = PADDING-TOP: 2px; POSITION: absolute; TOP: 39px; HEIGHT: 19px; = BACKGROUND-COLOR: #918339 } .PTSWizardUITabs { LEFT: 179px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: = 59px; HEIGHT: 103px; BACKGROUND-COLOR: #ffffff } .PTSWizardUITabsDisplay { LEFT: 22px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: = 16px; HEIGHT: 22px } .PTSWizardUITabsUnderbar { LEFT: 22px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: = 37px; HEIGHT: 22px; BACKGROUND-COLOR: #beb477 } .PTSWizardTab { PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 15px; = PADDING-BOTTOM: 3px; FONT: bold 10px = verdana,arial,helvetica,"sans-serif"; CURSOR: hand; COLOR: #000000; = MARGIN-RIGHT: 3px; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 22px; = BACKGROUND-COLOR: #e7e7b9; TEXT-ALIGN: center } .PTSWizardTabActive { PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 15px; = PADDING-BOTTOM: 3px; FONT: bold 10px = verdana,arial,helvetica,"sans-serif"; CURSOR: default; COLOR: #ffffff; = MARGIN-RIGHT: 3px; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 22px; = BACKGROUND-COLOR: #beb477; TEXT-ALIGN: center } .PTSWizardUIInnerButtons { LEFT: 179px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: = 115px; HEIGHT: 21px; BACKGROUND-COLOR: #ffffff } .PTSWizardUIHelpButton { LEFT: 532px; CURSOR: hand; POSITION: absolute; TOP: 3px } .PTSWizardUIFrame { LEFT: 179px; VISIBILITY: hidden; MARGIN-LEFT: 5px; OVERFLOW: auto; = WIDTH: 581px; POSITION: absolute; TOP: 117px; HEIGHT: 427px; = BACKGROUND-COLOR: red } .PTSWizardUINav { LEFT: 0px; OVERFLOW: hidden; WIDTH: 179px; COLOR: #000000; POSITION: = absolute; TOP: 58px; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff } .PTSWizardUINavTreeLabel { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; LEFT: 0px; PADDING-BOTTOM: 4px; = FONT: bold 10px verdana,arial,helvetica,"sans-serif"; WIDTH: 100%; = COLOR: #ffffff; PADDING-TOP: 4px; POSITION: absolute; TOP: 18px; = BACKGROUND-COLOR: #beb477 } .PTSWizardUINavTree { LEFT: 10px; OVERFLOW: auto; WIDTH: 165px; POSITION: absolute; TOP: = 43px; HEIGHT: 439px } .PTSWizardNavNode { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 10px = verdana,arial,helvetica,"sans-serif"; PADDING-TOP: 2px } .PTSWizardNavLeaf { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } .PTSWizardNavLeaf A { COLOR: #beb477; TEXT-DECORATION: none } .PTSWizardNavLeaf A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } .PTSWizardNavLeafActive { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px; BACKGROUND-COLOR: #e7e7b9 } .PTSWizardNavLeafActive A { CURSOR: default; COLOR: #000000; TEXT-DECORATION: none } .PTSWizardNavLeafDisabled { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; CURSOR: = default; PADDING-TOP: 2px } .PTSWizardNavLeafDisabled A { CURSOR: default; COLOR: #beb477; TEXT-DECORATION: none } .PTSPollBasic { CURSOR: default } .PTSPollMain { PADDING-RIGHT: 12px; LEFT: 12px; PADDING-BOTTOM: 12px; POSITION: = absolute; TOP: 12px } .PTSPollRequired { COLOR: #ff0000 } .PTSPollQuestionNumber { PADDING-RIGHT: 8px; FONT: bold 12px = verdana,arial,helvetica,"sans-serif"; CURSOR: default } .PTSPollHeading { FONT: 12px verdana,arial,helvetica,"sans-serif" } .PTSPollHeadingNoLine { FONT: 12px verdana,arial,helvetica,"sans-serif" } .PTSPollBorder { BORDER-RIGHT: #cccccc 1px; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: = #cccccc 1px; BORDER-BOTTOM: #cccccc 1px } .PTSPollQuestion { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; CURSOR: default } .PTSPollMatrix { FONT: bold 11px verdana,arial,helvetica,"sans-serif" } .PTSPollToolButtons { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; FONT: 10px = verdana,arial,helvetica,"sans-serif"; PADDING-TOP: 3px } .PTSPollToolButton A { TEXT-DECORATION: none } .PTSPollToolButton A IMG { BORDER-RIGHT: 5px; BORDER-TOP: 5px; BORDER-LEFT: 5px; BORDER-BOTTOM: = 5px } .PTSPollAnswer { FONT: 12px verdana,arial,helvetica,"sans-serif"; CURSOR: default } #PTSPollQuestionPreview { BORDER-RIGHT: #bbb 0px dotted; PADDING-RIGHT: 6px; BORDER-TOP: #bbb 0px = dotted; DISPLAY: block; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = BORDER-LEFT: #bbb 0px dotted; WIDTH: 100%; PADDING-TOP: 6px; = BORDER-BOTTOM: #bbb 0px dotted; POSITION: relative; HEIGHT: 100% } .PTSSurveyBasic { CURSOR: default } .PTSSurveyMain { PADDING-RIGHT: 12px; LEFT: 12px; PADDING-BOTTOM: 12px; POSITION: = absolute; TOP: 12px } .PTSSurveyRequired { COLOR: #ff0000 } .PTSSurveyQuestionNumber { PADDING-RIGHT: 8px; FONT: bold 12px = verdana,arial,helvetica,"sans-serif"; CURSOR: default } .PTSSurveyHeading { FONT: 12px verdana,arial,helvetica,"sans-serif" } .PTSSurveyHeadingNoLine { FONT: 12px verdana,arial,helvetica,"sans-serif" } .PTSSurveyBorder { BORDER-RIGHT: #cccccc 1px; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: = #cccccc 1px; BORDER-BOTTOM: #cccccc 1px } .PTSSurveyQuestion { FONT: bold 12px verdana,arial,helvetica,"sans-serif"; CURSOR: default } .PTSSurveyMatrix { FONT: bold 11px verdana,arial,helvetica,"sans-serif" } .PTSSurveyToolButtons { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; FONT: 10px = verdana,arial,helvetica,"sans-serif"; PADDING-TOP: 3px } .PTSSurveyToolButton A { TEXT-DECORATION: none } .PTSSurveyToolButton A IMG { BORDER-RIGHT: 5px; BORDER-TOP: 5px; BORDER-LEFT: 5px; BORDER-BOTTOM: = 5px } .PTSSurveyAnswer { FONT: 12px verdana,arial,helvetica,"sans-serif"; CURSOR: default } #PTSSurveyQuestionPreview { BORDER-RIGHT: #bbb 0px dotted; PADDING-RIGHT: 6px; BORDER-TOP: #bbb 0px = dotted; DISPLAY: block; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = BORDER-LEFT: #bbb 0px dotted; WIDTH: 100%; PADDING-TOP: 6px; = BORDER-BOTTOM: #bbb 0px dotted; POSITION: relative; HEIGHT: 100% } TABLE.tblHome { BORDER-RIGHT: #4f6e80 1px solid; BORDER-TOP: #4f6e80 1px solid; = BORDER-LEFT: #4f6e80 1px solid; WIDTH: 300px; BORDER-BOTTOM: #4f6e80 1px = solid; BORDER-COLLAPSE: collapse } TH.thHome { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: = "Trebuchet MS", sans-serif; BACKGROUND-COLOR: #4f6e80; TEXT-ALIGN: left } TD.tdHome { BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: = 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; = PADDING-TOP: 3px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial, sans-serif; = BACKGROUND-COLOR: #f6ebd6 } TD.thHome { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: = "Trebuchet MS", sans-serif; BACKGROUND-COLOR: #4f6e80; TEXT-ALIGN: left } TABLE.tblFloatRightHome { BORDER-RIGHT: #4f6e80 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #4f6e80 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #4f6e80 1px solid; WIDTH: 150px; PADDING-TOP: 2px; BORDER-BOTTOM: = #4f6e80 1px solid; BORDER-COLLAPSE: collapse } TABLE.tblFloatRight { BORDER-RIGHT: #4f6e80 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #4f6e80 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #4f6e80 1px solid; WIDTH: 156px; PADDING-TOP: 2px; BORDER-BOTTOM: = #4f6e80 1px solid; BORDER-COLLAPSE: collapse } TH.thCornerLeftHome { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 10px; PADDING-TOP: 0px; TEXT-DECORATION: none } TH.thCornerRightHome { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 10px; PADDING-TOP: 0px; TEXT-DECORATION: none } TABLE.tblLeftNavHome { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: = #4f6e80; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #4f6e80; WIDTH: = 156px; BORDER-TOP-COLOR: #4f6e80; BORDER-COLLAPSE: collapse; = BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #4f6e80 } TD.tdLeftNavHome { BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; = PADDING-LEFT: 3px; FONT-SIZE: 0.67em; PADDING-BOTTOM: 3px; BORDER-LEFT: = 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; FONT-FAMILY: = Arial, sans-serif; BACKGROUND-COLOR: #f6ebd6 } TD.tdLeftNavQuickLink { FONT-SIZE: 0.67em; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: = #f6ebd6 } TH.thRelatedInfoHome { FONT-SIZE: 0.67em; COLOR: #ffffff; FONT-FAMILY: "Trebuchet MS", = sans-serif; BACKGROUND-COLOR: #4f6e80; TEXT-ALIGN: left } TD.tdRelatedInfoHome { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 3px; PADDING-TOP: 3px; FONT-FAMILY: Arial, sans-serif; = BACKGROUND-COLOR: #f6ebd6 } .tdRelatedInfoHome UL { PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none } .tdRelatedInfoHome LI UL { FONT-FAMILY: arial, sans-serif } .tdRelatedInfoHome LI { PADDING-BOTTOM: 2px; MARGIN-LEFT: 0px; PADDING-TOP: 3px; marker-offset: = 0 } .tdRelatedInfoHome LI.submenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(/imageserver/plumtree/images/bulletLN2.gif); PADDING-BOTTOM: 0px; = MARGIN-LEFT: 11px; PADDING-TOP: 0px; FONT-FAMILY: arial, sans-serif } IMG.imgHome { BORDER-RIGHT: #4f6e80 1px solid; BORDER-TOP: #4f6e80 1px solid; = BORDER-LEFT: #4f6e80 1px solid; BORDER-BOTTOM: #4f6e80 1px solid } TABLE.tblOuter { WIDTH: 780px; BORDER-COLLAPSE: collapse } TD.tdOuter { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px } TABLE.inner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } A:link { COLOR: #0000cc; TEXT-DECORATION: none } A:visited { COLOR: #0000cc; TEXT-DECORATION: none } A:active { COLOR: #0000cc; TEXT-DECORATION: none } A:hover { COLOR: #990000; TEXT-DECORATION: underline } A.whiteText:link { COLOR: #ffffff; TEXT-DECORATION: none } A.whiteText:visited { COLOR: #ffffff; TEXT-DECORATION: none } A.whiteText:active { COLOR: #ffffff; TEXT-DECORATION: none } A.whiteText:hover { COLOR: #ffffff; TEXT-DECORATION: underline } DIV.staticNavListResident { BACKGROUND-POSITION: right 50%; WIDTH: 100px; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 25px } A.staticNavListResident { BACKGROUND-POSITION: right 50%; DISPLAY: block; WIDTH: 100px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px } A.staticNavListResident:hover { BACKGROUND-IMAGE: url(none) } A.staticNavListResident:active { BACKGROUND-IMAGE: url(none) } DIV.staticNavListBusiness { BACKGROUND-POSITION: right 50%; WIDTH: 100px; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 25px } A.staticNavListBusiness { BACKGROUND-POSITION: right 50%; DISPLAY: block; WIDTH: 100px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px } A.staticNavListBusiness:hover { BACKGROUND-IMAGE: url(none) } A.staticNavListBusiness:active { BACKGROUND-IMAGE: url(none) } DIV.staticNavListLeisure { BACKGROUND-POSITION: right 50%; WIDTH: 100px; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 25px } A.staticNavListLeisure { BACKGROUND-POSITION: right 50%; DISPLAY: block; WIDTH: 100px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px } A.staticNavListLeisure:hover { BACKGROUND-IMAGE: url(none) } A.staticNavListLeisure:active { BACKGROUND-IMAGE: url(none) } DIV.staticNavListGovernment { BACKGROUND-POSITION: right 50%; WIDTH: 100px; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 25px } A.staticNavListGovernment { BACKGROUND-POSITION: right 50%; DISPLAY: block; WIDTH: 100px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px } A.staticNavListGovernment:hover { BACKGROUND-IMAGE: url(none) } A.staticNavListGovernment:active { BACKGROUND-IMAGE: url(none) } DIV.staticNavListEmployee { BACKGROUND-POSITION: right 50%; WIDTH: 156px; BACKGROUND-REPEAT: = no-repeat; POSITION: relative; TOP: 30%; HEIGHT: 25px; TEXT-ALIGN: right } A.staticNavListEmployee { DISPLAY: block; BACKGROUND-POSITION-Y: 50%; MARGIN-LEFT: 56px; WIDTH: = 100px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px } A.staticNavListEmployee:hover { BACKGROUND-IMAGE: url(none) } A.staticNavListEmployee:active { BACKGROUND-IMAGE: url(none) } DIV.staticNavListSurvey { BACKGROUND-POSITION: left 50%; WIDTH: 76px; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 22px } A.staticNavListSurvey { BACKGROUND-POSITION: left 50%; DISPLAY: block; WIDTH: 76px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px } A.staticNavListSurvey:hover { BACKGROUND-IMAGE: url(none) } A.staticNavListSurvey:active { BACKGROUND-IMAGE: url(none) } TABLE.main { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: = #4f6e80; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #4f6e80; WIDTH: = 100%; BORDER-TOP-COLOR: #4f6e80; BORDER-COLLAPSE: collapse; = BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #4f6e80 } TD.main { BORDER-RIGHT: #4f6e80 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #4f6e80 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = VERTICAL-ALIGN: top; BORDER-LEFT: #4f6e80 1px solid; PADDING-TOP: 3px; = BORDER-BOTTOM: #4f6e80 1px solid } TABLE.tblFloatRightPadder { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } UL { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 1.5em } LI { LEFT: auto; MARGIN: 0px; FONT-FAMILY: Arial, sans-serif } TD { BACKGROUND-COLOR: #ffffff } TD.topNav { PADDING-RIGHT: 3px; PADDING-LEFT: 0.5em; FONT-SIZE: 0.83em; = PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; COLOR: #ffffff; = PADDING-TOP: 3px; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: = #4f6e80; TEXT-ALIGN: left } TD.leftNavColumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 156px; PADDING-TOP: = 0px; FONT-FAMILY: "Trebuchet MS", sans-serif; BACKGROUND-COLOR: #eed8ae } TD.leftNavColumnImage { VERTICAL-ALIGN: middle; WIDTH: 156px; BACKGROUND-COLOR: #eed8ae } TD.leftNavColumnEmployee { FONT-SIZE: 0.67em; VERTICAL-ALIGN: top; WIDTH: 156px; FONT-FAMILY: = "Trebuchet MS", sans-serif; BACKGROUND-COLOR: #c3d0d6 } TD.loginEmployee { BACKGROUND-COLOR: #c3d0d6 } TD.leftNavColumnImageEmployee { VERTICAL-ALIGN: middle; WIDTH: 156px; BACKGROUND-COLOR: #c3d0d6 } TD.breadCrumbTrail { BORDER-TOP-WIDTH: 1px; PADDING-LEFT: 0.5em; BORDER-LEFT-WIDTH: 1px; = FONT-SIZE: 0.67em; BORDER-BOTTOM-WIDTH: 1px; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: middle; PADDING-TOP: 2px; FONT-FAMILY: Arial, = sans-serif; BACKGROUND-COLOR: #c3d0d6; TEXT-ALIGN: left; = BORDER-RIGHT-WIDTH: 1px } .breadcrumbDivider { FONT-WEIGHT: bold; COLOR: #4f6e80 } .breadCrumbCurrentPage { COLOR: #990000 } TABLE.footer { BORDER-RIGHT: #4f6e80 1px solid; BORDER-TOP: #4f6e80 1px solid; = BORDER-LEFT: #4f6e80 1px solid; BORDER-BOTTOM: #4f6e80 1px solid; = BACKGROUND-COLOR: #c3d0d6 } TD.footer { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 1px; PADDING-TOP: 1px; FONT-FAMILY: Arial, sans-serif; = BACKGROUND-COLOR: #c3d0d6; TEXT-ALIGN: center } FORM { MARGIN-TOP: 0px; margin-botton: 0px } .searchTextfield { BORDER-RIGHT: #4f6e80 1px solid; BORDER-TOP: #4f6e80 1px solid; = FONT-SIZE: 0.8em; BORDER-LEFT: #4f6e80 1px solid; WIDTH: 120px; = BORDER-BOTTOM: #4f6e80 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: = #ffffff } .searchTextfield2 { BORDER-RIGHT: #4f6e80 0px solid; BORDER-TOP: #4f6e80 0px solid; = FONT-SIZE: 0.95em; BORDER-LEFT: #4f6e80 0px solid; WIDTH: 145px; = BORDER-BOTTOM: #4f6e80 0px solid; HEIGHT: 16px; BACKGROUND-COLOR: = #ffffff } .searchButton { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BORDER-LEFT-COLOR: #4f6e80; = BORDER-BOTTOM-COLOR: #4f6e80; WIDTH: 24px; COLOR: #ffffff; = BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #4f6e80; FONT-FAMILY: Arial, = sans-serif; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; = BACKGROUND-COLOR: #4f6e80; BORDER-RIGHT-COLOR: #4f6e80; = BORDER-BOTTOM-STYLE: solid } .advancedSearch { FONT-SIZE: 0.9em; FONT-FAMILY: "Trebuchet MS", sans-serif } .loginButton { BORDER-RIGHT: #a4afb4 1px solid; BORDER-TOP: #a4afb4 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BORDER-LEFT: #a4afb4 1px solid; = COLOR: #000000; BORDER-BOTTOM: #a4afb4 1px solid; FONT-FAMILY: Arial, = sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #a4afb4 } HR { COLOR: #4f6e80; HEIGHT: 1px } H1 { MARGIN-TOP: 0px; FONT-SIZE: 1em; MARGIN-BOTTOM: 0px; FONT-FAMILY: = "Trebuchet MS", sans-serif } H2 { MARGIN-TOP: 0px; FONT-SIZE: 0.83em; MARGIN-BOTTOM: 0px; FONT-FAMILY: = "Trebuchet MS", sans-serif } H3 { MARGIN-TOP: 0px; FONT-SIZE: 0.79em; MARGIN-BOTTOM: 0px; FONT-FAMILY: = "Trebuchet MS", sans-serif } HR.dotted { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; WIDTH: 80%; = COLOR: #000000; BORDER-TOP-STYLE: dotted; PADDING-TOP: 1px; = BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; TEXT-ALIGN: left; = BORDER-BOTTOM-STYLE: dotted; size: 1px } .story { FONT-SIZE: 0.75em; FONT-FAMILY: Arial, sans-serif; TEXT-ALIGN: justify } .smallStory { FONT-SIZE: 0.67em; FONT-FAMILY: Arial, sans-serif; TEXT-ALIGN: justify } .paragraph { FONT-SIZE: 0.75em; FONT-FAMILY: Arial, sans-serif } .smallParagraph { FONT-SIZE: 0.67em; FONT-FAMILY: Arial, sans-serif } .smallParagraphBold { FONT-WEIGHT: bold! important; FONT-SIZE: 11px! important; FONT-FAMILY: = Arial, sans-serif } P { MARGIN-TOP: 0em; FONT-SIZE: 0.75em; MARGIN-BOTTOM: 0.8em; FONT-FAMILY: = Arial, sans-serif } .relatedInformation { FONT-SIZE: 0.67em; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: = #f6ebd6 } .date { FONT-SIZE: 0.67em; FONT-FAMILY: Arial, sans-serif } TD.tdFeatureStory { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px; BACKGROUND-COLOR: #f6ebd6 } TD.tdFeatureStorySecondary { PADDING-RIGHT: 8px } IMG { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px } TD.tdAltColor { BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: = 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; = PADDING-TOP: 3px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial, sans-serif; = BACKGROUND-COLOR: #f6ebd6 } .closeWindowButton { BORDER-RIGHT: #4f6e80 1px solid; BORDER-TOP: #4f6e80 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 0.67em; BORDER-LEFT: #4f6e80 1px solid; = COLOR: #ffffff; BORDER-BOTTOM: #4f6e80 1px solid; FONT-FAMILY: Arial, = sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #4f6e80 } .closeWindowButtonLeisureAlert { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 0.67em; BORDER-LEFT: #000000 1px solid; = COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, = sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #059720 } .closeWindowButtonLeisureStatus { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 0.67em; BORDER-LEFT: #000000 1px solid; = COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, = sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #059720 } TH.thAlerts { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: = "Trebuchet MS", sans-serif; BACKGROUND-COLOR: #000000; TEXT-ALIGN: left } TH.thAlertsHome { PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: = 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: "Trebuchet MS", = sans-serif; BACKGROUND-COLOR: #4f6e80; TEXT-ALIGN: left } TD.tdAlertsHome { BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: = 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; COLOR: = #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial, = sans-serif; BACKGROUND-COLOR: #4f6e80 } TABLE.tblLeisure { BORDER-RIGHT: #059720 1px solid; BORDER-TOP: #059720 1px solid; = BORDER-LEFT: #059720 1px solid; WIDTH: 100%; BORDER-BOTTOM: #059720 1px = solid; BORDER-COLLAPSE: collapse } TH.thLeisure { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: = "Trebuchet MS", sans-serif; BACKGROUND-COLOR: #059720; TEXT-ALIGN: left } TD.tdLeisure { BORDER-RIGHT: 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: 0px solid; = PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: 0px solid; = PADDING-TOP: 3px; BORDER-BOTTOM: 0px solid; FONT-FAMILY: Arial, = sans-serif; BACKGROUND-COLOR: #f6ebd6 } TH.thAlertsLeisure { PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: = 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: "Trebuchet MS", = sans-serif; BACKGROUND-COLOR: #059720; TEXT-ALIGN: left } TD.tdAlertsLeisure { BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: = 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; COLOR: = #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial, = sans-serif; BACKGROUND-COLOR: #059720 } TH.thStatusLeisure { PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: = 2px; COLOR: #990000; PADDING-TOP: 2px; FONT-FAMILY: "Trebuchet MS", = sans-serif; BACKGROUND-COLOR: #059720; TEXT-ALIGN: left } TD.tdLeftNavLeisure { BORDER-RIGHT: 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; = PADDING-LEFT: 3px; FONT-SIZE: 0.67em; PADDING-BOTTOM: 3px; BORDER-LEFT: = 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; FONT-FAMILY: = Arial, sans-serif; BACKGROUND-COLOR: #f6ebd6 } TH.thRelatedInfoHeaderLeisure { FONT-SIZE: 0.67em; COLOR: #ffffff; FONT-FAMILY: "Trebuchet MS", = sans-serif; BACKGROUND-COLOR: #4f6e80; TEXT-ALIGN: left } TD.tdRelatedInfoLeisure { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.67em; = PADDING-BOTTOM: 3px; PADDING-TOP: 3px; FONT-FAMILY: Arial, sans-serif; = BACKGROUND-COLOR: #f6ebd6 } IMG.imgLeisure { BORDER-RIGHT: #5d4a84 1px solid; BORDER-TOP: #5d4a84 1px solid; = BORDER-LEFT: #5d4a84 1px solid; BORDER-BOTTOM: #5d4a84 1px solid } TH.thStatusEmployee { PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: = 2px; COLOR: #990000; PADDING-TOP: 2px; FONT-FAMILY: "Trebuchet MS", = sans-serif; BACKGROUND-COLOR: #4f6e80; TEXT-ALIGN: left } .closeWindowButtonEmployeeStatus { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 0.67em; BORDER-LEFT: #000000 1px solid; = COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, = sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #4f6e80 } TD.tdLeftNavQuickLink { FONT-SIZE: 0.67em; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: = #f6ebd6 } TD#leftnav { BORDER-RIGHT: #4f6e80 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #4f6e80 1px solid; WIDTH: = 156px; PADDING-TOP: 0px; BORDER-BOTTOM: #4f6e80 1px solid; = BACKGROUND-COLOR: #f6ebd6 } #leftnav { FONT-SIZE: 0.9em; FONT-FAMILY: arial, sans-serif } #leftnav UL { PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none } #leftnav LI UL { FONT-SIZE: 0.75em; FONT-FAMILY: arial, sans-serif } #leftnav LI { PADDING-BOTTOM: 2px; MARGIN-LEFT: 0px; PADDING-TOP: 3px; marker-offset: = 0 } #leftnav LI.submenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; = LIST-STYLE-IMAGE: url(/imageserver/plumtree/images/bulletLN2.gif); = PADDING-BOTTOM: 0px; MARGIN-LEFT: 17px; PADDING-TOP: 0px; FONT-FAMILY: = arial, sans-serif } #leftnav LI.parentOne { BORDER-TOP: #4f6e80 1px solid; PADDING-LEFT: 0px } #leftnav LI.parentTwo { BORDER-TOP: #4f6e80 1px solid; PADDING-LEFT: 0px; COLOR: #ffffff; = BACKGROUND-COLOR: #4f6e80 } #leftnav LI.empty { BORDER-TOP: #4f6e80 1px solid; PADDING-LEFT: 17px } #leftnav A { COLOR: #000000; TEXT-DECORATION: none } #leftnav A:hover { COLOR: #990000; TEXT-DECORATION: underline } #leftnav LI.parentTwo A { COLOR: #ffffff; TEXT-DECORATION: underline } #leftnav LI.parentTwo A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } #leftnav IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; CURSOR: hand; PADDING-TOP: 0px } #leftnav P { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #leftnav LI.active { LIST-STYLE: square url(/imageserver/plumtree/images/arrow_rt.gif) = outside; COLOR: #990000 } #leftnav LI.active A { COLOR: #990000; TEXT-DECORATION: none } LI.activeTop A { COLOR: #990000; TEXT-DECORATION: none } .quicklinklist { BORDER-RIGHT: #4f6e80 0px solid; BORDER-TOP: #4f6e80 0px solid; = FONT-SIZE: 0.95em; BORDER-LEFT: #4f6e80 0px solid; WIDTH: 145px; = BORDER-BOTTOM: #4f6e80 0px solid; HEIGHT: 16px; BACKGROUND-COLOR: = #ffffff } DIV.newsindex { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = LINE-HEIGHT: 0.78em; PADDING-TOP: 0px; 0px:=20 } BODY { BEHAVIOR: url("/imageserver/plumtree/common/public/css/csshover.htc") } UL#TopNavMenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative } UL#TopNavMenu LI { FLOAT: left; POSITION: relative } UL#TopNavMenu LI A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } UL#TopNavMenu LI A:hover { BACKGROUND-COLOR: #4f6e80 } UL#TopNavMenu LI.over A { BACKGROUND-COLOR: #4f6e80 } UL#TopNavMenu LI > UL { TOP: auto } UL#TopNavMenu LI UL { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 6000; = LEFT: auto; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; = PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 100% } UL#TopNavMenu LI:hover UL { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #000000 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; BORDER-LEFT: #000000 1px solid; WIDTH: auto; PADDING-TOP: 0px; = BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #c3d0d6 } UL#TopNavMenu LI.over UL { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #000000 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; BORDER-LEFT: #000000 1px solid; WIDTH: auto; PADDING-TOP: 0px; = BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #c3d0d6 } UL#TopNavMenu LI UL LI { CLEAR: left; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px } UL#TopNavMenu LI UL LI A { FONT-SIZE: 80%; COLOR: #000000 } UL#TopNavMenu LI UL LI A:hover { COLOR: #ffffff } TABLE.HotTopics { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; WIDTH: 312px; BORDER-BOTTOM: #000000 1px = solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #d5d6b5; = cellpadding: 2; cellspacing: 3 } TR.HotTopicsHeader { BACKGROUND-COLOR: #000000 } TD.HotTopicsHeader { WIDTH: 100%; BACKGROUND-COLOR: #000000 } TD.HotTopicsHeadline { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; WIDTH: = 100%; PADDING-TOP: 4px; BACKGROUND-COLOR: #bdbf91 } SPAN.HotTopicsHeadline { FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: arial } TD.HotTopicsSummary { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; BACKGROUND-COLOR: #d5d6b5 } SPAN.HotTopicsSummary { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: verdana, arial } SPAN.HotTopicsSummary P { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: verdana, arial } ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/private/js/jsportlet/146642/PTPortletServices.js function PTPortletServices() { this.regEvents =3D new Array(); if (!window.navigator['PTPCCState']) { window.navigator['PTPCCState'] = =3D new Array(); }=0A= }=0A= =0A= PTPortletServices.VERSION =3D '@VERSION@'; PTPortletServices.prototype.WindowEventURN =3D = 'urn:schemas.microsoft.com:dhtml'; PTPortletServices.prototype.RaiseEvent =3D function(sNamespaceURN, = sEventName, objEventArgs) { var arrEvents =3D this.regEvents[sNamespaceURN]; if (arrEvents && arrEvents[sEventName]) { =09 var arrFunctionsForEvent =3D arrEvents[sEventName]; var bHaveArguments =3D (objEventArgs); for (var lIndex =3D 0; lIndex < arrFunctionsForEvent.length; ++lIndex) { var itemFunction =3D arrFunctionsForEvent[lIndex]; var sFunctionType =3D typeof(itemFunction); if (sFunctionType =3D=3D 'string') { if (bHaveArguments) { eval(itemFunction + '(arguments[2])'); } else { eval(itemFunction + '()'); } } else if (sFunctionType =3D=3D 'function') { if (bHaveArguments) { itemFunction(arguments[2]); } else { itemFunction(); } } } }=0A= }=0A= =0A= PTPortletServices.prototype.RaiseWindowEvent =3D function(objEventArgs) { if (this && this.RaiseEvent) { this.RaiseEvent(this.WindowEventURN, 'on' + arguments[0].type, = arguments[0]); } else if (document.PCC && document.PCC.RaiseEvent) { document.PCC.RaiseEvent(document.PCC.WindowEventURN, 'on' + = arguments[0].type, arguments[0]); }=0A= }=0A= =0A= PTPortletServices.prototype.RegisterForEvent =3D function(sNamespaceURN, = sEventName, sFunction) { var arrEvents =3D new Array(); if (this.regEvents[sNamespaceURN]) { arrEvents =3D = this.regEvents[sNamespaceURN]; } else { this.regEvents[sNamespaceURN] =3D arrEvents; } var arrFunctions =3D new Array(); if (arrEvents[sEventName]) { arrFunctions =3D arrEvents[sEventName]; } else { arrEvents[sEventName] =3D arrFunctions; } arrFunctions[arrFunctions.length] =3D sFunction;=0A= }=0A= =0A= PTPortletServices.prototype.RegisterForWindowEvent =3D = function(sEventName, sFunction) { this.RegisterForEvent(this.WindowEventURN, sEventName, sFunction);=0A= }=0A= =0A= PTPortletServices.prototype.PutSessionState =3D function(sNamespaceURN, = sName, objValue) { var arrNames =3D new Array(); if (window.navigator['PTPCCState'][sNamespaceURN]) { arrNames =3D = window.navigator['PTPCCState'][sNamespaceURN]; } else { window.navigator['PTPCCState'][sNamespaceURN] =3D = arrNames; } arrNames[sName] =3D objValue;=0A= }=0A= =0A= PTPortletServices.prototype.GetSessionState =3D function(sNamespaceURN, = sName) { if (window.navigator['PTPCCState'][sNamespaceURN] && = window.navigator['PTPCCState'][sNamespaceURN][sName]) { return window.navigator['PTPCCState'][sNamespaceURN][sName]; } else { return null; }=0A= }=0A= =0A= PTPortletServices.prototype.ClearSessionState =3D = function(sNamespaceURN, sName) { if (window.navigator['PTPCCState'][sNamespaceURN]) { = window.navigator['PTPCCState'][sNamespaceURN][sName] =3D null; }=0A= }=0A= =0A= function InitializeEvents() { if (PTPortletServices.initialized) { return; } PTPortletServices.initialized =3D true; var arrHTMLEvents =3D new Array( 'blur', 'click', 'dblclick', 'focus', 'keydown', 'keyup', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'resize' ); var arrWindowEvents =3D new Array( 'abort', 'beforeunload', 'change', 'close', 'contextmenu', 'copy', 'cut', 'error', 'keypress', 'load', 'mouseenter', 'mouseleave', 'paste', 'readystatechange', 'selectStart', 'scroll', 'select', 'submit', 'unload' ); for (var i =3D 0; i < arrHTMLEvents.length; i++) {=09 CheckAndRegisterEvent('window', arrHTMLEvents[i]);=09 CheckAndRegisterEvent('document', arrHTMLEvents[i]); } for (var j =3D 0; j < arrWindowEvents.length; j++) {=09 CheckAndRegisterEvent('window', arrWindowEvents[j]); }=0A= }=0A= =0A= PTPortletServices.prototype.InitializeEvents =3D InitializeEvents; function CheckAndRegisterEvent(obj, eventName) { var eventHandle =3D obj + '.on' + eventName; var evt =3D eval(eventHandle); var eventExistsButIsNotPCC =3D (evt && ((new = String(evt)).indexOf('PCC') =3D=3D -1)); var eventDoesNotExist =3D (!evt); if (document && document.PCC && eventExistsButIsNotPCC) {=0D document.PCC.RegisterForWindowEvent('on' + eventName, evt); } if (document && document.PCC && document.PCC.RaiseWindowEvent && = (eventDoesNotExist || eventExistsButIsNotPCC)) {=0D if (document.all) { eval(eventHandle + ' =3D new = Function(\'document.PCC.RaiseWindowEvent(window.event)\')');=09 } else { eval(eventHandle + ' =3D function (e) { = document.PCC.RaiseWindowEvent(e); }'); } }=0A= }=0A= =0A= if (!document.PCC) { var PCC =3D new PTPortletServices(); document.PCC =3D PCC; var GCC =3D PCC; document.GCC =3D GCC; var DDSC =3D GCC; document.DDSC =3D GCC; } ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/private/js/jsutil/181049/Strings/PTU-Date-en.js // PTU-Date-en.js if (!PTS_STR) { var PTS_STR =3D new Array(); } // PTDateUtil strings PTS_STR['PTU-Date-TimeFormatError'] =3D 'The time you have entered is = not in the correct format. Enter a time format of HH:MM:SS'; // PTDate object strings if (!PTDateStrings) { var PTDateStrings =3D new Object(); } PTDateStrings.monthsLong =3D new = Array('January','February','March','April','May','June','July','August','= September','October','November','December'); PTDateStrings.monthsShort =3D new = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','= Dec'); PTDateStrings.daysLong =3D new = Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturd= ay'); PTDateStrings.daysShort =3D new = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); PTDateStrings.daysInitial =3D new Array('S','M','T','W','T','F','S'); PTDateStrings.ampm =3D new Array('am','pm'); PTDateStrings.language =3D 'en'; // PTDateValidator strings PTS_STR['PTU-DateV-DateFormatError'] =3D 'There is a problem with the = date you have entered.'; PTS_STR['PTU-DateV-ExampleFormats'] =3D 'Re-enter the date using one = of the following formats:'; PTS_STR['PTU-DateV-TimeFormatError'] =3D 'The time you entered is = invalid.'; PTS_STR['PTU-DateV-TimeRequired'] =3D 'You must enter a time with this = date.'; PTS_STR['PTU-DateV-TimeForbidden'] =3D 'You may not enter a time with = this date.'; ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/private/js/jsutil/181049/Strings/PTU-Number-en.js // PTU-Number-en.js if (!PTS_STR) { var PTS_STR = new Array(); } // PTNumberFormatter strings PTS_STR['PTU-Number-AlertInvNumber'] = 'Please enter a valid number.'; ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/private/js/jsutil/181049/PTUtil.js function PTBrowserInfo() { return this; } PTBrowserInfo.init =3D function() { PTBrowserInfo.USER_AGENT =3D navigator.userAgent; PTBrowserInfo.MSIE_VERSION =3D PTBrowserInfo.getIEVersion(); PTBrowserInfo.NETSCAPE_VERSION =3D PTBrowserInfo.getNNVersion(); PTBrowserInfo.IS_DOM =3D (document.getElementById); PTBrowserInfo.IS_OPERA =3D (/opera = [56789]|opera\/[56789]/i.test(PTBrowserInfo.USER_AGENT)); PTBrowserInfo.IS_SAFARI =3D = (/safari/i.test(PTBrowserInfo.USER_AGENT)); PTBrowserInfo.IS_MSIE =3D (PTBrowserInfo.MSIE_VERSION && document.all = && !PTBrowserInfo.IS_OPERA); PTBrowserInfo.IS_MSIE_4 =3D (PTBrowserInfo.MSIE_VERSION < 5.0); PTBrowserInfo.IS_MSIE_5 =3D ((PTBrowserInfo.MSIE_VERSION >=3D 5.0) && = (PTBrowserInfo.MSIE_VERSION < 5.5)); PTBrowserInfo.IS_MSIE_5_5 =3D ((PTBrowserInfo.MSIE_VERSION >=3D 5.5) = && (PTBrowserInfo.MSIE_VERSION < 6.0)); PTBrowserInfo.IS_MSIE_6 =3D ((PTBrowserInfo.MSIE_VERSION >=3D 6.0) && = (PTBrowserInfo.MSIE_VERSION < 6.5)); PTBrowserInfo.IS_NETSCAPE_4 =3D ((PTBrowserInfo.NETSCAPE_VERSION > 0) = && (PTBrowserInfo.NETSCAPE_VERSION < 5.0)); PTBrowserInfo.IS_NETSCAPE_6 =3D ((PTBrowserInfo.NETSCAPE_VERSION >=3D = 5.0) && (PTBrowserInfo.NETSCAPE_VERSION < 7.0)); PTBrowserInfo.IS_NETSCAPE_7 =3D (PTBrowserInfo.NETSCAPE_VERSION >=3D = 7.0); PTBrowserInfo.IS_MOZILLA =3D ((!PTBrowserInfo.IS_OPERA) && = (/gecko/i.test(PTBrowserInfo.USER_AGENT))); PTBrowserInfo.IS_NETSCAPE_DOM =3D (PTBrowserInfo.IS_MOZILLA || = (PTBrowserInfo.NETSCAPE_VERSION >=3D 5.0)); PTBrowserInfo.IS_HTTPS =3D = (document.location.protocol.indexOf('https:') > -1); PTBrowserInfo.IS_XP_SP2 =3D = (window.navigator.userAgent.indexOf('SV1') > -1); PTBrowserInfo.isInitialized =3D true; } PTBrowserInfo.getIEVersion =3D function() { var version =3D 0; var ua =3D new String(navigator.userAgent); if (ua.indexOf('MSIE ') > -1) { version =3D parseFloat(ua.substr(ua.indexOf('MSIE ') + 5)); } return version; } PTBrowserInfo.getNNVersion =3D function() { var version =3D 0; if(navigator.appName =3D=3D 'Netscape') { version =3D parseFloat(navigator.appVersion); if(version >=3D 5) { if (typeof navigator.vendorSub !=3D 'undefined') { version =3D parseFloat(navigator.vendorSub); } } } return version; } //: Initialize PTBrowserInfo once. if (!PTBrowserInfo.isInitialized) { PTBrowserInfo.init(); } function PTCommonUtil() { return this; } PTCommonUtil.VERSION =3D '181049'; PTCommonUtil.getIEVersion =3D function() { return PTBrowserInfo.getIEVersion(); } PTCommonUtil.getNNVersion =3D function() { return PTBrowserInfo.getNNVersion(); } PTCommonUtil.getElementById =3D function(id) { return PTDOMUtil.getElementById(id); } PTCommonUtil.copyObject =3D function(srcObj,destObj) { if (!destObj) { if (srcObj.constructor) { destObj =3D srcObj.constructor(); } else { destObj =3D new Object(); } } var t =3D typeof srcObj; var isPrimitive =3D false; if (t =3D=3D 'string') { isPrimitive =3D true; } else if (t =3D=3D 'number') { isPrimitive =3D true; } else if (t =3D=3D 'boolean') { isPrimitive =3D true; } if (isPrimitive) { destObj =3D srcObj; } else { if (srcObj && srcObj.slice && srcObj.sort && srcObj.length) { var len =3D srcObj.length; for (var a =3D 0; a < len; a++) { destObj[a] =3D srcObj[a]; } } else { for (var i in srcObj) { //: Isomorphic "SmartClient" (note the irony please) adds circular = references as a by-product of //: extending the native Array class. We need to special case the = exclusion of these, to prevent insanity. //: There is no need to explicitly copy 'function' objects for = Arrays anyway -- they will be included //: automatically since we have instantiated copies via calling the = 'new Array' constructor, above. if (srcObj.Class && (srcObj.Class =3D=3D 'Array') && (typeof = srcObj[i] =3D=3D 'function')) { continue; } var t =3D typeof srcObj[i]; var isPrimitive =3D false; if (t =3D=3D 'string') { isPrimitive =3D true; } else if (t =3D=3D 'number') { isPrimitive =3D true; } else if (t =3D=3D 'boolean') { isPrimitive =3D true; } if (isPrimitive) { destObj[i] =3D srcObj[i]; } else { destObj[i] =3D PTCommonUtil.copyObject(srcObj[i]); } } } } return destObj; } PTCommonUtil.getServerFromURL =3D function(sURL) { sURL =3D new String(sURL); var tmp =3D sURL; var protocol =3D sURL.indexOf('//'); if (protocol =3D=3D -1) { return ''; } tmp =3D sURL.substr(protocol + 2); var machineName =3D tmp.indexOf('/'); if (machineName =3D=3D -1) { return ''; } var server =3D protocol + machineName + 2; return sURL.substring(0,server); } PTCommonUtil.isDefined =3D function(obj) { var type =3D typeof(obj); return (!(type =3D=3D 'unknown') && !(type =3D=3D 'undefined')); } PTCommonUtil.sortHashByKeys =3D = function(hash,preserveFirstKey,isCaseInsensitive,doReverseSort) { var keys =3D new Array(); var sortedHash =3D new Object(); var firstKey; var isNumericList =3D false; for (var key in hash) { firstKey =3D key; break; } var fkStr =3D new String(firstKey); if (!isNaN(parseInt(fkStr.charAt(0)))) { isNumericList =3D true; } for (var key in hash) { keys[keys.length] =3D key; } var sortedKeys; if (isNumericList) { sortedKeys =3D keys.sort(PTCommonUtil.sortNumeric); preserveFirstKey =3D false; } else if (doReverseSort) { if (isCaseInsensitive) { sortedKeys =3D = keys.sort(PTCommonUtil.sortReverseCaseInsensitive); } else { sortedKeys =3D keys.sort(PTCommonUtil.sortReverse); } } else if (isCaseInsensitive) { sortedKeys =3D keys.sort(PTCommonUtil.sortCaseInsensitive); } else { sortedKeys =3D keys.sort(PTCommonUtil.sortForward); } if (preserveFirstKey) { sortedHash[firstKey] =3D hash[firstKey]; } for (var i =3D 0; i < sortedKeys.length; i++) { if (preserveFirstKey && (sortedKeys[i] =3D=3D firstKey)) { continue; } sortedHash[sortedKeys[i]] =3D hash[sortedKeys[i]]; } return sortedHash; } PTCommonUtil.sortNumeric =3D function(a,b) { var numa =3D parseInt(a); var numb =3D parseInt(b); if (!isNaN(numa) && !isNaN(numb)) { return numa - numb; } else { return -1; } } PTCommonUtil.sortCaseInsensitive =3D function(aa,bb) { var a =3D (new String(aa)).toLowerCase(); var b =3D (new String(bb)).toLowerCase(); if (a.valueOf() =3D=3D b.valueOf()) { return 0; } var minLength =3D (a.length > b.length) ? b.length : a.length; var curPos =3D 0; while ((curPos < minLength) && (a.charCodeAt(curPos) =3D=3D = b.charCodeAt(curPos))) { curPos++; } var retValue =3D a.charCodeAt(curPos) - b.charCodeAt(curPos); if (isNaN(retValue)) { return 0; } else { return retValue; } } PTCommonUtil.sortReverseCaseInsensitive =3D function(aa,bb) { var a =3D (new String(aa)).toLowerCase(); var b =3D (new String(bb)).toLowerCase(); if (a.valueOf() =3D=3D b.valueOf()) { return 0; } var minLength =3D (a.length > b.length) ? b.length : a.length; var curPos =3D 0; while ((curPos < minLength) && (a.charCodeAt(curPos) =3D=3D = b.charCodeAt(curPos))) { curPos++; } var retValue =3D b.charCodeAt(curPos) - a.charCodeAt(curPos); if (isNaN(retValue)) { return 0; } else { return retValue; } } PTCommonUtil.sortReverse =3D function(aa,bb) { var a =3D new String(aa); var b =3D new String(bb); if (a.valueOf() =3D=3D b.valueOf()) { return 0; } var minLength =3D (a.length > b.length) ? b.length : a.length; var curPos =3D 0; while ((curPos < minLength) && (a.charCodeAt(curPos) =3D=3D = b.charCodeAt(curPos))) { curPos++; } var retValue =3D b.charCodeAt(curPos) - a.charCodeAt(curPos); if (isNaN(retValue)) { return 0; } else { return retValue; } } PTCommonUtil.sortForward =3D function(aa,bb) { var a =3D new String(aa); var b =3D new String(bb); if (a.valueOf() =3D=3D b.valueOf()) { return 0; } var minLength =3D (a.length > b.length) ? b.length : a.length; var curPos =3D 0; while ((curPos < minLength) && (a.charCodeAt(curPos) =3D=3D = b.charCodeAt(curPos))) { curPos++; } var retValue =3D a.charCodeAt(curPos) - b.charCodeAt(curPos); if (isNaN(retValue)) { return 0; } else { return retValue; } } PTCommonUtil.getValueForStyleAttribute =3D function(s,attr) { var s =3D new String(s); var attr =3D new String(attr); var attrPos =3D s.indexOf(attr); if (attrPos < 0) { return; } var s =3D s.substr(attrPos + attr.length + 1); while (s.charAt(0) =3D=3D ' ') { s =3D s.substr(1); } var semiPos =3D s.indexOf(';'); if (semiPos < 0) { semiPos =3D (s.length - 1); } s =3D s.substr(0,(semiPos)); return s; } PTCommonUtil.getRelativePosition =3D function = (childDiv,parentDiv,ignoreBorders) { var pos =3D new Object(); pos.x =3D 0; pos.y =3D 0; if (!childDiv) { return pos; } if (!parentDiv) { parentDiv =3D document.body; } while (1) { if (childDiv =3D=3D parentDiv) { break; } pos.x -=3D parseInt(childDiv.scrollLeft); pos.y -=3D parseInt(childDiv.scrollTop); var bbw =3D parseInt(childDiv.style.borderBottomWidth); var ot =3D childDiv.offsetTop; pos.y +=3D ot + ((bbw && !ignoreBorders) ? bbw : 0); var blw =3D parseInt(childDiv.style.borderLeftWidth); var ol =3D childDiv.offsetLeft; pos.x +=3D ol + ((blw && !ignoreBorders) ? blw : 0); if (childDiv.offsetParent) { childDiv =3D childDiv.offsetParent; } else { break; } } return pos; } PTCommonUtil.scrollDivIntoView =3D function (object,container) { if (!object) { return; } if (!container) { container =3D document.body; } var pos =3D PTCommonUtil.getRelativePosition(object,container,true); container.scrollTop =3D pos.y; } if (!PTCommonUtil.CSSClassCache) { PTCommonUtil.CSSClassCache =3D new = Object(); } PTCommonUtil.getCSSClassStyles =3D function(className) { var classStyles =3D PTCommonUtil.CSSClassCache[className]; if (!classStyles) { var tmpElm =3D document.createElement('span'); tmpElm.style.visibility =3D 'hidden'; tmpElm.style.display =3D 'none'; tmpElm.className =3D className; document.body.appendChild(tmpElm); if (document.all)=20 { PTCommonUtil.CSSClassCache[className] =3D tmpElm.currentStyle; } else if (document.getElementById && !document.all)=20 { PTCommonUtil.CSSClassCache[className] =3D = document.defaultView.getComputedStyle(tmpElm, ''); } } return PTCommonUtil.CSSClassCache[className];=09 } PTCommonUtil.getCSSClassStyleProperty =3D function(className, = propertyName) { var classStyles =3D PTCommonUtil.getCSSClassStyles(className);=09 if (classStyles)=20 {=20 if (PTBrowserInfo.IS_NETSCAPE_DOM && PTBrowserInfo.NETSCAPE_VERSION < = 7.1) { var convertedPropertyName =3D propertyName.replace(/([a-z])([A-Z])/, = '$1-$2').toLowerCase(); return classStyles.getPropertyValue(convertedPropertyName); } else { return classStyles[propertyName];=20 } } return null; } PTCommonUtil.getStyleClassFromDocument =3D function(doc,className) { var re =3D new RegExp('\\.' + className + '$', 'gi'); if (doc.all) { for (var s =3D 0; s < doc.styleSheets.length; s++) { for (var r =3D 0; r < doc.styleSheets[s].rules.length; r++) { if (doc.styleSheets[s].rules[r].selectorText.search(re) !=3D -1) { return doc.styleSheets[s].rules[r].style; } } } } else if (doc.getElementById) { for (var s =3D 0; s < doc.styleSheets.length; s++) { for (var r =3D 0; r < doc.styleSheets[s].cssRules.length; r++) { if (doc.styleSheets[s].cssRules[r].selectorText.search(re) !=3D -1) = { doc.styleSheets[s].cssRules[r].sheetIndex =3D s; doc.styleSheets[s].cssRules[r].ruleIndex =3D s; return doc.styleSheets[s].cssRules[r].style; } } } } else if (doc.layers) { return doc.classes[className].all; } else { return false; } } PTCommonUtil.getStyleClass =3D function(className) { return PTCommonUtil.getStyleClassFromDocument(document,className); } PTCommonUtil.getStyleClassProperty =3D function(className,attrName) { var styleClass =3D PTCommonUtil.getStyleClass(className); return (styleClass) ? styleClass[attrName] : ''; } PTCommonUtil.getRemoteStyleClassProperty =3D = function(doc,className,attrName) { var styleClass =3D = PTCommonUtil.getStyleClassFromDocument(doc,className); return (styleClass) ? styleClass[attrName] : ''; } PTCommonUtil.parseGet =3D function(url) { var FORM_DATA =3D new Object(); var separator =3D ','; var query; if (url) { query =3D url; } else { query =3D '' + top.document.location.href; } query =3D query.substring((query.indexOf('?')) + 1); if (query.length < 1) { return false; } =20 var keypairs =3D new Object(); var numKP =3D 1; while (query.indexOf('&') > -1) { keypairs[numKP] =3D query.substring(0,query.indexOf('&')); query =3D query.substring((query.indexOf('&')) + 1); numKP++; } keypairs[numKP] =3D query; for (var i in keypairs) { var keyName =3D keypairs[i].substring(0,keypairs[i].indexOf('=3D')); var keyValue =3D keypairs[i].substring((keypairs[i].indexOf('=3D')) + = 1); while (keyValue.indexOf('+') > -1) { keyValue =3D keyValue.substring(0,keyValue.indexOf('+')) + ' ' + = keyValue.substring(keyValue.indexOf('+') + 1); } keyValue =3D unescape(keyValue); if (FORM_DATA[keyName]) { FORM_DATA[keyName] =3D FORM_DATA[keyName] + separator + keyValue; } else { FORM_DATA[keyName] =3D keyValue; } } return FORM_DATA; } PTCommonUtil.wait =3D function(ms) { var Start =3D new Date().valueOf(); while ((new Date().valueOf() - Start) < ms) {} } PTCommonUtil.alertVersion =3D function() { var str =3D ''; var controls =3D new = Array('PTCalendarControl','PTTableControl','PTTreeControl','PTTabularLayo= utManager','PTCalendarManager'); var foundControl =3D false; for (var i =3D 0; i < controls.length; i++) { if (window[controls[i]]) { foundControl =3D controls[i]; break; } } if (foundControl) { var jscontrol =3D eval(foundControl); if (jscontrol.VERSION) { var version =3D jscontrol.VERSION; str +=3D 'PTControls (v. ' + version + ')\n'; if (window.PTControls) { for (var obj in window.PTControls) { if (obj =3D=3D 'properties') { continue; } var o =3D window.PTControls[obj]; if (o && o.objName && o.className) { var type =3D ' (' + o.className + ')'; str +=3D ' ' + o.objName + type + '\n'; } } } } } if (typeof PTDatepicker !=3D 'undefined') { if (PTDatepicker.VERSION) { str +=3D 'PTDatepicker (v. ' + = PTDatepicker.VERSION + ')\n'; } } if (typeof PTXMLWrapper !=3D 'undefined') { if (PTXMLWrapper.VERSION) { str +=3D 'PTXML (v. ' + = PTXMLWrapper.VERSION + ')\n'; } } str +=3D 'PTUtil (v. ' + PTCommonUtil.VERSION + ')\n'; str +=3D '\n\u00A92002-2004 Plumtree Software Inc., All Rights Reserved = \n'; if (PTCommonUtil.isDefined(window.PT_DEBUG)) { str +=3D '\nDo you want to inspect an object?\n'; var inspect =3D confirm(str); if (inspect) { var obj =3D prompt('Enter the name of the object you wish to inspect: = \n',''); if (obj) { var o =3D eval(obj); if (o) { } else { } } } } else { alert(str); } } PTCommonUtil.versions =3D function() { if (document.all) { if (window.event.altKey && window.event.ctrlKey && = window.event.shiftKey) { PTCommonUtil.alertVersion(); return false; } } } PTCommonUtil.setUpVersions =3D function() { if ((typeof document !=3D 'undefined') && (PTCommonUtil.getIEVersion() = >=3D 5.5)) { if (document.all) { if (document.body) { document.body.onmouseleave =3D = PTCommonUtil.versions; } else { window.setTimeout('PTCommonUtil.setUpVersions()',500); } } } } PTCommonUtil.setUpVersions(); PTCommonUtil.getScripts =3D function() { if(!document.scripts) { document.scripts =3D new Array(); PTCommonUtil.addScripts(document.childNodes); } return document.scripts; } PTCommonUtil.addScripts =3D function(nodeList) { for(var i =3D 0; i < nodeList.length; i++) { if(nodeList[i].tagName) { if(nodeList[i].tagName.toLowerCase() =3D=3D 'script') document.scripts[document.scripts.length] =3D nodeList[i]; PTCommonUtil.addScripts(nodeList[i].childNodes); } } } function PTArrayUtil() { return this; } PTArrayUtil.push =3D function(arr,items) { if (!PTArrayUtil.isArrayLike(arr)) { return; } if (PTArrayUtil.isArrayLike(items)) { for (var i =3D 0; i < items.length; i++) { arr[arr.length] =3D items[i]; } } else { arr[arr.length] =3D items; } return arr.length; } PTArrayUtil.shift =3D function(arr) { if (!PTArrayUtil.isArrayLike(arr)) { return; } var returnValue =3D arr[0]; for (var i =3D 0; i < (arr.length - 1); i++) { arr[i] =3D arr[i + 1]; } delete arr[arr.length - 1]; arr.length--; return returnValue; } PTArrayUtil.splice =3D function(arr, start, deleteCount, = variableNumberOfOtherArguments) { if (!PTArrayUtil.isArrayLike(arr)) { return; } if (!PTNumberUtil.isInteger(start) || (start < 0) || (start >=3D = arr.length)) { return; } if (!PTNumberUtil.isInteger(deleteCount) || (deleteCount < 0) || = (deleteCount > arr.length)) { return; } var returnValue =3D new Array(); var originalLength =3D arr.length; var elemsToAdd =3D arguments.length - 3; var totalShift =3D elemsToAdd - deleteCount; for (var i =3D 0; i < deleteCount; i++) { var indexToRemove =3D start + i; returnValue[returnValue.length] =3D arr[indexToRemove]; delete arr[indexToRemove]; } if (totalShift !=3D 0) { if (totalShift < 0) { var firstToMove =3D start + deleteCount; var lastToMove =3D originalLength - 1; var directionToMove =3D 1; } else if (totalShift > 0) { var firstToMove =3D originalLength - 1; var lastToMove =3D start + deleteCount; var directionToMove =3D -1; } for (var i =3D firstToMove; i <=3D lastToMove; i =3D i + = directionToMove) { arr[i + totalShift] =3D arr[i]; delete arr[i]; } } for (var i =3D 0; i < elemsToAdd; i++) { arr[start + i] =3D arguments[i+3]; } arr.length =3D arr.length + totalShift; return returnValue; } PTArrayUtil.removeElementAt =3D function(arr,index) { if (!PTArrayUtil.isArrayLike(arr)) { return; } return PTArrayUtil.splice(arr,index,1); } PTArrayUtil.moveElement =3D function(arr,sourceIndex,targetIndex) { if (!PTArrayUtil.isArrayLike(arr)) { return; } var elm =3D arr[sourceIndex]; PTArrayUtil.removeElementAt(arr,sourceIndex); var len =3D arr.length; for (var i =3D (len - 1); i >=3D targetIndex; i--) { arr[i+1] =3D arr[i];=09 } arr[targetIndex] =3D elm; } PTArrayUtil.isArrayLike =3D function(arr) { return (arr && arr.join && PTNumberUtil.isInteger(arr.length) && = (parseInt(arr.length) >=3D 0)); } PTCookie =3D function() { return this; } PTCookie.set =3D function(name,value,expires) { document.cookie =3D name + "=3D" + escape(value) + ';path=3D/' + = ((!expires) ? '' : ';expires=3D' + expires.toGMTString()); return; } PTCookie.get =3D function(name) { var cname =3D name + '=3D'; if (document.cookie.length > 0) { begin =3D document.cookie.indexOf(cname); if (begin !=3D -1) { begin +=3D cname.length; end =3D document.cookie.indexOf(";", begin); if (end =3D=3D -1) {end =3D document.cookie.length;} return unescape(document.cookie.substring(begin,end)); } } else { return; } } PTCookie.expire =3D function(name) { document.cookie =3D name + '=3D; expires=3DThu, 01-Jan-70 00:00:01 GMT' = + ';path=3D/'; return; } PTCookie.daysAway =3D function(numDays) { var exp =3D new Date(); var oneDay =3D (1000 * 60 * 60 * 24); =20 return new Date(exp.setTime(exp.getTime() + (oneDay * numDays))); } PTCookie.INT_30_DAYS =3D PTCookie.daysAway(30); function PTDate(datestring,date,language,dateFormat) { this.datestring =3D (datestring) ? datestring : ''; this.date =3D (date) ? date : new Date(); this.language =3D (language) ? language : false; this.dateFormat =3D (dateFormat) ? dateFormat : = PTDate.defaultDateFormat; return this; } PTDate.VERSION =3D '181049'; PTDate.defaultLanguage =3D 'en'; PTDate.defaultDateFormat =3D new String('EEE MMM d HH:mm:ss yyyy'); PTDate.DEFAULT_LOCALE =3D 'en'; PTDate.TIME_POLICY_ALLOW_TIMES =3D 0; PTDate.TIME_POLICY_REQUIRE_TIMES =3D 1; PTDate.TIME_POLICY_FORBID_TIMES =3D 2; PTDate.FORMAT_DEFAULT =3D 0; PTDate.FORMAT_SHORT =3D 1; PTDate.FORMAT_MEDIUM =3D 2; PTDate.FORMAT_LONG =3D 3; PTDate.FORMAT_FULL =3D 4; PTDate.PIVOT_DATE =3D 50; =09 PTDate.formatDate =3D function(date,dateFormat,language) { var d =3D new PTDate('',date,language,dateFormat); return d.format(dateFormat,d.language); } PTDate.validateDate =3D function(dateString, locale, alertOnFailure, = timePolicy, formatList) { return = PTDateValidator.validateDate(dateString,locale,alertOnFailure,timePolicy,= formatList); } PTDate.validateAndFormatDate =3D function(dateString, outputFormat, = locale, alertOnFailure, timePolicy, formatList) { if (!dateString) { return false; } if (!outputFormat) { outputFormat =3D PTDate.defaultDateFormat; } var validDate =3D = PTDateValidator.validateDate(dateString,locale,alertOnFailure,timePolicy,= formatList); if (!validDate) { return false; } var formattedDate =3D PTDate.formatDate(validDate,outputFormat); return formattedDate; } PTDate.getNumberOfDaysInMonth =3D function(date) { var m =3D date.getMonth(); if ((m =3D=3D 3) || (m =3D=3D 5) || (m =3D=3D 8) || (m =3D=3D 10)) { = return 30; } else if (m =3D=3D 1) { var y =3D date.getFullYear(); if ((!(y%4) && (y%100)) || !(y%400)) { return 29; } else { return 28; } } else { return 31; } } PTDate.get2DigitYear =3D function(date) { var y =3D date.getFullYear() % 100; if (y < 10) { y =3D '0' + y; } return '' + y; } PTDate.get2DigitMonth =3D function(date) { var m =3D date.getMonth() + 1; if (m < 10) { m =3D '0' + m; } return '' + m } PTDate.get1DigitMonth =3D function(date) { var m =3D date.getMonth() + 1; return '' + m } PTDate.get2DigitDayOfMonth =3D function(date) { var d =3D date.getDate(); if (d < 10) { d =3D '0' + d; } return '' + d; } PTDate.get1DigitDayOfMonth =3D function(date) { var d =3D date.getDate(); return '' + d; } PTDate.get2Digit1To12Hour =3D function(date) { var h =3D date.getHours(); h =3D h % 12; if (h =3D=3D 0) { h =3D '12'; } else if (h < 10) { h =3D '0' + h; } return '' + h; } PTDate.get1Digit1To12Hour =3D function(date) { var h =3D date.getHours(); h =3D h % 12; if (h =3D=3D 0) { h =3D '12'; } return '' + h; } PTDate.get2Digit0To23Hour =3D function(date) { var h =3D date.getHours(); if (h < 10) { h =3D '0' + h; } return '' + h; } PTDate.get2Digit0To11Hour =3D function(date) { var h =3D date.getHours(); h =3D h % 12; if (h < 10) { h =3D '0' + h; } return '' + h; } PTDate.get1Digit0To11Hour =3D function(date) { var h =3D date.getHours(); h =3D h % 12; return '' + h; } PTDate.get2Digit1To24Hour =3D function(date) { var h =3D date.getHours() + 1; if (h < 10) { h =3D '0' + h; } return '' + h; } PTDate.get1Digit1To24Hour =3D function(date) { var h =3D date.getHours() + 1; return '' + h; } PTDate.get2DigitMinutes =3D function(date) { var m =3D date.getMinutes(); if (m < 10) { m =3D '0' + m; } return '' + m; } PTDate.get1DigitMinutes =3D function(date) { var m =3D date.getMinutes(); return '' + m; } PTDate.get2DigitSeconds =3D function(date) { var s =3D date.getSeconds(); if (s < 10) { s =3D '0' + s; } return '' + s; } PTDate.get1DigitSeconds =3D function(date) { var s =3D date.getSeconds(); return '' + s; } PTDate.get3DigitMilliseconds =3D function(date) { var m =3D date.getMilliseconds(); if (m < 10) { m =3D '00' + m; } else if (m < 100) { m =3D '0' + m; } return '' + m; } PTDate.getAMPM =3D function(date,language) { if (!language) { language =3D PTDate.defaultLanguage; } var h =3D date.getHours(); var STR =3D PTDateStrings; if (language =3D=3D 'en') { STR =3D PTDate.EnglishStrings; } var ampm =3D STR.ampm[0]; if (h >=3D 12) { ampm =3D STR.ampm[1]; } return ampm; } PTDate.convert2DigitTo4DigitYear =3D function(year) { if (year <=3D PTDate.PIVOT_DATE) { year +=3D 100; } year +=3D 1900; return year; } PTDate.isLeapYear =3D function(year) { if (year && year.getFullYear) { var y =3D year.getFullYear(); } else { var y =3D parseInt(year); } return (((y % 4 =3D=3D 0) && (y % 100 !=3D 0)) || (y % 400 =3D=3D 0)); } PTDate.getFormatListForLocale =3D function(locale,requireExactMatch) { locale =3D new String(locale); if ((locale.indexOf('-') =3D=3D 2) && (locale.length =3D=3D 5)) { locale =3D (locale.substr(0,2)).toLowerCase() + '_' + = (locale.substr(3,2)).toUpperCase(); } if (PTDate.formats[locale]) { return PTDate.formats[locale]; } if (requireExactMatch) { return false; } var language =3D locale.substring(0,2); if (PTDate.formats[language]) { return PTDate.formats[language]; } for (var loc in PTDate.formats) { if (loc.indexOf(language) > -1) { return PTDate.formats[loc]; } } return PTDate.formats[PTDate.DEFAULT_LOCALE]; } PTDate.stripTimesFromFormat =3D function(format) { format =3D format.replace(/a.*$/,''); format =3D format.replace(/h.*$/i,''); return format; } PTDate.prototype.format =3D function(dateFormat,language) { dateFormat =3D (dateFormat) ? new String(dateFormat) : this.dateFormat; language =3D (language) ? language : false; var date =3D this.date; var STR =3D PTDateStrings; if (language =3D=3D 'en') { STR =3D PTDate.EnglishStrings; } var patternStrings =3D { 'yyyy' : date.getFullYear(), 'yy' : PTDate.get2DigitYear(date), 'MMMMM' : STR.monthsLong[date.getMonth()],=09 'MMMM' : STR.monthsLong[date.getMonth()], // whether long form = for month is 4 or 5 M's. Support both here. 'MMM' : STR.monthsShort[date.getMonth()], 'MM' : PTDate.get2DigitMonth(date), 'M' : PTDate.get1DigitMonth(date), 'EEEE' : STR.daysLong[date.getDay()], 'EEE' : STR.daysShort[date.getDay()],=09 'EE' : STR.daysShort[date.getDay()], // whether short form for day = is 2 or 3 E's. Support both here. 'E' : STR.daysInitial[date.getDay()], 'dd' : PTDate.get2DigitDayOfMonth(date), 'd' : PTDate.get1DigitDayOfMonth(date), 'hh' : PTDate.get2Digit1To12Hour(date), 'h' : PTDate.get1Digit1To12Hour(date), 'HH' : PTDate.get2Digit0To23Hour(date), 'H' : date.getHours(), 'KK' : PTDate.get2Digit0To11Hour(date), 'K' : PTDate.get1Digit0To11Hour(date), 'kk' : PTDate.get2Digit1To24Hour(date), 'k' : PTDate.get1Digit1To24Hour(date), 'mm' : PTDate.get2DigitMinutes(date), 'm' : PTDate.get1DigitMinutes(date), 'ss' : PTDate.get2DigitSeconds(date), 's' : PTDate.get1DigitSeconds(date), 'SSS' : PTDate.get3DigitMilliseconds(date), 'a' : PTDate.getAMPM(date,language), 'z' : '' // z gets used a lot in PTDateValidatorFormats, but = we really don't want any effect from it } var ph =3D new Array(); var f =3D dateFormat; while (f.indexOf('\'') !=3D f.lastIndexOf('\'')) { var re =3D new RegExp("('[^']*')"); var res =3D re.exec(f); var literal =3D RegExp.$1; var pStart =3D f.indexOf(literal); var pEnd =3D pStart + literal.length; var filler =3D ''; for (var i =3D 0; i < literal.length; i++) { filler +=3D '-'; } f =3D f.substring(0,pStart) + filler + f.substr(pEnd); } for (var pattern in patternStrings) { while (f.indexOf(pattern) > -1) { var pStart =3D f.indexOf(pattern); var pEnd =3D pStart + pattern.length; ph[pStart] =3D new Object(); ph[pStart].string =3D patternStrings[pattern]; ph[pStart].end =3D pEnd; var filler =3D ''; for (var i =3D 0; i < pattern.length; i++) { filler +=3D '-'; } f =3D f.substring(0,pStart) + filler + f.substr(pEnd); } } var convertedString =3D new String(''); var i =3D 0; while (i < dateFormat.length) { if (ph[i]) { convertedString +=3D ph[i].string; i =3D ph[i].end; } else { if (dateFormat.charAt(i) =3D=3D '\'') { if (dateFormat.charAt(i+1) =3D=3D '\'') { convertedString +=3D '\''; i =3D i + 2; } else { i++; } continue; } convertedString +=3D dateFormat.charAt(i); i++; } } return PTStringUtil.trimWhitespace(convertedString,true,true); } PTDate.prototype.hasTime =3D function() { return (this.datestring.indexOf(':') > -1); } PTDate.prototype.incrementMonth =3D function() { var date =3D this.date; var month =3D date.getMonth(); if (month < 11) { date.setMonth(month+1); } else { date.setMonth(0); date.setFullYear(date.getFullYear()+1); } } PTDate.prototype.incrementWeek =3D function() { var date =3D this.date; var hours =3D date.getHours(); date.setHours(12); var week =3D 1000*60*60*24*7; date.setTime(date.getTime()+week); date.setHours(hours); } PTDate.prototype.incrementDay =3D function() { var date =3D this.date; var hours =3D date.getHours(); date.setHours(12); var day =3D 1000*60*60*24; date.setTime(date.getTime()+day); date.setHours(hours); } PTDate.prototype.clone =3D function() { return new PTDate(this.datestring, new Date(this.date.getTime()), this.language, this.dateFormat); } PTDate.prototype.getNumberOfDaysInThisMonth =3D function() { return PTDate.getNumberOfDaysInMonth(this.date); } PTDate.prototype.getTime =3D function() { return this.date.getTime(); } PTDate.EnglishStrings =3D new Object(); PTDate.EnglishStrings.monthsLong =3D new = Array('January','February','March','April','May','June','July','August','= September','October','November','December'); PTDate.EnglishStrings.monthsShort =3D new = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','= Dec'); PTDate.EnglishStrings.daysLong =3D new = Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturd= ay'); PTDate.EnglishStrings.daysShort =3D new = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); PTDate.EnglishStrings.daysInitial =3D new = Array('S','M','T','W','T','F','S'); PTDate.EnglishStrings.ampm =3D new Array('am','pm'); if (!PTDate.formats) { PTDate.formats =3D new Object(); } PTDate.formats['en'] =3D new Array( 'MMM d, yyyy h:mm:ss a', 'M/d/yyyy h:mm a', 'MMM d, yyyy h:mm:ss a', 'MMMM d, yyyy h:mm:ss a z', 'EEEE, MMMM d, yyyy h:mm:ss a z' ); PTDate.formats['da'] =3D new Array( 'dd-MM-yy HH:mm:ss', 'dd-MM-yy HH:mm', 'dd-MM-yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' ); PTDate.formats['da_DK'] =3D new Array( 'dd-MM-yy HH:mm:ss', 'dd-MM-yy HH:mm', 'dd-MM-yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' ); PTDate.formats['fi'] =3D new Array( 'd.M.yy HH:mm:ss', 'd.M.yy HH:mm', 'd.M.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' ); =09 PTDate.formats['fi_FI'] =3D new Array( 'd.M.yy HH:mm:ss', 'd.M.yy HH:mm', 'd.M.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' =09 ); PTDate.formats['no'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['no_NO'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' );=09 PTDate.formats['nb'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['nb_NO'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['nn'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['nn_NO'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['sv'] =3D new Array( 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd HH:mm', 'yyyy-MM-dd HH:mm:ss', '\'den \' d MMMM yyyy HH:mm:ss z', '\'den \' d MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['sv_SE'] =3D new Array( 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd HH:mm', 'yyyy-MM-dd HH:mm:ss', '\'den \' d MMMM yyyy HH:mm:ss z', '\'den \' d MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['tr'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'dd MMMM yyyy EEEE HH:mm:ss z', 'dd MMMM yyyy EEEE HH:mm:ss z' ); =09 PTDate.formats['tr_TR'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'dd MMMM yyyy EEEE HH:mm:ss z', 'dd MMMM yyyy EEEE HH:mm:ss z' );=09 PTDate.formats['de'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); PTDate.formats['de_AT'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'dd. MMMM yyyy HH:mm:ss z', 'EEEE, dd. MMMM yyyy HH.mm\' Uhr \'z' ); PTDate.formats['de_CH'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); PTDate.formats['de_DE'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); PTDate.formats['de_LU'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); PTDate.formats['en_AU'] =3D new Array( 'd/MM/yyyy HH:mm:ss', 'd/MM/yyyy HH:mm', 'd/MM/yyyy HH:mm:ss', 'd MMMM yyyy H:mm:ss', 'EEEE, d MMMM yyyy hh:mm:ss a z' ); PTDate.formats['en_CA'] =3D new Array( 'd-MMM-yyyy h:mm:ss a', 'dd/MM/yyyy h:mm a', 'd-MMM-yyyy h:mm:ss a', 'MMMM d, yyyy h:mm:ss z a', 'EEEE, MMMM d, yyyy h:mm:ss \'o\'\'clock\' a z' ); PTDate.formats['en_GB'] =3D new Array( 'dd-MMM-yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd-MMM-yyyy HH:mm:ss', 'dd MMMM yyyy HH:mm:ss z', 'dd MMMM yyyy HH:mm:ss \'o\'\'clock\' z' ); PTDate.formats['en_IE'] =3D new Array( 'dd-MMM-yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd-MMM-yyyy HH:mm:ss', 'dd MMMM yyyy HH:mm:ss z', 'dd MMMM yyyy HH:mm:ss \'o\'\'clock\' z' ); PTDate.formats['en_NZ'] =3D new Array( 'd/MM/yyyy HH:mm:ss', 'd/MM/yyyy HH:mm', 'd/MM/yyyy HH:mm:ss', 'd MMMM yyyy H:mm:ss', 'EEEE, d MMMM yyyy hh:mm:ss a z' ); PTDate.formats['en_US'] =3D new Array( 'MMM d, yyyy h:mm:ss a', 'M/d/yyyy h:mm a', 'MMM d, yyyy h:mm:ss a', 'MMMM d, yyyy h:mm:ss a z', 'EEEE, MMMM d, yyyy h:mm:ss a z' ); PTDate.formats['en_ZA'] =3D new Array( 'yyyy/MM/dd hh:mm:ss', 'yyyy/MM/dd hh:mm', 'yyyy/MM/dd hh:mm:ss', 'dd MMMM yyyy hh:mm:ss', 'dd MMMM yyyy hh:mm:ss a' ); PTDate.formats['es'] =3D new Array( 'dd-MMM-yyyy H:mm:ss', 'd/MM/yyyy H:mm', 'dd-MMM-yyyy H:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE d\' de \'MMMM\' de \'yyyy HH\'H\'mm\'\' z' ); PTDate.formats['es_AR'] =3D new Array( 'dd/MM/yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd/MM/yyyy HH:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE d\' de \'MMMM\' de \'yyyy HH\'h\'\'\'mm z' ); PTDate.formats['es_BO'] =3D new Array( 'dd-MM-yyyy hh:mm:ss a', 'dd-MM-yyyy hh:mm a', 'dd-MM-yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_CL'] =3D new Array( 'dd-MM-yyyy hh:mm:ss a', 'dd-MM-yyyy hh:mm a', 'dd-MM-yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_CO'] =3D new Array( 'd/MM/yyyy hh:mm:ss a', 'd/MM/yyyy hh:mm a', 'd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_CR'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_DO'] =3D new Array( 'MM/dd/yyyy hh:mm:ss a', 'MM/dd/yyyy hh:mm a', 'MM/dd/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_EC'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_GT'] =3D new Array( 'd/MM/yyyy hh:mm:ss a', 'd/MM/yyyy hh:mm a', 'd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_HN'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_MX'] =3D new Array( 'd/MM/yyyy hh:mm:ss a', 'd/MM/yyyy hh:mm a', 'd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_NI'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_PA'] =3D new Array( 'MM/dd/yyyy hh:mm:ss a', 'MM/dd/yyyy hh:mm a', 'MM/dd/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_PE'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_PR'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_PY'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_SV'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_UY'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['es_VE'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); PTDate.formats['fr'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy HH\' h \'mm z' ); PTDate.formats['fr_BE'] =3D new Array( 'dd-MMM-yyyy H:mm:ss', 'd/MM/yyyy H:mm', 'dd-MMM-yyyy H:mm:ss', 'd MMMM yyyy H:mm:ss z', 'EEEE d MMMM yyyy H\' h \'mm\' min \'ss\' s \'z' ); PTDate.formats['fr_CA'] =3D new Array( 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd HH:mm', 'yyyy-MM-dd HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H\' h \'mm z' ); PTDate.formats['fr_CH'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy HH.mm.\' h\' z' ); PTDate.formats['fr_FR'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy HH\' h \'mm z' ); PTDate.formats['fr_LU'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy HH\' h \'mm z' ); PTDate.formats['it'] =3D new Array( 'd-MMM-yyyy H.mm.ss', 'dd/MM/yyyy H.mm', 'd-MMM-yyyy H.mm.ss', 'd MMMM yyyy H.mm.ss z', 'EEEE d MMMM yyyy H.mm.ss z' ); PTDate.formats['it_CH'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'd-MMM-yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' h\' z' ); PTDate.formats['it_IT'] =3D new Array( 'd-MMM-yyyy H.mm.ss', 'dd/MM/yyyy H.mm', 'd-MMM-yyyy H.mm.ss', 'd MMMM yyyy H.mm.ss z', 'EEEE d MMMM yyyy H.mm.ss z' ); PTDate.formats['ja'] =3D new Array( 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm', 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm:ss z', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = H\'\u6642\'mm\'\u5206\'ss\'\u79D2\'z' ); PTDate.formats['ja_JP'] =3D new Array( 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm', 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm:ss z', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = H\'\u6642\'mm\'\u5206\'ss\'\u79D2\'z' ); PTDate.formats['ko'] =3D new Array( 'yyyy-MM-dd a h:mm:ss', 'yyyy-MM-dd a h:mm', 'yyyy-MM-dd a h:mm:ss', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\'', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EEEE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\' z' ); PTDate.formats['ko_KR'] =3D new Array( 'yyyy-MM-dd a h:mm:ss', 'yyyy-MM-dd a h:mm', 'yyyy-MM-dd a h:mm:ss', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\'', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EEEE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\' z' ); PTDate.formats['nl'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'd-M-yy H:mm', 'd-MMM-yyyy H:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H.mm\' uur \'z' ); PTDate.formats['nl_BE'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'd/MM/yy H:mm', 'd-MMM-yyyy H:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H.mm\' uur \'z' ); PTDate.formats['nl_NL'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'd-M-yy H:mm', 'd-MMM-yyyy H:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H.mm\' uur \'z' ); PTDate.formats['pt'] =3D new Array( 'd/MMM/yyyy H:mm:ss', 'dd-MM-yyyy H:mm', 'd/MMM/yyyy H:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE, d\' de \'MMMM\' de \'yyyy HH\'H\'mm\'m\' z' ); PTDate.formats['pt_BR'] =3D new Array( 'dd/MM/yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd/MM/yyyy HH:mm:ss', 'd\' de \'MMMM\' de \'yyyy H\'h\'m\'min\'s\'s\' z', 'EEEE, d\' de \'MMMM\' de \'yyyy HH\'h\'mm\'min\'ss\'s\' z' ); PTDate.formats['pt_PT'] =3D new Array( 'd/MMM/yyyy H:mm:ss', 'dd-MM-yyyy H:mm', 'd/MMM/yyyy H:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE, d\' de \'MMMM\' de \'yyyy HH\'H\'mm\'m\' z' ); PTDate.formats['zh'] =3D new Array( 'yyyy-M-d H:mm:ss', 'yyyy-M-d ah:mm', 'yyyy-M-d H:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u65F6\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = HH\'\u65F6\'mm\'\u5206\'ss\'\u79D2\' z' ); PTDate.formats['zh_CN'] =3D new Array( 'yyyy-M-d H:mm:ss', 'yyyy-M-d ah:mm', 'yyyy-M-d H:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u65F6\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = HH\'\u65F6\'mm\'\u5206\'ss\'\u79D2\' z' ); PTDate.formats['zh_HK'] =3D new Array( 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' ahh:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' ah:mm', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' ahh:mm:ss', 'yyyy\'\u5E74\'MM\'\u6708\'dd\'\u65E5\' EEEE = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'MM\'\u6708\'dd\'\u65E5\' EEEE = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\' z' ); PTDate.formats['zh_TW'] =3D new Array( 'yyyy/M/d a hh:mm:ss', 'yyyy/M/d a h:mm', 'yyyy/M/d a hh:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\' z' ); function PTDateUtil() { return this; } PTDateUtil.VERSION =3D '181049'; PTDateUtil.isSameDay =3D function (date1, date2) { if (isNaN(date1) || isNaN(date2)) { return false; } if ((date1.getFullYear() =3D=3D date2.getFullYear()) && (date1.getMonth() =3D=3D date2.getMonth()) && (date1.getDate() =3D=3D date2.getDate())) { return true; } else { return false; } } PTDateUtil.getDaysBetweenDates =3D function (date1, date2) { if (isNaN(date1) || isNaN(date2)) { return 0; } date1.setHours(12); date2.setHours(12); var millis =3D Math.abs(date2.getTime() - date1.getTime()); return Math.round(millis / (1000 * 60 * 60 * 24)); } PTDateUtil.formatTime =3D function(sTime, iMode) { var err =3D false; var regTime =3D /\b\d\d?\b|\b\d\d?\B|\B\d\d?\b|\B\d\d?\B/g; var regAMPM =3D new = RegExp('AM|am|Am|aM|PM|pm|Pm|pM|p.m.|p.m|P.M.|a.m.|a.m|A.M.'); if (sTime =3D=3D '') { return false; } if ((sTime.match(/\d\d?:\d/) =3D=3D null) || (sTime.match(/:/) =3D=3D = null)) { return false; } var arrTime =3D sTime.match(regTime); var strAMPM =3D sTime.match(regAMPM); if (!arrTime[1]) { arrTime[1] =3D 0; } if (!arrTime[2]) { arrTime[2] =3D 0; } if ((arrTime[0] > 23) || (arrTime[1] > 59) || (arrTime[2] > 59) || = (arrTime[0] =3D=3D null) || (arrTime[0] < 0) || (arrTime[1] < 0) || = (arrTime[2] < 0)) { err =3D true; } var strTempDigits; if (iMode =3D=3D 0) { if ((strAMPM =3D=3D 'PM') && (arrTime[0] < 12)) { arrTime[0] +=3D = 12; } else if ((strAMPM =3D=3D 'AM') && (arrTime[0] =3D=3D 12)) { arrTime[0] = =3D 0; } } else { if (!strAMPM) { strAMPM =3D 'AM'; if (arrTime[0] > 12) { arrTime[0] =3D arrTime[0] - 12; strAMPM =3D 'PM'; } else if (arrTime[0] =3D=3D 0) { arrTime[0] =3D 12; strAMPM =3D 'AM'; } } } for (i =3D 0; i < 3; i++) { strTempDigits =3D '0' + arrTime[i]; if (strTempDigits.length =3D=3D 2) { arrTime[i] =3D strTempDigits; } } if (err) { alert(PTS_STR['PTU-Date-TimeFormatError']); return false; } else { sTime =3D arrTime[0] + ':' + arrTime[1] + ':' + arrTime[2]; if (iMode =3D=3D 1) { sTime +=3D ' ' + strAMPM; } return sTime; } } PTDateUtil.validateDate =3D function(strDay, strMonth, strYear) { var strInputDate =3D strDay + ' ' + strMonth + ' ' + strYear; var objDate =3D new Date(strInputDate); var strDate =3D objDate.toGMTString(); var arrDate =3D strDate.split(' '); return (arrDate[2] !=3D strMonth); } function PTDateValidator() { return this; } PTDateValidator.VERSION =3D '181049'; PTDateValidator.TIME_POLICY_ALLOW_TIMES =3D 0; PTDateValidator.TIME_POLICY_REQUIRE_TIMES =3D 1; PTDateValidator.TIME_POLICY_FORBID_TIMES =3D 2; PTDateValidator.formatTokens =3D new = Array('a','d','E','h','H','k','K','m','M','s','S','y'); PTDateValidator.punctuation =3D new Array(',','/',':','-','.'); PTDateValidator.closeSubstitutes =3D { '\u00E1' : 'a', '\u00E4' : 'a', '\u00E7' : 'c', '\u00E9' : 'e', '\u00EC' : 'i', '\u00FB' : 'u', '\u2013' : '-', =20 '\u2212' : '-' }; PTDateValidator.validateDate =3D function(dateString, locale, = alertOnFailure, timePolicy, formatList) { if (!dateString) { return false; } if (!locale) { locale =3D PTDate.DEFAULT_LOCALE; } if (!timePolicy) { timePolicy =3D = PTDateValidator.TIME_POLICY_ALLOW_TIMES; } if (!formatList) { formatList =3D = PTDate.getFormatListForLocale(locale); } var isValidDate =3D false; var numFormats =3D formatList.length; var dateData =3D false; var hash =3D PTDateValidator.getPunctuationHash(); for (var f =3D 0; f < numFormats; f++) { var format =3D formatList[f]; dateData =3D = PTDateValidator.parseDateStringAgainstFormat(dateString,format,hash,local= e); if (dateData !=3D false) { if (PTNumberUtil.isInteger(dateData.day) && = PTNumberUtil.isInteger(dateData.month) && = PTNumberUtil.isInteger(dateData.year)) { break; } } } var date; var isValidDate =3D false; if (dateData !=3D false) { if (dateData.ampm && (dateData.ampm =3D=3D 'pm')) { if ((dateData.hour > 0) && (dateData.hour < 12)) { dateData.hour +=3D = 12; } } date =3D new Date(dateData.year, dateData.month, dateData.day, = dateData.hour, dateData.minutes, dateData.seconds); if ((dateData.day =3D=3D date.getDate()) && (dateData.month =3D=3D date.getMonth()) && (dateData.year =3D=3D date.getFullYear())) { isValidDate =3D true; } } if (!isValidDate) { alertOnFailure =3D = PTDateValidator.alertOnFailure(alertOnFailure,formatList,timePolicy); } var isTimeValid =3D false; if (timePolicy =3D=3D PTDateValidator.TIME_POLICY_ALLOW_TIMES) { if ((PTNumberUtil.isInteger(dateData.hour) && = PTNumberUtil.isInteger(dateData.minutes)) || (!PTNumberUtil.isInteger(dateData.hour) && = !PTNumberUtil.isInteger(dateData.minutes))) { isTimeValid =3D true; } else { alertOnFailure =3D = PTDateValidator.alertTimeFormatProblem(alertOnFailure,formatList,timePoli= cy); } } else if (timePolicy =3D=3D PTDateValidator.TIME_POLICY_REQUIRE_TIMES) { if (PTNumberUtil.isInteger(dateData.hour) && = PTNumberUtil.isInteger(dateData.minutes)) { isTimeValid =3D true; } else { alertOnFailure =3D = PTDateValidator.alertTimeRequired(alertOnFailure,formatList,timePolicy); = } } else if (timePolicy =3D=3D PTDateValidator.TIME_POLICY_FORBID_TIMES) { if (!PTNumberUtil.isInteger(dateData.hour) && = !PTNumberUtil.isInteger(dateData.minutes)) { isTimeValid =3D true; } else { alertOnFailure =3D = PTDateValidator.alertTimeForbidden(alertOnFailure,formatList,timePolicy);= } } if (timePolicy !=3D PTDateValidator.TIME_POLICY_FORBID_TIMES) { if ((dateData.hour < 0) || (dateData.hour > 23)) { isTimeValid =3D false; alertOnFailure =3D = PTDateValidator.alertTimeFormatProblem(alertOnFailure,formatList,timePoli= cy); } else if ((dateData.minutes < 0) || (dateData.minutes > 59)) { isTimeValid =3D false; alertOnFailure =3D = PTDateValidator.alertTimeFormatProblem(alertOnFailure,formatList,timePoli= cy); } else if ((dateData.seconds < 0) || (dateData.seconds > 59)) { isTimeValid =3D false; alertOnFailure =3D = PTDateValidator.alertTimeFormatProblem(alertOnFailure,formatList,timePoli= cy); } } var returnValue =3D false; if (isValidDate && isTimeValid) { returnValue =3D date; } return returnValue; } PTDateValidator.parseDateStringAgainstFormat =3D function(dateString, = format, hash, locale) { dateString =3D (new String(dateString)).replace(/\'/g,''); format =3D format.replace(/\'\'/g,''); while (1) { var s =3D format.indexOf('\''); if (s =3D=3D -1) { break; } var e =3D format.substr(s + 1).indexOf('\''); if (e =3D=3D -1) { break; } e +=3D s + 1; var literal =3D format.substring(s + 1,e); var percent =3D parseInt(((s / format.length) * 100),10); var matches =3D PTDateValidator.findAllMatches(literal, dateString, = locale); var bestMatch =3D false; var bestDist =3D 100; for (var m =3D 0; m < matches.length; m++) { var match =3D matches[m]; var dist =3D Math.abs(percent - match.pct); if (dist < bestDist) { bestMatch =3D match; } } if (bestMatch) { var start =3D bestMatch.loc; var end =3D start + literal.length; dateString =3D dateString.substring(0,start) + ' ' + = dateString.substr(end); } format =3D format.substring(0,s) + ' ' + format.substr(e + 1); } dateString =3D PTStringUtil.substituteChars(dateString,hash); format =3D PTStringUtil.substituteChars(format,hash); dateString =3D PTStringUtil.trimWhitespace(dateString,true,true); format =3D PTStringUtil.trimWhitespace(format,true,true); var i =3D dateString.split(/\s+/); var f =3D format.split(/\s+/); var dateData =3D new _dateData(); var numWords =3D Math.min(i.length,f.length); for (var w =3D 0; w < numWords; w++) { =09 var formatToken =3D f[w]; var word =3D i[w]; dateData =3D = PTDateValidator.validateWordByTokenType(word,formatToken,dateData,locale)= ; if (dateData =3D=3D false) { return false; } } return dateData; } PTDateValidator.validateWordByTokenType =3D function(word, formatToken, = dateData, locale) { word =3D word.toLowerCase(); var foundAmpm =3D false; var STR =3D PTDateStrings; if (locale.indexOf('en') =3D=3D 0) { STR =3D PTDate.EnglishStrings; } if (formatToken.indexOf('a') > -1) { var strings =3D STR.ampm.length; for (var s =3D 0; s < strings; s++) { var ampmString =3D STR.ampm[s]; var idx =3D word.indexOf(ampmString.toLowerCase()); if (idx > -1) { dateData.ampm =3D (s) ? 'pm' : 'am'; word =3D word.substring(0,idx) + word.substr(ampmString.length); while (formatToken.indexOf('a') > -1) { var pos =3D formatToken.indexOf('a'); formatToken =3D formatToken.substring(0,pos) + = formatToken.substr(pos + 1); } foundAmpm =3D true; break; } } } if (formatToken.charAt(0) =3D=3D 'd') { if (!PTNumberUtil.isInteger(word)) { return false; } var n =3D word; if (parseInt(n,10) =3D=3D 0) { n =3D parseInt(n,10); } else { n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); } if (isNaN(n)) { return false; } dateData.day =3D n; return dateData; } else if (formatToken =3D=3D 'E') { if (PTDateValidator.isWordLike(word,STR.daysInitial,7)) { return = dateData; } } else if (formatToken.substring(0,2) =3D=3D 'EE') { if = (PTDateValidator.isWordLike(word,STR.daysLong.concat(STR.daysShort),7)) = { return dateData; } } else if (formatToken.charAt(0).toLowerCase() =3D=3D 'h') { if (!PTNumberUtil.isInteger(word)) { return false; } var n =3D word; if (parseInt(n,10) =3D=3D 0) { n =3D parseInt(n,10); } else { n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); } if (isNaN(n)) { return false; } dateData.hour =3D n; return dateData; } else if (formatToken.charAt(0).toLowerCase() =3D=3D 'k') { if (!PTNumberUtil.isInteger(word)) { return false; } var n =3D word; if (parseInt(n,10) =3D=3D 0) { n =3D parseInt(n,10); } else { n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); } if (isNaN(n)) { return false; } dateData.hour =3D n; return dateData; } else if (formatToken.charAt(0) =3D=3D 'm') { if (!PTNumberUtil.isInteger(word)) { return false; } var n =3D word; if (parseInt(n,10) =3D=3D 0) { n =3D parseInt(n,10); } else { n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); } if (isNaN(n)) { return false; } dateData.minutes =3D n; return dateData; } else if ((formatToken =3D=3D 'M') || (formatToken =3D=3D 'MM')) { if (!PTNumberUtil.isInteger(word)) { return false; } var n =3D word; if (parseInt(n,10) =3D=3D 0) { n =3D parseInt(n,10); } else { n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); } if (isNaN(n)) { return false; } n -=3D 1; dateData.month =3D n; return dateData; } else if (formatToken.substring(0,3) =3D=3D 'MMM') { var m =3D = PTDateValidator.isWordLike(word,STR.monthsLong.concat(STR.monthsShort),12= ); if (m) { if (parseInt(m,10) =3D=3D 0) { dateData.month =3D 0; } else { dateData.month =3D = parseInt(PTNumberUtil.trimLeadingZeros(m),10); } return dateData; } } else if (formatToken.charAt(0) =3D=3D 's') { var n =3D word; if (parseInt(n,10) =3D=3D 0) { n =3D parseInt(n,10); } else { n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); } if (isNaN(n)) { dateData.seconds =3D 0; } else { dateData.seconds =3D n; } return dateData; } else if (formatToken.charAt(0) =3D=3D 'S') { return dateData; } else if (formatToken.indexOf('yy') > -1) { if (!PTNumberUtil.isInteger(word)) { return false; } var n =3D parseInt(PTNumberUtil.trimLeadingZeros(word),10); if (isNaN(n)) { return false; } if (n < 100) { n =3D PTDate.convert2DigitTo4DigitYear(n); } dateData.year =3D n; return dateData; } else if (formatToken.charAt(0) =3D=3D 'z') { return dateData; } if (foundAmpm) { return dateData } else { return false; } } PTDateValidator.isWordLike =3D function(word, matchArray, numTests) { word =3D word + ''; =20 var len =3D matchArray.length; for (var a =3D 0; a < len; a++) { var m =3D (new String(matchArray[a])).toLowerCase() + ''; =20 if (m =3D=3D word) { return new String(a % numTests); } if ((word.length >=3D 3) && (m.indexOf(word.substring(0,3)) =3D=3D 0)) = { return new String(a % numTests); } m =3D = PTStringUtil.substituteChars(m,PTDateValidator.closeSubstitutes); if (m =3D=3D word) { return new String(a % numTests); } if ((word.length >=3D 3) && (m.indexOf(word) =3D=3D 0)) { return new = String(a % numTests); } } return false; } PTDateValidator.findAllMatches =3D function(pattern, string, locale) { var results =3D new Array(); var tester =3D new String(string); var chopped =3D 0; var STR =3D PTDateStrings; if (locale.indexOf('en') =3D=3D 0) { STR =3D PTDate.EnglishStrings; } while (tester.indexOf(pattern) > -1) { var loc =3D tester.indexOf(pattern); var pos =3D loc + chopped; var nogood =3D false; var fragment =3D = (tester.substr(tester.indexOf(pattern))).replace(/\s.*$/,''); if (fragment.length > 1) { for (var i =3D 0; i < STR.monthsLong.length; i++) { if (STR.monthsLong[i].indexOf(fragment) > -1) { nogood =3D true; break; } } } if (!nogood) { var r =3D results[results.length] =3D new Object(); r.loc =3D pos; r.pct =3D Math.round((pos / string.length) * 100); } tester =3D tester.substr(loc + 1); chopped +=3D (loc + 1); } return results; } PTDateValidator.alertOnFailure =3D function(alertOnFailure, formatList, = timePolicy) { if (alertOnFailure) { var sb =3D new PTStringBuffer(); sb.append(PTS_STR['PTU-DateV-DateFormatError'] + '\n\n'); sb.append(PTS_STR['PTU-DateV-ExampleFormats'] + '\n\n'); var m =3D new Array(); var d =3D new Date(); var startAt =3D 0; if (formatList[0] =3D=3D formatList[2]) { startAt =3D 1; } for (var f =3D startAt; f < formatList.length; f++) { var format =3D formatList[f]; if (timePolicy =3D=3D PTDateValidator.TIME_POLICY_FORBID_TIMES) { = format =3D PTDate.stripTimesFromFormat(format); } var formattedDate =3D PTDate.formatDate(d,format); if (m[formattedDate]) { continue; } else { m[formattedDate] =3D true; } sb.append(' ' + formattedDate + '\n'); } sb.append('\n'); alert(sb.toString()); } return false; } PTDateValidator.alertTimeFormatProblem =3D function(alertOnFailure, = formatList, timePolicy) { if (alertOnFailure) { alert(PTS_STR['PTU-DateV-TimeFormatError']); return false; } return alertOnFailure; } PTDateValidator.alertTimeRequired =3D function(alertOnFailure, = formatList, timePolicy) { if (alertOnFailure) { alert(PTS_STR['PTU-DateV-TimeRequired']); return false; } return alertOnFailure; } PTDateValidator.alertTimeForbidden =3D function(alertOnFailure, = formatList, timePolicy) { if (alertOnFailure) { alert(PTS_STR['PTU-DateV-TimeForbidden']); return false; } return alertOnFailure; } PTDateValidator.getPunctuationHash =3D function() { var hash =3D new Array(); var chars =3D = PTStringUtil.whitespaceChars.concat(PTDateValidator.punctuation); var len =3D chars.length; for (var c =3D 0; c < len; c++) { hash[chars[c]] =3D ' '; } return hash; } function _dateData() { this.day =3D false; this.month =3D false; this.year =3D false; this.hour =3D false; this.minutes =3D false; this.seconds =3D false; this.ampm =3D false; return this; } function PTDOMUtil() { return this; } PTDOMUtil.getElementById =3D function(id) { if (!document.all) { return document.getElementById(id); } var elem =3D PTDOMUtil.ElementCache[id]; if (!elem || !elem.innerHTML) { PTDOMUtil.ElementCache[id] =3D document.getElementById(id); } return PTDOMUtil.ElementCache[id]; } if (!window.PTDOMUtil.ElementCache) { PTDOMUtil.ElementCache =3D new = Object(); } PTDOMUtil.elementContains =3D function(containerElement, = containedElement) { if (document.all) { return containerElement.contains(containedElement); = } if (!PTDOMUtil.ElementContainsCache[containerElement]) { = PTDOMUtil.ElementContainsCache[containerElement] =3D new Object(); } if (PTDOMUtil.ElementContainsCache[containerElement][containedElement]) = {=20 return = (PTDOMUtil.ElementContainsCache[containerElement][containedElement] = =3D=3D 'true' ? true : false);=20 } if (containedElement =3D=3D containerElement)=20 {=20 PTDOMUtil.ElementContainsCache[containerElement][containedElement] =3D = 'true'; return true;=20 } if (containedElement =3D=3D null)=20 {=20 PTDOMUtil.ElementContainsCache[containerElement][containedElement] =3D = 'false'; return false;=20 } if (!containerElement.hasChildNodes)=20 {=20 PTDOMUtil.ElementContainsCache[containerElement][containedElement] =3D = 'false'; return false;=20 } var childNodes =3D containerElement.childNodes; var childNodesLength =3D childNodes.length; for (var i=3D0; i=3D 0) && !PTDOMUtil.isTextEnclosingTag(node)) { sb.append('\n'); for(i =3D 0; i < nesting; i++) sb.append('\t'); } sb.append('<' + node.tagName.toLowerCase()); var attrs =3D node.attributes; for(i =3D 0; i < attrs.length; ++i) { var a =3D attrs.item(i); if(!a.specified) { continue; } var name =3D a.nodeName.toLowerCase(); if(/moz/.test(name)) { continue; } var value; if(PTBrowserInfo.IS_NETSCAPE_7 || name !=3D "style") { if((PTBrowserInfo.IS_MSIE) && = PTCommonUtil.isDefined(node[a.nodeName])) { value =3D node[a.nodeName]; } else { value =3D a.nodeValue; } } else {=20 value =3D PTDOMUtil.cleanCSSText(node.style.cssText); } if(/moz/.test(value)) { continue; } sb.append(' ' + name.toLowerCase() + '=3D"' + value + '"'); } sb.append((closed ? ' />' : '>')); } var newNesting =3D (!outputNode && (nesting =3D=3D 0)) ? 0 : ((nesting = >=3D 0) ? (nesting + 1) : -1); for (i =3D node.firstChild; i; i =3D i.nextSibling) { PTDOMUtil.getHTML(sb, i, true, newNesting, map); } if (outputNode && !closed) { if((nesting >=3D 0) && !PTDOMUtil.isTextEnclosingTag(node)) { sb.append('\n'); for(i =3D 0; i < nesting; i++) sb.append('\t'); } sb.append(''); } break; case 3:=20 sb.append(PTDOMUtil.escapeHTML(node.data)); break; case 8:=20 sb.append(''); break; =09 } var html =3D sb.toString(); if((html.length > 0) && (html.substring(0,1) =3D=3D '\n')) html =3D html.substring(1); return html; } PTDOMUtil.escapeHTML =3D function(str) { str =3D PTStringUtil.escapeHTML(str); var sb =3D new PTStringBuffer(); for(var i =3D 0; i < str.length; i++) { if(str.charCodeAt(i) =3D=3D 160) sb.append(' '); else sb.append(str.charAt(i)); } return sb.toString(); } PTDOMUtil.isClosingTag =3D function(el) { var closingTags =3D ' h1 h2 h3 h4 h5 h6 script style div span tr td = tbody table em strong font a '; var success =3D (closingTags.indexOf(' ' + el.tagName.toLowerCase() + ' = ') !=3D -1); return success; } PTDOMUtil.isTextEnclosingTag =3D function(el) { var textEnclosingTags =3D ' th td span em font strong u a '; var success =3D (textEnclosingTags.indexOf(' ' + = el.tagName.toLowerCase() + ' ') !=3D -1); return success; } PTDOMUtil.cleanCSSText =3D function(css) { var cssMap =3D {}; var nameValuePairs =3D css.split(';'); for(var i =3D 0; i < nameValuePairs.length; i++) { var nameValue =3D nameValuePairs[i].split(':'); if(nameValue.length =3D=3D 2) { var name =3D PTStringUtil.trimWhitespace(nameValue[0].toLowerCase(), = true, true); var value =3D PTStringUtil.trimWhitespace(nameValue[1].toLowerCase(), = true, true); cssMap[name] =3D value; } } if((cssMap['border-right'] =3D=3D cssMap['border-left']) && (cssMap['border-top'] =3D=3D cssMap['border-bottom']) && (cssMap['border-left'] =3D=3D cssMap['border-bottom'])) { cssMap['border'] =3D cssMap['border-right']; cssMap['border-right'] =3D ''; cssMap['border-left'] =3D ''; cssMap['border-top'] =3D ''; cssMap['border-bottom'] =3D ''; } var newCss =3D ''; for(n in cssMap) { value =3D cssMap[n]; if(value) newCss +=3D n + ': ' + value + ';'; } return newCss; } PTDOMUtil.getElementLeft =3D function(elm) { =20 if (!elm) { return false; } var x =3D elm.offsetLeft; =20 var elmParent =3D elm.offsetParent;=20 while (elmParent !=3D null) { =09 if(PTBrowserInfo.IS_MSIE) =09 { if( (elmParent.tagName !=3D "TABLE") && (elmParent.tagName !=3D = "BODY") ) { =20 x +=3D elmParent.clientLeft;=20 } } else=20 { if(elmParent.tagName =3D=3D "TABLE") =20 { =20 var parentBorder =3D parseInt(elmParent.border); if(isNaN(parentBorder)) =20 { =09 var parentFrame =3D elmParent.getAttribute('frame'); if(parentFrame !=3D null)=09 { x +=3D 1; =20 } } else if(parentBorder > 0) =20 { x +=3D parentBorder;=20 } } } x +=3D elmParent.offsetLeft; elmParent =3D elmParent.offsetParent;=20 } return x; } PTDOMUtil.getElementTop =3D function(elm) { var y =3D 0; =20 while (elm !=3D null) { =09 if(PTBrowserInfo.IS_MSIE) =20 { if( (elm.tagName !=3D "TABLE") && (elm.tagName !=3D "BODY") ) { =20 y +=3D elm.clientTop; } } else=20 { if(elm.tagName =3D=3D "TABLE")=20 {=09 var parentBorder =3D parseInt(elm.border); if(isNaN(parentBorder)) =20 { =20 var parentFrame =3D elm.getAttribute('frame'); if(parentFrame !=3D null)=20 { y +=3D 1; =20 } } else if(parentBorder > 0) =20 { y +=3D parentBorder; } } } y +=3D elm.offsetTop; =20 if (elm.offsetParent && elm.offsetParent.offsetHeight && = elm.offsetParent.offsetHeight < elm.offsetHeight) { elm =3D elm.offsetParent.offsetParent;=20 } else {=09 elm =3D elm.offsetParent;=20 } }=09 return y; } PTDOMUtil.getElementWidth =3D function(elm) { if (!elm) { return 0; } var w1 =3D elm.offsetWidth; var w2 =3D 0; if (window.getComputedStyle)=20 {=20 var w2px =3D = window.getComputedStyle(elm,null).getPropertyValue('width');=20 w2px =3D PTStringUtil.substituteChars(w2px, { 'px' : '' }); w2 =3D parseInt(w2px); } return Math.max(w1,w2); } PTDOMUtil.getElementHeight =3D function(elm) { if (!elm) { return 0; } var h1 =3D elm.offsetHeight; var h2 =3D 0; if (window.getComputedStyle)=20 {=20 var h2px =3D = window.getComputedStyle(elm,null).getPropertyValue('height');=20 h2px =3D PTStringUtil.substituteChars(h2px, { 'px' : '' }); h2 =3D parseInt(h2px); } return Math.max(h1,h2); } PTDOMUtil.getWindowWidth =3D function() { if (self.innerHeight)=20 { return self.innerWidth; } else if (document.documentElement && = document.documentElement.clientHeight) { return document.documentElement.clientWidth; } else if (document.body)=20 { return document.body.clientWidth; } } PTDOMUtil.getWindowHeight =3D function() { if (self.innerHeight)=20 { return self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { return document.documentElement.clientHeight; } else if (document.body)=20 { return document.body.clientHeight; } } PTDOMUtil.setElementOpacity =3D function(element,value) { if (!element || !element.style) { return false; } if (isNaN(value)) { return false; } value =3D parseInt(value); if ((value < 0) || (value > 100)) { return false; } if (document.all) { if (element.filters && element.filters.alpha && = element.filters.alpha.opacity) { element.filters.alpha.opacity =3D value; return true; } else if (typeof element.style.filter =3D=3D 'string') { element.style.filter =3D = 'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + value + ')'; return true; } else { return false; } } else if (typeof element.style.MozOpacity =3D=3D 'string') { var dec =3D value / 100; element.style.MozOpacity =3D '' + dec; return true; } else { return false; } } function PTEventUtil() { return this; } PTEventUtil.SRC_BUTTON_LEFT =3D 'left'; PTEventUtil.SRC_BUTTON_RIGHT =3D 'right'; PTEventUtil.SRC_BUTTON_MIDDLE =3D 'middle'; PTEventUtil.stopBubbling =3D function(e) { if (!e) var e =3D window.event; if (!e) return; e.cancelBubble =3D true; if (e.stopPropagation) e.stopPropagation(); } PTEventUtil.attachEventListener =3D function(targetElement, eventName, = listenerReference) { if (document.all) { if (eventName.substring(0,2) !=3D 'on') { eventName =3D 'on' + = eventName; } targetElement.attachEvent(eventName, listenerReference); } else { if (eventName.substring(0,2) =3D=3D 'on') { eventName =3D = eventName.substring(2,eventName.length); } targetElement.addEventListener(eventName, listenerReference, false); } } PTEventUtil.detachEventListener =3D function(targetElement, eventName, = listenerReference) { if (document.all) { if (eventName.substring(0,2) !=3D 'on') { eventName =3D 'on' + = eventName; } targetElement.detachEvent(eventName, listenerReference); } else { if (eventName.substring(0,2) =3D=3D 'on') { eventName =3D = eventName.substring(2,eventName.length); } targetElement.removeEventListener(eventName, listenerReference, = false); } } PTEventUtil.getSrcElement =3D function(e) { if (document.all) { return e.srcElement; } else { return e.target; } } PTEventUtil.getButtonClicked =3D function(e) { if (!e) { return false; } if (document.all) { if (e.button =3D=3D 1) { return PTEventUtil.SRC_BUTTON_LEFT; } else if (e.button =3D=3D 4) { return PTEventUtil.SRC_BUTTON_MIDDLE; } else if (e.button =3D=3D 2){ return PTEventUtil.SRC_BUTTON_RIGHT; } else { return false; } } else { if (e.button =3D=3D 0) { return PTEventUtil.SRC_BUTTON_LEFT; } else if (e.button =3D=3D 1) { return PTEventUtil.SRC_BUTTON_MIDDLE; } else if (e.button =3D=3D 2){ return PTEventUtil.SRC_BUTTON_RIGHT; } else { return false; } } } PTEventUtil.getMouseOverFromElement =3D function(e) { if (!e) { return false; } if (document.all) { return e.fromElement; } else { return e.relatedTarget; } } PTEventUtil.getMouseOutFromElement =3D function(e) { if (!e) { return false; } if (document.all) { return e.fromElement; } else { return e.target; } } PTEventUtil.getMouseOverToElement =3D function(e) { if (!e) { return false; } if (document.all) { return e.toElement; } else { return e.target; } } PTEventUtil.getMouseOutToElement =3D function(e) { if (!e) { return false; } if (document.all) { return e.toElement; } else { return e.relatedTarget; } } PTEventUtil.clickElement =3D function(elm)=20 { if (elm.click) { elm.click(); } else if (elm.dispatchEvent)=20 { var evt =3D document.createEvent('MouseEvents'); evt.initMouseEvent( 'click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null ); elm.dispatchEvent(evt); } } PTEventUtil.getMouseX =3D function(e) { var posx =3D 0; if (!e) var e =3D window.event; if (e.pageX) { posx =3D e.pageX; } else if (e.clientX) { posx =3D e.clientX; posy =3D e.clientY; if (PTBrowserInfo.IS_MSIE) { posx +=3D document.body.scrollLeft; } } return posx; } PTEventUtil.getMouseY =3D function(e) { var posy =3D 0; if (!e) var e =3D window.event; if (e.pageY) { posy =3D e.pageY; } else if (e.clientY) { posy =3D e.clientY; if (PTBrowserInfo.IS_MSIE) { posy +=3D document.body.scrollTop; } } return posy; } function PTFormUtil() {} PTFormUtil.VERSION =3D '181049'; PTFormUtil.getRadioValue =3D function(rads) { if (!rads) { return; } var val; if (rads.length > 1) { for (var i =3D 0; i < rads.length; i++) { if (rads[i].checked) { val =3D rads[i].value; break; } } } else { val =3D rads.value; } return val; } PTFormUtil.setRadioValue =3D function(rads,val) { var success =3D false; if (!rads) { return success; } if (rads.length > 1) { for (var i =3D 0; i < rads.length; i++) { if (rads[i].value =3D=3D val) { rads[i].checked =3D true; success =3D true; break; } } } else { rads.checked =3D true; success =3D true; } return success; } PTFormUtil.setSelectValue =3D function(sel,val) { var success =3D false; if (!sel) { return success; } if (sel.options.length < 1) { return success; } for (var i =3D 0; i < sel.options.length; i++) { var opt =3D sel.options[i]; if (opt.value && opt.value =3D=3D val) { sel.selectedIndex =3D i; success =3D true; break; } } return success; } PTFormUtil.fillSelect =3D function(sel,optionsInfo) { if (!sel) { return; } if (!optionsInfo) { return; } if (!optionsInfo.length) { return; } var numOldOptions =3D sel.options.length; var numNewOptions =3D optionsInfo.length; for (var i =3D 0; i < numNewOptions; i++) { if (!optionsInfo[i]) { continue; } var curNewOption =3D optionsInfo[i]; var newOptionText =3D curNewOption.text; var newOptionValue =3D curNewOption.value; var newOptionIndex =3D numOldOptions + i; sel.options[newOptionIndex] =3D new = Option(newOptionText,newOptionValue); } } PTFormUtil.clearSelect =3D function(sel) { if (!sel) { return; } var numOpts =3D sel.options.length; if (numOpts =3D=3D 0) { return; } for (var i =3D (numOpts - 1); i >=3D 0; i--) { sel.options[i] =3D null; } } PTFormUtil.addItemToSelect =3D function(sel,val,txt,idx) { if ((!idx && (idx !=3D 0)) || (idx =3D=3D -1)) { idx =3D sel.options.length; sel.options[idx] =3D new Option(txt,val); } else { var opts =3D sel.options; var len =3D opts.length; for (var i =3D len; i > idx; i--) { if (!opts[i]) { opts[i] =3D new Option(opts[i-1].text,opts[i-1].value); } else { opts[i].text =3D opts[i-1].text; opts[i].value =3D opts[i-1].value; } } opts[idx].text =3D txt; opts[idx].value =3D val; } return idx; } PTFormUtil.selectMoveItemUp =3D function(sel) { idx =3D sel.selectedIndex; if (idx =3D=3D -1) { return; } if (idx < 1) { return; } var swapText =3D sel.options[idx-1].text; var swapVal =3D sel.options[idx-1].value; sel.options[idx-1].text =3D sel.options[idx].text; sel.options[idx-1].value =3D sel.options[idx].value; sel.options[idx].text =3D swapText; sel.options[idx].value =3D swapVal; sel.selectedIndex =3D idx - 1; } PTFormUtil.selectMoveItemDown =3D function(sel) { idx =3D sel.selectedIndex; if (idx =3D=3D -1) { return; } if (idx >=3D (sel.options.length - 1)) { return; } var swapText =3D sel.options[idx+1].text; var swapVal =3D sel.options[idx+1].value; sel.options[idx+1].text =3D sel.options[idx].text; sel.options[idx+1].value =3D sel.options[idx].value; sel.options[idx].text =3D swapText; sel.options[idx].value =3D swapVal; sel.selectedIndex =3D idx + 1; } PTFormUtil.focusAndSelectText =3D function(input) { if (!input || !input.focus || !input.select) { return; } input.focus(); input.select(); } PTFormUtil.focusFormFieldByName =3D function(fieldName) { var field =3D eval(fieldName); if (field && field.focus) { field.focus(); } } PTFormUtil.hideAllSelects =3D function(elem) { if (!elem) { elem =3D window.document; } var selects =3D elem.getElementsByTagName('select'); var hiddenSelects =3D new Array(); for (var s =3D 0; s < selects.length; s++) { if(selects[s].style.visibility !=3D 'hidden') { PTFormUtil.setSelectVisibility(selects[s],'hidden'); hiddenSelects[hiddenSelects.length] =3D selects[s]; } } return hiddenSelects; } PTFormUtil.hideSelects =3D function(selects) { if(!selects) return; for (var s =3D 0; s < selects.length; s++) { PTFormUtil.setSelectVisibility(selects[s],'hidden'); } } PTFormUtil.showAllSelects =3D function(elem) { if (!elem) { elem =3D window.document; } var selects =3D elem.getElementsByTagName('select'); var visibleSelects =3D new Array(); for (var s =3D 0; s < selects.length; s++) { if(selects[s].style.visibility =3D=3D 'hidden') { PTFormUtil.setSelectVisibility(selects[s],'visible'); visibleSelects[visibleSelects.length] =3D selects[s]; } } return visibleSelects; } PTFormUtil.showSelects =3D function(selects) { if(!selects) return; for(var s =3D 0; s < selects.length; s++) { PTFormUtil.setSelectVisibility(selects[s], 'visible'); } } PTFormUtil.disableAllSelects =3D function(elem) { if (!elem) { elem =3D window.document; } var selects =3D elem.getElementsByTagName('select'); if (!window._selectStateCache) { window._selectStateCache =3D new = Object(); } for (var s =3D 0; s < selects.length; s++) { var sel =3D selects[s]; if (sel.id) { if (sel.disabled =3D=3D=3D true) { window._selectStateCache[sel.id] = =3D true; } else { window._selectStateCache[sel.id] =3D false; } } sel.disabled =3D true; } } PTFormUtil.enableAllSelects =3D function(elem,useSelectStateCache) { if (!elem) { elem =3D window.document; } var selects =3D elem.getElementsByTagName('select'); for (var s =3D 0; s < selects.length; s++) { var sel =3D selects[s]; if (useSelectStateCache && window._selectStateCache && = window._selectStateCache[sel.id]) { continue; } selects[s].disabled =3D false; } } PTFormUtil.setSelectVisibility =3D function(select,vis) { if (!select) { return false; } select.style.visibility =3D vis; } function PTNumberFormatter(num) { this.num =3D (num) ? num : 0; this.isGrouping =3D true; this.isCurrency =3D false; this.currencySymbol =3D ''; this.currencySymbolBefore =3D true; this.groupingSeparator =3D ','; this.decimalSeparator =3D '.'; this.decimalPlaces =3D -1; this.negativePrefix =3D '-'; this.negativeSuffix =3D ''; } PTNumberFormatter.VERSION =3D '181049'; PTNumberFormatter.prototype.INVALID =3D 'INVALID'; PTNumberFormatter.prototype.formatValue =3D function(num) { if (num !=3D null) { this.num =3D num; } if ((this.num =3D=3D null) || (this.num =3D=3D '') || = (this.num.toString().length =3D=3D 0)) { return ''; } if (this.isCurrency =3D=3D true) { var csRe1 =3D new RegExp(this.currencySymbol, 'gi'); this.num =3D this.num.toString().replace(csRe1,''); var csRe2 =3D new RegExp('\\'+this.currencySymbol, 'gi'); this.num =3D this.num.toString().replace(csRe2,''); } var gsRe =3D new RegExp('\\'+this.groupingSeparator, 'g'); this.num =3D this.num.toString().replace(gsRe,''); if ((this.num.toString().indexOf('(') > -1) && = (this.num.toString().indexOf(')') > -1)) { if (this.num.toString().indexOf(')') !=3D = this.num.toString().lastIndexOf(')')) { return this.invalidNumber(); } if (this.num.toString().indexOf('(') !=3D = this.num.toString().lastIndexOf('(')) { return this.invalidNumber(); } if (this.num.toString().indexOf(')') < = this.num.toString().lastIndexOf('(')) { return this.invalidNumber(); } var paRe1 =3D new RegExp('\\(', 'g'); this.num =3D this.num.toString().replace(paRe1,''); var paRe2 =3D new RegExp('\\)', 'g'); this.num =3D this.num.toString().replace(paRe2,''); if (this.num.toString().indexOf('-') =3D=3D -1) { this.num =3D '-' + this.num.toString(); } } if (this.num.toString().indexOf('-') !=3D = this.num.toString().lastIndexOf('-')) { return this.invalidNumber(); } var mseRe =3D new RegExp('\\d\\D*-\\D*\\d', 'g'); if (mseRe.test(this.num.toString())) { return this.invalidNumber(); } if (this.num.toString().indexOf('-') !=3D -1) { var msRe =3D new RegExp('-', 'g'); this.num =3D this.num.toString().replace(msRe,''); this.num =3D '-' + this.num.toString(); } dsRe =3D new RegExp('\\'+this.decimalSeparator, 'g'); this.num =3D this.num.toString().replace(dsRe,'.'); if (isNaN(this.num)) { return this.invalidNumber(); } var pos; var nNum =3D this.num;=20 var nStr; =09 var absNum =3D this.num; if (absNum.toString().indexOf('-') =3D=3D 0) { absNum =3D absNum.substring(1); } nNum =3D this.getRounded(nNum); nStr =3D this.preserveZeros(absNum); dotRe =3D new RegExp('\\.', 'g'); nStr =3D nStr.replace(dotRe,this.decimalSeparator); if (this.isGrouping) { pos =3D nStr.indexOf(this.decimalSeparator); if (pos =3D=3D -1) { pos =3D nStr.length; } while (pos > 0) { pos -=3D 3; if (pos <=3D 0) { break; } nStr =3D nStr.substring(0,pos) + this.groupingSeparator + = nStr.substring(pos, nStr.length); } } if (this.isCurrency) { if (this.currencySymbolBefore) { nStr =3D this.currencySymbol + nStr; } else { nStr =3D nStr + this.currencySymbol; } } nStr =3D (nNum < 0) ? this.negativePrefix + nStr + this.negativeSuffix = : nStr;=20 return (nStr); } PTNumberFormatter.prototype.setNumber =3D function(num) { this.num =3D num; } PTNumberFormatter.prototype.toUnformatted =3D function() { return (this.num); } PTNumberFormatter.prototype.setGrouping =3D = function(showGroupingSeparator) { this.isGrouping =3D showGroupingSeparator; } PTNumberFormatter.prototype.setGroupingSeparator =3D function(separator) { this.groupingSeparator =3D separator; } PTNumberFormatter.prototype.setDecimalSeparator =3D function(separator) { this.decimalSeparator =3D separator; } PTNumberFormatter.prototype.setCurrency =3D function(isCurrency) { this.isCurrency =3D isCurrency; } PTNumberFormatter.prototype.setCurrencySymbol =3D function(symbol) { this.currencySymbol =3D symbol; } PTNumberFormatter.prototype.setCurrencySymbolBefore =3D = function(showSymbolBefore) { this.currencySymbolBefore =3D showSymbolBefore; } PTNumberFormatter.prototype.setDecimalPlaces =3D = function(numDecimalPlaces) { this.decimalPlaces =3D numDecimalPlaces; } PTNumberFormatter.prototype.setNegativePrefix =3D function(symbol) { this.negativePrefix =3D symbol; } PTNumberFormatter.prototype.setNegativeSuffix =3D function(symbol) { this.negativeSuffix =3D symbol; } PTNumberFormatter.prototype.formatField =3D function(field) { var formatted =3D this.formatValue(field.value); if (formatted =3D=3D this.INVALID) { field.value =3D ''; field.focus(); } else { field.value =3D formatted; } } PTNumberFormatter.prototype.validateValue =3D function(number) { var formatted =3D this.formatValue(number); if (formatted =3D=3D this.INVALID) { return false; } else { return true; } } PTNumberFormatter.prototype.getRounded =3D function(val) { if (this.decimalPlaces < 0) return val; var factor; var i; factor =3D 1; for (i=3D0; i 0) { val +=3D this.decimalSeparator; for (i=3D0; i 0); } PTNumberUtil.trimLeadingZeros =3D function(sNumber) { sNumber =3D new String(sNumber); while (sNumber.charAt(0) =3D=3D '0') { sNumber =3D sNumber.substr(1); } return sNumber; } function PTStringBuffer(str) { this.i =3D 0; this.s =3D new Array(); if (str && str.length && (str.length > 0)) { this.s[this.i++] =3D str; } return this; } PTStringBuffer.VERSION =3D '181049'; PTStringBuffer.prototype.append =3D function(str) { if (this.i >=3D 1000 && this.i%1000 =3D=3D 0)=20 { var tmp =3D this.s.join(''); this.s =3D new Array(); this.s[0] =3D tmp; this.i =3D 1; } this.s[this.i++] =3D str; } PTStringBuffer.prototype.toString =3D function() { return this.s.join(''); } function PTStringUtil() {} PTStringUtil.VERSION =3D '181049'; PTStringUtil.whitespaceChars =3D new Array(' ','\n','\r','\t','\u00A0'); = PTStringUtil.isString =3D function(obj) { if (obj =3D=3D '') { return true; } return (typeof obj =3D=3D 'string'); } PTStringUtil.isValidHTTPString =3D function(str) { var strHTTPPartA =3D str.substring(0,7); var strHTTPPartB =3D str.substring(0,8); if ((strHTTPPartA !=3D 'http://') && (strHTTPPartB !=3D 'https://')) { = return false; } if (str.length < 8) { return false; } if (PTStringUtil.containsWhitespace(str)) { return false; } return true; } PTStringUtil.isValidUNCString =3D function(str, bCanBeNull) { if (!str) { return false; } if (bCanBeNull && (strUNCString =3D=3D '')) { return true; } if (strUNCString =3D=3D '') { return false; } var strUNCPart =3D strUNCString.substring(0,2); if (strUNCPart !=3D '\\\\' ) { return false; } if (strUNCString.length < 3) { return false; } return true; } PTStringUtil.containsAngleBrackets =3D function(str) { var angles =3D /[<>]/; return (angles.test(str)); } PTStringUtil.containsWhitespace =3D function(str) { var whitespaceChars =3D PTStringUtil.whitespaceChars; str =3D new String(str); for (var i =3D 0; i < str.length; i++) { var theChar =3D str.charAt(i); for (var j =3D 0; j < whitespaceChars.length; j++) { var white =3D whitespaceChars[j]; if (theChar =3D=3D white) { return true; } } } return false; } PTStringUtil.isAllWhitespace =3D function(str) { var whitespaceChars =3D PTStringUtil.whitespaceChars; str =3D new String(str); STRING: for (var i =3D 0; i < str.length; i++) { var theChar =3D str.charAt(i); for (var j =3D 0; j < whitespaceChars.length; j++) { var white =3D whitespaceChars[j]; if (theChar =3D=3D white) { continue STRING; } } return false; } return true; } PTStringUtil.UCFirst =3D function(str) { var firstLetter =3D (new String(str)).substring(0,1); if (!firstLetter) { return str; } else { var restOfString =3D (new String(str)).substring(1); if (!restOfString) { restOfString =3D ''; } var ucFirst =3D firstLetter.toUpperCase() + restOfString; return ucFirst; } } PTStringUtil.stripChars =3D function(str,chars) { =20 if (!chars || (chars.length < 1)) { return str; } str =3D new String(str); var newStr =3D new String(); STRING: for (var i =3D 0; i < str.length; i++) { var theChar =3D str.charAt(i); for (var j =3D 0; j < chars.length; j++) { var strip =3D chars[j]; if (theChar =3D=3D strip) { continue STRING; } } newStr +=3D theChar; } return newStr; } PTStringUtil.trimWhitespace =3D function(str,trimFront,trimRear) { if (!str) { return str; } str =3D new String(str); var whitespaceChars =3D PTStringUtil.whitespaceChars; if (trimFront) { var doTrim =3D true; while (doTrim) { var foundWhite =3D false; for (var w =3D 0; w < whitespaceChars.length; w++) { var c =3D whitespaceChars[w]; if (c =3D=3D str.charAt(0)) { foundWhite =3D true; break; } } if (foundWhite) { str =3D str.substr(1); } else { doTrim =3D false; } } } if (trimRear) { var doTrim =3D true; while (doTrim) { var foundWhite =3D false; for (var w =3D 0; w < whitespaceChars.length; w++) { var c =3D whitespaceChars[w]; if (c =3D=3D str.charAt(str.length - 1)) { foundWhite =3D true; break; } } if (foundWhite) { str =3D str.substring(0, (str.length - 1)); } else { doTrim =3D false; } } } return str; } PTStringUtil.escapeHTML =3D = function(str,doLineBreakConversion,doWhitespaceConversion) { str =3D new String(str); if (document.getElementById) { var nextChar =3D new RegExp('"','g'); str =3D str.replace(nextChar, '"'); var nextChar =3D new RegExp('<','g'); str =3D str.replace(nextChar, '<'); var nextChar =3D new RegExp('>','g'); str =3D str.replace(nextChar, '>'); if (doLineBreakConversion) { var nextChar =3D new RegExp('\n','g'); str =3D str.replace(nextChar, '
'); } if (doWhitespaceConversion) { var nextChar =3D new RegExp('\\s','g'); str =3D str.replace(nextChar, ' '); } var newStr =3D str; } else { var escapes =3D { '"' : '"', '<' : '<', '>' : '>' } var newStr =3D new String(); STRING: for (var i =3D 0; i < str.length; i++) { var theChar =3D str.charAt(i); for (var j in escapes) { var esc =3D escapes[j]; if (theChar =3D=3D j) { newStr +=3D esc; continue STRING; } } newStr +=3D theChar; } } return newStr; } PTStringUtil.unescapeHTML =3D function(str) { str =3D new String(str); var escQuote =3D new RegExp('"','gi'); str =3D str.replace(escQuote,'"'); var escLeftAngle =3D new RegExp('<','gi'); str =3D str.replace(escLeftAngle,'<'); var escLeftAngle =3D new RegExp('>','gi'); str =3D str.replace(escLeftAngle,'>'); return str; } PTStringUtil.removeHTML =3D function(str) { str =3D new String(str); while ((str.indexOf('<') > -1) && (str.indexOf('>') > = str.indexOf('<'))) { var start =3D str.indexOf('<'); var end =3D str.indexOf('>'); str =3D str.substr(0,start) + str.substring(end + 1,str.length); } return str; } PTStringUtil.getInnerText =3D function(elem) { var str; if (PTBrowserInfo.IS_MSIE) { str =3D elem.innerText; } else { str =3D PTStringUtil.removeHTML(elem.innerHTML); } return str; } PTStringUtil.escapeJS =3D function(str,useRegex) { str =3D new String(str); if (document.getElementById) { var nextChar =3D new RegExp('\\\\','g'); str =3D str.replace(nextChar, '\\\\'); var nextChar =3D new RegExp('\n','g'); str =3D str.replace(nextChar, '\\n'); var nextChar =3D new RegExp('\'','g'); str =3D str.replace(nextChar, '\\\''); var newStr =3D str; } else { var escapes =3D { '\n' : '\\n', '\'' : '\\\'', '\\' : '\\\\' }=09 var newStr =3D new String(''); STRING: for (var i =3D 0; i < str.length; i++) { var theChar =3D str.charAt(i); for (var j in escapes) { var esc =3D escapes[j]; if (theChar =3D=3D j) { newStr +=3D esc; continue STRING; } } newStr +=3D theChar; } } return newStr; } PTStringUtil.encodeURL =3D function(str,URLEncodeSingleQuotes) { if (str =3D=3D null) return null; if (PTBrowserInfo.IS_NETSCAPE_DOM || PTBrowserInfo.IS_SAFARI || = (PTBrowserInfo.IS_MSIE && PTBrowserInfo.MSIE_VERSION >=3D 5.5)) { var encoded =3D encodeURIComponent(str); if (URLEncodeSingleQuotes) { encoded =3D encoded.replace(/\'/g,'%27'); } return encoded; } var theString =3D new String(str); var encoded =3D new PTStringBuffer(); for (var i =3D 0; i < theString.length; i++ )=20 { var theChar =3D theString.charAt(i); var charCode =3D theChar.charCodeAt(0); if(((charCode > 47)&&(charCode < 58))|| ((charCode > 64)&&(charCode < 91))|| ((charCode > 96)&&(charCode < 123))) { encoded.append(String.fromCharCode(charCode)); } else if ((charCode <=3D 47)|| ((charCode >=3D 58)&&(charCode <=3D 64))|| ((charCode >=3D 91)&&(charCode <=3D 96))|| ((charCode >=3D 123)&&(charCode <=3D 127))) { var hex =3D charCode.toString(16); var len =3D hex.length; switch(len){ case 0: hex =3D '00'; break; case 1: hex =3D '0'+hex; case 2: break; defalt: hex =3D hex.substring((len-2), len); break; } encoded.append('%'+hex); } else if ((charCode>127) && (charCode<2048)) { encoded.append('%' + ((charCode>>6)|192).toString(16).toUpperCase()); encoded.append('%' + ((charCode&63)|128).toString(16).toUpperCase()); } else { var c1 =3D (charCode>>12)|224; var c2 =3D ((charCode>>6)&63)|128; var c3 =3D (charCode&63)|128; encoded.append('%' + = ((charCode>>12)|224).toString(16).toUpperCase()); encoded.append('%' + = (((charCode>>6)&63)|128).toString(16).toUpperCase()); encoded.append('%' + ((charCode&63)|128).toString(16).toUpperCase()); } } var returnString =3D encoded.toString(); if (URLEncodeSingleQuotes) { returnString =3D returnString.replace(/\'/g,'%27'); } return returnString; } PTStringUtil.substituteChars =3D function(str,hash) { str =3D new String(str); var newStr =3D new String(); STRING: for (var i =3D 0; i < str.length; i++) { var theChar =3D str.charAt(i); for (var h in hash) { var subs =3D hash[h]; if (theChar =3D=3D h) { newStr +=3D subs; continue STRING; } } newStr +=3D theChar; } return newStr; } PTStringUtil.lineBreakToBR =3D function(str) { str =3D new String(str); var br =3D /\n/g; str =3D str.replace(br,'
'); return str; } function PTWindowUtil() { return this; } PTWindowUtil.VERSION =3D '181049'; PTWindowUtil.defaultWidth =3D 650; PTWindowUtil.defaultHeight =3D 450; PTWindowUtil.helpWindowName =3D 'PTRoboHelp'; PTWindowUtil.openWindow =3D function(URL,name,height,width,isFullChrome) { var isNN4 =3D (document.layers); if (!name) { name =3D 'PTWindow' + (new Date()).getTime(); } var winWidth =3D (width) ? width : PTWindowUtil.defaultWidth; var winHeight =3D (height) ? height : PTWindowUtil.defaultHeight; var scrWidth =3D (isNN4) ? screen.width : screen.availWidth; var scrHeight =3D (isNN4) ? screen.height : screen.availHeight; var leftPosVal =3D parseInt(scrWidth/2) - parseInt(winWidth/2); var topPosVal =3D parseInt(scrHeight/2) - parseInt(winHeight/2); var leftPos =3D (isNN4) ? 'screenX=3D' + leftPosVal : 'left=3D' + = leftPosVal; var topPos =3D (isNN4) ? 'screenY=3D' + topPosVal : 'top=3D' + = topPosVal; var winProps =3D 'width=3D' + winWidth + ',height=3D' + winHeight + ',' = + leftPos + ',' + topPos + ',resizable=3D1'; if (PTNumberUtil.isInteger(isFullChrome)) { if (isFullChrome =3D=3D 1) { winProps +=3D = ',scrollbars=3D1,status=3D0,toolbar=3D0,menubar=3D0,location=3D0'; } } else if (isFullChrome =3D=3D true) { winProps +=3D = ',scrollbars=3D1,status=3D1,toolbar=3D1,menubar=3D1,location=3D1'; } else { winProps +=3D = ',scrollbars=3D0,status=3D0,toolbar=3D0,menubar=3D0,location=3D0'; } var winOpenedWindow =3D window.open(URL,name,winProps); winOpenedWindow.focus(); return winOpenedWindow; } PTWindowUtil.openHelpWindow =3D function(URL,height,width,isFullChrome) { return = PTWindowUtil.openWindow(URL,PTWindowUtil.helpWindowName,height,width,isFu= llChrome); } function OpenSizedWindow(URL,name,height,width,isFullChrome) { return PTWindowUtil.openWindow(URL,name,height,width,isFullChrome); } ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/private/js/jsutil/181049/PTDateFormats.js /** * @author Patrick Corcoran * @lastmodified $DateTime: 2005/02/12 15:36:00 $ * @lastmodifiedby $Author: AndrewL $ * @version $Change: 170972 $ * @description Data structure holding date formatting information for = many locales. */ if (!PTDate.formats) { PTDate.formats =3D new Object(); } PTDate.formats['en'] =3D new Array( 'MMM d, yyyy h:mm:ss a', 'M/d/yyyy h:mm a', 'MMM d, yyyy h:mm:ss a', 'MMMM d, yyyy h:mm:ss a z', 'EEEE, MMMM d, yyyy h:mm:ss a z' ); =09 PTDate.formats['da'] =3D new Array( 'dd-MM-yy HH:mm:ss', 'dd-MM-yy HH:mm', 'dd-MM-yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' ); =20 PTDate.formats['da_DK'] =3D new Array( 'dd-MM-yy HH:mm:ss', 'dd-MM-yy HH:mm', 'dd-MM-yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' ); =20 PTDate.formats['fi'] =3D new Array( 'd.M.yy HH:mm:ss', 'd.M.yy HH:mm', 'd.M.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' ); =09 =09 PTDate.formats['fi_FI'] =3D new Array( 'd.M.yy HH:mm:ss', 'd.M.yy HH:mm', 'd.M.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy HH:mm:ss z' =09 ); =09 PTDate.formats['no'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 =09 PTDate.formats['no_NO'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' );=09 PTDate.formats['nb'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['nb_NO'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 =09 PTDate.formats['nn'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 =09 PTDate.formats['nn_NO'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'd. MMMM yyyy \'kl \' HH:mm z' ); =09 =09 PTDate.formats['sv'] =3D new Array( 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd HH:mm', 'yyyy-MM-dd HH:mm:ss', '\'den \' d MMMM yyyy HH:mm:ss z', '\'den \' d MMMM yyyy \'kl \' HH:mm z' ); =09 PTDate.formats['sv_SE'] =3D new Array( 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd HH:mm', 'yyyy-MM-dd HH:mm:ss', '\'den \' d MMMM yyyy HH:mm:ss z', '\'den \' d MMMM yyyy \'kl \' HH:mm z' ); =09 =09 =09 PTDate.formats['tr'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'dd MMMM yyyy EEEE HH:mm:ss z', 'dd MMMM yyyy EEEE HH:mm:ss z' ); =09 PTDate.formats['tr_TR'] =3D new Array( 'dd.MM.yy HH:mm:ss', 'dd.MM.yy HH:mm', 'dd.MMM.yyyy HH:mm:ss', 'dd MMMM yyyy EEEE HH:mm:ss z', 'dd MMMM yyyy EEEE HH:mm:ss z' );=09 =09 PTDate.formats['de'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); =09 PTDate.formats['de_AT'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'dd. MMMM yyyy HH:mm:ss z', 'EEEE, dd. MMMM yyyy HH.mm\' Uhr \'z' ); =09 PTDate.formats['de_CH'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); =09 PTDate.formats['de_DE'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); =09 PTDate.formats['de_LU'] =3D new Array( 'dd.MM.yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'dd.MM.yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' Uhr \'z' ); =09 PTDate.formats['en_AU'] =3D new Array( 'd/MM/yyyy HH:mm:ss', 'd/MM/yyyy HH:mm', 'd/MM/yyyy HH:mm:ss', 'd MMMM yyyy H:mm:ss', 'EEEE, d MMMM yyyy hh:mm:ss a z' ); =09 PTDate.formats['en_CA'] =3D new Array( 'd-MMM-yyyy h:mm:ss a', 'dd/MM/yyyy h:mm a', 'd-MMM-yyyy h:mm:ss a', 'MMMM d, yyyy h:mm:ss z a', 'EEEE, MMMM d, yyyy h:mm:ss \'o\'\'clock\' a z' ); =09 PTDate.formats['en_GB'] =3D new Array( 'dd-MMM-yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd-MMM-yyyy HH:mm:ss', 'dd MMMM yyyy HH:mm:ss z', 'dd MMMM yyyy HH:mm:ss \'o\'\'clock\' z' ); =09 PTDate.formats['en_IE'] =3D new Array( 'dd-MMM-yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd-MMM-yyyy HH:mm:ss', 'dd MMMM yyyy HH:mm:ss z', 'dd MMMM yyyy HH:mm:ss \'o\'\'clock\' z' ); =09 PTDate.formats['en_NZ'] =3D new Array( 'd/MM/yyyy HH:mm:ss', 'd/MM/yyyy HH:mm', 'd/MM/yyyy HH:mm:ss', 'd MMMM yyyy H:mm:ss', 'EEEE, d MMMM yyyy hh:mm:ss a z' ); =09 PTDate.formats['en_US'] =3D new Array( 'MMM d, yyyy h:mm:ss a', 'M/d/yyyy h:mm a', 'MMM d, yyyy h:mm:ss a', 'MMMM d, yyyy h:mm:ss a z', 'EEEE, MMMM d, yyyy h:mm:ss a z' ); =09 PTDate.formats['en_ZA'] =3D new Array( 'yyyy/MM/dd hh:mm:ss', 'yyyy/MM/dd hh:mm', 'yyyy/MM/dd hh:mm:ss', 'dd MMMM yyyy hh:mm:ss', 'dd MMMM yyyy hh:mm:ss a' ); =09 PTDate.formats['es'] =3D new Array( 'dd-MMM-yyyy H:mm:ss', 'd/MM/yyyy H:mm', 'dd-MMM-yyyy H:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE d\' de \'MMMM\' de \'yyyy HH\'H\'mm\'\' z' ); =09 PTDate.formats['es_AR'] =3D new Array( 'dd/MM/yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd/MM/yyyy HH:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE d\' de \'MMMM\' de \'yyyy HH\'h\'\'\'mm z' ); =09 PTDate.formats['es_BO'] =3D new Array( 'dd-MM-yyyy hh:mm:ss a', 'dd-MM-yyyy hh:mm a', 'dd-MM-yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_CL'] =3D new Array( 'dd-MM-yyyy hh:mm:ss a', 'dd-MM-yyyy hh:mm a', 'dd-MM-yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_CO'] =3D new Array( 'd/MM/yyyy hh:mm:ss a', 'd/MM/yyyy hh:mm a', 'd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_CR'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_DO'] =3D new Array( 'MM/dd/yyyy hh:mm:ss a', 'MM/dd/yyyy hh:mm a', 'MM/dd/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_EC'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_GT'] =3D new Array( 'd/MM/yyyy hh:mm:ss a', 'd/MM/yyyy hh:mm a', 'd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_HN'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_MX'] =3D new Array( 'd/MM/yyyy hh:mm:ss a', 'd/MM/yyyy hh:mm a', 'd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_NI'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_PA'] =3D new Array( 'MM/dd/yyyy hh:mm:ss a', 'MM/dd/yyyy hh:mm a', 'MM/dd/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_PE'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_PR'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_PY'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_SV'] =3D new Array( 'MM-dd-yyyy hh:mm:ss a', 'MM-dd-yyyy hh:mm a', 'MM-dd-yyyy hh:mm:ss a', 'dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE dd\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_UY'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['es_VE'] =3D new Array( 'dd/MM/yyyy hh:mm:ss a', 'dd/MM/yyyy hh:mm a', 'dd/MM/yyyy hh:mm:ss a', 'd\' de \'MMMM\' de \'yyyy hh:mm:ss a z', 'EEEE d\' de \'MMMM\' de \'yyyy hh:mm:ss a z' ); =09 PTDate.formats['fr'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy HH\' h \'mm z' ); =09 PTDate.formats['fr_BE'] =3D new Array( 'dd-MMM-yyyy H:mm:ss', 'd/MM/yyyy H:mm', 'dd-MMM-yyyy H:mm:ss', 'd MMMM yyyy H:mm:ss z', 'EEEE d MMMM yyyy H\' h \'mm\' min \'ss\' s \'z' ); =09 PTDate.formats['fr_CA'] =3D new Array( 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd HH:mm', 'yyyy-MM-dd HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H\' h \'mm z' ); =09 PTDate.formats['fr_CH'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy HH.mm.\' h\' z' ); =09 PTDate.formats['fr_FR'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy HH\' h \'mm z' ); =09 PTDate.formats['fr_LU'] =3D new Array( 'd MMM yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'd MMM yyyy HH:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy HH\' h \'mm z' ); =09 PTDate.formats['it'] =3D new Array( 'd-MMM-yyyy H.mm.ss', 'dd/MM/yyyy H.mm', 'd-MMM-yyyy H.mm.ss', 'd MMMM yyyy H.mm.ss z', 'EEEE d MMMM yyyy H.mm.ss z' ); =09 PTDate.formats['it_CH'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'dd.MM.yyyy HH:mm', 'd-MMM-yyyy HH:mm:ss', 'd. MMMM yyyy HH:mm:ss z', 'EEEE, d. MMMM yyyy H.mm\' h\' z' ); =09 PTDate.formats['it_IT'] =3D new Array( 'd-MMM-yyyy H.mm.ss', 'dd/MM/yyyy H.mm', 'd-MMM-yyyy H.mm.ss', 'd MMMM yyyy H.mm.ss z', 'EEEE d MMMM yyyy H.mm.ss z' ); =09 PTDate.formats['ja'] =3D new Array( 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm', 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm:ss z', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = H\'\u6642\'mm\'\u5206\'ss\'\u79D2\'z' ); =09 PTDate.formats['ja_JP'] =3D new Array( 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm', 'yyyy/MM/dd H:mm:ss', 'yyyy/MM/dd H:mm:ss z', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = H\'\u6642\'mm\'\u5206\'ss\'\u79D2\'z' ); =09 PTDate.formats['ko'] =3D new Array( 'yyyy-MM-dd a h:mm:ss', 'yyyy-MM-dd a h:mm', 'yyyy-MM-dd a h:mm:ss', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\'', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EEEE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\' z' ); =09 PTDate.formats['ko_KR'] =3D new Array( 'yyyy-MM-dd a h:mm:ss', 'yyyy-MM-dd a h:mm', 'yyyy-MM-dd a h:mm:ss', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\'', 'yyyy\'\uB144\' M\'\uC6D4\' d\'\uC77C\' EEEE a = hh\'\uC2DC\'mm\'\uBD84\'ss\'\uCD08\' z' ); PTDate.formats['nl'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'd-M-yy H:mm', 'd-MMM-yyyy H:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H.mm\' uur \'z' ); PTDate.formats['nl_BE'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'd/MM/yy H:mm', 'd-MMM-yyyy H:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H.mm\' uur \'z' ); PTDate.formats['nl_NL'] =3D new Array( 'd-MMM-yyyy HH:mm:ss', 'd-M-yy H:mm', 'd-MMM-yyyy H:mm:ss', 'd MMMM yyyy HH:mm:ss z', 'EEEE d MMMM yyyy H.mm\' uur \'z' ); PTDate.formats['pt'] =3D new Array( 'd/MMM/yyyy H:mm:ss', 'dd-MM-yyyy H:mm', 'd/MMM/yyyy H:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE, d\' de \'MMMM\' de \'yyyy HH\'H\'mm\'m\' z' ); =09 PTDate.formats['pt_BR'] =3D new Array( 'dd/MM/yyyy HH:mm:ss', 'dd/MM/yyyy HH:mm', 'dd/MM/yyyy HH:mm:ss', 'd\' de \'MMMM\' de \'yyyy H\'h\'m\'min\'s\'s\' z', 'EEEE, d\' de \'MMMM\' de \'yyyy HH\'h\'mm\'min\'ss\'s\' z' ); =09 PTDate.formats['pt_PT'] =3D new Array( 'd/MMM/yyyy H:mm:ss', 'dd-MM-yyyy H:mm', 'd/MMM/yyyy H:mm:ss', 'd\' de \'MMMM\' de \'yyyy H:mm:ss z', 'EEEE, d\' de \'MMMM\' de \'yyyy HH\'H\'mm\'m\' z' ); =09 PTDate.formats['zh'] =3D new Array( 'yyyy-M-d H:mm:ss', 'yyyy-M-d ah:mm', 'yyyy-M-d H:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u65F6\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = HH\'\u65F6\'mm\'\u5206\'ss\'\u79D2\' z' ); =09 PTDate.formats['zh_CN'] =3D new Array( 'yyyy-M-d H:mm:ss', 'yyyy-M-d ah:mm', 'yyyy-M-d H:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u65F6\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = HH\'\u65F6\'mm\'\u5206\'ss\'\u79D2\' z' ); =09 PTDate.formats['zh_HK'] =3D new Array( 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' ahh:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' ah:mm', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' ahh:mm:ss', 'yyyy\'\u5E74\'MM\'\u6708\'dd\'\u65E5\' EEEE = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'MM\'\u6708\'dd\'\u65E5\' EEEE = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\' z' ); =09 PTDate.formats['zh_TW'] =3D new Array( 'yyyy/M/d a hh:mm:ss', 'yyyy/M/d a h:mm', 'yyyy/M/d a hh:mm:ss', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\'', 'yyyy\'\u5E74\'M\'\u6708\'d\'\u65E5\' = ahh\'\u6642\'mm\'\u5206\'ss\'\u79D2\' z' ); ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/common/private/js/jsrobohelp/146940/PTRoboHelp.js function PTRoboHelp() { return this;=0A= }=0A= =0A= PTRoboHelp.helpWindow =3D false; PTRoboHelp.baseURL =3D ''; PTRoboHelp.launchHelp =3D function(topic,baseURL,width,height) { if (!baseURL) { baseURL =3D PTRoboHelp.baseURL; } var isIE =3D (document.all); var isSafari =3D ((new String(navigator.userAgent)).indexOf('Safari') > = -1); var isNS4 =3D ((!document.all) && (!document.getElementById)); var scrWidth =3D (isIE) ? screen.availWidth : 800; var scrHeight =3D (isIE) ? screen.availHeight : 600; var isResizable =3D 1; var winWidth =3D (width) ? width : 650; var winHeight =3D (height) ? height : 450; var leftPosVal =3D parseInt(scrWidth/2) - parseInt(winWidth/2); var topPosVal =3D parseInt(scrHeight/2) - parseInt(winHeight/2); var leftPos =3D 'left=3D' + leftPosVal; var topPos =3D 'top=3D' + topPosVal; var winProps =3D 'width=3D' + winWidth + ',height=3D' + winHeight + ',' = + leftPos + ',' + topPos + ',resizable=3D' + isResizable + = ',scrollbars=3D0,location=3D0,menubar=3D0,toolbar=3D0,status=3D0'; var url =3D baseURL; if (topic) { url +=3D '#' + topic; } var html =3D '\n\n\nfunction loadme() { = top.document.location.href=3D\'' + url + '\' }\n ------=_NextPart_000_0000_01C997EC.D36D4700 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.raleighnc.gov/imageserver/plumtree/portal/private/js/outline.js /******=0A= * outline.js - javascript for left navigation=0A= * Author - Jeremy Uchitel=0A= * Updated - February 16, 2003=0A= * Updated - October 14, 2004, Renee Baker=0A= * Copyright Enterpulse, 2004=0A= ******/=0A= =0A= /* ROLLOVERS FOR LEFT NAV */=0A= if (document.images) {=0A= img1On =3D new Image();=0A= img1Off =3D new Image();=0A= img2On =3D new Image();=0A= img2Off =3D new Image();=0A= img3On =3D new Image();=0A= img3Off =3D new Image();=0A= img4On =3D new Image();=0A= img4Off =3D new Image();=0A= img5On =3D new Image();=0A= img5Off =3D new Image();=0A= //img6On =3D new Image();=0A= //img6Off =3D new Image();=0A= //img7On =3D new Image();=0A= //img7Off =3D new Image();=0A= //img8On =3D new Image();=0A= //img8Off =3D new Image();=0A= //img9On =3D new Image();=0A= //img9Off =3D new Image();=0A= //img10On =3D new Image();=0A= //img10Off =3D new Image();=0A= img11On =3D new Image();=0A= img11Off =3D new Image();=0A= img12On =3D new Image();=0A= img12Off =3D new Image();=0A= img13On =3D new Image();=0A= img13Off =3D new Image();=0A= img14On =3D new Image();=0A= img14Off =3D new Image();=0A= img15On =3D new Image();=0A= img15Off =3D new Image();=0A= =0A= img1On.src =3D "/imageserver/plumtree/images/resident_mouseover.gif";=0A= img1Off.src =3D "/imageserver/plumtree/images/resident_onstate.gif";=0A= img2On.src =3D "/imageserver/plumtree/images/business_mouseover.gif";=0A= img2Off.src =3D "/imageserver/plumtree/images/business_onstate.gif";=0A= img3On.src =3D "/imageserver/plumtree/images/leisure_mouseover.gif";=0A= img3Off.src =3D "/imageserver/plumtree/images/leisure_onstate.gif";=0A= img4On.src =3D "/imageserver/plumtree/images/govt_mouseover.gif"=0A= img4Off.src =3D "/imageserver/plumtree/images/govt_onstate.gif";=0A= img5On.src =3D "/imageserver/plumtree/images/employee_mouseover.jpg";=0A= img5Off.src =3D "/imageserver/plumtree/images/employee_onstate.jpg";=0A= //img6On.src =3D = "/imageserver/plumtree/images/employee_resident_mouseover.jpg";=0A= //img6Off.src =3D = "/imageserver/plumtree/images/employee_resident_onstate.jpg";=0A= //img7On.src =3D = "/imageserver/plumtree/images/employee_business_mouseover.jpg";=0A= //img7Off.src =3D = "/imageserver/plumtree/images/employee_business_onstate.jpg";=0A= //img8On.src =3D = "/imageserver/plumtree/images/employee_leisure_mouseover.jpg";=0A= //img8Off.src =3D = "/imageserver/plumtree/images/employee_leisure_onstate.jpg";=0A= //img9On.src =3D = "/imageserver/plumtree/images/employee_government_mouseover.jpg";=0A= //img9Off.src =3D = "/imageserver/plumtree/images/employee_government_onstate.jpg";=0A= //img10On.src =3D = "/imageserver/plumtree/images/employee_employee_mouseover.jpg";=0A= //img10Off.src =3D = "/imageserver/plumtree/images/employee_employee_onstate.jpg";=0A= img11On.src =3D "/imageserver/plumtree/images/sm_resident_2.jpg";=0A= img11Off.src =3D "/imageserver/plumtree/images/sm_resident_2.jpg";=0A= img12On.src =3D "/imageserver/plumtree/images/sm_business_cd.jpg";=0A= img12Off.src =3D "/imageserver/plumtree/images/sm_business_cd.jpg";=0A= img13On.src =3D = "/imageserver/plumtree/images/sm_leisure_basketball.jpg";=0A= img13Off.src =3D = "/imageserver/plumtree/images/sm_leisure_basketball.jpg";=0A= img14On.src =3D "/imageserver/plumtree/images/sm_govt_flag.jpg";=0A= img14Off.src =3D "/imageserver/plumtree/images/sm_govt_flag.jpg";=0A= img15On.src =3D "/imageserver/plumtree/images/sm_home.jpg";=0A= img15Off.src =3D "/imageserver/plumtree/images/sm_home.jpg";=0A= }=0A= =0A= function chgImg(imgField,newImg,imgField2,newImg2)=0A= {=0A= if (document.images)=0A= {=0A= document[imgField].src =3D eval(newImg + ".src");=0A= document[imgField2].src =3D eval(newImg2 + ".src");=0A= }=0A= }=0A= =0A= =0A= /* SUB-NAVIGATION HIDE/DISPLAY */=0A= var listBulletB =3D new Array();=0A= listBulletB[0] =3D new Image; listBulletB[0].src =3D = "/imageserver/plumtree/images/plus.png";=0A= listBulletB[1] =3D new Image; listBulletB[1].src =3D = "/imageserver/plumtree/images/minus.png";=0A= =0A= function sublist( blt, id, bgColorID )=0A= {=0A= if (bgColorID)=0A= {=0A= var bg =3D document.getElementById( bgColorID );=0A= bg.className =3D (bg.className =3D=3D "parentTwo") ? "parentOne" : = "parentTwo";=0A= }=0A= =0A= var a =3D document.getElementById( id ); // sub div element=0A= if( !a.style.display || ( a.style.display =3D=3D "none" ) )=0A= {=0A= blt.src =3D listBulletB[1].src;=0A= a.style.display =3D "block";=0A= blt.alt =3D "Click to collapse";=0A= }=0A= else=0A= {=0A= blt.src =3D listBulletB[0].src;=0A= blt.alt =3D "Click to expand";=0A= a.style.display =3D "none";=0A= }=0A= }=0A= =0A= function bgColorOn( id, bgColorID )=0A= {=0A= var bg =3D document.getElementById( bgColorID );=0A= bg.className =3D "parentTwo";=0A= }=0A= =0A= function bgColorOff( id, bgColorID )=0A= {=0A= if ( id !=3D "" )=0A= {=0A= var a =3D document.getElementById( id );=0A= if (a.style.display =3D=3D "none" )=0A= {=0A= var bg =3D document.getElementById( bgColorID );=0A= bg.className =3D "parentOne";=0A= }=0A= } =0A= else=0A= {=0A= var bg =3D document.getElementById( bgColorID );=0A= bg.className =3D "parentOne";=0A= }=0A= }=0A= =0A= function toggleBGColor( sectionName, categoryName )=0A= {=0A= if ( categoryName !=3D categoryID )=0A= {=0A= bgColorOff( sectionName, categoryName );=0A= }=0A= }=0A= =0A= function getNavSection()=0A= {=0A= // return all elements with name "section"=0A= var elements =3D document.getElementsByName( "section" );=0A= var section =3D null;=0A= =0A= // if we have an element, return the value of the "content" attrib=0A= if( elements.length !=3D 0 )=0A= {=0A= section =3D elements[0].getAttribute( "content" );=0A= }=0A= return section;=0A= }=0A= =0A= function showSection( sectionName, bgColorID )=0A= {=0A= var sectionElem;=0A= var buttonElem;=0A= if (bgColorID)=0A= {=0A= var bg =3D document.getElementById( bgColorID );=0A= if( bg =3D=3D null ) {=0A= return;=0A= }=0A= bg.className =3D "parentTwo";=0A= }=0A= =0A= if( sectionName =3D=3D null )=0A= {=0A= sectionName =3D getNavSection();=0A= }=0A= =0A= if( sectionName !=3D null )=0A= {=0A= var path =3D sectionName.split( ":" );=0A= sectionElem =3D document.getElementById( path[0] );=0A= buttonElem =3D document.getElementById( "btn-" + path[0] );=0A= markerElem =3D document.getElementById( "marker-" + path[0] );=0A= if( ( sectionElem !=3D null ) && ( buttonElem !=3D null) )=0A= {=0A= sublist( buttonElem, path[0] );=0A= }=0A= if( ( sectionElem !=3D null ) && ( markerElem !=3D null) )=0A= {=0A= markerElem.src =3D "/imageserver/plumtree/images/arrow_rt.gif";=0A= activePage =3D document.getElementById( sectionName );=0A= activePage.className +=3D " activeTop";=0A= }=0A= if( path.length > 1 )=0A= {=0A= activePage =3D document.getElementById( sectionName );=0A= if( activePage !=3D null )=0A= {=0A= activePage.className +=3D " active";=0A= }=0A= }=0A= }=0A= }=0A= ------=_NextPart_000_0000_01C997EC.D36D4700--