From: Subject: Catering team being honored for charity work.(News) - Daily Herald (Arlington Heights, IL) - HighBeam Research Date: Sun, 2 Dec 2007 22:57:13 -0600 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0021_01C83536.ADA18910" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.highbeam.com/doc/1G1-142593379.html =EF=BB=BF Catering team being honored for charity = work.(News) - Daily Herald (Arlington Heights, IL) - HighBeam = Research
=20
=
3,000 publications at = your=20 fingertips:
=20
Hello, Bob. = You are a=20 Basic Member. Log=20 out

Catering team being honored for charity work.(News) =

From:=20
Daily Herald (Arlington Heights, IL)=20
Date:=20
February 24, 2006=20
Author:=20
Griffin, Jake | Copyright=20 information COPYRIGHT 2006 Paddock = Publications. This=20 material is published under license from the publisher = through the=20 Gale Group, Farmington Hills, Michigan.  All = inquiries=20 regarding rights should be directed to the Gale=20 Group.

Byline: Jake Griffin Daily Herald Staff Writer

Anyone who's ever been to a fundraiser in Naperville where food = and=20 drinks are being offered has probably passed by a Belgio's = Catering truck.=20

The brothers in charge of the operation will be at the = Naperville=20 Exchange Club's "One Nation Under God" Community Breakfast March = 4, but=20 they're being honored for their service to area charities, not for = their=20 tasty vittles.

Tim and Tom Belgio will be given the group's Spirit of = Naperville=20 Award.

The club's Americanism chairman, Jerry Kochurka, said the = brothers are=20 often ...

Read=20 all of this article with a FREE trial =

3,000 publications=20 at your fingertips:
=20

HighBeam=E2=84=A2 Research, Inc. =C2=A9 Copyright 2007. All rights = reserved.

------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.highbeam.com/img/layout/logo_highbeam_cream.gif R0lGODlhnQAvAPcAAAAAAP/////75PRzIQBSmwJTnANUnAhXnQlYng5bnwFTmwRVnAdXnQpZng1b nw9cnxFdoBNfoBRfoRZgoRljohtkoxxlox9npCBnpCNppSVrpidspihtpitupyxvqC5xqDFyqTR0 qjV1qjd2qzh3qzl4qzt5rD16rD98rUB8rUF9rkaAr0mCsEyEsUJ+rkWAr0R/rkqDsE2FsU+GslCH slOJs1SKs1eMtFqOtWSUuF6RtmCStmiXuWyaum+cu3OevHSfvHagvXmivniivXqjvnukvnykvn6m v4GnwIKowIaqwYqtw4yvw4+xxJS0xpi3x5y5yJ+7yZu5x6K+yqbAy6nCy6vDzK3EzLPJz7DHzbjM 0LbLz7rN0LvO0bzP0b/R0r7Q0cPT08XV08fW1MjX1MvZ1c3a1s7b1tHd19Ld19Pe19Xf2Nfg2dni 2dvj2t7l293k2t/m2+Hn2+Po3OXq3eTp3Obq3ejs3ert3uzu3+7w3/Hy4PDx4PPz4ff24vb14fX0 4fn34v364/z54/v44/764f765P343//64v754f754v743v333v322/733v312/rw0v702fzy1/vy 1/712//23ffqyfnszfrv0v/13Pbmw/bmxPjpyPjqyffpyPnszvTgufPgufPguvXjvvblw/blxP7v 0v7w1f7x1vHasfHasvPdtfPdtvTfufPfufTfuvTguvPfuvbivu/Up+/UqPDVqvDWqvHYre/Wq+/V q/HYrvDXrfDXrvLZsfLasfLasvHZsfHZsv7sz+/TqPLZsv3oyP7qzP3kw/3hvvzatf3eu/zVrfzY svvGl/vJnPvNovzQpvq9i/rAkPvDk/msc/mzffq5hfR3IfR3IvR5JvWDN/aIP/aOR/aSTfeZV/if YPiiZvima/R0IfRyIfR1I/R3J/R5KfV7LPV/MfWANfWEOvaGPPRwIfaOVvNmI/RwOfR2QfJbIvJk N/FPJPBGI/BDI+9AI+87JO83JO4zJO4uJO4xJO4rJO4tJKqqqv///yH5BAEAAP8ALAAAAACdAC8A AAj/AAUIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX CRdVQzdggLhuzGDq3Ckg0beaQAeUW8azKMtmQYOqi2S0qUlE3JIGfea0qkhUNKXWrGa1q0dj5bRu 9UpWIzKxNaGVXWtxGdpzptjKlegMbbe5eB9GQ2stb9lj1b6FU8uwGtpkfr02Mxf0W6aF4MSmY5q4 qjJyUqkt9Cb2W2WrkaWai4sQqthpn6tG1UoUoSN1WskdMyhIj21AAw3xsd1HwB7bexrmwZLDycFB tpPrCV65m9i+CE+dsymues1tiQzasRAhQo+BgEB0/7chgET3FQzNUCBAIMhBNRO6y6dwgokfv4a1 ekYoLJu4cQCOU51mBs2xAHs6gFcBey4IsCABHjDkBXsEFHHQGRRmyN4Lf+RVTFhSrbNIQZQo0ww4 9Nhzz4r32FNPO9MoQ5lAdTTA3g7gXbChADeMMEIODH1BoYUGnVEAexJ4wMGB7EXh109SlVOMQKY8 Aw5s18TDjz5cdrmPO+IMoE00A9XIHpACDYIBezAUZMhCQrJ3xIVHEjCEAIJQQeF3HXXI0JtvUpSM VuJAcww1WdWUpT77NNqoPvaECZQ0NNpIwAxqoJEGGesR0OZwOeDwpiBgMIFEEqgmgcQTXFDIwxU8 rP8gAxJ3CGAkez/80YcUFDYxECFZ+CCDCjYo0QZBZATRwgs5YHHHFj7EIQAhYyRBQg9U6ODCDVXs wQUQLLSQRB4CLLHCEkascUQaESHiHFDiXOPOO4wldc08/TjaaD/zXKOUIwKYSYACBRCsAIXojcAe CALMkYKGFFKQBYUHZwjCH2rUmQAGFlBoQm8CsKGwhglUIZASdVIIAXtqCLAGxBR2nKELhMxxwhwg ZHBAFnQBdQ0780Dqr7346ruPPu4MXRNcAVsKMwHoZcBeCYbIwN4CHDjtgAhYPM0eF3CkrCENcwjA BwfsJZDDESiw54AeE1LoAAMULrCGAGh4DfMZfrD/0IYNTvTAhESZqBOvO/dseQ87kvpMD6P64sPO OEGtA7DACyTgwOYVo4c2ASjg4cDAUxBCxugERIEHGBSKYAUZOFAYRdjsTfDBBxpUfMEdeuIaxxxc HPC1DuwpkMQcbaxw9d1p1CnCFltIkLYTYijPHhiGoLHH3XnAMZE14gQN+ZeN1ySOPVt2yU89SteE WtPs2SBHHHKw8aDn7KFQh/AKjCGAHisjwBUEECcCJEEgV5Ad7dojCEEQ4gp0IwARiqC3L5CAPRoY SBCWJ4DmsccIArkgATogECdQ6AsaMUbRHKWPeLRPHOWgR4vqQQ961AMe3VjHOcihDjJV6ky/WhPU /wTwuRIMQgTsuQAOQHC1YxWQSL1L3QKRMJA9PIA9LPgBewyAAhScAAUpcAEP/sBEAmRQIBskwAKO 5UECAEEgI+NAIATAhBNmhBLfoEe+HMWPfp2jG9RoRjKOkQ7qVAcbyBBAJYRRjBnBjwA4EgggdDTE z5FAAFkQ28AGR8AhCSSKs6uTDKhAhSe4gEI7qAJ7CmCygejBfzUoXhLoAIcYFM8LhGjjGwUQxznW kT0ovMgivCEvR/VDH/iQxzOMgQhECAQV5yifOgCGEIFFUgCTZA/+CFACQrCAPR2AQRbFMJAnflKB msyQAsIACCEygAZD8EELJpABAWghQw4QHoUk8P+DNhiAPbvsJR3teJFwmK8e/MgHPeLBDm1khyDH wExQwqGQOVDoBgPpQwBN4KCF7WEC7IGCHOgwx4F0gUI/EMgUKPQEN3gtA600wwdgdgKBIOGfT2tB G/YkkA6wpwJzVAKFunCRvdSEHO6YR9KuESZlFGRQSXGGQvaABCIIYYACCcQSrOqkJlj1CYQYmQIW wIAJgKAIehDAG4hAhCEQFW9CKIIQzJAHI0ywCHglwhK2wByB+MEKPJABC2gAhCvgYSDJEmwOtlCF GrAgB2Goa1u3IJAnCIEITRiEAMJwWSK8wSLMkCg6rGEMbpTvfQOBRlKkxJEkUIwBKWMBIVIjEdj/ kIMawhCINJJCUYJMIynccOZGPMAeHMghD3ZoAoW8R1uIdIMbORnIKRI1gOASxBpJIdBGSsCeDyxB Ck2YAXsYQAeCYCEJRGACGghyhybw4AfBbJgSeAAFkAnADkzgARDCQBA1IAELBMGDEo5whCvMdiBn IIIPeKbSJ7gsCdKqSCKESxBqBEUbIxIIIiwclNZshAsB1FABDkiQ2HWAAg0gg0AEoQIChMADc8Jm BxTwAQTwF08XFIEHlEAQGxCgArgRiBoIEAHioslWNrIACAL1gQtgkgBv5ciHgNLbgUBpaafwCBya oIMVnGBbSFBxQXRgADSs1Dh4MoEFpPAE5uaB/wEQgALfVhyCC7A5wgFzAHEZ7DICCMENHLBAoIBA gC8Q4g6CEEgKJsAE4sWXI9DgRjrAkWWCvKsm3nBJDgjwTwuUVwCG4IEBHPAAMAxEC0jEABdWTGZS k1MgdcwCBVgwkDUsoGAEWMJAdMCA+xDkBWo80qM5gghHDuTSA4AOS8i8hRVAQA4CsQPU3JCGCMOh CGb2lEDiQAAZwAENESbETEfHgAi/zAcrjbEAkJC6OZQh0QIwQQbyAIVCp6QuNUGHMVwSu0GUgQAb wE3fCOCABpCnYVdEwALQDIhTFhwHAplQYZ9AgBi/zFcnSN2216SADgRKBPW0AgG8oBIrUWM2LkhR QxfmuIUraFYAgdCCFKhghoHgIQtROANB/LCFma9XAHDQwoG/UAZJckFac5iCGwZyhypM4W4CKQM5 76CFtK6Ews3NutZhEhAAOw== ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.highbeam.com/img/btn_research_org.gif R0lGODlhQAAcANU3AP+IOP/Mq445AJFFEv/EnfFgAPrfzdVVALhKAP+SSf6XUuFaAP9zFqNBAP5m AP9qBvxlAPhjAN9ZAKtEAP+1hNTPy+7u7v9nAujo6PXz8dfU09/f3/+OQ5lcM+C7ov+pcOmthaVO FNmbctOjhP+8kNK1ouddAL+nmKiBZf9uDrtpM8ZPANBTAP/p2tlXAMCqm+OERP/Bl5Q7ANtYAP+R R/////9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAABAABwAAAb/wNst YwgQYsikcslsOp9MEkUBsgiHrcBHkaB5v+CweEwuizkAG8xKJAFSF5t8Tq/b7/j8/fKASEYWBgQA D3qGh4h6fiobBB8MiZGSiAsTGlOFk5qbcwsNFRQJcZykkp6gCaWqiaehq696ral4NbW1sHW3hrK0 NXO6uDbAebx3w8G/vrufrsbHcrbK0LbJutHTwtJ2xc7D1srS38nY1M9y3N3h4NrX2eN04nfovevt 7vHu8Ot4873YufvyCfxnzka/f/niKVRHLuA2ZrPSsaNWDV+2hfwgItt4cGOpVjQ8BmvFQSQsBxKY ARhlslQEFjIuMWDZchMEEwg6bPBQoEAEPggOakZyACECTgEnLGAQwYLFgRlQo0qdSrWq1atUXRxY MUEACgxCMJRQEUKG2bNo06pdy7btWgEDOrwAeyMIADs= ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.highbeam.com/Aspx/GetPubLogo.aspx?pub=Daily+Herald+(Arlington+Heights%2c+IL) R0lGODlhSwAQAIcAADNmmTRnmTVnmjVomjZomzlqnDprnTxtnT1unj5un0Bwn0FwoEFxoEJxoUV0 okd1o0h2o0l3pEp3pUx5pVF8qFF9qFJ9qVV/qliCq12FrmCIr2GJsGWLsmWMsmeNs2iOs2uQtW6S t3CUt3GVuHWXunWYunaYu3iau3qbvXydvX2dvn2evn6ev4Cgv4GhwIOiwYWjwoelw4mmxIuoxY2q xo6qx5Csx5OuyZWwypawy5myzJmzzJu0zZ62z5+3z6G40KS70aW70qW80qi+06m/1Kq/1a7C17DE 17HF2LfJ27vM3bzN3b3N3r7O37/P38DQ38HQ4MLR4cTT4cXT4sXU4sfV48jW48nX5MrX5cvY5czZ 5c3Z5s3a5s7a59Dc59Hd6NLd6dTf6dXf6tbg69ji69ni7Nnj7Nrj7dvk7d3l7t3m7t7m79/n7+Ho 8OHp8OTr8eXr8uXs8uft8+ju8+nu9Orv9evw9ezx9e3x9u3y9u7y9/H0+PH1+PL1+fP2+fT3+fX3 +vX4+vb4+/f5+/n6/Pn7/Pr7/fv8/fz9/f39/v7+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAABLABAA AAj/ABcJHEiwoMGDCBMqXMiw4cAbNQRWyaAQkKA1awClWcNGSiKHA6+4AGBnYKEdAAAgGlggpUsO CcmkHJIgZUJFNQEoWNQjJQqQA7GkvEOQTcqVA1OyWGQCgAaEhGw+sZnwSEoXi/6k7AI0KQCiBI+G BbBCIFWBebwQzJJozNmDVK6aBfBm4J6ChBb9EEijhJa5YBepFeu17KKUPBZ9AXDDpstDdVy65DIk ZYdFZeQeBgBn0R4AGACUaZHyissLclIO2gxWssqxhlMGCAPAx2YjmyE7BrDArAqBmQFg3dx592YA m+cuYb3ZyWakcw3nPADgyuYjuSMjJ0EVOfCUED5w/0gJRwqADclTvki+eflQP91fFxYoIWUiOosG pcSeUjdyPCnpIUcDAwVnwQ0gkLcAADoYIgByKYGxyEeLbJGSEpvV4UN80G1mWARUhbZfdvHBYEBd 3wmXH3kDSFbAZmgkVR8AOGx2BgPxyQGbQAgAQOBu/AFwCIDezehdilgdQl5KQYzlXHo02khAjjtu ZsMEAERxXW58UOVGSh4QFNxwSwJgwljFARDHZjWmdEYA8a0532Z9xBfkIfodmZIhYmrGIlVAEMde Sm0CcEYM8U1R5W45VDFiSnkUctZbi5jhJ2chkHfYZmtaFgShNtqRkm0pVTCWCHqkNMdxLj21nxiq pmIUAxIFbZBSb0ykJAOrVjgKQAWBSNYAAA98CcAIrE75hFcpNXACQRdYsEgSKQhh7bXWzgDAgwWl cQQUUQxhRhNQlKvIIhQ4EMYibgwyCJ+L7EDEIm+Uay8UaiwiRBGLtDFQQAA7DQoNCjwhRE9DVFlQ RSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJo dHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4N Cg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiID4NCjxoZWFkPjx0 aXRsZT4NCg0KPC90aXRsZT48L2hlYWQ+DQo8Ym9keT4NCjwvYm9keT4NCjwvaHRtbD4NCg== ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.highbeam.com/Img/spacer.gif R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://highbeamcom.122.2o7.net/b/ss/highbeamcom/1/H.1--NS/51546?c1=&v0=lsfa_gorp&v20=LOOKSMART&c20=LOOKSMART&products=&purchaseID=&g=%2fFUNNEL%2fRound27%2fMode27c%2fdoc.aspx&ch=elibrary&r=&pageName=elibrary+article+basic_C&events= R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.highbeam.com/StyleSheets/base.css * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } BODY { FONT-SIZE: 100.1%; BACKGROUND: #fff; COLOR: #333; FONT-FAMILY: 'arial = unicode ms' , arial, sans-serif } H1 { FONT-WEIGHT: normal; MARGIN: 0px 0px 2px } H2 { FONT-WEIGHT: normal; MARGIN: 0px 0px 2px } H3 { FONT-WEIGHT: normal; MARGIN: 0px 0px 2px } H4 { FONT-WEIGHT: normal; MARGIN: 0px 0px 2px } H5 { FONT-WEIGHT: normal; MARGIN: 0px 0px 2px } H6 { FONT-WEIGHT: normal; MARGIN: 0px 0px 2px } H1 { FONT-SIZE: 130%; MARGIN: 8px 0px 12px; LINE-HEIGHT: 1.1 } H2 { FONT-SIZE: 110%; MARGIN: 12px 0px 6px } H3 { FONT-SIZE: 95% } H4 { FONT-WEIGHT: bold; FONT-SIZE: 95% } H5 { FONT-SIZE: 80% } H6 { FONT-SIZE: 80% } P { FONT-SIZE: 75% } LI { FONT-SIZE: 75% } DL { FONT-SIZE: 75% } PRE { FONT-SIZE: 75% } BLOCKQUOTE { FONT-SIZE: 75% } LABEL { FONT-SIZE: 75% } LEGEND { FONT-SIZE: 75% } CAPTION { FONT-SIZE: 75% } P { MARGIN: 6px 0px 16px; LINE-HEIGHT: 1.2 } PRE { WORD-WRAP: break-word; _white-space: pre } UL { MARGIN: 4px 0px 6px 8px; LIST-STYLE-TYPE: none } UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../img/bull_01.gif) no-repeat 0px 0.6em; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .bull01 LI { MARGIN-BOTTOM: 8px } .bull02 LI { BACKGROUND: url(../img/bull_02.gif) no-repeat 0px 0.6em } .nobull { BACKGROUND: none transparent scroll repeat 0% 0% } UL.nobull { MARGIN-LEFT: 0px } UL.nobull LI { PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = MARGIN-LEFT: 0px } UL.folders { MARGIN: 0px 0px 8px; LIST-STYLE-TYPE: none } UL.folders LI { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: = url(../img/ico_folder.gif) no-repeat 0px 0.2em; PADDING-BOTTOM: 5px; = LINE-HEIGHT: 1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.folders LI.on { FONT-WEIGHT: bold; BACKGROUND: url(../img/ico_folder_open.gif) = no-repeat 0px 0.2em; COLOR: #c63 } OL { MARGIN: 4px 0px 2px 30px; _margin: 4px 0 2px 37px } OL LI { =09 } EM { COLOR: #730; FONT-STYLE: normal } TABLE { BORDER-COLLAPSE: collapse } TD { VERTICAL-ALIGN: top } PRE { FONT-WEIGHT: normal; FONT-SIZE: 75%; FONT-FAMILY: "Courier New", = Courier, monospace } HR { BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: = 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px auto; COLOR: #ccc; PADDING-TOP: 0px; HEIGHT: 1px; = BACKGROUND-COLOR: #ccc; BORDER-RIGHT-WIDTH: 0px } DIV.hr01 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../img/line_dot01.gif) repeat-x center 50%; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 3px } DIV.hr01 HR { DISPLAY: none } DIV.hr02 { CLEAR: both; BACKGROUND: #aaa; MARGIN: 3px 0px; HEIGHT: 1px } DIV.hr02 HR { DISPLAY: none } A { outline: none } A:link { COLOR: #039 } A:visited { COLOR: #609 } A:hover { COLOR: #c63 } A:active { COLOR: #c00 } A:focus { COLOR: #c00 } A:hover:visited { COLOR: #c63 } #main-content { PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 20px; = PADDING-TOP: 10px } #width { MIN-WIDTH: 760px; WIDTH: 100% } .inputText { BORDER-RIGHT: #919191 1px solid; PADDING-RIGHT: 0.4em; BORDER-TOP: = #919191 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 0.4em; FONT-SIZE: 95%; = BACKGROUND: url(../img/bg_form_input2.gif) #fff no-repeat 0px 0px; = PADDING-BOTTOM: 0.1em; BORDER-LEFT: #919191 1px solid; PADDING-TOP: = 0.2em; BORDER-BOTTOM: #919191 1px solid; HEIGHT: 1.15em } .form { WIDTH: 600px } .form DIV { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px = 5px; PADDING-TOP: 2px } .form DIV LABEL { PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 12px; = FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 125px; PADDING-TOP: 4px; = TEXT-ALIGN: right } .form DIV LABEL.normal { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 3px; FONT-WEIGHT: = normal; FLOAT: none; PADDING-BOTTOM: 0px; WIDTH: 80px; PADDING-TOP: 0px; = TEXT-ALIGN: left } .form DIV.required LABEL { FONT-WEIGHT: bold } .form SPAN { FONT-SIZE: 10px } .text { BORDER-RIGHT: #8d9aa3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #8d9aa3 1px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 1px; = PADDING-BOTTOM: 3px; BORDER-LEFT: #8d9aa3 1px solid; WIDTH: 250px; = PADDING-TOP: 3px; BORDER-BOTTOM: #8d9aa3 1px solid } .form SELECT { BORDER-RIGHT: #8d9aa3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #8d9aa3 1px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 1px; = PADDING-BOTTOM: 3px; BORDER-LEFT: #8d9aa3 1px solid; WIDTH: 250px; = PADDING-TOP: 3px; BORDER-BOTTOM: #8d9aa3 1px solid } .form TEXTAREA { BORDER-RIGHT: #8d9aa3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #8d9aa3 1px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 1px; = PADDING-BOTTOM: 3px; BORDER-LEFT: #8d9aa3 1px solid; WIDTH: 250px; = PADDING-TOP: 3px; BORDER-BOTTOM: #8d9aa3 1px solid } .form .smallinput { WIDTH: 150px } .form .x-smallinput { WIDTH: 72px } .checkbox { FLOAT: left } .buttonarea { WIDTH: 85%; TEXT-ALIGN: center } .checks { ZOOM: 1; POSITION: relative; _height: 0 } .checks LABEL { DISPLAY: block; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 20px; POSITION: = relative; _height: 0; _margin-left: 22px } .checks INPUT { MARGIN-LEFT: -20px; POSITION: absolute; _margin-left: -23px } * + HTML .checks INPUT { MARGIN-LEFT: -23px } .checks2 { ZOOM: 1; POSITION: relative; _height: 0 } .checks2 LABEL { DISPLAY: block; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 20px; _margin-left: = 24px } * + HTML .checks2 LABEL { MARGIN-LEFT: 24px } .checks2 INPUT { MARGIN-TOP: 2px; LEFT: 0px; POSITION: absolute; _margin-top: -2px } * + HTML .checks2 INPUT { MARGIN-TOP: -2px } .checks2 TD INPUT { LEFT: auto } .checks3 { =09 } .checks3 INPUT { MARGIN: 0px } .checks3 LABEL { MARGIN: 0px 0px 0px 3px } .clear { CLEAR: both } .clearFix { CLEAR: both; WIDTH: 100% } .clearit:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clearit { DISPLAY: inline-block } * HTML .clearit { HEIGHT: 1% } .clearer { OVERFLOW: auto; WIDTH: 100% } BR.clears { CLEAR: both; FONT-SIZE: 1px; LINE-HEIGHT: 0; HEIGHT: 0px } .nobr { WHITE-SPACE: nowrap; _width: 0; _zoom: 1 } .spacer { FONT-SIZE: 5px; HEIGHT: 5px } .hide { DISPLAY: none } .show { DISPLAY: block } .showT { =09 } .big { FONT-SIZE: 100%; LINE-HEIGHT: 1.1 } .huge { FONT-SIZE: 150%; LINE-HEIGHT: 1.2 } .smaller { FONT-SIZE: 85%; LINE-HEIGHT: 1.1 } .small { FONT-SIZE: 70%; LINE-HEIGHT: 1.2 } .accent { COLOR: #c00 } .notice { FONT-WEIGHT: bold; COLOR: #930 } .loud { FONT-WEIGHT: bold; COLOR: #c00 } .error { FONT-SIZE: 75% } .txt { FONT-SIZE: 75% } .error { COLOR: #f00 } .searchBox .error { DISPLAY: block } .bold { FONT-WEIGHT: bold } .norm { FONT-WEIGHT: normal } .centered { TEXT-ALIGN: center } .right { TEXT-ALIGN: right } .first { MARGIN-TOP: 0px; PADDING-TOP: 0px } .fLeft { FLOAT: left } .fRight { FLOAT: right } .pipe { MARGIN: 0px 4px } DIV.drpshdw { BORDER-RIGHT: #eee 1px solid; BORDER-TOP: #eee 0px solid; BORDER-LEFT: = #eee 0px solid; BORDER-BOTTOM: #eee 1px solid } DIV.drpshdw .innershdw1 { BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 0px solid; = BORDER-LEFT: #dfdfdf 0px solid; BORDER-BOTTOM: #dfdfdf 1px solid } .dropline { BORDER-TOP: #aaa 1px solid; BACKGROUND: url(../img/bg_shdw_border.gif) = repeat-x 0px 0px } A .imgLink { MARGIN-BOTTOM: -1px; VERTICAL-ALIGN: bottom; BORDER-LEFT: #fff 2px = solid; BORDER-BOTTOM: #fff 2px solid } DIV.dync IMG { FLOAT: left; MARGIN: 0px 0.75em 0.15em 0px } .inline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .inline LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .inline { MARGIN-LEFT: -11px } .inline LI { FLOAT: left; MARGIN-BOTTOM: 0.5em; BORDER-LEFT: #333 1px solid } .inline LI.first { BORDER-LEFT-STYLE: none } .inline LI A { DISPLAY: block; MARGIN: -0.3em 0.9em -0.09em } .sub-nav { MARGIN-TOP: 0px; OVERFLOW: hidden } .sub-nav LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = url(/img/pipe.gif) no-repeat 0px 4px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 0px -5px; WIDTH: auto; PADDING-TOP: 0px } .closeIco { PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: = url(../img/ico_close_x.gif) no-repeat 0px 0.2em; PADDING-BOTTOM: 2px; = LINE-HEIGHT: 1.4; PADDING-TOP: 0px } .announcement { BORDER-RIGHT: #160 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #160 1px = solid; PADDING-LEFT: 8px; BACKGROUND: #efe; PADDING-BOTTOM: 8px; MARGIN: = 6px 10px 6px 0px; BORDER-LEFT: #160 1px solid; PADDING-TOP: 8px; = BORDER-BOTTOM: #160 1px solid; _height: 0 } .comment { MARGIN: 0px 0px 10px } .errMsg { MARGIN: 0px; COLOR: #c00 } .errMsg H1 { =09 } .errMsg P { MARGIN-TOP: 0px; FONT-SIZE: 100% } .caution { COLOR: #c00 } #header { POSITION: relative; _height: 0 } #header .logoBlock { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 3px; PADDING-TOP: 3px; POSITION: relative } #header .logo { =09 } #header .login { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 75%; PADDING-BOTTOM: 0px; PADDING-TOP: 0.5em; TEXT-ALIGN: right } #header .headerLinks { FONT-SIZE: 75%; MARGIN-RIGHT: 0.5em; TEXT-ALIGN: right } #header .headerLinks A { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #mainAd { CLEAR: both; BORDER-RIGHT: #accaec 1px solid; BORDER-TOP: #accaec 1px = solid; MARGIN: 0px auto; BORDER-LEFT: #accaec 1px solid; WIDTH: 728px; = BORDER-BOTTOM: #accaec 1px solid } .ad * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .ad H5 { FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em } .ad .title { FONT-WEIGHT: bold } .ad .title { TEXT-DECORATION: underline } .ad .url { TEXT-DECORATION: underline } .ad .desc { COLOR: #333 } .google H5 A { COLOR: #333 } .google H5 A:hover { COLOR: #333 } .ad .title { PADDING-RIGHT: 0.5em } .ad .desc { PADDING-RIGHT: 0.3em } .ad .url { WHITE-SPACE: nowrap } .google H5 A { DISPLAY: inline } .google H5 A:hover { DISPLAY: inline } .google A { TEXT-DECORATION: none } .google P A { DISPLAY: block } .google P { MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.3 } #colsr .google { MARGIN-TOP: 1.95em; WIDTH: 100% } #colsr .google P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 1.25em; WIDTH: 46%; PADDING-TOP: 0px } #colsr .google .googAd1 { CLEAR: both; FLOAT: left } #colsr .google .googAd3 { CLEAR: both; FLOAT: left } #colsr .google .googAd5 { CLEAR: both; FLOAT: left } #colsr .google .googAd2 { PADDING-RIGHT: 1em; FLOAT: right } #colsr .google .googAd4 { PADDING-RIGHT: 1em; FLOAT: right } #colsr .google .googAd6 { PADDING-RIGHT: 1em; FLOAT: right } #colsr .google .googAd5 { MARGIN-BOTTOM: 0px } #colsr .google .googAd6 { MARGIN-BOTTOM: 0px } #colx .ad { PADDING-BOTTOM: 0.5em } #colx .ad H5 { MARGIN-BOTTOM: 0.85em } #colx .google P { MARGIN-BOTTOM: 1.3em } #colx .google .desc { DISPLAY: block } #colx .google .url { DISPLAY: block } DIV.searchTabs { CLEAR: both; FLOAT: left! important; MARGIN: 0.25em 10px 0px 0px; = LINE-HEIGHT: normal; POSITION: relative; TOP: 1px; _height: 0; _float: = none } DIV.searchTabs .tabs { MARGIN: 0px 0px 0px 4.2em } DIV.searchTabs UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } DIV.searchTabs LI { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } DIV.searchTabs LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; BACKGROUND: = url(../img/tab_left.gif) no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #036 1px solid; = TEXT-DECORATION: none } DIV.searchTabs LI A SPAN { PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 0.4em; FONT-WEIGHT: = bold; FONT-SIZE: 105%; BACKGROUND: url(../img/tab_right.gif) no-repeat = 100% 0px; PADDING-BOTTOM: 0.1em; COLOR: #036; PADDING-TOP: 0.07em; = LETTER-SPACING: 0.1em } DIV.searchTabs LI A:hover { BACKGROUND-POSITION: 0% -50px } DIV.searchTabs LI A:hover SPAN { BACKGROUND-POSITION: 100% -50px; COLOR: #fff } DIV.searchTabs LI A.libSelected { BACKGROUND: url(../img/tab_left_lib.gif) no-repeat 0px 0px; COLOR: = #036; BORDER-BOTTOM: #7eaad7 1px solid } DIV.searchTabs LI A.libSelected:hover { BACKGROUND: url(../img/tab_left_lib.gif) no-repeat 0px 0px; COLOR: = #036; BORDER-BOTTOM: #7eaad7 1px solid } DIV.searchTabs LI A.libSelected SPAN { BACKGROUND: url(../img/tab_right_lib.gif) no-repeat 100% 0px; CURSOR: = default; COLOR: #036 } DIV.searchTabs LI A.libSelected:hover SPAN { BACKGROUND: url(../img/tab_right_lib.gif) no-repeat 100% 0px; CURSOR: = default; COLOR: #036 } DIV.searchTabs LI A.webSelected { BACKGROUND: url(../img/tab_left_web.gif) no-repeat 0px 0px; COLOR: = #036; BORDER-BOTTOM: #ffd57f 1px solid } DIV.searchTabs LI A.webSelected:hover { BACKGROUND: url(../img/tab_left_web.gif) no-repeat 0px 0px; COLOR: = #036; BORDER-BOTTOM: #ffd57f 1px solid } DIV.searchTabs LI A.webSelected SPAN { BACKGROUND: url(../img/tab_right_web.gif) no-repeat 100% 0px; CURSOR: = default; COLOR: #036 } DIV.searchTabs LI A.webSelected:hover SPAN { BACKGROUND: url(../img/tab_right_web.gif) no-repeat 100% 0px; CURSOR: = default; COLOR: #036 } DIV.searchTabs LI A.refSelected { BACKGROUND: url(../img/tab_left_ref.gif) no-repeat 0px 0px; COLOR: = #036; BORDER-BOTTOM: #a1e3c0 1px solid } DIV.searchTabs LI A.refSelected:hover { BACKGROUND: url(../img/tab_left_ref.gif) no-repeat 0px 0px; COLOR: = #036; BORDER-BOTTOM: #a1e3c0 1px solid } DIV.searchTabs LI A.refSelected SPAN { BACKGROUND: url(../img/tab_right_ref.gif) no-repeat 100% 0px; CURSOR: = default; COLOR: #036 } DIV.searchTabs LI A.refSelected:hover SPAN { BACKGROUND: url(../img/tab_right_ref.gif) no-repeat 100% 0px; CURSOR: = default; COLOR: #036 } .tabSideMsg { FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #f60 } .tabSideMsg A:link { COLOR: #f60 } .tabSideMsg A:visited { COLOR: #f60 } .textSize { FONT-WEIGHT: bold; FONT-SIZE: 75%; FLOAT: right; LINE-HEIGHT: 1; = POSITION: relative } .textSize A { VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #069 } .textSize A:hover { BACKGROUND-COLOR: #f60 } .textSize A.on { BACKGROUND-COLOR: #f60 } .searchBox { CLEAR: both; MARGIN: 0px 10px 0px 0px; HEIGHT: 1% } .searchBox .content { PADDING-LEFT: 52px } .searchBox LABEL { FONT-WEIGHT: bold; MARGIN-LEFT: -52px; VERTICAL-ALIGN: middle; = POSITION: relative; _top: -2px } .searchInput { BORDER-RIGHT: #919191 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #919191 1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; BACKGROUND: = url(../img/bg_form_input.gif) #fff no-repeat 0px 0px; PADDING-BOTTOM: = 0.1em; MARGIN: 0px 0px 2px; BORDER-LEFT: #919191 1px solid; WIDTH: 20em; = PADDING-TOP: 0.4em; BORDER-BOTTOM: #919191 1px solid; HEIGHT: 1.25em } .searchBtn { VERTICAL-ALIGN: top; MARGIN-RIGHT: 0.62em } .searchBox P { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 1.6; PADDING-TOP: = 0px; POSITION: relative; _top: -2px } .lib { BACKGROUND: url(../img/bg_searchbox_lib.gif) #e1f1ff repeat-x } .web { BACKGROUND: url(../img/bg_searchbox_web.gif) #fff1d4 repeat-x } .ref { BACKGROUND: url(../img/bg_searchbox_ref.gif) #deffee repeat-x } .searchBox .st { BACKGROUND: url(../img/bg01.gif) repeat-x 0px 0px } .searchBox .sb { BACKGROUND: url(../img/bg01.gif) repeat-x 100% 100%; POSITION: = relative; _height: 0 } .lib .str { BACKGROUND: url(../img/bg_sbox_lib_tr.gif) no-repeat 100% 0px; = POSITION: relative; _height: 0 } .lib .sbr { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: = url(../img/bg_sbox_lib_br.gif) no-repeat 100% 100%; PADDING-BOTTOM: 6px; = PADDING-TOP: 10px } .web .str { BACKGROUND: url(../img/bg_sbox_web_tr.gif) no-repeat 100% 0px; = POSITION: relative; _height: 0 } .web .sbr { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: = url(../img/bg_sbox_web_br.gif) no-repeat 100% 100%; PADDING-BOTTOM: 6px; = PADDING-TOP: 10px } .ref .str { BACKGROUND: url(../img/bg_sbox_ref_tr.gif) no-repeat 100% 0px; = POSITION: relative; _height: 0 } .ref .sbr { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: = url(../img/bg_sbox_ref_br.gif) no-repeat 100% 100%; PADDING-BOTTOM: 6px; = PADDING-TOP: 10px } .dz01 { CLEAR: both; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(../img/bg_sitenote.gif) #fff repeat-x; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; TEXT-ALIGN: center } .dz01 P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .dz01 EM { FONT-WEIGHT: bold; COLOR: #930; FONT-STYLE: normal } DIV#col2 #textAds { MARGIN: 0px 0px 20px } DIV#col2 .similarArticles { MARGIN: 0px 0px 20px } .advertiserLinks { MARGIN: 0px 0px 20px } DIV#col2 #adServer { MARGIN: 0px 0px 20px } DIV#col2 #dz05 { MARGIN: 0px 0px 20px } DIV#col2 .banner { MARGIN: 0px 0px 20px } DIV#col2 .module { MARGIN: 0px 0px 20px } DIV#col2 H3 { PADDING-RIGHT: 0.5em; BORDER-TOP: #f6e3d5 1px solid; PADDING-LEFT: = 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 80%; BACKGROUND: = url(../img/bg_sidebar_header.gif) #c63 repeat-x; PADDING-BOTTOM: 0.3em; = MARGIN: 0px 0px 6px; COLOR: #fff; PADDING-TOP: 0.2em; BORDER-BOTTOM: = #934c24 1px solid; LETTER-SPACING: 0.05em } .advertiserLinks H3 { PADDING-RIGHT: 0.5em; BORDER-TOP: #f6e3d5 1px solid; PADDING-LEFT: = 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 80%; BACKGROUND: = url(../img/bg_sidebar_header.gif) #c63 repeat-x; PADDING-BOTTOM: 0.3em; = MARGIN: 0px 0px 6px; COLOR: #fff; PADDING-TOP: 0.2em; BORDER-BOTTOM: = #934c24 1px solid; LETTER-SPACING: 0.05em } DIV#col2 .similarArticles H3 { MARGIN: 0px 0px 10px; TEXT-ALIGN: left } .advertiserLinks DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV#col2 .similarArticles { TEXT-ALIGN: center } DIV#col2 .similarArticles TABLE { WIDTH: 100% } DIV#col2 .similarArticles .lastline { MARGIN: 10px 0px 0px; TEXT-ALIGN: left } .advertiserLinks DT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.2; = PADDING-TOP: 0px } .advertiserLinks DT A { FONT-WEIGHT: bold } DIV#col2 .similarArticles P { MARGIN: 0px 0px 18px } DIV#col2 .similarArticles SPAN { =09 } .advertiserLinks DD { MARGIN: 0px 0px 12px } .advertiserLinks P { FONT-WEIGHT: bold } DIV#colsr .advertiserLinks P { PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .advertiserLinks H4 { MARGIN-BOTTOM: 0.65em } .advertiserLinksTop { MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #ccc 1px solid } .advertiserLinksTop .adLogo { WIDTH: 86px } DIV#col2 #mrc { MARGIN: 0px 0px 20px } DIV#col2 #mrc H3 { PADDING-RIGHT: 0px; BORDER-TOP: #f6e3d5 1px solid; BACKGROUND: = url(../img/bg_sidebar_header.gif) #c63 repeat-x; MARGIN: 0px; = BORDER-BOTTOM: #934c24 1px solid } DIV#col2 #mrc H3 A { CURSOR: pointer } DIV#col2 #mrc #btn1 { FLOAT: right; MARGIN: -2px 0px 0px; POSITION: relative } DIV#col2 #mrc #mod01 { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 8px; BACKGROUND: url(../img/bg_mrc.gif) #fffdf2 = repeat-x; PADDING-BOTTOM: 8px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: = 8px; BORDER-BOTTOM: #aaa 1px solid } DIV#col2 #mrc TABLE { MARGIN: 0px 0px 10px } DIV#col2 #mrc TD { VERTICAL-ALIGN: top } DIV#col2 #mrc IMG { PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px } DIV#col2 #mrc P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: = 0px; PADDING-TOP: 0px } DIV#col2 #mrc A { FONT-WEIGHT: bold } .loading { MARGIN: 0px 0px 0px 16px; COLOR: #930; TEXT-ALIGN: left } .loading H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #930; PADDING-TOP: 0px } .loading UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 5px; PADDING-TOP: 0px } .loading UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: = url(../img/bull_02.gif) no-repeat 2px 60%; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 1.4; PADDING-TOP: 0px } DIV#footer { CLEAR: both; PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: = 0px; MARGIN: 12px 0px 2em; PADDING-TOP: 0px } #footer HR { MARGIN-BOTTOM: 10px } #footer P { MARGIN: 14px 0px 0px } #footer .sub-nav { MARGIN-LEFT: -0.2em } #footer .sub-nav LI { PADDING-RIGHT: 1em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .inline { MARGIN-TOP: 0.2em } .bubble { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; POSITION: relative } .bubble { WIDTH: 400px } .bubble .tl { WIDTH: 400px } .bubble .tr { WIDTH: 392px } .bubble .br { WIDTH: 392px } .bubble .bl { WIDTH: 8px } .bubble .tl { DISPLAY: block; HEIGHT: 8px; _font-size: .10em } .bubble .tr { DISPLAY: block; HEIGHT: 8px; _font-size: .10em } .bubble .bl { DISPLAY: block; HEIGHT: 8px; _font-size: .10em } .bubble .br { DISPLAY: block; HEIGHT: 8px; _font-size: .10em } .bubble .point { DISPLAY: block; HEIGHT: 8px; _font-size: .10em } .bubble .tr { BACKGROUND: no-repeat right top; FLOAT: right } .bubble .br { BACKGROUND: no-repeat right top; FLOAT: right } .bubble .tl { BACKGROUND: no-repeat left top } .bubble .bl { BACKGROUND: no-repeat left top } .bubble .point { BACKGROUND: no-repeat left top } .bubble .tl { BACKGROUND-IMAGE: url(/img/bubbles/tl.gif) } .bubble .tr { BACKGROUND-IMAGE: url(/img/bubbles/tr.gif) } .bubble .bl { FLOAT: left; BACKGROUND-IMAGE: url(/img/bubbles/bl.gif) } .bubble .br { BACKGROUND-IMAGE: url(/img/bubbles/br.gif) } .bubble .point { WIDTH: 25px; POSITION: absolute; HEIGHT: 14px } .bubble .content { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 0px = solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.05em; BORDER-LEFT: #ccc 1px = solid; PADDING-TOP: 0.05em; BORDER-BOTTOM: #ccc 0px solid; = BACKGROUND-COLOR: #fffbe4 } .bubble .content P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 0px; PADDING-TOP: 0.25em } .edgar_hbr #width { MIN-WIDTH: 500px } .edgar_hbr #header { BACKGROUND: url(/img/tool_line_gray.gif) repeat-x left bottom } .edgar_hbr #header .logo-cobrand { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FLOAT: right; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em } .edgar_hbr .byline { WIDTH: 100% } .edgar_hbr #sidebar { DISPLAY: none } .edgar_hbr #footer HR { COLOR: #666; BACKGROUND-COLOR: #666 } #colsr .srpList { MARGIN: 0.3em 0px 0.9em; WIDTH: 100% } .results { CLEAR: both; FONT-SIZE: 81.25%; MARGIN-BOTTOM: 0.47em; PADDING-BOTTOM: = 0.47em; BORDER-BOTTOM: #ccc 1px solid } .results DT.title { FONT-WEIGHT: bold } .results DT.title IMG { MARGIN-LEFT: 1px } .logos-on .publogo { FLOAT: left; WIDTH: 75px; TEXT-ALIGN: center } .logos-on .publogo IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0.38em } .logos-on .title { MARGIN-LEFT: 85px } .logos-on .description { MARGIN-LEFT: 85px } .logos-off .publogo { DISPLAY: none } .logos-off .title { MARGIN-LEFT: 0px } .logos-off .description { MARGIN-LEFT: 0px } DIV#colsr .errMsg { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } DIV#colsr .errMsg H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #c63; PADDING-TOP: 0px; = LETTER-SPACING: 0.05em } DIV#colsr .errMsg P { COLOR: #c63 } .searchResults { MARGIN: 15px 0px 50px } DIV#colsr { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } DIV#colsr TABLE.srpListHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } DIV#colsr TABLE.srpListHeader SELECT { FONT-SIZE: 90% } DIV#colsr TABLE.askAdTable TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 100%; PADDING-BOTTOM: = 3px; PADDING-TOP: 3px } DIV#colx { PADDING-RIGHT: 8px; PADDING-LEFT: 15px; PADDING-BOTTOM: 8px; = MARGIN-LEFT: -1px; BORDER-LEFT: #ccc 1px solid; WIDTH: 160px; = PADDING-TOP: 0px; TEXT-ALIGN: left } DIV#colx H3 { PADDING-RIGHT: 0.5em; BORDER-TOP: #f6e3d5 1px solid; PADDING-LEFT: = 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 80%; BACKGROUND: = url(../img/bg_sidebar_header.gif) #c63 repeat-x; PADDING-BOTTOM: 0.3em; = MARGIN: 0px 0px 6px; COLOR: #fff; PADDING-TOP: 0.2em; BORDER-BOTTOM: = #934c24 1px solid; LETTER-SPACING: 0.05em } DIV#colx #mrc { MARGIN-BOTTOM: 10px; TEXT-ALIGN: left } DIV#colx .srpAds { MARGIN-BOTTOM: 20px; TEXT-ALIGN: right } DIV#colx .label { MARGIN: 0px } DIV#colx #mrc { MARGIN-TOP: 0px; PADDING-TOP: 0px } DIV#colx #mrc H3 { PADDING-RIGHT: 0px; BORDER-TOP: #f6e3d5 1px solid; BACKGROUND: = url(../img/bg_sidebar_header.gif) #c63 repeat-x; MARGIN: 0px; = BORDER-BOTTOM: #934c24 1px solid } DIV#colx #mrc #mod02 { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 8px; BACKGROUND: url(../img/bg_mrc.gif) #fffdf2 = repeat-x; PADDING-BOTTOM: 8px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: = 8px; BORDER-BOTTOM: #aaa 1px solid; POSITION: relative; _height: 0 } DIV#colx #mrc H3 A { CURSOR: pointer } DIV#colx #mrc #btn2 { FLOAT: right; MARGIN: 0px } DIV#colx #mrc TABLE { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px = 0px 10px; PADDING-TOP: 3px } DIV#colx #mrc TD { VERTICAL-ALIGN: top } DIV#colx #mrc IMG { PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } DIV#colx #mrc P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: = 0px; PADDING-TOP: 0px } DIV#colx #mrc A { FONT-WEIGHT: bold } A.smrsortQ { CURSOR: help } DIV#colw { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN: 0px = 0px 12px; WIDTH: 160px; PADDING-TOP: 0px } #modifyResultsSort { MARGIN: 0px 0px 20px } #displaySettings { MARGIN: 0px 0px 20px } #relatedLinks { MARGIN: 0px 0px 20px } .selectSources { MARGIN: 0px 0px 20px } DIV#colw #modifyResultsShow H3 { FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN: 0px 0px 5px; WIDTH: 100%; = COLOR: #c63; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; LETTER-SPACING: 0.05em } #modifyResultsSort H3 { FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN: 0px 0px 5px; WIDTH: 100%; = COLOR: #c63; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; LETTER-SPACING: 0.05em } .selectSources H3 { FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN: 0px 0px 5px; WIDTH: 100%; = COLOR: #c63; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; LETTER-SPACING: 0.05em } #displaySettings H3 { FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN: 0px 0px 5px; WIDTH: 100%; = COLOR: #c63; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; LETTER-SPACING: 0.05em } #quickSearch H3 { FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN: 0px 0px 5px; WIDTH: 100%; = COLOR: #c63; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; LETTER-SPACING: 0.05em } #quickSearch H3 { MARGIN-BOTTOM: 4px } #quickSearch P { MARGIN-TOP: 0px } .selectSources TABLE TD INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .selectSources TABLE TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .selectSourcesH H3 { PADDING-RIGHT: 3px; MARGIN-TOP: 10px; FONT-WEIGHT: bold; WIDTH: 100%; = COLOR: #333; MARGIN-RIGHT: -2px; PADDING-TOP: 0px } DIV.moduleULTitle { FONT-SIZE: 80%; MARGIN: 3px 0px 0px } UL.moduleUL { MARGIN: 0px 0px 7px } UL.moduleUL A { =09 } TABLE.checkBox TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } TABLE.checkBox { MARGIN-TOP: 5px } #relatedLinks { MARGIN-TOP: 5px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; WIDTH: 160px; = MARGIN-RIGHT: 0.5em } #relatedLinks H3 { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 80%; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 3px; WIDTH: 97%; COLOR: #333; = PADDING-TOP: 3px; LETTER-SPACING: 0.05em } #relatedLinks UL { BORDER-TOP-WIDTH: 1px; DISPLAY: list-item; BORDER-LEFT-WIDTH: 1px; = BORDER-BOTTOM-WIDTH: 1px; MARGIN: 0px; LINE-HEIGHT: 22px; = LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 1px } #relatedLinks LI { BACKGROUND-IMAGE: none } #relatedLinks P { TEXT-ALIGN: justify } .dynamicContent { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; WIDTH: = 100%; PADDING-TOP: 10px } .dynamicContent P { =09 } .dynamicContentSubs { FONT-SIZE: 110% } .fixfloat:unknown { CLEAR: both; DISPLAY: block; FONT-SIZE: 0px; VISIBILITY: hidden; = LINE-HEIGHT: 0px; HEIGHT: 0px; content: "." } .btnsmgo { BORDER-RIGHT: #586b7a 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff = 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 8px; PADDING-BOTTOM: 1px; = BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #586b7a = 1px solid } .dotBullet UL { LINE-HEIGHT: 20px } .dotBullet LI { LIST-STYLE-IMAGE: url(/img/icon.bullet.dot.gif) } #advSearchWrapper { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; = FONT-SIZE: 80%; PADDING-BOTTOM: 10px; COLOR: #333; PADDING-TOP: 10px } #advSearchWrapper .advSearchSource { FONT-SIZE: 110%; COLOR: #333 } #advSearchWrapper .advSearchSource H3 { FONT-SIZE: 100%; COLOR: #333; LETTER-SPACING: normal } #advSearchWrapper TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } #advSearchWrapper SPAN { FONT-SIZE: 90% } TABLE.articleListMainTable TD { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; = PADDING-TOP: 15px } TABLE.articleListMainTable UL LI { MARGIN-TOP: 10px; LINE-HEIGHT: 16px } #wrapper UL.moduleUL LI A { FONT-WEIGHT: normal } DIV.landingBlob { MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #ccc 1px = dotted } DIV.landingBlob H2 { FONT-SIZE: 24px } DIV.landingBlob .srpUnit { MARGIN-LEFT: 4px; BORDER-BOTTOM: #fff 1px solid } DIV.landingBlob DIV.srpUnit IMG.srpPubLogo { DISPLAY: block; FLOAT: right; MARGIN: 0px 0px 15px 5px; VERTICAL-ALIGN: = top } DIV.landingBlob .srpUnit A { FONT-WEIGHT: bold } DIV.landingBlob .srpUnit { FONT-SIZE: 70%; FONT-FAMILY: Verdana,Arial,sans-serif } UL.landingBlobUL { MARGIN-BOTTOM: 5px; MARGIN-LEFT: 0px } UL.landingBlobUL UL LI H2 A { FONT-WEIGHT: normal } DIV#landingTitle { FONT-SIZE: 80%; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #ccc 1px dashed; = TEXT-ALIGN: center } DIV#landingTitle H1 { FONT-SIZE: 28px } DIV#landingTitle H2 { FONT-SIZE: 12px } DIV#landingTitle H2 A { FONT-SIZE: 12px } DIV#landingTitle H3 { FONT-SIZE: 11px } DIV#landingTitle H3 A { FONT-SIZE: 11px } DIV#landingTitle H3 { MARGIN-TOP: 2px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px } DIV#landingTitle H2 { MARGIN-TOP: 2px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px } DIV#landingTitle H1 { MARGIN-TOP: 2px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px } DIV#landingTitle H3 { FONT-WEIGHT: bold } DIV#landingSkinny { WIDTH: 200px } DIV#landingSkinny IFRAME { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; WIDTH: 160px; BORDER-RIGHT-WIDTH: 0px } TABLE.landingTable TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = VERTICAL-ALIGN: top; PADDING-TOP: 10px } DIV#spaOnLand H3 { PADDING-RIGHT: 0.5em; BORDER-TOP: #f6e3d5 1px solid; PADDING-LEFT: = 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 80%; BACKGROUND: = url(../../img/bg_sidebar_header.gif) #c63 repeat-x; PADDING-BOTTOM: = 0.3em; MARGIN: 0px 0px 6px; COLOR: #fff; PADDING-TOP: 0.2em; = BORDER-BOTTOM: #934c24 1px solid; LETTER-SPACING: 0.05em } DIV#spaOnLand H2 { MARGIN-TOP: 0px } DIV#spaOnLand UL LI A { FONT-WEIGHT: bold; FONT-SIZE: 90% } .reg-info { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 12px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #free-trial-upgrade { FONT-SIZE: 75% } #free-trial-upgrade #free-trial-upgrade-img { CLEAR: both; PADDING-BOTTOM: 12px; PADDING-TOP: 7px } #limited-offer { CLEAR: both } #limited-offer IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } #thankyou-main-content { PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } #thanksfooter { PADDING-RIGHT: 0px; MARGIN-TOP: -8px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.highbeam.com/StyleSheets/print.css #container { MIN-WIDTH: 600px } #width { MIN-WIDTH: 600px; WIDTH: 600px } * HTML #minwidth { WIDTH: 600px } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.highbeam.com/StyleSheets/hacks/ie7.css #footer HR { MARGIN-BOTTOM: 3px } .min-browser-width { WIDTH: 400px; POSITION: relative; HEIGHT: 1px } .min-browser-width IMG { WIDTH: 700px } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.highbeam.com/StyleSheets/article27c.css #header { BACKGROUND-COLOR: #fffbe5 } .articleHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; POSITION: relative; BACKGROUND-COLOR: #fffbe5 } #wall_page_shade { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/Img/Layout/walpage_shade.jpg) repeat-x; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 14px } .articleHeader .articleSearch { DISPLAY: inline; PADDING-LEFT: 20px; FLOAT: left; PADDING-TOP: 5px; = POSITION: relative } .articleHeader .articleSearch #fingerprint { FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; COLOR: = #cc6633; POSITION: relative } .searchInput { MARGIN-TOP: 0px; POSITION: relative } .searchBtn { MARGIN-TOP: 0px; POSITION: relative } .articleHeader #membershipTools { FLOAT: right; WIDTH: 340px } .ArticleHeader .headerTools { DISPLAY: inline } #header .headerLinks { PADDING-RIGHT: 0.59em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .error { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 70%; = MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 22em; = PADDING-TOP: 0px } .loginTools { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0.09em } .articlefooterSearch { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(../Img/Layout/article_footer_search_bg.gif); MARGIN-BOTTOM: 1px; = PADDING-BOTTOM: 5px; PADDING-TOP: 0px; HEIGHT: 70px; TEXT-ALIGN: center } .articlefooterSearch #fingerprint { FONT-WEIGHT: bold; FONT-SIZE: 98%; COLOR: #cc6633; MARGIN-RIGHT: 7em; = PADDING-TOP: 1px } DIV#footer { MARGIN-TOP: 0px } #footer HR { DISPLAY: none } #contentCol { VERTICAL-ALIGN: top; WIDTH: 100% } DIV#content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; POSITION: relative } .allofthis P { FONT-WEIGHT: bold; COLOR: #cc6633; TEXT-ALIGN: center } .offsite P { TEXT-ALIGN: center } .offsite #othersite { FONT-SIZE: 90% } #sidebar { VERTICAL-ALIGN: top; WIDTH: 335px } DIV#col2 { BACKGROUND: #fff; MARGIN: 0px 0.7em 0px 1em; POSITION: relative } #col2 #dz05 { FONT-SIZE: smaller } #contentCol { PADDING-TOP: 1.3em } #sidebar { PADDING-TOP: 1.3em } H1 { MARGIN: -0.25em 0px 0.45em } .blogEnhancer + .memberTools + H1 { MARGIN-TOP: 0px } DIV#content .tagline { MARGIN-BOTTOM: 0.75em } #articleCopy .charCount { MARGIN-BOTTOM: 0.75em } #articleCopy PRE { MARGIN-BOTTOM: 1.05em } #articleCopy .copyright { FONT-SIZE: 55%; MARGIN-BOTTOM: 1.1em } #dz02 { MARGIN: -0.45em 0px 0px } .byline { MARGIN-BOTTOM: 0.65em } .entities { MARGIN-BOTTOM: -0.3em } #dz02 { CLEAR: both; FONT-SIZE: 45%; LINE-HEIGHT: 10px } #dz03 { MARGIN: 0px 0px 10px } #dz02 { TEXT-ALIGN: center } #dz03 { TEXT-ALIGN: center } .blogEnhancer { BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 0.05em; VERTICAL-ALIGN: = text-bottom; COLOR: #930; LINE-HEIGHT: 1.7; PADDING-TOP: 8px } .blogEnhancer IMG { VERTICAL-ALIGN: bottom } H1 { FONT-WEIGHT: bold } .byline DT { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px } .byline DD { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px } .entities DT { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px } .entities DD { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px } .byline { =09 } .byline DT { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .byline DD { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .byline DT { PADDING-LEFT: 0.7em; BACKGROUND: url(/img/pipe.gif) no-repeat 0px = 0.35em } .byline DT.first { BACKGROUND-IMAGE: none } .byline DT.first { PADDING-LEFT: 0px } .byline DD { PADDING-LEFT: 0px } .byline DD { FONT-WEIGHT: bold } .byline A { FONT-WEIGHT: bold } .cpyright { FONT-WEIGHT: 500 } .entities { PADDING-LEFT: 11.25em; WIDTH: auto } .entities DT { PADDING-RIGHT: 0.25em; MARGIN-LEFT: -11.25em; WIDTH: 11em } .entities DD { PADDING-RIGHT: 0.65em } .entities DD A { FONT-WEIGHT: bold } .entities .previous { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .entities .next { DISPLAY: inline-block; WHITE-SPACE: nowrap } .entities .previous { DISPLAY: inline-block; WHITE-SPACE: nowrap } #articleArea { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; POSITION: relative } #pubLogo H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0pt 6px; PADDING-TOP: 0px } #articleCopy { CLEAR: left; FONT-SIZE: 120%; Z-INDEX: 1 } #articleCopy .logo { FLOAT: left; MARGIN: 4px 10px 10px 0px } #articleCopy .charCount { FONT-SIZE: 65% } #articleCopy .copyright { FONT-SIZE: 55% } #articleCopy TABLE { DISPLAY: inline } DIV#content .tagline { FONT-SIZE: 65%; TEXT-ALIGN: center } .memberTools { PADDING-RIGHT: 0px; MARGIN-TOP: 0.3em; PADDING-LEFT: 0.95em; FLOAT: = right; PADDING-BOTTOM: 0.95em; WIDTH: 110px; PADDING-TOP: 0px } .memberTools UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .memberTools LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; = PADDING-BOTTOM: 8px; PADDING-TOP: 0px } .memberTools LI A { DISPLAY: block; PADDING-LEFT: 2em } .memberTools LI A IMG { FLOAT: left; MARGIN-LEFT: -2em; WIDTH: auto } .memberTools .bubble { FONT-SIZE: 1.2em; MARGIN: 0px } .memberTools .bubble { WIDTH: 110px } .memberTools .bubble .tl { WIDTH: 110px } .memberTools .bubble .tr { WIDTH: 102px } .memberTools .bubble .br { WIDTH: 102px } .memberTools .bubble .bl { WIDTH: 8px } .memberTools .bubble .content { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.55em; FONT-SIZE: 85%; = PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em } #moreLikeThis { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #moreLikeThis H3 { FONT-SIZE: 110%; COLOR: #cc6633 } #moreLikeThis P.key { MARGIN-TOP: 0px; FONT-WEIGHT: bold } #moreLikeThis .msg { FONT-WEIGHT: bold; MARGIN: 0px 0px 20px 15px; COLOR: #930 } P.moreResults { FONT-WEIGHT: bold; MARGIN: 20px 0px 5px; TEXT-ALIGN: center } #sidebar P.key { FONT-WEIGHT: bold } #moreTabs { =09 } #moreTabs UL { Z-INDEX: 10; BACKGROUND: url(../img/more_tab_bg.gif) #fff repeat-x 50% = bottom; FLOAT: left; MARGIN: 0px 0px -1px; LINE-HEIGHT: normal; = LIST-STYLE-TYPE: none; POSITION: relative } #moreTabs LI { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px } #moreTabs LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; BACKGROUND: = url(../img/more_tab_l.gif) no-repeat 0px 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #c63 = 1px solid; TEXT-DECORATION: none } #moreTabs LI A SPAN { PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 0.4em; FONT-WEIGHT: = bold; BACKGROUND: url(../img/more_tab_r.gif) no-repeat 100% 0px; = PADDING-BOTTOM: 0.1em; COLOR: #930; PADDING-TOP: 0.3em; LETTER-SPACING: = 0.05em } #moreTabs LI A:hover { BACKGROUND-POSITION: 0% -50px; CURSOR: hand } #moreTabs LI A:hover SPAN { BACKGROUND-POSITION: 100% -50px; CURSOR: hand; COLOR: #930 } #moreTabs LI A.selected { BACKGROUND: url(../img/more_tab_l.gif) no-repeat 0% -50px; COLOR: #930; = BORDER-BOTTOM: #fff 1px solid } #moreTabs A.selected:hover { BACKGROUND: url(../img/more_tab_l.gif) no-repeat 0% -50px; COLOR: #930; = BORDER-BOTTOM: #fff 1px solid } #moreTabs LI A.selected SPAN { BACKGROUND: url(../img/more_tab_r.gif) no-repeat 100% -50px; CURSOR: = default; COLOR: #930 } #moreTabs LI A.selected:hover SPAN { BACKGROUND: url(../img/more_tab_r.gif) no-repeat 100% -50px; CURSOR: = default; COLOR: #930 } #more_tab_bg2 { BORDER-TOP: #c63 1px solid } #more_tab_bg2 DIV { BACKGROUND-POSITION: 0px 0px } #more_tab_bg2 { BACKGROUND-POSITION: 100% 0px } .resultsList { CLEAR: both; MARGIN: 10px 0px 0px; BORDER-COLLAPSE: collapse } .resultsList .pubLogoCell { FONT-SIZE: 70%; VERTICAL-ALIGN: top; WIDTH: 75px } .resultsList .pubLogo { PADDING-RIGHT: 10px; PADDING-LEFT: 2px; PADDING-BOTTOM: 10px; = PADDING-TOP: 4px } .resultsList .articleLink { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 10px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px } .resultsList .articleLink P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; MARGIN: = 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px } .resultsList .pubDetail { FONT-WEIGHT: normal } #contentColContainer { TABLE-LAYOUT: fixed; WIDTH: 100% } H1 { _margin-top: -.20em } * + HTML H1 { MARGIN-TOP: -0.2em } .memberTools { _margin-top: 0 } * + HTML .memberTools { MARGIN-TOP: 0px } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.highbeam.com/StyleSheets/alt.size.m.css BODY { FONT-SIZE: 100% } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.highbeam.com/javascript/minmax.js // expand and collapse module version 1.00 var btnOpen = "/img/btn_open.gif"; var btnClose = "/img/btn_close.gif"; function minmax(mod, btn) { var el = document.getElementById(mod); var elBtn = document.getElementById(btn); if ( el.style.display != "none" ) { el.style.display = 'none'; elBtn.src = btnOpen; elBtn.setAttribute("title", "Open"); } else { el.style.display = ''; elBtn.src = btnClose; elBtn.setAttribute("title", "Close"); } } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.highbeam.com/WebResource.axd?d=m9grAHzSEBph2KyJ2jDCVQ2&t=633298513823750000 function WebForm_PostBackOptions(eventTarget, eventArgument, validation, = validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget =3D eventTarget; this.eventArgument =3D eventArgument; this.validation =3D validation; this.validationGroup =3D validationGroup; this.actionUrl =3D actionUrl; this.trackFocus =3D trackFocus; this.clientSubmit =3D clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult =3D true; if (options.validation) { if (typeof(Page_ClientValidate) =3D=3D 'function') { validationResult =3D = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) !=3D "undefined") && = (options.actionUrl !=3D null) && (options.actionUrl.length > 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { WebForm_ExecuteCallback(callbackObject); if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) = + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13 && !(event.srcElement && = (event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_AppendToClassName(element, className) { var current =3D element.className; if (current) { if (current.charAt(current.length - 1) !=3D ' ') { current +=3D ' '; } current +=3D className; } else { current =3D className; } element.className =3D current; } function WebForm_RemoveClassName(element, className) { var current =3D element.className; if (current) { if (current.substring(current.length - className.length - 1, = current.length) =3D=3D ' ' + className) { element.className =3D current.substring(0, current.length - = className.length - 1); return; } if (current =3D=3D className) { element.className =3D ""; return; } var index =3D current.indexOf(' ' + className + ' '); if (index !=3D -1) { element.className =3D current.substring(0, index) + = current.substring(index + className.length + 2, current.length); return; } if (current.substring(0, className.length) =3D=3D className + ' = ') { element.className =3D current.substring(className.length + = 1, current.length); } } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0021_01C83536.ADA18910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.highbeam.com/WebResource.axd?d=cZzpAHylmjcDvUSokaNIiDwH4ImOjFt5BeoPqYikd_NaMwAuq9JNpdpXwD5aJnXAqnmjdIcRiNtvXe8kYuJQ-nHpDezjwY-VaM3Q4nIGdQ41&t=633301181092656250 //-----------------------------------------------------------------------= // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // Atlas.js // Atlas Framework. //-----------------------------------------------------------------------= // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // AtlasRuntime.js // Atlas Runtime Framework. var RuntimeVersion =3D "2.021006.A"; Function.abstractMethod =3D function() { throw 'Abstract method should be implemented'; } Function.createCallback =3D function(method, context) { return function() { return method(context); } } Function.createDelegate =3D function(instance, method) { return function() { return method.apply(instance, arguments); } } Function.emptyFunction =3D Function.emptyMethod =3D function() { } Function.prototype.getBaseMethod =3D function(instance, methodName, = baseTypeName) { var baseType =3D baseTypeName ? Function.parse(baseTypeName) : = this.getBaseType(); var baseMethod =3D null; if (baseType) { var directBaseType =3D baseType; =20 if (instance._baseMethods) { =20 while (baseType) { var methodKey =3D baseType.getName() + '.' + methodName; var method =3D instance._baseMethods[methodKey]; if (method) { return method; } baseType =3D baseType._baseType; } } if (!baseMethod) { return directBaseType.prototype[methodName]; } } =20 return null; } Function.prototype.getBaseType =3D function() { return this._baseType; } Function.prototype.getName =3D function() { return this._typeName; } Function.parse =3D function(functionName) { if (!Function._htClasses) { Function._htClasses =3D {}; } var fn =3D Function._htClasses[functionName]; if (!fn) { try { eval('fn =3D ' + functionName); if (typeof(fn) !=3D 'function') { fn =3D null; } else { Function._htClasses[functionName] =3D fn; } } catch (ex) { } } return fn; } Function.prototype._copyProps =3D function(p_objFnc) { for (var strName in p_objFnc.prototype) { var vValue =3D p_objFnc.prototype[strName]; if (!this.prototype[strName]) { this.prototype[strName] =3D vValue; } } } Function.prototype._setBases =3D function(p_objRoot) { if (p_objRoot._basePrototypePending) { var astrPending =3D this.prototype._astrPendingInherits = || []; =20 for (var i=3D0; i < astrPending.length; i++) { var fncType =3D astrPending[i] instanceof Function ? = astrPending[i] : Function.parse(astrPending[i]); if (!fncType._parentBase) { fncType._parentBase=3D []; } fncType._parentBase.push(p_objRoot._typeName); if (!p_objRoot._childBase) { p_objRoot._childBase=3D []; } p_objRoot._childBase.push(fncType._typeName); =20 if (fncType && (this !=3D fncType) && = (!this.inheritsFrom(fncType)) && (!fncType.inheritsFrom(this)) && = !fncType._sealed) { if (!fncType._typeName) { fncType._typeName =3D = typeof(astrPending[i])=3D=3D"function" ? astrPending[i]._typeName : = astrPending[i]; } if (!this.bases) { this.bases =3D []; } this.bases.push(fncType); fncType._setBases(p_objRoot); this._copyProps(fncType); } } } this._basePrototypePending =3D false; } Function.prototype._callBaseConstructors =3D function(p_objInstance, = p_objArgs) { if (this.bases) { for (var i=3D0; i < this.bases.length; i++) { = if (p_objArgs) { this.bases[i].apply(p_objInstance, p_objArgs); } else { this.bases[i].apply(p_objInstance); } } } } Function.prototype.callBaseMethod =3D function(instance, methodName, = baseArguments) { var baseMethod =3D this.getBaseMethod(instance, methodName); if (baseMethod) { if (!baseArguments) { return baseMethod.apply(instance); } else { return baseMethod.apply(instance, baseArguments); } } =20 return null; } Function.prototype.implementsInterface =3D function(interfaceType) { this._setBases(this); var interfaces =3D this._interfaces; if (interfaces) { if (interfaces.contains(interfaceType)) { return true; } } if (this.bases) { for (var i=3D0; i < this.bases.length; i++) { if (this.bases[i].implementsInterface(interfaceType)) { return true; } } } =20 return false; } Function.prototype.inheritsFrom =3D function(parentType) { if (parentType =3D=3D this) { return true; } if (!this._basesPending) { this._basesPending =3D true; this._setBases(this); delete this._basesPending; } if (this.bases) { for (var i =3D 0; i < this.bases.length; i++) { if (this.bases[i].inheritsFrom(parentType)) { return true; } } } =20 return false; } Function.prototype.initializeBase =3D function(instance, baseArguments) = { =20 if (this._interfaces) { for (var i =3D 0; i < this._interfaces.length; i++) { this._interfaces[i].call(instance); } } if (!this._parentBase) { this._parentBase =3D []; this._parentBase.push(this._typeName); this._childBase =3D []; this._childBase.push(this._typeName); }=20 =20 this._setBases(this); this._callBaseConstructors(instance, baseArguments); =20 return instance; } Function.prototype.isImplementedBy =3D function(instance) { if (!instance) return false; var instanceType =3D Object.getType(instance); if (!instanceType.implementsInterface) { return false; } return instanceType.implementsInterface(this); } Function.prototype.isInstanceOfType =3D function(instance) { if (typeof(instance) =3D=3D 'undefined' || instance =3D=3D null) { return false; } if (instance instanceof this) { return true; } =20 var instanceType =3D Object.getType(instance); if (instanceType =3D=3D this) { return true; } if (!instanceType.inheritsFrom) { return false; } return instanceType.inheritsFrom(this); } Function.prototype.registerBaseMethod =3D function(instance, methodName) = { =20 if (!instance._baseMethods) { instance._baseMethods =3D { }; } var methodKey =3D this.getName() + '.' + methodName; instance._baseMethods[methodKey] =3D instance[methodName]; } Function.createInstance =3D function(type) { if (typeof(type) !=3D 'function') { type =3D Function.parse(type); } =20 return new type(); } Function.prototype.registerClass =3D function(typeName, baseType, = interfaceType) { =20 if (window.__safari) { this.prototype.constructor =3D this; } this._typeName =3D typeName; if (baseType) { this._baseType =3D baseType; if (!(baseType instanceof Array)) { baseType =3D [baseType]; } if (!this.prototype._astrPendingInherits) { this.prototype._astrPendingInherits =3D []; } for (var i=3D0; i < baseType.length; i++) { this.prototype._astrPendingInherits.push(baseType[i]); } this._basePrototypePending =3D true; } =20 if (interfaceType) { this._interfaces =3D []; for (var i =3D 2; i < arguments.length; i++) { interfaceType =3D arguments[i]; this._interfaces.push(interfaceType); } } return this; } Function.prototype.registerAbstractClass =3D function(typeName, = baseType) { this.registerClass.apply(this, arguments); this._abstract =3D true; =20 return this; } Function.prototype.registerSealedClass =3D function(typeName, baseType) = { this.registerClass.apply(this, arguments); this._sealed =3D true; =20 return this; } Function.prototype.registerInterface =3D function(typeName) { this._typeName =3D typeName; this._interface =3D true; this._abstract =3D true; this._sealed =3D true; =20 return this; } var registerNamespace =3D Function.registerNamespace =3D = function(namespacePath) { var rootObject =3D window; var namespaceParts =3D namespacePath.split('.'); =20 for (var i =3D 0; i < namespaceParts.length; i++) { var currentPart =3D namespaceParts[i]; if (!rootObject[currentPart]) { rootObject[currentPart] =3D new Object(); } rootObject =3D rootObject[currentPart]; } } Function._typeName =3D 'Function'; window.Type =3D Function; Object.getType =3D function(instance) { var ctor =3D instance.constructor; if (!ctor || (typeof(ctor) !=3D "function") || !ctor._typeName) { return Object; } return instance.constructor; } Object.getTypeName =3D function(instance) { return Object.getType(instance).getName(); } Object._typeName =3D 'Object'; Boolean.parse =3D function(value) { if (typeof(value) =3D=3D 'string') { return (value.trim().toLowerCase() =3D=3D 'true'); } return value ? true : false; } Boolean._typeName =3D 'Boolean'; Number.parse =3D function(value) { if (!value || (value.length =3D=3D 0)) { return 0; } return parseFloat(value); } Number._typeName =3D 'Number'; String.prototype.endsWith =3D function(suffix) { return (this.substr(this.length - suffix.length) =3D=3D suffix); } String.prototype.startsWith =3D function(prefix) { return (this.substr(0, prefix.length) =3D=3D prefix); } String.prototype.lTrim =3D String.prototype.trimLeft =3D function() { return this.replace(/^\s*/, ""); } String.prototype.rTrim =3D String.prototype.trimRight =3D function() { return this.replace(/\s*$/, ""); } String.prototype.trim =3D function() { return this.trimRight().trimLeft(); } String.format =3D function(format) { var result =3D ""; =20 for (var i=3D0;;) { var next =3D format.indexOf("{", i); if (next < 0) { result +=3D format.slice(i); break; } =20 result +=3D format.slice(i, next); i =3D next+1; =20 if (format.charAt(i) =3D=3D '{') { result +=3D '{'; i++; continue; } =20 var next =3D format.indexOf("}", i); =20 var brace =3D format.slice(i, next).split(':'); =20 var argNumber =3D Number.parse(brace[0])+1; var arg =3D arguments[argNumber]; if (arg =3D=3D null) { arg =3D ''; } if (arg.toFormattedString) result +=3D arg.toFormattedString(brace[1] ? brace[1] : ''); else result +=3D arg.toString(); =20 i =3D next+1; } =20 return result; } String.localeFormat =3D function(format) { for (var i =3D 1; i < arguments.length; i++) { var arg =3D arguments[i]; if (arg =3D=3D null) { arg =3D ''; } format =3D format.replace("{" + (i - 1) + "}", = arg.toLocaleString()); } return format; } String._typeName =3D 'String'; Array.prototype.add =3D Array.prototype.queue =3D function(item) { this.push(item); } Array.prototype.addRange =3D function(items) { var length =3D items.length; =20 if (length !=3D 0) { for (var index =3D 0; index < length; index++) { this.push(items[index]); } } } Array.prototype.clear =3D function() { if (this.length > 0) { this.splice(0, this.length); } } Array.prototype.clone =3D function() { var clonedArray =3D []; =20 var length =3D this.length; for (var index =3D 0; index < length; index++) { clonedArray[index] =3D this[index]; } return clonedArray; } Array.prototype.contains =3D Array.prototype.exists =3D function(item) { var index =3D this.indexOf(item); return (index >=3D 0); } Array.prototype.dequeue =3D function() { return this.shift(); } if (!Array.prototype.indexOf) { Array.prototype.indexOf =3D function(item, startIndex) { var length =3D this.length; if (length !=3D 0) { startIndex =3D startIndex || 0; if (startIndex < 0) { startIndex =3D Math.max(0, length + startIndex); } for (var i =3D startIndex; i < length; i++) { if (this[i] =3D=3D item) { return i; } } } return -1; } } if (!Array.prototype.forEach) { Array.prototype.forEach =3D function(fnCb, context) { var length =3D this.length; for (var i =3D 0; i < length; i++) { fnCb.call(context, this[i], i, this); } } } Array.prototype.insert =3D function(index, item) { this.splice(index, 0, item); } Array.prototype.remove =3D function(item) { var index =3D this.indexOf(item); if (index >=3D 0) { this.splice(index, 1); } return (index >=3D 0); } Array.prototype.removeAt =3D function(index) { this.splice(index, 1); } Array._typeName =3D 'Array'; Array.parse =3D function(value) { return eval('(' + value + ')'); } RegExp.parse =3D function(value) { if (value.startsWith('/')) { var endSlashIndex =3D value.lastIndexOf('/'); if (endSlashIndex > 1) { var expression =3D value.substring(1, endSlashIndex); var flags =3D value.substr(endSlashIndex + 1); return new RegExp(expression, flags); } } return null; =20 } RegExp._typeName =3D 'RegExp'; Date._typeName =3D 'Date'; Error.createError =3D function(message, details, innerError) { var e =3D new Error(message); if (details && details.length) { e.details =3D details; } if (innerError) { e.innerError =3D innerError; } return e; } Error._typeName =3D 'Error'; Type.registerNamespace('Sys'); Type.createEnum =3D function(name) { function getValues() { if (!enumeration._values) { var values =3D { }; =20 for (var f in enumeration) { if (typeof(enumeration[f]) !=3D 'function') { values[f] =3D enumeration[f]; } } enumeration._values =3D values; } return enumeration._values; } function valueFromString(s) { if (s) { for (var f in enumeration) { if (f.toLowerCase() =3D=3D=3D s.toLowerCase()) { return enumeration[f]; } } } return null; } function valueToString(value) { for (var i in enumeration) { if (enumeration[i] =3D=3D=3D value) { return i; } } throw Error.createError('Invalid Enumeration Value'); } =20 var enumeration =3D {}; if (name) { eval('enumeration=3D' + name + '=3D{};'); } enumeration.getValues =3D getValues; enumeration.parse =3D valueFromString; enumeration.toString =3D valueToString; enumeration.getName =3D function() {return name;} enumeration.isEnum =3D function() {return true;} =20 for (var i =3D 1; i < arguments.length; i +=3D 2) { enumeration[arguments[i]] =3D arguments[i + 1]; } =20 return enumeration; } Type.createFlags =3D function(name) { function valueFromString(s) { var parts =3D s.split('|'); var value =3D 0; =20 for (var i =3D parts.length - 1; i >=3D 0; i--) { var part =3D parts[i].trim(); var found =3D false; =20 for (var f in flags) { if (f =3D=3D part) { value |=3D flags[f]; found =3D true; break; } } if (found =3D=3D false) { throw 'Invalid Enumeration Value'; } } =20 return value; } function valueToString(value) { var sb =3D new Sys.StringBuilder(); for (var i in flags) { if ((flags[i] & value) !=3D 0) { if (sb.isEmpty() =3D=3D false) { sb.append(' | '); } sb.append(i); } } return sb.toString(); } var flags =3D {}; if (name) { eval('flags=3D' + name + '=3D{};'); } flags.parse =3D valueFromString; flags.toString =3D valueToString; flags.getName =3D function() {return name;} flags.isFlags =3D function() {return true;} =20 for (var i =3D 1; i < arguments.length; i +=3D 2) { flags[arguments[i]] =3D arguments[i + 1]; } =20 return flags; } Sys.IArray =3D function() { this.get_length =3D Function.abstractMethod; this.getItem =3D Function.abstractMethod; } Sys.IArray.registerInterface("Sys.IArray"); Array.prototype.get_length =3D function() { return this.length; } Array.prototype.getItem =3D function(index) { return this[index]; } Array._interfaces =3D []; Array._interfaces.push(Sys.IArray); Sys.IDisposable =3D function() { this.dispose =3D Function.abstractMethod; } Sys.IDisposable.registerInterface('Sys.IDisposable'); Sys.CultureInfo =3D = {"Name":"en-US","NumberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecima= lSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupS= izes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencyS= ymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativeP= attern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"Negative= InfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"N= umberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePa= ttern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentD= ecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":","= ,"PercentSymbol":"%","PerMilleSymbol":"","NativeDigits":["0","1","2","3",= "4","5","6","7","8","9"],"DigitSubstitution":1},"DateTimeFormat":{"AMDesi= gnator":"AM","Calendar":{"MinSupportedDateTime":new = Date(-59011459200000),"MaxSupportedDateTime":new = Date(253402300799999),"AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoD= igitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek= ":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy = h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, = yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm = tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","= TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd= HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, = yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":false,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}; Sys.StringBuilder =3D function(initialText) { var _parts =3D new Array(); =20 if ((typeof(initialText) =3D=3D 'string') && (initialText.length !=3D 0)) { _parts.push(initialText); } this.append =3D function(text) { if ((text =3D=3D null) || (typeof(text) =3D=3D 'undefined')) { return; } if ((typeof(text) =3D=3D 'string') && (text.length =3D=3D 0)) { return; } =20 _parts.push(text); } this.appendLine =3D function(text) { this.append(text); _parts.push('\r\n'); } this.clear =3D function() { _parts.clear(); } this.isEmpty =3D function() { return (_parts.length =3D=3D 0); } this.toString =3D function(delimiter) { return _parts.join(delimiter || ''); } } Sys.StringBuilder.registerSealedClass('Sys.StringBuilder'); if (!window.XMLHttpRequest) { window.XMLHttpRequest =3D function() { var progIDs =3D [ 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ]; =20 for (var i =3D 0; i < progIDs.length; i++) { try { var xmlHttp =3D new ActiveXObject(progIDs[i]); return xmlHttp; } catch (ex) { } } =20 return null; } } Date.prototype.toFormattedString =3D function(format) { var dtf =3D Sys.CultureInfo.DateTimeFormat; if (!format) format =3D "F"; if (format.length =3D=3D 1) { switch (format) { case "d": format =3D dtf.ShortDatePattern; break; case "D": format =3D dtf.LongDatePattern; break; case "t": format =3D dtf.ShortTimePattern; break; case "T": format =3D dtf.LongTimePattern; break; case "F": format =3D dtf.FullDateTimePattern; break; case "M": case "m": format =3D dtf.MonthDayPattern; break; case "s": format =3D dtf.SortableDateTimePattern; break; case "Y": case "y": format =3D dtf.YearMonthPattern; break; default: throw Error.createError("'" + format + "' is not a valid = date format"); } } var regex =3D = /dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|= zzz|zz|z/g; var ret =3D ""; var hour; function addLeadingZero(num) { if (num < 10) { return '0' + num; } return num.toString(); } function addLeadingZeros(num) { if (num < 10) { return '00' + num; } if (num < 100) { return '0' + num; } return num.toString(); } for (;;) { var index =3D regex.lastIndex; var ar =3D regex.exec(format); ret +=3D format.slice(index, ar ? ar.index : = format.length); if (!ar) break; switch (ar[0]) { case "dddd": ret +=3D dtf.DayNames[this.getDay()]; break; case "ddd": ret +=3D dtf.AbbreviatedDayNames[this.getDay()]; break; case "dd": ret +=3D addLeadingZero(this.getDate()); break; case "d": ret +=3D this.getDate(); break; case "MMMM": ret +=3D dtf.MonthNames[this.getMonth()]; break; case "MMM": ret +=3D = dtf.AbbreviatedMonthNames[this.getMonth()]; break; case "MM": ret +=3D addLeadingZero(this.getMonth() + 1); break; case "M": ret +=3D this.getMonth() + 1; break; case "yyyy": ret +=3D this.getFullYear(); break; case "yy": ret +=3D addLeadingZero(this.getFullYear() % = 100); break; case "y": ret +=3D this.getFullYear() % 100; break; case "hh": hour =3D this.getHours() % 12; if (hour =3D=3D 0) hour =3D 12; ret +=3D addLeadingZero(hour); break; case "h": hour =3D this.getHours() % 12; if (hour =3D=3D 0) hour =3D 12; ret +=3D hour; break; case "HH": ret +=3D addLeadingZero(this.getHours()); break; case "H": ret +=3D this.getHours(); break; case "mm": ret +=3D addLeadingZero(this.getMinutes()); break; case "m": ret +=3D this.getMinutes(); break; case "ss": ret +=3D addLeadingZero(this.getSeconds()); break; case "s": ret +=3D this.getSeconds(); break; case "tt": ret +=3D (this.getHours() < 12) ? = dtf.AMDesignator : dtf.PMDesignator; break; case "t": ret +=3D ((this.getHours() < 12) ? = dtf.AMDesignator : dtf.PMDesignator).charAt(0); break; case "f": ret +=3D = addLeadingZeros(this.getMilliseconds()).charAt(0); break; case "ff": ret +=3D = addLeadingZeros(this.getMilliseconds()).substr(0, 2); break; case "fff": ret +=3D = addLeadingZeros(this.getMilliseconds()); break; case "z": hour =3D this.getTimezoneOffset() / 60; ret +=3D ((hour >=3D 0) ? '+' : '-') + = Math.floor(Math.abs(hour)); break; case "zz": hour =3D this.getTimezoneOffset() / 60; ret +=3D ((hour >=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour))); break; case "zzz": hour =3D this.getTimezoneOffset() / 60; ret +=3D ((hour >=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour))) + dtf.TimeSeparator + = addLeadingZero(Math.abs(this.getTimezoneOffset() % 60)); break; default: debug.assert(false); } } return ret; } Number.prototype.toFormattedString =3D function(format) { var _percentPositivePattern =3D ["n %", "n%", "%n" ]; var _percentNegativePattern =3D ["-n %", "-n%", "-%n"]; var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"]; var _currencyPositivePattern =3D ["$n","n$","$ n","n $"]; var _currencyNegativePattern =3D = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n = $-","$ n-","$ -n","n- $","($ n)","(n $)"]; function expandNumber(number, precision, groupSizes, sep, = decimalChar) { debug.assert(groupSizes.length > 0, "groupSizes must be an array of at = least 1"); var curSize =3D groupSizes[0]; var curGroupIndex =3D 1; var numberString =3D ""+number; var decimalIndex =3D numberString.indexOf('.'); var right =3D ""; if (decimalIndex > 0) { right =3D numberString.slice(decimalIndex+1); numberString =3D numberString.slice(0, decimalIndex); } if (precision > 0) { var rightDifference =3D right.length - = precision; if (rightDifference > 0) { right =3D right.slice(0, precision); } else if (rightDifference < 0) { for (var i=3D0; i=3D 0) { if (curSize =3D=3D 0 || curSize > stringIndex) { if (ret.length > 0) return numberString.slice(0, stringIndex + 1) + sep = + ret + right; else return numberString.slice(0, stringIndex + 1) + = right; } if (ret.length > 0) ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1) + sep + ret; else ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1); stringIndex -=3D curSize; if (curGroupIndex < groupSizes.length) { curSize =3D groupSizes[curGroupIndex]; curGroupIndex++; } } return numberString.slice(0, stringIndex + 1) + sep + ret + = right; } var nf =3D Sys.CultureInfo.NumberFormat; var number =3D Math.abs(this); if (!format) format =3D "D"; var precision =3D -1; if (format.length > 1) precision =3D parseInt(format.slice(1)); var pattern; switch (format.charAt(0)) { case "d": case "D": pattern =3D 'n'; if (precision !=3D -1) { var numberStr =3D ""+number; var zerosToAdd =3D precision - numberStr.length; if (zerosToAdd > 0) { for (var i=3D0; i=3D 0; h--) { _handlers[h] =3D null; } _handlers =3D null; } if (_actions) { for (var i =3D _actions.length - 1; i >=3D 0; i--) { _actions[i].dispose(); } _actions =3D null; } =20 _owner =3D null; } =20 this._setInvoked =3D function(value) { _invoked =3D true; } } Type.Event.registerSealedClass('Type.Event', null, Sys.IDisposable); Type.Event.prototype.add =3D function(handler) { this._getHandlers().add(handler); if (this.get_autoInvoke() && this.get_isInvoked()) { handler(this._getOwner(), null); } } Type.Event.prototype.addAction =3D function(action) { action.setOwner(this._getOwner()); this._getActions().add(action); } Type.Event.prototype.remove =3D function(handler) { this._getHandlers().remove(handler); } Type.Event.prototype.removeAction =3D function(action) { action.dispose(); this._getActions().remove(action); } Type.Event.prototype.invoke =3D function(sender, eventArgs) { if (this.isActive()) { var actions =3D this._getActions(); var handlers =3D this._getHandlers(); var hasPostActions =3D false; var i; =20 for (i =3D 0; i < actions.length; i++) { if (actions[i].get_sequence() =3D=3D = Sys.ActionSequence.BeforeEventHandler) { actions[i].execute(sender, eventArgs); } else { hasPostActions =3D true; } } for (i =3D 0; i < handlers.length; i++) { handlers[i](sender, eventArgs); } =20 if (hasPostActions) { for (i =3D 0; i < actions.length; i++) { if (actions[i].get_sequence() =3D=3D = Sys.ActionSequence.AfterEventHandler) { actions[i].execute(sender, eventArgs); } } } =20 this._setInvoked(); } } Type.createEnum('Sys.HostType', 'Other', 0, 'InternetExplorer', 1, = 'Firefox', 2); Sys.Runtime =3D new function() { var _isBrowser =3D false; var _hostType =3D Sys.HostType.Other; =20 var _initialized =3D false; var _disposed =3D false; var _unloading =3D false; var _disposableObjects =3D []; try { _isBrowser =3D (window !=3D null); } catch (e) { } if (_isBrowser) { if (navigator.userAgent.indexOf('MSIE') !=3D -1) { _hostType =3D Sys.HostType.InternetExplorer; } else if (navigator.userAgent.indexOf('Firefox') !=3D -1) { _hostType =3D Sys.HostType.Firefox; } =20 window.attachEvent('onload', onWindowLoad); window.attachEvent('onunload', onWindowUnload); } =20 this.get_hostName =3D function() { if (_isBrowser) { return navigator.userAgent; } return ''; } this.get_hostType =3D function() { return _hostType; } =20 this.load =3D new Type.Event( null, true); this.unload =3D new Type.Event( null, true); this.dispose =3D function() { if (_isBrowser) { window.detachEvent('onunload', onWindowUnload); } if (_disposed =3D=3D false) { _disposed =3D true; Sys.Runtime.unload.invoke(Sys.Runtime, null); if (_disposableObjects.length) { _unloading =3D true; var count =3D _disposableObjects.length; for (var i =3D 0; i < count; i++) { _disposableObjects[i].dispose(); } _disposableObjects.clear(); } } } =20 this.initialize =3D function() { if (_isBrowser) { window.detachEvent('onload', onWindowLoad); } if (_initialized =3D=3D false) { _initialized =3D true; Sys.Runtime.load.invoke(Sys.Runtime, null); } } =20 this.registerDisposableObject =3D function(object) { _disposableObjects.add(object); } =20 this.unregisterDisposableObject =3D function(object) { if (!_unloading && _disposableObjects.length) { _disposableObjects.remove(object); } } function onWindowLoad() { Sys.Runtime.initialize(); } function onWindowUnload() { Sys.Runtime.dispose(); } } window.XMLDOM =3D function(markup) { if (!window.XMLDOMParser) { var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' = ]; =20 for (var i =3D 0; i < progIDs.length; i++) { try { var xmlDOM =3D new ActiveXObject(progIDs[i]); xmlDOM.async =3D false; xmlDOM.loadXML(markup); xmlDOM.setProperty('SelectionLanguage', 'XPath'); =20 return xmlDOM; } catch (ex) { } } =20 return null; } else { var domParser =3D new window.XMLDOMParser(); return domParser.parseFromString(markup, 'text/xml'); } } Type.registerNamespace('Sys'); if (!Debug.breakIntoDebugger) { Debug.breakIntoDebugger =3D function(message) { Debug.writeln(message); eval('debugger;'); } } Sys._Debug =3D function() { this.assert =3D function(condition, message, displayCaller) { if (!condition) { message =3D 'Assertion Failed: ' + message + (displayCaller = ? '\r\nat ' + this.assert.caller : ''); if (confirm(message + '\r\n\r\nBreak into debugger?')) { this.fail(message); } } } this.clearTrace =3D function() { var traceElement =3D document.getElementById('__atlas_trace'); if (traceElement) { var children =3D traceElement.childNodes; for(var i =3D children.length - 2; i > 0; i--) { traceElement.removeChild(children[i]); } document.getElementById('__atlas_trace').style.display =3D = 'none'; } } this.dump =3D function(object, name, recursive, indentationPadding, = loopArray) { name =3D name ? name : ''; indentationPadding =3D indentationPadding ? indentationPadding : = ''; if (object =3D=3D null) { this.trace(indentationPadding + name + ': null'); return; } switch(typeof(object)) { case 'undefined': this.trace(indentationPadding + name + ': Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(indentationPadding + name + ': ' + object); break; default: if (Date.isInstanceOfType(object) || = RegExp.isInstanceOfType(object)) { this.trace(indentationPadding + name + ': ' + = object.toString()); break; } if (!loopArray) { loopArray =3D []; } else if (loopArray.contains(object)) { this.trace(indentationPadding + name + ': ...'); return; } loopArray.add(object); var type =3D Object.getType(object); var tagName =3D object.tagName; var attributes =3D object.attributes; if ((type =3D=3D Object) && tagName && attributes) { this.trace(indentationPadding + name + ' {' + = tagName + '}'); indentationPadding +=3D '+'; length =3D attributes.length; for (var i =3D 0; i < length; i++) { var val =3D attributes[i].nodeValue; if (val) { this.dump(val, attributes[i].nodeName, = recursive, indentationPadding, loopArray); } } } else { var typeName =3D type.getName(); this.trace(indentationPadding + name + = (typeof(typeName) =3D=3D 'string' ? ' {' + typeName + '}' : '')); if ((indentationPadding =3D=3D '') || recursive) { indentationPadding +=3D '+'; var i, length, properties, p, v; if (Sys.IArray.isImplementedBy(object)) { length =3D object.get_length(); for (i =3D 0; i < length; i++) { this.dump(object.getItem(i), '[' + i + = ']', recursive, indentationPadding, loopArray); } } if = (Sys.ITypeDescriptorProvider.isImplementedBy(object)) { var td =3D = Sys.TypeDescriptor.getTypeDescriptor(object); properties =3D td._getProperties(); for (p in properties) { var propertyInfo =3D properties[p]; if (propertyInfo.name) { v =3D = Sys.TypeDescriptor.getProperty(object, propertyInfo.name); this.dump(v, p, recursive, = indentationPadding, loopArray); } } } else { for (p in object) { v =3D object[p]; if (!Function.isInstanceOfType(v) && = !Type.Event.isInstanceOfType(v)) { this.dump(v, p, recursive, = indentationPadding, loopArray); } } } } } loopArray.remove(object); } } this.fail =3D function(message) { Debug.breakIntoDebugger(message); } this.trace =3D function(text) { Debug.writeln(text); var traceElement =3D document.getElementById('__atlas_trace'); if (!traceElement) { traceElement =3D document.createElement('FIELDSET'); traceElement.id =3D '__atlas_trace'; traceElement.style.backgroundColor =3D 'white'; traceElement.style.color =3D 'black'; traceElement.style.textAlign =3D 'left'; traceElement.style.font =3D 'normal normal normal 1em/1.1em = verdana,sans-serif'; var legend =3D document.createElement('LEGEND'); var legendText =3D document.createTextNode('Debugging = Trace'); legend.appendChild(legendText); traceElement.appendChild(legend); var clearButton =3D document.createElement('INPUT'); clearButton.type =3D 'button'; clearButton.value =3D 'Clear Trace'; clearButton.onclick =3D debug.clearTrace; traceElement.appendChild(clearButton); document.body.appendChild(traceElement); } var traceLine =3D document.createElement('DIV'); traceLine.innerHTML =3D text; traceElement.insertBefore(traceLine, = traceElement.childNodes[traceElement.childNodes.length - 1]); traceElement.style.display =3D 'block'; } this.checkType =3D function(debugTag, name, value, type) { if (!type.isInstanceOfType(value)) { this.assert(false, String.format("{0}: parameter '{1}' was = set to a '{2}' while it should be of type '{3}'. Its value is '{4}'", debugTag, name, Object.getTypeName(value), = type.getName(), value)); } } this.validateParameters =3D function(debugTag, argumentArray, = validationData) { for (var i=3D0; i 3) { associatedAttributes =3D { }; for (var i =3D 3; i < arguments.length; i +=3D 2) { var attribute =3D arguments[i]; var value =3D arguments[i + 1]; associatedAttributes[attribute] =3D value; } } this._getProperties()[propertyName] =3D { name: propertyName, type: = propertyType, isReadOnly: readOnly, attributes: associatedAttributes }; } Sys.TypeDescriptor.addType =3D function(tagPrefix, tagName, type) { if (!Sys.TypeDescriptor._registeredTags) { Sys.TypeDescriptor._registeredTags =3D { }; } var tagTable =3D Sys.TypeDescriptor._registeredTags[tagPrefix]; if (!tagTable) { tagTable =3D { }; Sys.TypeDescriptor._registeredTags[tagPrefix] =3D tagTable; } tagTable[tagName] =3D type; } Sys.TypeDescriptor.createParameter =3D function(parameterName, = parameterType) { return { name: parameterName, type: parameterType }; } Sys.TypeDescriptor.getType =3D function(tagPrefix, tagName) { var type =3D null; if (Sys.TypeDescriptor._registeredTags) { var tagNameTable =3D = Sys.TypeDescriptor._registeredTags[tagPrefix]; if (tagNameTable) { type =3D tagNameTable[tagName]; } } debug.assert(type, String.format("Unrecognized tag {0}:{1}", tagPrefix, = tagName)); return type; } Sys.TypeDescriptor.getTypeDescriptor =3D function(instance) { if (instance =3D=3D null) { throw Error.createError('instance is null in = TypeDescriptor.getTypeDescriptor'); } var type =3D Object.getType(instance); var td =3D type._descriptor; if (!td && !type._descriptorChecked) { if (Sys.ITypeDescriptorProvider.isImplementedBy(instance)) { td =3D instance.getDescriptor(); debug.assert(td, String.format('Failed to get type descriptor for = instance of type "{0}"', type.getName())); =20 type._descriptor =3D td; } type._descriptorChecked =3D true; } return td; } Sys.TypeDescriptor.unload =3D function() { if (Sys.TypeDescriptor._registeredTags) { Sys.TypeDescriptor._registeredTags =3D null; } } Sys.TypeDescriptor.getAttribute =3D function(instance, attributeName) { if (instance =3D=3D null) { throw Error.createError('instance is null in = TypeDescriptor.getAttribute'); } var td =3D Sys.TypeDescriptor.getTypeDescriptor(instance); debug.assert(td, 'Attributes are only supported for types implementing = ITypeDescriptorProvider'); =20 return td._getAttributes()[attributeName]; } Sys.TypeDescriptor.getProperty =3D function(instance, propertyName, key) = { if (instance =3D=3D null) { throw Error.createError('instance is null in = TypeDescriptor.getProperty'); } if (Sys.ICustomTypeDescriptor.isImplementedBy(instance)) { return instance.getProperty(propertyName, key); } =20 if ((propertyName =3D=3D null) || (propertyName.length =3D=3D 0)) { throw Error.createError('propertyName is null'); } =20 var td =3D Sys.TypeDescriptor.getTypeDescriptor(instance); if (!td) { var field =3D instance[propertyName]; if (field && key) { field =3D field[key]; } return field; } var propertyInfo =3D td._getProperties()[propertyName]; debug.assert(propertyInfo, String.format('Property "{0}" not found on = object of type "{1}"', propertyName, Object.getTypeName(instance))); =20 var getter =3D instance['get_' + propertyInfo.name]; =20 var object =3D getter.call(instance); if ((propertyInfo.type =3D=3D Object) && propertyInfo.isReadOnly && = key) { object =3D object[key]; } return object; } Sys.TypeDescriptor.setProperty =3D function(instance, propertyName, = value, key) { if (instance =3D=3D null) { throw Error.createError('instance is null in = TypeDescriptor.setProperty'); } if (Sys.ICustomTypeDescriptor.isImplementedBy(instance)) { instance.setProperty(propertyName, value, key); return; } if ((propertyName =3D=3D null) || (propertyName.length =3D=3D 0)) { throw Error.createError('propertyName is null'); } =20 var td =3D Sys.TypeDescriptor.getTypeDescriptor(instance); if (!td) { var object =3D instance; if (key && key.length) { object =3D instance[propertyName]; propertyName =3D key; } object[propertyName] =3D value; return; } =20 var propertyInfo =3D td._getProperties()[propertyName]; debug.assert(propertyInfo, String.format('Property "{0}" not found on = object of type "{1}"', propertyName, Object.getTypeName(instance))); =20 if (!propertyInfo.isReadOnly) { if ((propertyInfo.type !=3D String) && = (typeof(value) =3D=3D 'string') && propertyInfo.type.parse) { value =3D propertyInfo.type.parse(value); } var setter =3D instance['set_' + propertyInfo.name]; =20 setter.call(instance, value); } else if ((propertyInfo.type =3D=3D Object) && key) { var getter =3D instance['get_' + propertyInfo.name]; var object =3D getter.call(instance); =20 object[key] =3D value; } } Sys.TypeDescriptor.invokeMethod =3D function(instance, methodName, = parameters) { if (instance =3D=3D null) { throw Error.createError('instance is null in = TypeDescriptor.invokeMethod'); } if (Sys.ICustomTypeDescriptor.isImplementedBy(instance)) { return instance.invokeMethod(methodName, parameters); } =20 var td =3D Sys.TypeDescriptor.getTypeDescriptor(instance); if (!td) { debug.assert(!parameters || !parameters.length, 'Parameters are = not supported for methods on intrinsic objects'); return instance[methodName].call(instance); } =20 var methodInfo =3D td._getMethods()[methodName]; debug.assert(methodInfo, String.format('Method "{0}" not found on object = of type "{1}"', methodName, Object.getTypeName(instance))); =20 var method =3D instance[methodInfo.name]; =20 if (!methodInfo.parameters || !methodInfo.parameters.length) { return method.call(instance); } else { =20 var arguments =3D []; for (var i =3D 0; i < methodInfo.parameters.length; i++) { var parameterInfo =3D methodInfo.parameters[i]; var value =3D parameters[parameterInfo.name]; =20 if (value && (parameterInfo.type !=3D String) && = (typeof(value) =3D=3D 'string')) { value =3D parameterInfo.type.parse(value); } arguments[i] =3D value; } =20 return method.apply(instance, arguments); } } Sys.TypeDescriptor.getPropertyType =3D function(instance, propertyName, = key) { if (instance =3D=3D null) { throw Error.createError('instance is null in = TypeDescriptor.getPropertyType'); } if (Sys.ICustomTypeDescriptor.isImplementedBy(instance)) { return Object; } =20 if (key) { return Object; } if ((propertyName =3D=3D null) || (propertyName.length =3D=3D 0)) { throw Error.createError('propertyName is null'); } var td =3D Sys.TypeDescriptor.getTypeDescriptor(instance); var propertyInfo =3D td._getProperties()[propertyName]; debug.assert(propertyInfo, String.format('Property "{0}" not found on = object of type "{1}"', propertyName, Object.getTypeName(instance))); =20 return propertyInfo.type; } Sys.ScriptLoader =3D function() { var _references; var _completionCallback; var _callbackContext; var _currentLoadingReference; var _currentOnScriptLoad; =20 this.load =3D function(references, completionCallback, = callbackContext) { _references =3D references; _completionCallback =3D completionCallback; _callbackContext =3D callbackContext; =20 loadReferences(); } function loadReferences() { if (_currentLoadingReference) { if ((_currentLoadingReference.readyState !=3D 'loaded') && (_currentLoadingReference.readyState !=3D 'complete')) { return; } else { if (_currentOnScriptLoad) { eval(_currentOnScriptLoad); _currentOnScriptLoad =3D null; } =20 if (Sys.Runtime.get_hostType() !=3D = Sys.HostType.InternetExplorer) { _currentLoadingReference.onload =3D null; } else { _currentLoadingReference.onreadystatechange =3D = null; } _currentLoadingReference =3D null; } } if (_references.length) { var reference =3D _references.dequeue(); var scriptElement =3D document.createElement('script'); _currentLoadingReference =3D scriptElement; _currentOnScriptLoad =3D reference.onscriptload; =20 if (Sys.Runtime.get_hostType() !=3D = Sys.HostType.InternetExplorer) { scriptElement.readyState =3D 'loaded'; scriptElement.onload =3D loadReferences; } else { scriptElement.onreadystatechange =3D loadReferences; } scriptElement.type =3D 'text/javascript'; scriptElement.src =3D reference.url; var headElement =3D = document.getElementsByTagName('head')[0]; headElement.appendChild(scriptElement); return; } =20 if (_completionCallback) { var completionCallback =3D _completionCallback; var callbackContext =3D _callbackContext; =20 _completionCallback =3D null; _callbackContext =3D null; =20 completionCallback(callbackContext); } =20 _references =3D null; } } Sys.ScriptLoader.registerClass('Sys.ScriptLoader'); Sys.MarkupContext =3D function(document, global, parentContext, = dataContext) { var _document =3D document; var _global =3D global; var _parentContext =3D parentContext; var _dataContext =3D dataContext; var _objects =3D { }; var _pendingReferences =3D []; var _pendingEndUpdates =3D []; var _dataContextHidden =3D false; var _opened =3D false; =20 this.get_dataContext =3D function() { debug.assert(_opened); =20 if (_dataContextHidden) { return null; } return _dataContext; } =20 this.get_isGlobal =3D function() { return _global; } =20 this.addObject =3D function(id, object) { debug.assert(!_objects[id], String.format('Duplicate use of id "{0}" for = object of type "{1}".', id, Object.getTypeName(object))); _objects[id] =3D object; } this.removeObject =3D function(component) { delete _objects[component.get_id()]; } this.addEndUpdate =3D function(instance) { debug.assert(_opened); =20 _pendingEndUpdates.add(instance); } =20 this.addReference =3D function(instance, propertyInfo, reference) { debug.assert(_opened); =20 _pendingReferences.add({ o: instance, p: propertyInfo, r: = reference }); } =20 this.close =3D function() { debug.assert(_opened); =20 _opened =3D false; _dataContext =3D null; =20 var i; for (i =3D 0; i < _pendingReferences.length; i++) { var pendingReference =3D _pendingReferences[i]; =20 var instance =3D pendingReference.o; var propertyInfo =3D pendingReference.p; var propertyValue =3D pendingReference.r; var object =3D this.findObject(propertyValue); debug.assert(object, String.format('Could not resolve reference to = object named "{0}" for "{1}" property on object of type "{2}"', = propertyValue, propertyInfo.name, Object.getTypeName(instance))); var setter =3D instance['set_' + propertyInfo.name]; setter.call(instance, object); } _pendingReferences =3D null; =20 for (i =3D 0; i < _pendingEndUpdates.length; i++) { _pendingEndUpdates[i].endUpdate(); } _pendingEndUpdates =3D null; } this.dispose =3D function() { if (!_global) { = for (var o in _objects) { if (Sys.IDisposable.isImplementedBy(_objects[o])) { _objects[o].dispose(); } =20 _objects[o] =3D null; } } =20 _document =3D null; _parentContext =3D null; _dataContext =3D null; _objects =3D null; _pendingReferences =3D null; _pendingEndUpdates =3D null; } =20 this.findElement =3D function(id) { if (_opened) { debug.assert(_document !=3D null); =20 var element =3D _document.getElementById(id); if (!element && _parentContext) { element =3D _parentContext.findElement(id); } return element; } =20 return null; } =20 this.findObject =3D function(id) { var object =3D _objects[id]; if (!object && _parentContext) { object =3D _parentContext.findObject(id); } =20 return object; } =20 this.hideDataContext =3D function() { debug.assert(_opened); =20 if (!_dataContextHidden) { _dataContextHidden =3D true; return true; } return false; } =20 this.open =3D function() { debug.assert(_opened =3D=3D false); =20 _pendingReferences =3D []; _pendingEndUpdates =3D []; =20 _opened =3D true; } =20 this.restoreDataContext =3D function() { debug.assert(_opened); =20 _dataContextHidden =3D false; } } Sys.MarkupContext.registerSealedClass('Sys.MarkupContext'); Sys.MarkupContext.createGlobalContext =3D function() { return new Sys.MarkupContext(document, true); } Sys.MarkupContext.createLocalContext =3D function(documentFragment, = parentContext, dataContext) { debug.assert(documentFragment !=3D null); debug.assert(parentContext !=3D null); return new Sys.MarkupContext(documentFragment, false, parentContext, = dataContext); } Sys.MarkupParser =3D new function() { this.initializeObject =3D function(instance, node, markupContext) { var td =3D Sys.TypeDescriptor.getTypeDescriptor(instance); if (!td) { return null; } =20 var supportsBatchedUpdates =3D false; if (Sys.ISupportBatchedUpdates.isImplementedBy(instance)) { supportsBatchedUpdates =3D true; instance.beginUpdate(); } =20 var i, a; var attr, attrName; var propertyInfo, propertyName, propertyType, propertyValue; var eventInfo, eventValue; var setter, getter; =20 var properties =3D td._getProperties(); var events =3D td._getEvents(); =20 var attributes =3D node.attributes; if (attributes) { for (a =3D attributes.length - 1; a >=3D 0; a--) { attr =3D attributes[a]; attrName =3D attr.nodeName; =20 debug.assert(properties[attrName] || events[attrName], = String.format('Unrecognized attribute "{0}" on object of type "{1}"', = attrName, Object.getTypeName(instance))); =20 propertyInfo =3D properties[attrName]; if (propertyInfo) { propertyType =3D propertyInfo.type; propertyValue =3D attr.nodeValue; =20 var delayedSet =3D false; =20 if (propertyType =3D=3D Object) { var elementsOnly =3D (propertyInfo.attributes && = propertyInfo.attributes[Sys.Attributes.Element]); if (!elementsOnly) { markupContext.addReference(instance, = propertyInfo, propertyValue); delayedSet =3D true; } else { propertyValue =3D = markupContext.findElement(propertyValue); } } =20 if (!delayedSet) { propertyName =3D propertyInfo.name; setter =3D instance['set_' + propertyName]; if (propertyType !=3D Object) { if (propertyType =3D=3D Array) { propertyValue =3D Array.parse('[' + = propertyValue + ']'); } else if (propertyType !=3D String) { propertyValue =3D = propertyType.parse(propertyValue); debug.assert((propertyValue !=3D=3D null) || !(propertyType.isEnum && = propertyType.isEnum()), 'Invalid Enumeration Value'); } } =20 setter.call(instance, propertyValue); } } else { eventInfo =3D events[attrName]; if (eventInfo) { var handler =3D Function.parse(attr.nodeValue); if (handler) { eventValue =3D instance[eventInfo.name]; eventValue.add(handler); } } } } } var childNodes =3D node.childNodes; if (childNodes && (childNodes.length !=3D 0)) { for (i =3D childNodes.length - 1; i >=3D 0; i--) { var childNode =3D childNodes[i]; if (childNode.nodeType !=3D 1) { continue; } =20 var nodeName =3D childNode.baseName; debug.assert(properties[nodeName] || events[nodeName], = String.format('Unrecognized child node "{0}" on object of type "{1}"', = nodeName, Object.getTypeName(instance))); propertyInfo =3D properties[nodeName]; if (propertyInfo) { propertyName =3D propertyInfo.name; propertyType =3D propertyInfo.type; if (propertyInfo.isReadOnly) { getter =3D instance['get_' + propertyName]; var nestedObject =3D getter.call(instance); =20 if (propertyType =3D=3D Array) { if (childNode.childNodes.length !=3D 0) { var items =3D = this.parseNodes(childNode.childNodes, markupContext); for (var itemIndex =3D 0; itemIndex < = items.length; itemIndex++) { nestedObject.add(items[itemIndex]); } } } else if (propertyType =3D=3D Object) { attributes =3D childNode.attributes; for (a =3D attributes.length - 1; a >=3D 0; = a--) { attr =3D attributes[a]; nestedObject[attr.nodeName] =3D = attr.nodeValue; } } else { this.initializeObject(nestedObject, = childNode, markupContext); } } else { propertyValue =3D null; if (propertyType =3D=3D String) { propertyValue =3D childNode.text; } else if (childNode.childNodes.length !=3D 0) { var valueNode; for (var childNodeIndex =3D 0; = childNodeIndex < childNode.childNodes.length; childNodeIndex++) { if = (childNode.childNodes[childNodeIndex].nodeType !=3D 1) { continue; } valueNode =3D = childNode.childNodes[childNodeIndex]; break; } if (valueNode) { propertyValue =3D = this.parseNode(valueNode, markupContext); } } =20 if (propertyValue) { setter =3D instance['set_' + propertyName]; setter.call(instance, propertyValue); } } } else { eventInfo =3D events[nodeName]; if (eventInfo && eventInfo.actions) { var actions =3D = this.parseNodes(childNode.childNodes, markupContext); if (actions.length) { eventValue =3D instance[eventInfo.name]; for (var e =3D 0; e < actions.length; e++) { eventValue.addAction(actions[e]); } } } } } } if (supportsBatchedUpdates) { markupContext.addEndUpdate(instance); } =20 return instance; } this.parseNode =3D function(node, markupContext) { var parsedObject =3D null; =20 var tagPrefix =3D node.prefix; if (!tagPrefix) { tagPrefix =3D node.tagPrefix; } if (!tagPrefix || (tagPrefix.length =3D=3D 0)) { tagPrefix =3D 'script'; } var tagName =3D node.baseName; var tagType =3D Sys.TypeDescriptor.getType(tagPrefix, tagName); if (tagType) { var parseMethod =3D tagType.parseFromMarkup; if (!parseMethod) { var baseType =3D tagType.getBaseType(); while (baseType) { parseMethod =3D baseType.parseFromMarkup; if (parseMethod) { break; } baseType =3D baseType.getBaseType(); } tagType.parseFromMarkup =3D parseMethod; } =20 if (parseMethod) { parsedObject =3D parseMethod.call(null, tagType, node, = markupContext); } } return parsedObject; } this.parseNodes =3D function(nodes, markupContext) { var objects =3D []; =20 for (var i =3D 0; i < nodes.length; i++) { var objectNode =3D nodes[i]; if (objectNode.nodeType !=3D 1) { continue; } var processedObject =3D this.parseNode(objectNode, = markupContext); if (processedObject) { objects.add(processedObject); } } =20 return objects; } this.processDocument =3D function(markupContext, completionHandler) = { debug.assert(markupContext.get_isGlobal()); =20 var scripts =3D []; var scriptElements =3D document.getElementsByTagName('script'); for (var e =3D 0; e < scriptElements.length; e++) { if (scriptElements[e].type =3D=3D 'text/xml-script') { var scriptElement =3D scriptElements[e]; var scriptMarkup =3D scriptElement.innerHTML; if (scriptMarkup.startsWith('