From: "Saved by Windows Internet Explorer 8"
Subject: newsdurhamregion.com | How to create your own stimulus package
Date: Thu, 30 Jul 2009 09:28:18 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CA10F8.12C03280"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: =?Windows-1252?Q?http://torontodurhamregion.122.2o7.net/b/ss/torontodurha?=
	=?Windows-1252?Q?mregion/1/H.10=97NS/0?=

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/Newsdurhamregion/;pos=1;tile=1;sz=728x90;ord=123456789?

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
eRusd+IRxyPt43FZ93htZqy4l+yz1qnW3AvO9747ZxIfUwpY2kYdOJB/krCsVm9DovJVLizO9v3k
2ZIX5WHkK0U28FVtwuwrGbPmZzWjjd7+wG1aqVVTJkva+hGy40kDcZLCQ/qeJFX1tOhkvTl1GZkB
S4IuFuyny/mqxFLGsYl45Y/dcqPd59KIEKjFox6i/CfA0CI1P/DrIT90NTF0C3yDcjqf/dpbdai1
Jf2WfYMsF72q5MyNArwWp0ytoDlgJJ9lOmVtDf06imkEGf8A3pVR2ti2H/Xo/wDQy1zeqfw1+19j
PUfCP9Vb+W/3qmL1wT6KaN2Z2Xpe4O0i+SGhzI8mRY8qKwbjxU8WB6MLmuvs9nTNi46zqeL611vN
s93FeNHVeq/T8x1vtAEku+15Qj2Q2Y+75yBVi6Nx9rh5v0lFvjX1eGL1v2v/AKlp02h1mjxTDgoe
T/vZn6yOR7T0/MK6+22tMSip5LqXVc27vzZHpolohvc6TC3OL9PmISB1jkXo6N7VNNuNtTLWLFfT
upZtpk58b867H5yrJ9qoPU5NsWMX7AiAa39bkR+iuUuiqfa4eY9W/ja/LwxLm/a4fNH2j2V9sNbJ
IDj5bwRhQOJUOSR4sWuvj+FPfo1G+DgpwfGeaq9eis5749GjEp9psZv/ANycf/lD/Oqt9FX4voL/
APNb/wC0v9X6CT2fYEOXrNbrjmsg1olVZBGDz9Vg3UculuNaMnTVela83sz9Jz9t8TWxZ8uXkT8X
l4TpyqO4jP8AylxvPZv/AM0P86s/9mX4voOh/mt/9pf6v0Fw1WIut1uPgrJ6i46cA5Fr9fG3Wuvg
xeHRV7jyO+3fvGa2WI5nMD8mQR4GrkjHJF7nVa3cY4hzo+XH93KvR0P9Fv5vCqNxtaZVFkb+n9Uz
bS/NjfnXY/OvkynZP2zPMnGzxw8llTqPyqev5q5F+iP9W30Hr8Pxuo9fHx8j+8Tj/bKQuPqM9Qg8
RGhJP5yLVKdEc8bfQHL8b1j1Mbnyv9BbNJ27qdMp+kjJmYWeeQ8nI9l+gA/Curttljw+yuPeeU6l
1rcbx/mP1V+qtPl5wLubteLeTwyvkmD0VKABA17m/tFU7zp6ztOYg19G6/bY0tVU5uZzrH2EKftp
j/8A8g3/ADY/zqyf2Rfi+g7P+b3/ANpf6v0Fnh16xaZdYJCVEBg9S3WxXjytXVrgjF4c9kHk8u+d
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
Ie86hDvlQIc/NUIcNEJ6gA9RIeqEZ6oA/9k=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_ajax.gif

R0lGODlhggAeANUAAODg4EBAQFBQUHBwcPDw8KCgoDAwMNDQ0CAgILCwsJCQkBAQEGBgYICAgMDA
wAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACCAB4AAAb/wJ9w
SCwaj8ikcslsOp9LiHRKrVqv2Kx2y+16v1ghBEoum8/o5/g3Brvf8Li8yxaz5/i8fj+t1/l7AwMC
DAIDVwCHBIeAeX5tjXgHCgMODQ0JEA6ZUgIBEAcFBAoKmwqRbo93qHICmQaeBQEGUgkDbAUDAQ4C
AD+crHRrkMFwbAQIBQwICgCdDgYADAwDDQO+zsVcqtpvBQIEobmCmQUKBAwFBgkC7QwKDd1b3FaX
DdkFlw6R128AhvJSDVtFhYEQWhD+9WpE4Ee8NwcCCrQTRsjDSwQcaNyYUWNHBwAOgNQEcl+VAj8Q
TPloMuFGACw3OjgAYGNEKTI1itwIoaPI/50vgWbTQs/KjwVC9l36l7KBgB8OAqRkisABSgcD1hn4
VOUpVClMFwxYwCAjgh8GQM5qgNQQgl1nAzw99CPA2WUBbv0YQGABPIcKhFBb0KBAWwMLChAdGCaB
EAQELmmqK4XBzJQJjyYUMOYUAK5TACD+wWCKA8ooOQdGyCCi1H0EPjVwuOYArdefhwWWUm2Ypni4
NWcpWoWNwR8CJJ/+JIAmBKQHDiQtoPhoppZSSBlcYJryGphCnCF8XUAjhNnxzpp/DaE6m9ngag47
tI+9mOGMrxw7izbeaQO6TGEQJQbstVCBdRFQRTSO/aDYZFyxN5ctUkjVQFpSoOcYQhCwJ/+FGKcd
dcoaCXBX4S+zlYYfRfpJIZ1FkyHgyRQbGiDdW2AhyGFChM2GHE7esecYAq2dyMACJvmIloIntnSf
YUK4N9YUUgnB2WIsGjWFj/5R9slNQhxy1iGhQKAAUkNZo5FXCi4nxVk3IaVSk+UREFldQgDj4TCK
McWZGIc4I5VXN4WRn5ZU0uZmTSo+FdEt+0SV4Q9DIZDNi6csitYUtzDSIVR2CmCJQ7cswOSeYmDy
5p9sOKPSa1KB1mKWKzl2DliEnYeWVbm2N2eJQJ4zY3a/1PIYAKtBg0Ch0t1EQIENYPUDAU+VdRZn
z+7lYlIXhgSVL7/wYgAyPzQjxIiz/lFmBQD2DJVAAezasxRY6DJywCUB3JqhZOfZk4+/THI6xb/y
WqKPwQAQrJS/yjBQjryFEQxAAvymS4xEGGfcBq0ad6wNcR6HjArIIpe8B8kmpyyHKmm07PLLMBfh
m8o06xHzzTjnTEYQADs=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_pickering.gif

R0lGODlhggAeANUAAEBAQPDw8ODg4KCgoNDQ0CAgIJCQkGBgYBAQEDAwMFBQUHBwcLCwsICAgMDA
wAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACCAB4AAAb/wJ9w
SCwaj8ikcslsOp9LiHRKrVqv2Kx2y+16v1ghBEoum8/o5/g3Brvf8Li8yxaz5/i8fj+t1/l7DoKC
AVYEDgIQAYVSiFeJgFt+bZFzAQAAC5gEVgYABwYDDFMAnFYKlVqTd6lwiwkCAgUHDAQLoxALAwsN
BwIDBwQJtwwKDgAKBg3KqAsHDq1tdtFxshAECAcDBQq4BQ0DEAUMwdgGDtzYBKEHCwUOB8/Rq9Rw
wBChyAmO1tcJ2gwMKDiQicEuCMne7UNggBo9KwMaNIAGwYHEcJFETQmwDMKAX+saemxQSIABAg0Y
MBAwcaKjAQQ+GuBVwOEaSlUGCEGQiGMB/1OAEgCoN0VZA5vTrgAQMrTi0EGDBBxCNJWAAAecDh2y
IkAIpIqDGAUYxAmq2bGDpkyFuraQoF9X2cbFmoXRQysAEAg5eizX3gMIJApxYEDIAHQpERRjVXTv
lAVC3JUSsBRBOMANEvxIkPkH5R8FIAO4VGApph8D9CqgrA0BAHQ/ADQo7UBzAgU/Flyxe5MxFQCp
hRxqKmYkBL2JCvzglAACMik1q5QGTUVM1wIBCAgpNKBhgx9HITR3ENv5D08cwYszj/UHNAZDl0IL
gOr7UeVArdyt8lonaPhSiKHAWBAccN5x4AlwgHl8VUGAAv4BVdxS4WgWzmoQ2McSNOQNZf/gRBmq
F4585CXAyYjuMSBIiEfJl8V+v0GD22bEocaKTt3YFopfoOWXywABCLFggHfYh89mATQX4gEKhNch
AQXwJIWRUsgXgF65FbKUAftMCR4DSL7YGxavKaJceWtAtpEQCmATZgAG/iDlFKHNJmcfRaoXJHgi
fQcAZ40MgQBQVLJ3zZkLLnXAO14KgZ0qYypFEXloijGUKUs1Z6CSusGGkVOCfPcDLsUZKNKMkGh4
1FWb6aWbl+GxRwAB6SHAnoqLfDejSGFEihdFIdYIgQBJSlFYQ2CGh4BbqE2hzRSqEQndnGAqyeKw
ynQIpnuwkuKeA68Cxt4iz9j33bJiJlWpBTq+TCFURYMx8O6wnimyXIAHcIRuRYEVAuVglMJjGRUM
OfuDMQYgYBGSuD1q4GhmgueAwgF8k6TE39F3sDgb96ouFRKBKIUAuoUcMrCv5uKsQAt8FVEDibwM
jskGfGUsJBaZ3NJFLLkUcjgyB7RAMhXpvPNEKMHs8R9ENe00FzA+LbXUUU9tdT1VX611JVlv7bUe
q6Qh9thkl13ETV+n3YrZbLftNhlBAAA7

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_whitby.gif

R0lGODlhggAeANUAAMDAwEBAQKCgoPDw8GBgYODg4DAwMCAgINDQ0FBQUJCQkLCwsHBwcBAQEICA
gAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACCAB4AAAb/wJ9w
SCwaj8ikcslsOp9LiHRKrVqv2Kx2y+16v1ghBEoum8/o5/g3Brvf8Li8yxaz5/i8fj+t1/mAgYJa
fm2Dh4h8hXeJjY5ui4+Sk4RrhpSYmJFZAJ0DnQAIEAWdCAoMVQsEVAMCAV6foKAFrqkJWaSesxAI
nloIBAKQloxXDj8EAws/B6IFCQECBq9UArejpAHFWgANDgTIDgcO2qnUV88/DgPHCQW8BgwDWgrq
w3ZbDdTg8xAJouSyEAAA4ZgXAAsgAPhBcIEAg2AK/EAF4YCBKQfoOLj3RwuDH+/qCRuQsWAAAA6E
KRR2LNgxlAoUOnBAcOY7KgsJSjmGwEFM/5lSFszUOcVASXDvVEEYoMCnFKYppdibqXLLpiwIfsRM
oA+CAIoOGiRI8KPXNIVaezIjy6CA0XkOruFkOOVYgI8CEJRDcIDdRir1RB2wRyChAQXLNhoQIMCe
OpI/uVzNYpHkx2eiCl4cU5MaXYjg0BI0cHMuUYjjvLLpJqyqFIkMVBmtCGHBOHGLbx94hSzal8lY
6jlgkFVcXc+dpda8s/Ddbr1Xcta9E2DjwqUGmGWmkuBAYeGrAh6vIqRBPzrEuEhsICp7ZPGfkRe8
s0xK48XR6e6kbp1NAVoNNGBFYwIOIARAP/TzUIJBjcFAA5uhhw8XBmxWT2nwsbSZOkIxmKcARRUJ
mN9pdxiwUWNAoViFgav4U5JEBghFAIwyjuFAVi1Klh4XAvzk1hQAQPNVAMEI6U8DeQVgkTx1gYgT
AUQSVACUKQWQgABQMtBNAvhZQUBmX00hQAM/BDDPmGWyY2WQd0nYUSZSkAYnIsBJUkAABuQ4pyB1
PjIAkeftGUifghaaB6GGJgoHooo26gWjjkaaxSJpVGrppZgWYYmknL6R6aeghkpGEAA7

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_clarington.gif

R0lGODlhggAeANUAAICAgEBAQKCgoPDw8BAQEFBQUGBgYODg4DAwMJCQkHBwcNDQ0LCwsCAgIMDA
wAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACCAB4AAAb/wJ9w
SCwaj8ikcslsOp9LiHRKrVqv2Kx2y+16v1ghBEoum8/o5/g3Brvf8Li8yxaz5/i8fj+t1/mAgYJa
fm2Dh4h8hXeJjY5ui4+Sk4RrhpSYmJFUBwkACQcOEAwFC1wFDIkDDqytDgcCBVUHAQNYq6y4Dqah
DrZZBwoCV5tSAgQADgwIPwMGP6JbBcNeq24OyM8GAAgGBYxSDrW3zwoDCT8IvAEGv1jHAMSWjA4/
CVMDBBD10XwA8WAcDOMH4UAycF0G/DAgJUCDKQgOcAkAsEqxAvqo3BsjyiAAagIEJEhwTpQDAAs+
TRHwjxW6AMM8UjuZcmMVguF+GCQJIaUU/wb/qE3BKAXAj1QLZJ37ZGspT4oQ/lUs9iNAGFEEEiw4
euwHRqPJmBVQ8GOYAqvfAtQzsOAAAQbYFDgQS1boFJz7qpIF9a1gswRWqQg4CoEZQ2EQAiRgQICh
YsaOAQxoILnPvD6BrUBLvGBrvAAI+sQzKgUZBNMM7vyIZyAwWYN3TN/cnNMW1Hp571WcQqDAAQRE
GwzwDKDBjwXIirMJoACB3TZ2+oQmJmoBu9WJM2Mnnfiz1WNSsAcIzI871Nn9cHfP2/BHg1RVtAlI
DUCWg4d3p08J8IOAKSrFPCPRXRJB45Yo4mk32h23EYBAAPCJN109sDW0W07pMRgPbgeE0utARlTU
08xpZeX1XwL1nJhYcwi4A90fUrgVUTiybMXKUWsxMJ5oUd2BQDwFFMDKfz8okMBgogBgFXc/WlGP
UOoxl9cq9iEkRQOyQPBMUwQQwFItXbIkC0XIZRneZVMklU43tpzFFjMsAgYTBAIEME1rIdnpwDND
KABBXX8SMN4AB+BZp5AhtmZAR60JY6cAjd4H2oVSILYPQz8Z1+IoBKQzwKEOFMDcgMUgMtkvk2Uy
SamHpCZXqM+pigirh9Spp6yS0IrrroqgyeuvvUYH7LB56ErssV4sksayzDbrbBGWICttHM9Wa+21
ZAQBADs=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_oshawa.gif

R0lGODlhggAeAMQAAEBAQICAgMDAwPDw8ODg4DAwMFBQUCAgIGBgYKCgoJCQkNDQ0LCwsHBwcBAQ
EAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAACCAB4AAAX/4COOZGmeaKqubOu+KyTPdG3feK7vfO//OBEERiwaj8jX8DEEOp/QqLTH
FDKn2Kx2O6tWueCwWOdtjs9obvmabrud67d8Tl6a6Xh8fCdAAAANAzcNDgJhAYiJAQwIhTQLDws4
BImUiAkQAoiGOQwFAD57OQkPDBADjQQ2Ag+cXAUCrAgCDQ2krqcBgjisAacOBzOIOwOfoXZsNwQP
DTMDDqA2rWAEpkO+EAmsuD0HBTIND6oQBeM6f8dWOgHTMwjiCwAGsEMKBQemC/OwBH99AAgIKADA
gAGAAwbM0XiALRPDewsGJDhgSIEBeTUURIKgUQGEfh8NeJNEwICDApLQ//lplkPUDQDJILATYMCj
AUMPYKG7CIEnuwHPmvWB4MBX0RsMZ7C6eQDBAI0Clp0yUGNZs3vfbJEzdHArhK5/+llriezcg10y
ZppMsEDVtACgYiUwNuABpgPBZnFcoOCotIbbvsZttQxALBv3CBTQuODAAEiI/EAO4OfrAQeSdri0
MZNGOAL9HhyQ9BZU4wANol1MYKDUt2wHEgBouBDwNHSBGTh4gMAGKQMJClNlhZZVDQC7PWoum2NZ
7xkHQHkUcLQ0hAPN4MpgkFPxAY/LTM1GapvrYEMJUG2kUffsV7sQIClHIF9G7z/huEljPuqBxwHz
CAIAJovVZUoDwXjTF6N2MjjQGymCQGIAOwAoN4NVM3DH1TesmOJYXQrJYABV2bj33kVUwXRRbwV8
g1xmQfCXwz8V7hLARb4kksAlBgVAU2YKqDIASzIRpIBTNFgSACZKauJjIhD4QdANBckwpDN+IIkK
IBJdUglZ6uQhphybjWmmGGWeqaYWaa7pZhRtvinnD3HOaWcdYd6pJxXIJOHnn4AGWoIdexYaiqCI
JqooDCEAADs=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_portperry.gif

R0lGODlhggAeANUAAMDAwEBAQKCgoDAwMODg4PDw8LCwsGBgYBAQEJCQkCAgINDQ0FBQUHBwcICA
gAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACCAB4AAAb/wJ9w
SCwaj8ikcslsOp9LiHRKrVqv2Kx2y+16v1ghBEoum8/o5/g3Brvf8Li8yxaz5/i8fj+t1/mAgYJa
fm2Dh4h8hXeJjY5ui4+Sk4RrhpSYmJFcDp0OCQVSCwcBDAZSnp8EEKmeU6mgAq0CAKkCUrKeABC1
nagOt6IMAQ0NrLNSBAlTvZ3BW5tbBT8HAAMIBQA/ywAItwY/DtbYCAYJ2wYIU+AJBgMDEO8AAAYB
EAc/AOfG8QMADT9O4QuWgAEVYgVILVBgAJ8+exAaKKDicB+XaNAc8PohQMGBKQJ+rMq3EcBHbbs+
9tkFDkAAiLxY3QkwEcJLKQoMFlAwceeq/z7BGNSSKYXfgICvZtasZMdLuI0AnxHYNoYlyZJWSLa8
yWqXgzvvpNwsgEAlOFdUECDYtSAplYYe3fa7aIlRxgUByl2V8nSbAwQwUWYFsCAsTQcH1soUwICj
2AEJ8rYVi0BBqLcIfvBDZffAgq+XvzJ2DK2uUwUBHBAQ3Efjj8YGme3tMyAAKJv+AAiVeXSXWAVq
LycjXaUwNbkQdgIIGexrbzqm6WgURXzqsnyNfWOtMpsrgFVfCSCAJzYAuM18tSdbVSCASM4gUecl
H3489KbSqcTlPBLATstSsDbFNOpxBYEAsrBxznQ3AXTKSlUMtdFkX00RwE/ngKfgU6XhJ6GNZlQs
gAA33kAAzi3axAbOg+sQ1888AiBAAD6hZDfXTghMNtV0U1gHAQPkRfRDKAswUuRHNP442xUYZaFL
iKSY8otqBwJDgCc/TelbLqk0kxwyn2l0ZSfqRUTKAT81M+aWzrhSQCdZMhldJnQ+0mSdeApyZ558
6rFnn4DG8WeghH4xaKGIMvVHoow6VVcakEYq6aRFWNLopU5RqummnEIRBAA7

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_themes/NewsDurham/images/logo_timesjournal.gif

R0lGODlhggAeANUAAEBAQICAgPDw8DAwMODg4NDQ0HBwcBAQEGBgYCAgILCwsFBQUKCgoJCQkMDA
wAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACCAB4AAAb/wJ9w
SCwaj8ikcslsOp9LiHRKrVqv2Kx2y+16v1ghBEoum8/o5/g3Brvf8Li8yxaz5/i8fj+t1/mAgYJa
fm2Dh4h8hXeJjY5ui4+Sk4RrhlYOCAAAAQ0OCgsIoAReAg2bCAEKDgsOEAMGewqbAAYNAQMCgZ4L
pFeRVgo/AEYKBj8NpQMJB0UDUs9wBL5SBAMBCwDMPwqCDD+xYZaMVAMOA98D5qQOP666U9RUDQgM
CwE/DAiuEPD9UvD8/YsHIUAAKu0OFjgAIBoEeQEBDvQl0F/CLMCoCHBgAMGYTVPaKUBwQBcBkgWs
MCDwgwA+BwchFBgAQICBAwUW5KKZ7OSP/5QFh5mrwkCXTpAC8CFIifJmAQUHDAxA0CCfTgMCGBAL
ReCiODtXBHD7CCDkD5ru2jHLZUVTUJgAfyTIOWxBXWQEDgw4UJKYgQThNGYDnKCsX4YEiNFtULXw
tbPHPDIwcOyZ11/jrrRzNayslM2bPzY4IE8KyJcxP0LYjNodhE0ODsxqecBVVwcpBRA4hs8wm9Ns
Xn4UsPFHAK+9hq02jjEzJnBjDHh2ANq1XABAqwAoifohy7Ks3QnXNiAlsWY/EQg5aG2AceXEXpfF
91b18uPMHXBSftlKRo0/HNBAAolBoE91nCUgEBXqIYAOTALkwp94FLqiTUADNHAMbtT5U/8VPgu8
9tt8wVk3nXEXcaJaf1X8R8UxKMJCmjCruCNWLg4s+FAz5pySQAAsDUAAjfgogE8DAiRAoAMELBSA
evy0hQ8Dr+RDEwR2KeAeAwXIpcCQ4LSDQF4JCFNeVWN+9QcWMApRnogG4FMAK3Ilc0UBCQxxAHtb
HkMZOF2WZ5dxSeYJjo5SGLCAggYSU2ZQGQ6j3w8e9ZZXeX4ucAADDORJJWZgZbERbghF6JEUBZRm
xZw5TiEAUN1AEGuUTfaTUq1VLDRMgNmtZpEusa4W0mfwvAPUq82FCoaWn1KiRZyaYOUsFS520eu0
2IJRbbbcBrJtt+Dm8W245MIxbrnoenEabrrsJutHGvDGK++8RFjS7r1v0KvvvvySEQQAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://s7.addthis.com/static/btn/sm-bookmark-en.gif

R0lGODlhUwAQALMOANra2tLS0tDQ0Pz8/PPz8/b29vr6+u/v7/9pOujo6Ozs7MDAwAAAAP//////
/wAAACH5BAEAAA4ALAAAAABTABAAAAT/0LlFq7046827X9IENGRpnmiqrmzbAuAyunRt3yq8lEjv
97ig8EYh/Y6IoXKJKjZ+Rp+JQWWUqlcqybptcK9brRfrBduc0KfUXP5a3eW4eBxvg7nfGjp5ArLf
d4FwgIBdg3VnCwMDfiY9i4tVDJGQk5OUVJADl5ybkp6ZnpqjpJoUBgZpP6ioDKyurq0GsbO1tLSy
t7avtay+v78UBQWqPsPDDMfJycgFzM7Q0c/Nz8vN0sfZ2toUBARIP97ekuJV5VTj5QQM4uns7urv
6+309QQUB/ngCPn9/v8AAwocSLDgPwoBFChcyLChw4cQI0qcSFFBgBgCEmjcyLGjx48gEUOKHDlS
AAgJH1KqXMnSgoQIADs=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.durhamregion.topscms.com/images/f0/7d/8b8f8dcc49af9e6b5faf84b06174.jpeg

/9j/4AAQSkZJRgABAgEASABIAAD/4RM+RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dp
AAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9z
aAAyMDA5OjA2OjIzIDE2OjU3OjQ5AAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABLKADAAQAAAAB
AAAAZAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABIIAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAQBIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgANQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8Az0ydW+ldG6h1i+yjAbWXUMFlr7XljQHksqZLK73OfZ6dv5v+
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
1K66qrNdUwF9GPsa6/I9MM+0303WfZ6N/wCj/wALb6npfpKvU/rJ1jEw8HIo69ZlZuTU6/MpYKXU
0TtdRjmttXp+v/OevS/9z+br/PNd1cZeJiY1F2Hg4uENjem5mL9ppO1zyy5mU3Hy7nW2UOZVl72Y
7/V9S+v+eVS5/Tm5w6nc/Gybq9pxunYNFlOG1zINXrvyW0WOpa/9PZRTU9+Tb/OXU0pscQBPoFkm
9Pm/diulnBiKy6ADr8v6Upf3nos/60ZWLZ9nZi1jLqbWMixzz6bbixj8hlFFX6TbVe59f6S+lcvc
1l19t72tD7nb3trb6dYcfp+lS0/o/Ud73+7+cQX5t9j3WWEPseS57zMlzjuc52v5zlH7VZ4N/H+9
SYeVw4SZQjUjufPwaPNc7zXMDglL9WD6Yiv0dpSl8/E//9LP7pl52ktd5J9DTLz1JBL6CkvPkkkv
oCYrgEkkvfJlwSSCXvEy4RJJL3aZcKkkue5TLh0kEvbpiuJSSS9qkuKSSS//2f/tNkRQaG90b3No
b3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhC
SU0D6gAAAAAdsDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjwhRE9DVFlQ
RSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlIENvbXB1dGVyLy9EVEQgUExJU1QgMS4wLy9FTiIgImh0
dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgo8cGxpc3QgdmVy
c2lvbj0iMS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9y
aXpvbnRhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNy
ZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4K
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJ
CQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFs
UmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwv
c3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJ
CTxkYXRlPjIwMDktMDYtMjNUMjA6NTU6MTJaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9k
aWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNT3JpZW50YXRpb248L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJp
bmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJh
eT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3JpZW50
YXRpb248L2tleT4KCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21h
bmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9r
ZXk+CgkJCQk8ZGF0ZT4yMDA5LTA2LTIzVDIwOjU1OjEyWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+
CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9z
dHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxh
cnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2Nh
bGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5jbGllbnQ8L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwv
c3RyaW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJ
CTxkYXRlPjIwMDktMDYtMjNUMjA6NTU6MTJaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9k
aWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNVmVydGljYWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJp
bmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJh
eT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGlj
YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy
PC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJ
CQkJPGRhdGU+MjAwOS0wNi0yM1QyMDo1NToxMlo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8
L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy
PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN
VmVydGljYWxTY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFsPgoJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRp
bmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0
ZTwva2V5PgoJCQkJPGRhdGU+MjAwOS0wNi0yM1QyMDo1NToxMlo8L2RhdGU+CgkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRl
Z2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50
LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBw
bGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20u
YXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJy
YXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8
cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNv
bS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDktMDYtMjNUMjA6NTc6MTRaPC9k
YXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJ
CQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4K
CQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tl
eT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4K
CQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0
PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0x
ODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJ
CQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDA5LTA2
LTIzVDIwOjU3OjE0WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3Rh
dGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9h
cnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJO
YW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9y
PC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4K
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+
CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5h
bWU8L2tleT4KCQkJCQk8c3RyaW5nPm5hLWxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu
dC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2WjwvZGF0ZT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRp
Y3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tl
eT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9y
ZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8
L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJ
CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDktMDYtMjNU
MjA6NTU6MTJaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5
PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVk
UGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
cmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0
cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8
YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1V
bmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3Jl
YWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8
cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2Vy
PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4K
CQkJCQk8ZGF0ZT4yMDA5LTA2LTIzVDIwOjU1OjEyWjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K
CQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5w
bS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+VVMgTGV0dGVy
PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMt
MDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z
dGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8
L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lv
bjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4KCQk8ZmFsc2UvPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC50eXBlPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvVGlj
a2V0PC9zdHJpbmc+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVy
c2lvbjwva2V5PgoJPHN0cmluZz4wMC4yMDwvc3RyaW5nPgoJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnByaXZhdGVMb2NrPC9rZXk+Cgk8ZmFsc2UvPgoJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnR5cGU8L2tleT4KCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXRUaWNr
ZXQ8L3N0cmluZz4KPC9kaWN0Pgo8L3BsaXN0Pgo4QklNA+kAAAAAAHgAAwAAAEgASAAAAAAC3gJA
/+7/7gMGAlIDZwUoA/wAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAABf/8AAQABAAAA
AAAAAAAAAAAAaAgAGQGQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAA
ABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQA
AAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhC
SU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEA
oZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA
AHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gA
AAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAA
OEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA18A
AAAGAAAAAAAAAAAAAABkAAABLAAAABUATgBlAHcAUgBlAHAAbwByAHQAQwBhAHIAZAAxADAAMAAw
AHgANwA1ADAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAASwAAABkAAAAAAAAAAAA
AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNP
YmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAA
QnRvbWxvbmcAAABkAAAAAFJnaHRsb25nAAABLAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAA
AAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3Jp
Z2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApF
U2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3Ag
bG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAZAAAAABSZ2h0bG9uZwAAASwA
AAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZh
bHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAA
AQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVy
dEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVu
dW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAAps
ZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRs
b25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AAAAAAAAA4QklNBBQAAAAAAAQAAAACOEJJTQQMAAAA
ABIkAAAAAQAAAKAAAAA1AAAB4AAAY2AAABIIABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFk
b2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMY
EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4O
FBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAA1AKADASIA
AhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAA
AAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGx
QiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSV
xNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMh
MRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0
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
49BtfThenZtxWVevZj2fprvU+0Wek9raLun4vT8vqOO3CwtduDRe7ItM2OG9+bXjYzbGfacn03bv
T/T2WenciYnsd+36P/oSo5IakTjtR1q5/wDoDeb9ac7C+rtOfZVU/q/Urrqqs11TAX0Y+xrr8j0w
z7TfTdZ9no3/AKP/AAtvqel+kq9T+snWMTDwcijr1mVm5NTr8ylgpdTRO11GOa21en6/8569L/3P
5uv8813Vxl4mJjUXYeDi4Q2N6bmYv2mk7XPLLmZTcfLudbZQ5lWXvZjv9X1L6/55VLn9ObnDqdz8
bJur2nG6dg0WU4bXMg1eu/JbRY6lr/09lFNT35Nv85dTSmxxAE+gWSb0+b92K6WcGIrLoAOvy/pS
l/eeiz/rRlYtn2dmLWMuptYyLHPPptuLGPyGUUVfpNtV7n1/pL6Vy9zWXX23va0Pudve2tvp1hx+
n6VLT+j9R3vf7v5xBfm32PdZYQ+x5LnvMyXOO5zna/nOUftVng38f71Jh5XDhJlCNSO58/Bo81zv
NcwOCUv1YPpiK/R2lKXz8T//0s/umXnaS13kn0NMvPUkEvoKS8+SSS+gJiuASSS98mXBJIJe8TLh
EkkvdplwqSS57lMuHSQS9umK4lJJL2qS4pJJL//ZOEJJTQQhAAAAAABTAAAAAQEAAAAPAEEAZABv
AGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEgBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8A
cAAgAEMAUwAAAAEAOEJJTQQGAAAAAAAHAAgAAAABAQD/4Rk2aHR0cDovL25zLmFkb2JlLmNvbS94
YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5
ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhtcHRrPSdYTVAgdG9v
bGtpdCAzLjAtMjgsIGZyYW1ld29yayAxLjYnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93
d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMu
YWRvYmUuY29tL2lYLzEuMC8nPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjRm
ZTg1YjE4LTYxYTktMTFkZS1hZWYwLTg2Y2VlOGEyMDgxZScKICB4bWxuczpleGlmPSdodHRwOi8v
bnMuYWRvYmUuY29tL2V4aWYvMS4wLyc+CiAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9y
U3BhY2U+CiAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMwMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+
CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3Jk
ZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo0ZmU4NWIx
OC02MWE5LTExZGUtYWVmMC04NmNlZThhMjA4MWUnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRv
YmUuY29tL3BkZi8xLjMvJz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24g
cmRmOmFib3V0PSd1dWlkOjRmZTg1YjE4LTYxYTktMTFkZS1hZWYwLTg2Y2VlOGEyMDgxZScKICB4
bWxuczpwaG90b3Nob3A9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxw
aG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+
CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NGZlODViMTgtNjFhOS0xMWRlLWFl
ZjAtODZjZWU4YTIwODFlJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8x
LjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhS
ZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIv
MTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29s
dXRpb25Vbml0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv
dXQ9J3V1aWQ6NGZlODViMTgtNjFhOS0xMWRlLWFlZjAtODZjZWU4YTIwODFlJwogIHhtbG5zOnhh
cD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMDkt
MDYtMjNUMTY6NTc6NDktMDQ6MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4y
MDA5LTA2LTIzVDE2OjU3OjQ5LTA0OjAwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRh
RGF0ZT4yMDA5LTA2LTIzVDE2OjU3OjQ5LTA0OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6
Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaDwveGFwOkNyZWF0b3JUb29s
PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6
NGZlODViMTgtNjFhOS0xMWRlLWFlZjAtODZjZWU4YTIwODFlJwogIHhtbG5zOnN0UmVmPSdodHRw
Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjJwogIHhtbG5zOnhhcE1N
PSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06RGVyaXZlZEZyb20g
cmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOmQ2ZTQ2
MzQwLTYxYTgtMTFkZS1hZWYwLTg2Y2VlOGEyMDgxZTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgPHN0
UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQ2ZTQ2MzNmLTYxYTgtMTFkZS1h
ZWYwLTg2Y2VlOGEyMDgxZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICA8L3hhcE1NOkRlcml2ZWRGcm9t
PgogIDx4YXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowY2IzN2U0MC02MWE5
LTExZGUtYWVmMC04NmNlZThhMjA4MWU8L3hhcE1NOkRvY3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlw
dGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo0ZmU4NWIxOC02MWE5LTEx
ZGUtYWVmMC04NmNlZThhMjA4MWUnCiAgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVt
ZW50cy8xLjEvJz4KICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KIDwvcmRmOkRl
c2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/4gxYSUNDX1BS
T0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJ
RUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB
8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5k
AAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRt
ZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAA
CAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAA
APNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAA
AAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8v
d3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4x
IERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4x
IERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVz
YwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAA
AAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZ
WiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2ln
IAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBU
AFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA
5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGa
AaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4C
mAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgF
ZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9
B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJ
eQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5
DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO
7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxIm
EkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V
4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxnd
GgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAe
ah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4
I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEo
oijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5M
LoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0
njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zst
O2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBC
ckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnw
SjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqm
WvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj
62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1g
bbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3
s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIw
gpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGN
mI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkk
mZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTil
qaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJL
ssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21
zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXc
it0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw
6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7
d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQEBAQEC
AgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAAR
CABkASwDAREAAhEBAxEB/90ABAAm/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAA
BgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAI
MRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS
4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0
tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQh
EgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnOD
k0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH
1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwAn
kv6m/wCDN/vZ99KF4L182S/F+fWL8e6OAXUHp/z6wf1/1/epBQj7OtHrG/5/2HunkD04nDrF791f
rG1wpHFuf9h+ffurilR69RmP+8/74e99PDriPdT04vn1xb6W/wAP965PH0HHv3VusXvQ8/t691ik
+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
Pbf+idX/AAfn1//Z

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/Newsdurhamregion/;pos=1;tile=2;sz=300x250;ord=123456789?

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

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_Themes/NewsDurham/images/jsHeader.gif

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

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mediamash.ca/thumbs/5b0170472fea.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNDAK/9sAQwAUDg8SDw0UEhASFxUUGB4yIR4cHB49LC4kMklA
TEtHQEZFUFpzYlBVbVZFRmSIZW13e4GCgU5gjZeMfZZzfoF8/9sAQwEVFxceGh47ISE7fFNGU3x8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8/8AAEQgAWgB4
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
a0wdsP8AeHeg4ZcBgcdKbsjcnJ6+vNEdvcH7ibl9fapXkZDj0Ge1SJl0IGfrUi29wFw0BP5U5bS4
GcRkA9s1aYrFZevJp5Yn+VXLW0ZHLzLgdADzU6xQMSAgyOvFO41EzlVg4GOTS7GJ5IFagiQL8sYP
4Cjyo+f3fPfgUm30HymYyAYG7p61LFIDMDI42jjgVJ9hZ23NMGPbimjTJBk+ch78rS1FYnDo0wK8
8VPnB4qpFp8sbhvOXg9MVd8vIGSPequFiMnOcjmm/QEVMygDlgKYcDo6/nRcLFK6BPBjLDHUDmip
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
SrlnZVMxj7FpBk/hRXR4op3FZH//2Q==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mediamash.ca/thumbs/dd08d0d68c2b.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNDAK/9sAQwAUDg8SDw0UEhASFxUUGB4yIR4cHB49LC4kMklA
TEtHQEZFUFpzYlBVbVZFRmSIZW13e4GCgU5gjZeMfZZzfoF8/9sAQwEVFxceGh47ISE7fFNGU3x8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8/8AAEQgAWgB4
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
6hIkHXJNSADGMDFQq+KmU5GcVq7mMbdBMBelODDvSMOKZhuxFLcbdiTANIWC9c1GJCOGFDOGGBRY
XMh7kMvDYP1qq4OeeTT6QirSsZydxgFTotMUc1IDihscUSAUGmbs07HrUGlxjE1CzE1OaYQO5q0R
IhwaKecDpRVXM7DsUqsRRRUlbDxIfSl3gj0qOilZFczAjmkxS4pcUybDcUUuKR1JjYL1IOKAK0Go
2s+4xyggMVz24q2rKygqQQe4rg9Ktw7NvbbzgjNdBa5tFxA/GeQeQazcrGqhfY3gcUu6uX1TXrqA
lIYwhI4YjP8AOrGkalPPahpJhK2cHjBpSnFK7KUJN2N4nNMYVHHMH6jBqTFXGSkroykmnZobiinY
oq7kWHUVnyazaoPk3yNkAhUPFOfWLKOXy2lweeSOKyU4vqaWL1GKqJqljI5VbmPI96c+oWyAMJA4
bIGznn/IquZMLFrFLiqP9r2vmMu4/KcZxVXUNXi3RrG52H72M5//AFVLlZXCxsYzRiuVttTLaiDD
xGxAZNxxn19q0dR1TyYGcTNGV68ZH5iiMlItQuY2r2Umm3zsMrBOSUfsCeqmmWEs6YLAMmeqnPFF
5r0nzW8xMqEDIKhgcjPesoX5ikzCqhP7hzj9aTKSsdPfQLcQxSKwMQODjnHvVO1sZ7S6Z4ZPlbkq
y8Gs+31hUkBjBRT9+M8g/St+O9RYldBx0rnmmjaLTJ7S93Eq68inHXLW3vGtpmIPBBxn8KpXk0sc
aXNvtMbDIAHNc3fXCXFwZeVckn6elKk3cdSKaPQ4JUuIhJHnafWiub8M615si21wQHPAPZv/AK9F
dUZXWpyyjZ6EiCUMfmB+lPBG4lgTnseajZjgHqo6mnrKnmBd3HfmvBvI0sitMmZGIhjIOOdopzRR
oAYYtrKcgDpn1q0VPIzkdjSFgwIRsAjrgU1Wktg5SmIyT0xg5NI8achpMEj+6OfarXRs9Poc1EbV
d+4sSSDx2rVVm1qybFeC1twwYx7u3Hy5qe8077ZaiGLcpBypJyCR2oSEw5O4NnH5etWfMcAck+hB
qliJR2YWZys1rLG5UK6OPvKaFuZIc77eFuc5MYNdZOUkVfMjWTIzk1n3OnQSRsYR5cmMqN2Rn3rp
jiovRjTOZkYO2VUD2ArfsZRFp580gnbwCeorOa1m37JVxg8mpmUyYCnpx9K2lJNFxTuXrW8X7OYn
OFU5/Osq6aKVCqqdwbhgKn8sKBk8U9VSaTbH9yNeT71krJ3N9WrGbZuY7yMjqDiipxD5eoRADcMg
ke3eitmzJI6V5BHDuXBcDnPpUYuI8nCgZGOg/wA+lQWshL7Tznp0607dtjZpMFy3BAHr/jXkunZG
XM2WZN0iBYsBu+eKg/eqoG7qcU2ORQwYscHjHr70jTO07Rj5uOGBoUWDd9hzqqBWOSfQnGaYj5GV
Y7SOQeo/zinKTEwKsGBPII6UEiNiwHX2qrE9R4bBGBnjv0qaKXIVSp2nJ49e1VwpmAKc5HOTT40Y
bVHykNxntxzUtJblIlbLgseAMZOaaIyZFC4B6/jTlRYZWB+bdxhhU8qfKNv+sLAh/X2oSDQz7uEM
4xkZ7f0qnsVFORWjOC5Ri3zBudvI9+fxrM1BxG7L69DXZTblFGsXoUribc2F+gq3YoyQsP73Jqhb
LvlyegrS+1RWx2tktjOB1raS0sik+rLUNpm4icDkEUVWTUJGlQkBI+gUHn65oqfZOW4/aqOw60lK
ucLlSATntUsuJVTaMBeBikgJ8knJyR/WrjqBcMoAA29BXI5as5GU5I2MZIwehPHSpkXcoIGHY9ul
PcA28mR6fzpGJ+zQ8nrSvoMhlDswwhJHUjjH1qZ8qnYqex6inQk+Yef4v6VE3TPfJqb30FcUsn3l
3YxxzxmlmVyiyMFUNjufwqGMkoBk4B49ua0owDp0xIBI3AZoW5XkRwswkBkAVGYr1HWo7+WTfhAw
J4x6cnkUtqS0C7jn5R1qLJMy5OeCOavYkCNuxIfmXJJbGSf/AK1ZGoNJLMIzgDOB61vRHKOT/n71
ZOoAYJxzg11Ue5cdinBGeBG+9gew6/8A1qu2uj3d1O0kYVYpMkvJ7n09a0fDSjC8DvW3CAIUwMcV
s562LsU7LR7Wy2s37+Ufxv8A0Haiprg8UVi5u5okf//Z

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mediamash.ca/thumbs/1de94381cbc6.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNDAK/9sAQwAUDg8SDw0UEhASFxUUGB4yIR4cHB49LC4kMklA
TEtHQEZFUFpzYlBVbVZFRmSIZW13e4GCgU5gjZeMfZZzfoF8/9sAQwEVFxceGh47ISE7fFNGU3x8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8/8AAEQgAWgB4
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
6pZQcbgu30FBwR+73D2FYQ8RjGPs3/j3/wBapB4hA2hrVgD33/8A1qLomzNtMDHytn6U8YJztx+F
Rhxjg8GqdxqEdvdRwsuNwB3ZwBQ2NF9sryFB/CoxI4PzRD86qnVbMyCP7Qu7p3qL+0bW4tpzG3zK
rHH8X4UuZAXjPCHCmVAzfw7sUkh2v8hDf8C6VwFxJPuZ1mbOemefau0tLlGsYJZXTLIpJyOuKSdx
tWLi3GeHHX05qCaKJgdsrAjsTUL6lCsmzeCpXJYDNUr7UokjOxupwO1JzSBJsttJHCm8zdPQ5NQS
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
+tPbpWsNjOW5WuWwtFR3nSimCP/Z

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mediamash.ca/thumbs/15de21cfe495.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNDAK/9sAQwAUDg8SDw0UEhASFxUUGB4yIR4cHB49LC4kMklA
TEtHQEZFUFpzYlBVbVZFRmSIZW13e4GCgU5gjZeMfZZzfoF8/9sAQwEVFxceGh47ISE7fFNGU3x8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8/8AAEQgAWgB4
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
5VFIPFdR4cYm2lU9AwP6f/WrlFYg10vhiQss6HpwaTKN78acrkVGx5pA1IRMXXHvTBId3PIqJmyK
jzg0WHc0NwXBBzVmO7xgEDFZaMT71YhAbqSKWwblr93Jqu4kELCpGemdxq9+NYgMCag0s0qoscQ5
ftyabP4jhRwtqhlAIBLcDHtVXJszdIDcGozEOo4xRb3EdzCssTAq36U5vTGRVJkuxHgHoSfpRtde
/Bpcr0HFP+btgj61VySEIuec/lRUvljviii4cp5IiliAozXU+HolitX5BkZvmrnj8g4610ehf8e5
LH5c9Md6yub8ulzTNMJwakYDHA4qE9epqRATSd6TfjuKilnwOAKaBluNgOhxVfUtQW3s3EMgE3G3
HPeqU9yxXaDjNUCByp5PanYVyCS4e4AknlLsWxz/ACqVG24Ixn164qsI3MbCNCzBs8dqfCpEQO7b
nsTSZUWaem6rJp05ZcvG33k9a7S0uobyBZoHDKw/Eexrzh94bsc+1bvhq9FpJIJWCxuB+dNMUl1O
vKg9qQoO3FUE1uze48lZCf8Aa7VZub62tYy88qoP1qrkWTJNvqcUVjS+KLVZSkcbuMZ3dKKfMTy+
Rw0g+c1taazJGiBiMjOOaywmZCWHyg8mrWns8t0rghAnU9ePTmsludcl7p05ZUt9zdAOaqyyguNp
+oIxxS3dwFtYxGysSfm56VXALTu5YEEYAGeKbMUJLMI/vdKhaZXXIOR6inmzgPVBz6E1BJaKnywt
tJ5wx4NCYNEcjL1PWqryfMMetNkMgco6kMOoIpjBtwyOARVkkgby3Zh9P8/lSJzCpPfNOjjM115I
AJY8A5x39KsNaTEY+T5eMAkVn0NFuUpRl4RnqBUzPsjA6jnPNPaykJRmQ/Jjow/z2qKTlVAOMk0M
TWgodgm8Dk9M0TXLy4VmY5OeTmoZmOQuelQltowOaEFrEjbgTknA9KKhMjAfKcnvRTAtzAeUw3AH
rj1p+nuEikJIGTVedQZPvAcVLAhNuwU96Si1qzeUo8lk9SdVZ3ZyQVJyADionlSSRpCMAHB9/wBK
vJCqWxfcfl4wV61mrMwUAmMd8EKKNL3Mt0SCQdRIR9M05Zl53OW/4EP6momuwrfMsLL6hAajN4mT
iGI/8BxVXJsX/tMcq7ZxnaOHUjcP8ahmhkQq5IeI9HHSoDcelspBHOBWrpjtJARsUICQRRcXKrFe
1tkubiQP/CoNNuU+yyhFyQR64xQ0avI7Q8Px8nr9KjAPloGzkZ6/U0tgL0FrK6B1uJQMn5dxxwao
XGIrgKx4BPSiVpFmbaxAz0zTbtc3OAQMknJoYFeQ5kY8KD603nH3lbPTBp0y74lYHg1U5HAoRTHs
Qj85zRTC+AAwyKKZJ0USJ5YDRqWA5z1qpHIUkfABBc4HpXTz28Mx3MCGxjK1kzaNLGd9tJ5nOcdD
ScWUpEAUMhD7gD+lZz2MSsd8wGenv+VaJN1HlSJAfQg1D9imYq7t8idunFY8/Luy1Z7lRYAg2Iiy
K5+8c8U2O1ikZljmBYdQQQf1rQi3SBiSq4Pc4qJ7N5pVmVgGU9R/FVe0S3Jt2IBFHzmaPnrwf8Kv
6cREGUOHVuhHrVU6fNzzx9M09IWjj2eZg5yMZBoU1LZlzjFLQLERvIxmYAbeMnFSzywyg7clEO3z
M85/qKriNSWyR06Z4pFTCEIBtJzjirTRk09yVbhSmSx3gnBDEFfpUFxi5ncrwASTk09UKxOAOuOO
tPjfy5WVlfaRxhMile2wFcx7Y1DYKj0NUXADng4rYMO5cjcuezCqFxFu4FMrdFTd1DjIopTGykcg
0VRJ6EG9RUgwe1R9qcK1ICe2iuU2SA+xBwRWfPpd1n9xKrDpyMHFai1IKzlTjPcabRz0uh3ZZnzG
xPUA4JpkEJCFSxBHbHT1rpe9ZeqgCdcDGV5rmxEOWF0aQd3ZlGIEpkyH8hSBA6fM27PrTI/uihPu
iuByZrYjMSBAw445A70hMY48sfiDSSf6k/Sqwrvw7bi7mU9y4CueET8CKVhuHKcexqslTLXRZEDt
gIC7D1+tVJrCQscEAfrWlbAFjkVK4GOlPlQczRzzac4OTmit1lHoKKdkK7P/2Q==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mediamash.ca/thumbs/d9c7d62c2df6.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNDAK/9sAQwAUDg8SDw0UEhASFxUUGB4yIR4cHB49LC4kMklA
TEtHQEZFUFpzYlBVbVZFRmSIZW13e4GCgU5gjZeMfZZzfoF8/9sAQwEVFxceGh47ISE7fFNGU3x8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8/8AAEQgAWgB4
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
hwau6XefZLpWY/u2+Vh7etZgkljOJVOPWrNttuHVVP3jUpkHWLia7LA5WMYH1qyQGGCAR6GszSrx
Gd4MAEHKnPWtSqKQgGBgdKWiigYUUUUAFISAMngUtVLu7WJSq8t/KgTdhLq88vBQjAOf96sW4meW
R3diSx6entTpXLGq7mmZt3M3VXBTYfT+fH+NYMi4PFauovuc/X+XH9TWey/LSLjsV6Knt4t9zGvY
sM0UA3Y6qyMWoRNgBZV4Zeo+tPawjgildSwl2EfL/SsgNJZzi5iPJPK+orYtb+O6yUJzjoRzUKzK
SsZEdw9q48ok4OeTgj6V1+i6n/aVuzMMOhAb3rkr2D/SN2MKz8VseF1aK4lwD5Mi/KSQeR2/nTQe
Z09FFFUAUhIAyaGYKMmqF1OWB5wooE3Ydc3nBWM496zJH6kmnO59CPTI61Wc7iF9TimZt3ExJKMq
Niddx7/QVXdtoJPbmr9y+yA478VkXDfuznv1qQMq6bMpGc44/wA/iTUDHtSuSTk9aZuycUFos6cm
bgt/dFFWLKMwht+NzHoCDRRcmW5ZlIxz2FTaSRK4XAXaM4HOapuS/A/i4qW1nFiwPLluBjiqpwer
LcktOpcnuIpbdoWOWRsoSOT7+/SrlnaXSWivalBMhBVM4yPx71h3btJOsuVGcDHpVvTbtmdXdmEc
Q2ls5BOSf60cjix86audbY3n2pDuQxypw6kg4NWGcL1rDivEtw9xbojJv2N6nIz1qQyzzx/K8eQv
c55pCuXpJtzALg5OAT0/zis+a8t4p33uXKfdAGee/t/+usu5vJ94WYnKMWHbmqbTFjnApENmtc3S
GQ5Iz7VBFPH5oaRwoXnms4k560hJ70XJNC9vElKrF90dzWdeE+RjkljtGD+dB61HcNmVB/cTP4n/
AOtU9SkZ7deafZKDdox+6mXP0Az/AEp0uGPPWnW6EQTsOrBYx+J/wBpy2LRag/d2oZuuCx/nRTb1
/LtGA7jaKKaJSuP8ly/yjdgfw84qnKzs+QOE71asWks5/NkjJQ9UP3iPpT5rYMjSwsZBnLDHIz61
Sk0rIfKm9SBWYf6w89xV5HEMUUfXPzuc9vQfhioNNt2nufnU+WvPI61tfZI2YMVrWdVaJEchk3N2
Xt1+zxn92d0hx0J9f1pi6htcruKMOpByK3vs6Yb5R8wwfeud1Gw+xyMycxN09j6VzrzNGWlkac/M
wYetJKoRsVkxyyQnKNjn8KuLdgnEw2t69qZEiyi80khyfcU3eCoKnI9RQrZqLa3KU/c5bCAbmAzj
JxVWZ9zu/Tcf0/zmrMriIEgc4PeqjKdoXHI4pre4lsQsOcd6uRKUhhQjlmMh/kP5Gq5UAZJwB1b+
g96tyEid4xnZEBGB7gc/rSbu0itkVdTk+RE7k5oqvfNvn6/dGKK0QlsdXHbog4X8ajuLNZ1wpCsD
wcZq2pAHX86eFB7VkUVrWBoYlRmDY7gYqyCRS7aMEUwAPUN1FHcRNG44IqU9KYTSA5ae3a1nZJBu
XsfUUwhWHy8d+TXQX1stxGR0YdDXOyLsZo2Uhl6irTuKwqiZWzHuwKlS9AO2RSD6io4rgxoRVeVt
7cfrTsKxcml3spUjaOTSvPtjw65HqD0qgcjj0oDMv3SRScUyk7FiXMuCCCAOFHarQZyoLuzHHJJq
gNxKlkI3dGWrkhCxkE4HTPpRYUjNkO92b1NFPlRVZgjZUE4PqKKoDuAARijYOxxj0o7/AI0JznNZ
jHAMPRhRu9cihOQc0p+6PegBvHOCDTWFK4xnFItICNgaytUsTMnmJxIP1Fa79BUcnSjYDkzwOahY
4PvVu/AW9lAGOR0qo/X8a1QheSM1NDAJgQHAfsD3pg+4fwpBSfkMmBltm2tkDuD0NQS3DSJtI4zm
tOf5tNVm5O3qaxqmD5lcGrDzj5fpzRTH60VYj//Z

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.mediamash.ca/thumbs/36283e9b44b9.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gNDAK/9sAQwAUDg8SDw0UEhASFxUUGB4yIR4cHB49LC4kMklA
TEtHQEZFUFpzYlBVbVZFRmSIZW13e4GCgU5gjZeMfZZzfoF8/9sAQwEVFxceGh47ISE7fFNGU3x8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8/8AAEQgAWgB4
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
0crDHlQERBwAMAAVymqX8l/ctI54HCr2Are1eQpYMF6sQK5Zhlj+FISGMucAU+AnO09e2aco5Hr1
H1pSNsgbHDUwH8AcufoTUbuRx94U5sZwRnPFRTIYtp7dqANTRL8wyeQ7funPGf4TW89cTvCvkV1W
mXX220DE/OnytWc9NS4q+hM1RmpXQ54qF3Cnnp61nzIvkYhppp5wRkcimlTVXsJJspXh+YfSqtu3
7tv941obA0mHUHJIH0oKBXIAwGHFLmNFAyGika5jdUYgNnOOKK19pUUUnMagi3qnNqB/tVzvljcc
A5NdDqXNkzf3SD+tc39oXbn+LNdCOUlCBwQMA4z+VK5UttznHtzmljDSRZRfmC7j+datjoqzsGf7
ki5UjtxQUotmb9lZrWSYnGODVTmQmK4O1v4WNdA2n3dtOQU3qw2n+7IP6Gq+oxRW0CxmHLv91W5E
f40Fculzn5YXjbDD8a0NBu/s15sY/JJwfr2qextrdpVTmZz1OOPwqG80xrTUIhHkxyOAuOo56Unq
rBytao6fy9xJY8+lV7kBVIC5fsMVb3D7qDOO9UrwhUIJ47+9czRuiDT45X3SSPlCSFXFW3jzTrGL
baoAMEDJH15qcx55o3DYzZE/fL7CmsOQfSrksOZAcdBULJyaAIWGRiinEUUwLb4YbGGVYYNcjqFo
bK6aI8jqp9RXUzNgrVPVbUXlsJFGZI+nuPSr5rSMlG8CjowGPNkkVY4zht3cHtWxa61Z2qmKNnlX
PHy8CsTRbdbq4aGQZK/MAehrWOktPMDcKAqn5UjGAR71sgV7aGxFqKXhCQMCTVC704z3RNwdwHRe
xq9b2cdsA8cSx98AVYnG7a69+tVY0SuZ9rYLbqMABR0AFQ3Sh7mEHjDZBrQ8z5SD1rPueXB7jpUy
1RaVkWTkfJCuW9T0FUJxvYpEd7Zw8x6L7D3qkmtEq0bowOcHaccUjawvlj9wNiDhFOBWPs5Mz5kd
HFH5eFHQcVMIieACfpXHTeJ9Qkz5flQ5/uJn+eaoT6he3PE9zK4PYucflTVPuyHU7HdyR8Ed6pyR
7ay/CU5D3EDknKh1B7f5zWxcEcipkrOxUXdXKbLRTXeikMk1FY4xH5bhm5yM1VEhCmqyPuODTixw
QeDRU3HS0iOiIjukuEGJF4OO4rpbe4WZAy9K5RX60+01QQzbC21G6E+taUub5FNpHVTTAADpzzVa
bV7OGN1Mqll7A1WDSSrhGAf3PFV7i1Kv+9t4l/2gN2a1TuO1wS7neNp5sIrD92g6/wD66WbzVjUy
gBsZOKSGIyzBgrNj+JutGqyiOMID8x4qZA9DE1iEJJFOnAmXnH94df6VSBypGeCKv6u/+j2qdxuP
54qlbQyXDrFCjSSNwFUZJqo7HNL4maFnoqXEEczTEBhnCrU9lYWMtxLE8TM8R/ibqPwxVjSg8Vu9
vMpWSGQqVPbv/WnwYS/neT77ABDnjb6fXOa2UVZM5HJ3aHW8UFprlmUjCxyKyMB3OOKt3roZWEYw
B2qtPdrYywXbJuWF+QOuCCP61LeXgvpB5S4JHBPGa5q61OzDO8DPlfBNFQTMckHgjqKK50bjY4pW
IIXA9+KezD7sikEd+9Wck1V1GTbGijuea0iueSTJXuoqyzADavSqU43YNOLdqax4H1rsdrWMG7kt
rqU9thd29B/Cx6fSuksdVSeBXdeOnPODXJMnORUtrdPaOSOUP3l9axaHGTR102pQxr+65PoKxZ5W
lcySHA/lUL6jCyZUnd6EVQnuWl4ycVOrNHND764+0XOV+4o2r9K0fDN0LXVULYw4K5PbP+cfjWKK
eDxVmN9bnSXt7DbazdtIdqSqrDgnnGDWZPewPcmWPzD/ABYCen41Su7hp0j8z5mTI3HqRVbJZvmY
/WmpO1iJRTk2jo7K5XWLkWbgQpKp+cnJ49q13hstPAKg5QYyxzmuFQsrhkJDA8Eda34JY3hhmulk
Mijndzn3qZO+5tRikmkSakyT7p4YyB1JA4NFJPq5kBjjUhe3FFZWL1JyQBwc1m6k+dntmrbd6z77
7w+lFP4hy+Epluc0E8U3saP4a6DnFzxSHmgUnY0AIVpMU6mmpAO9OB4plL2oAejhZFZlDAEEqehr
ont7SaJZLWKPawyMCuZra0Qn7O4z/H/SpkXB6k9vbuspIXA6cCpZYSeDVyD+Ko5upqDovoZF15du
pIHPpRVXUyfPAzRVpGEpO5//2Q==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_Themes/NewsDurham/images/btn_jsLeft.gif

R0lGODlhHgARANUAAOTk5H+evcTe+LnU7uLi4vDw8PLy8tzc3Pz8/Hyr2Ofn5+fm5dLS0pnI9trk
7G+Vuu3t7WSLso7F/ODg4Nra2nefyOft8+3z9/r59+7t6rXH2Yq/9ff08/7+/tfX1+vr6/n5+erq
6tXV1fT09NnZ2fb29t/f3/v7+/3+/fbz8cnY5oq56aHM97bQ65Ktx+np6ebo6ePj4/78+/z9/v39
/f/+/fX19e/v79bW1vf3997e3tjY2Pj4+Ozs7Pr6+v///yH5BAAAAAAALAAAAAAeABEAAAb/wN+v
BOkZj8iksgfxCX9Fnm9KrVqvPlsP9AN9nuCweOwLdQqjsXr9O71ANxsbPHNouOHsKxef/3wqLhEa
YR1ZBQt8cmsWGgERERUXYIY2BT0AimoOLg8RDxUJLWA0PiOXCgSahTWBoAkrGwI1NDQIPCM3Hwox
E6s/tiA8PDI8Di0NEhINFxg5JQYQIQsEJjo8fR0nOTYGBQUGBhwcFgIsGwMpBTc9CgAEOgcH2DYd
uAbsHx8h/CEZGS9UtICx690EeTvm3TAAAt+HFwsASJw4cUGMiwQOHiDhAce8Eh+ivTCoo6TJkyXl
ccQhoqWJDj8UyIxh4sCOjjhy6tzZkoFPJ58eDAhB8KGXPAo7kipdutSDUxI6hIJBkKNq1WFYs2rl
kQMETCFBAAA7

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_Themes/NewsDurham/images/btn_jsRight.gif

R0lGODlhHgARANUAAHmbvOTk5LbI2uLi4nCYwvT09P39/fLy8puzy+7z9tzc3Ojo6Obm5tLS0u/v
74Cz49Da4oqz3P7+/uDg4Nra2uzs7N7m7pDE+Ym67N/f3/79++jn5vf4+tfX1+vr6/n5+erq6tXV
1fHx8dnZ2fv7+/P3+r/Q4qvD24anyIit1Km/1u/t6vTy8ff08afG5qjR+3OgzYa35+rt8O7t7Mzi
+NTk8tbW1vDw8N7e3vX19ff399jY2Pj4+O3t7fr6+v///yH5BAAAAAAALAAAAAAeABEAAAb/wN9P
5+gZj8iksufwCX+OCs9HrVqvWF+u8vl9PM+weEz2gSSiAnnN/pEWn1uObREk2kLtQidncwAAKhZr
Elo3DHxzbCYEMDAIEBxhhTk3FQGJbQkRGDGOKAIlPwY+BZYbA5liEgYGPwkpGBcXMREnMgY8BQ4e
GwETqqMGHzw6PBoCBA8XLzQJGloHPSAMAxk4PH0SJDo5ByIiBx4ABC41Ny0sIjdRCwEDOAoK2TkS
ugdRHh49EJArKx5ACAThbsAEeTvm3TjwYZeHBQwCSJywwZfEi+8OKhjRwca8HB4K9Cg4AYfJkyhN
yuNoI4TLDBJ+LKgYIIOCHR1t6NzJ02WDKJ8/OxwQYsDDL3kUdihdypRph6cjcAwNY0CHVas8smrd
ylXHh5hCggAAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.durhamregion.topscms.com/images/38/d2/68c14ff94667a9c8c8804e61a59c.jpeg

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
yY7bqUJZCCHMA5yT1E9tAf/Z

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.durhamregion.topscms.com/images/3f/29/4cde395a44b9bb9e82c596dcc54e.jpeg

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

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/Newsdurhamregion/;pos=1;tile=3;sz=160x600;ord=123456789?

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
MhVlQkoQAGBNSpUGtDlL2/T9RPF4hu3z/9k=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_Themes/NewsDurham/images/ad_line.gif

R0lGODlhLAEHAJEAAP///+zs7MzMzO/v7yH5BAAAAAAALAAAAAAsAQcAAAKMhI+py+0Po5xHJEsN
zrz7D4biSJamtQEptJatCcfyTNcdqgm4lue6rvL1VD/g8Ed82ZbMpvPJ2BgxO2qQF0xZrVneFgpm
BsbksvmMTqvX7Lb77R74kNcqUoqd3vPJ6nUAFyg4SFjYFoZYI8XlV+F45YXACFlHmXiJmalpWfQo
tJhllFRZB7SltJnqUAAAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/durhamregion/dr/front;kw=pos=1;sz=1x1;ord=[timestamp]?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/durhamregion/dr/front;kw=pos=2;sz=1x1;ord=[timestamp]?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/durhamregion/dr/front;kw=pos=3;sz=1x1;ord=[timestamp]?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://durhamregion.com/images/logo_sna.gif

R0lGODlhRwAZANUAAPLY25e2yyNpmOiHk8HS3uNZamiXtu/DyFSKrfPp6tvj6s3a4/Ph4xtjlARU
ioSpw7XK2avD1OBFWMXV4Dd2oe65v+br7uyZo9Le5bnN2xJdkOvv8d40Sd84Te7w8t0uRPDN0uyj
rPDGywxZjvXy8r7Q3euzuEF9pXWfvPDy8+EmPvX09aG80ODn7PDAxeyQmujs794wRed8iQdWiw9b
j/Tv8PPn6PDLz+JPYfLz9PP09PG3vY+xyN0qQPX19QBRiCH5BAAAAAAALAAAAABHABkAAAb/QJ9Q
WAOAjjfQbSk6NF3QhE+3mEwIJetmyPVtrOCwtUQAlwmZ0rbLZbwksZ58Tq+7vI2ffn9qsX0Te4KC
AhSDew9/QhUSdY6PdxY0hz8UCmyBlHsoAZoUigdxj6NzdzAamgIYXQsOmnoELSOUM6tdCY2kuncb
eam2Qhgzrw0ePieaiV0hus28Aq8/AgtDra8GQjyaJytdBc27PjC+xCVC1poZQgqzh7VduXUxHPQd
HfX2+Qfi5K8a6sJSGROCjFKALh0eVQDAkIFDBglq1EhgwwYJL9Ci6aEBocUwStiGdKJ0AuEjHAVS
qkwpo0K3IRsyavwx4kG7Q+qGsBvkSoOf/yE4wDnCYWLIuJmCDGSAwLRphhxdrlwpswDDg4NDBgh9
dEGIhX4zNURQRHZICRolhwAQtZXODjxIB/EoqwjCrBmXhlxoWwdHjRQy4+pRRneI3T0sumjlO0eE
j8B7RqBw9Yow3cN7ELAx8Y2vChMrwOpxoICFRst1b+rRYOEPiAsDYsuO3bnOi8eUHFBj8TGZDrIR
VO8Z64NERRsRSURE/pCBjEe3IY+m5iPCpFRQFSHQpNkHiHz5OHSY9yFGjA+jukr/oXtIhuuHUJQ1
TUmAMRGM7eA+1N49Kp4TlNXCfzj5gF9+cnSQAGC5UTcEAQTqYZ8i2W1HiXwHICjHAD54sFJef1xM
EFhI8wmUIYI4SOFhg39gIBMEhVkQoSATgIBgAQwI0YsmBCjSgiECpFDYMZqg8B14SCbZQQEh1CDE
Ch5QoMGUVE7pIBs/dlcYC1VWeUIQADs=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/App_Themes/NewsDurham/images/MMG76x50.jpg

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

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://newsdurhamregion.com/tops-counter?uid=129498&counter=

R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs=

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/css/NewsDurham/main.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; BACKGROUND: =
url(/App_Themes/NewsDurham/images/bg_gradient3.gif) #fff repeat-x; =
COLOR: #333; FONT-SIZE: 11px; PADDING-TOP: 0px
}
A {
	COLOR: #369; TEXT-DECORATION: none
}
A:visited {
	COLOR: #369; TEXT-DECORATION: none
}
A:active {
	COLOR: #369; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
HR {
	HEIGHT: 1px; COLOR: #eee
}
UL {
=09
}
UL.listNoStyle {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
INPUT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-SIZE: 11px
}
SELECT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-SIZE: 11px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-Serif; =
COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-Serif; =
COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-Serif; =
COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-Serif; =
COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-Serif; =
COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.homeHeading {
	BORDER-BOTTOM: #dbe3eb 1px solid; BORDER-LEFT: #eb4600 2px solid; =
PADDING-BOTTOM: 5px; LINE-HEIGHT: 15px; TEXT-TRANSFORM: uppercase; =
MARGIN-TOP: 15px; PADDING-LEFT: 20px; PADDING-RIGHT: 5px; FONT-FAMILY: =
Arial, Verdana, Sans-Serif; LETTER-SPACING: 1px; HEIGHT: 15px; COLOR: =
#000; FONT-SIZE: 12px; BORDER-TOP: #dbe3eb 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #dbe3eb 1px solid; PADDING-TOP: 5px
}
.homeHeading A {
	COLOR: #000
}
.homeHeading A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.homeHeading A:visited {
	COLOR: #000
}
H1 {
	FONT-SIZE: 18px
}
H2 {
	FONT-SIZE: 16px
}
H3 {
	MARGIN-TOP: 6px; MARGIN-LEFT: 4px; FONT-SIZE: 14px
}
H4 {
	LINE-HEIGHT: 24px; COLOR: #000; FONT-SIZE: 23px
}
H5 {
	FONT-SIZE: 11px
}
H6 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, =
Helvetica, Sans-Serif; COLOR: #666; FONT-SIZE: 10px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.linkRed {
	PADDING-LEFT: 12px; BACKGROUND: =
url(/App_Themes/Olympics/standard/images/arwRed.gif) no-repeat
}
.linkGreen {
	PADDING-LEFT: 12px; BACKGROUND: =
url(/App_Themes/Olympics/standard/images/arwGreen.gif) no-repeat
}
#wrapper {
	BORDER-BOTTOM: #dadada 1px solid; BORDER-LEFT: #dadada 1px solid; =
BACKGROUND-COLOR: #fff; MARGIN: 0px auto 10px; WIDTH: 980px; BORDER-TOP: =
#dadada 1px solid; BORDER-RIGHT: #dadada 1px solid
}
#header {
	BORDER-BOTTOM: #dadada 1px solid; WIDTH: 978px; MARGIN-BOTTOM: 5px; =
BACKGROUND: =
url(../../App_Themes/NewsDurham/images/news_durham_header.gif) #ffffff =
no-repeat
}
#body {
	PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #fff; MIN-HEIGHT: 100px; =
PADDING-LEFT: 8px; WIDTH: 640px; PADDING-RIGHT: 8px; MARGIN-BOTTOM: 5px; =
FLOAT: left; PADDING-TOP: 8px
}
#rightColumn {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 8px; WIDTH: =
300px; PADDING-RIGHT: 8px; MARGIN-BOTTOM: 5px; FLOAT: right; =
PADDING-TOP: 8px
}
#footer {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; MIN-HEIGHT: 50px; =
PADDING-LEFT: 10px; WIDTH: 958px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: =
10px; CLEAR: both; PADDING-TOP: 10px
}
#topAd {
	MARGIN: 10px 0px 10px 10px; WIDTH: 728px; FLOAT: left; HEIGHT: 90px
}
#weather {
	MARGIN: 10px 10px 10px 0px; WIDTH: 220px; FLOAT: right; HEIGHT: 90px
}
#newsBanner {
	MARGIN: 5px auto; WIDTH: 960px; HEIGHT: 60px; CLEAR: both
}
#logos {
	MARGIN: 0px auto 5px; WIDTH: 960px; HEIGHT: 40px; CLEAR: both
}
#logos IMG {
	FILTER: alpha(opacity=3D50); -moz-opacity: .50; opacity: .50
}
#logos IMG:hover {
	FILTER: alpha(opacity=3D100); -moz-opacity: 1; opacity: 1
}
#logos LI.selected IMG {
	FILTER: alpha(opacity=3D100); -moz-opacity: 1; opacity: 1
}
#logos UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 10px auto 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 0px
}
#logos LI {
	WIDTH: 50px; DISPLAY: inline
}
.breaking {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto 10px; PADDING-LEFT: 5px; WIDTH: =
628px; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: =
#999 1px solid; PADDING-TOP: 5px
}
.breaking .related A {
	COLOR: #336699
}
.breaking .related IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
#menu_block {
	MARGIN: 0px auto; WIDTH: 978px
}
#menu {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
LINE-HEIGHT: 30px; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: =
960px; HEIGHT: 30px; FONT-SIZE: 12px; BORDER-TOP: #dddddd 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #dddddd 1px solid
}
#menu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 100%; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#menu LI {
	FLOAT: left
}
#menu A {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: url(../../App_Themes/NewsDurham/images/menu_spacer.gif) =
no-repeat 100% 0%; COLOR: #eb4600; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#menu LI:hover {
	BACKGROUND: =
url(../../App_Themes/NewsDurham/images/menu_selected_bg.gif) repeat-x 0% =
50%
}
#menu LI A:hover {
	BACKGROUND: =
url(../../App_Themes/NewsDurham/images/menu_selected_bg.gif) repeat-x 0% =
50%
}
#menu LI:hover {
	COLOR: #fff
}
#menu A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
#menu LI.selected {
	BACKGROUND: =
url(../../App_Themes/NewsDurham/images/menu_selected_bg.gif) repeat-x 0% =
50%
}
#menu LI.selected A {
	COLOR: #fff
}
#submenu {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
LINE-HEIGHT: 24px; BACKGROUND-COLOR: #dceeff; MARGIN: 0px auto; WIDTH: =
960px; HEIGHT: 24px; FONT-SIZE: 11px; BORDER-RIGHT: #dddddd 1px solid
}
#submenu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 100%; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#submenu LI {
	FLOAT: left
}
#submenu A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: =
#000; PADDING-TOP: 5px
}
#submenu LI:hover {
	BACKGROUND-COLOR: #39f; COLOR: #000
}
#submenu A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
#submenu LI.selected {
=09
}
#submenu LI.selected A {
	COLOR: #000; FONT-WEIGHT: bold
}
#x_menu {
	TEXT-ALIGN: center; LINE-HEIGHT: 28px; MARGIN: 0px auto 10px; WIDTH: =
100%; BACKGROUND: url(../../App_Themes/NewsDurham/images/xmenu_bg.gif) =
#fff repeat-x 0% 50%; HEIGHT: 28px; COLOR: #6c6c6c; FONT-SIZE: 12px; =
OVERFLOW: hidden
}
#x_menu A {
	COLOR: #fff
}
#x_menu A:hover {
	COLOR: #eb4600; TEXT-DECORATION: none
}
.specialContent {
	WIDTH: 300px; MARGIN-BOTTOM: 5px; BACKGROUND: =
url(../../App_Themes/NewsDurham/images/pumpbg.gif) #ffffff no-repeat; =
HEIGHT: 92px
}
.specialGraphic {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #fff; WIDTH: 300px; =
MARGIN-BOTTOM: 5px
}
.breakingNews_sidebar {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #fff; WIDTH: 300px; MARGIN-BOTTOM: =
5px
}
.ad_300x250 {
	BACKGROUND-COLOR: #dfdfdf; WIDTH: 300px; MARGIN-BOTTOM: 5px; HEIGHT: =
250px
}
.topletContainer {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
BACKGROUND-COLOR: #fff; MIN-HEIGHT: 200px; WIDTH: 300px; MARGIN-BOTTOM: =
5px; BORDER-TOP: #3399ff 3px solid; BORDER-RIGHT: #dddddd 1px solid
}
.topletContainer_regborder {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
BACKGROUND-COLOR: #fff; MIN-HEIGHT: 200px; WIDTH: 300px; MARGIN-BOTTOM: =
5px; BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid
}
.blogs_skyscraper {
	MIN-HEIGHT: 100px; MARGIN-BOTTOM: 5px
}
.blogs_skyscraper .blogs {
	BORDER-BOTTOM: #dadada 1px solid; BORDER-LEFT: #dadada 1px solid; =
WIDTH: 130px; FLOAT: left; HEIGHT: 597px; OVERFLOW: hidden; BORDER-TOP: =
#39f 3px solid; BORDER-RIGHT: #dadada 1px solid
}
.blogs_skyscraper .skyscraper {
	WIDTH: 160px; FLOAT: right
}
.blogListing {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
MARGIN-BOTTOM: 10px; PADDING-TOP: 4px
}
.tagcloud {
	PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: 5px; WIDTH: 80%; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.section_left {
	BACKGROUND-COLOR: #fff; WIDTH: 405px; FLOAT: left
}
.section_right {
	BORDER-BOTTOM: #dbe3eb 1px solid; BORDER-LEFT: #dbe3eb 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fafbfc; PADDING-LEFT: 5px; =
WIDTH: 210px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 5px; FLOAT: right; =
BORDER-TOP: #dbe3eb 1px solid; BORDER-RIGHT: #dbe3eb 1px solid; =
PADDING-TOP: 5px
}
.section_right_sub {
	BORDER-BOTTOM: #dbe3eb 1px solid; BORDER-LEFT: #dbe3eb 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fafbfc; PADDING-LEFT: 5px; =
WIDTH: 210px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 5px; FLOAT: right; =
CLEAR: right; BORDER-TOP: #3399ff 3px solid; BORDER-RIGHT: #dbe3eb 1px =
solid; PADDING-TOP: 5px
}
.home_left {
	WIDTH: 305px; FLOAT: left
}
.home_right {
	WIDTH: 305px; FLOAT: right
}
.newsItem {
	PADDING-BOTTOM: 2px; MARGIN: 10px 0px; PADDING-LEFT: 2px; WIDTH: 100%; =
PADDING-RIGHT: 2px; CLEAR: both; PADDING-TOP: 2px
}
.newsItem .category {
	FONT-FAMILY: Verdana; COLOR: #eb4600; FONT-SIZE: 9px
}
.newsItem P {
	MARGIN: 2px 0px 0px; FONT-FAMILY: Verdana, Arial, Sans-Serif; =
FONT-SIZE: 11px
}
.newsItem .thumb {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; FLOAT: =
left; PADDING-TOP: 4px
}
.newsItem .thumb IMG {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: =
#999 1px solid; BORDER-RIGHT: #999 1px solid
}
.newsItem A.title {
	PADDING-BOTTOM: 4px; FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: =
14px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.newsItem A.TopStory {
	PADDING-BOTTOM: 4px; FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: =
16px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.newsItem .author {
	FONT-FAMILY: Verdana, Arial, Sans-Serif; COLOR: #888; FONT-SIZE: 11px
}
.newsItem A {
	COLOR: #336699; FONT-WEIGHT: lighter
}
.related {
	LINE-HEIGHT: 12px; MARGIN-TOP: 4px; FONT-FAMILY: Verdana, Arial, =
Sans-Serif; COLOR: #000; FONT-SIZE: 11px
}
.related A {
	COLOR: #336699
}
.newsItem .related {
	LINE-HEIGHT: 12px; MARGIN-TOP: 4px; FONT-FAMILY: Arial; COLOR: #336699
}
.newsItem .related A {
	COLOR: #336699
}
.newsItem .related IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
.newsItem .textLinks {
	FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#weather_box {
	FONT-FAMILY: Verdana; HEIGHT: 90px
}
#weather_top {
	TEXT-ALIGN: center; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: =
5px
}
#weather_info {
	TEXT-ALIGN: center; COLOR: #999; FONT-SIZE: 26px; FONT-WEIGHT: bolder; =
PADDING-TOP: 2px
}
#weather_temp {
	TEXT-ALIGN: right; PADDING-RIGHT: 60px
}
#weather_desc {
	TEXT-ALIGN: left; TEXT-INDENT: 65px; MARGIN-BOTTOM: 8px; COLOR: #999; =
FONT-SIZE: 10px; FONT-WEIGHT: normal
}
#weather_bottom {
	TEXT-ALIGN: center; MARGIN: 0px auto; FONT-SIZE: 11px; FONT-WEIGHT: =
normal
}
#weather_bottom .right {
	TEXT-ALIGN: right; MARGIN-LEFT: 5px
}
#weather_bottom .left {
	TEXT-ALIGN: left; MARGIN-RIGHT: 5px
}
.horizontalBar {
	BORDER-BOTTOM: #dbe3eb 1px solid; BORDER-LEFT: #eb4600 2px solid; =
LINE-HEIGHT: 24px; MARGIN: 5px auto; WIDTH: 100%; FONT-FAMILY: Arial, =
Verdana, Sans-Serif; HEIGHT: 24px; FONT-SIZE: 12px; BORDER-TOP: #dbe3eb =
1px solid; BORDER-RIGHT: #dbe3eb 1px solid
}
.horizontalBar UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 100%; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
.horizontalBar LI {
	FLOAT: left
}
.horizontalBar LI.heading {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.horizontalBar LI A {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: =
#000; FONT-SIZE: 14px; PADDING-TOP: 6px
}
.horizontalBar LI A:hover {
	TEXT-DECORATION: underline
}
.hotlistings {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; WIDTH: 340px; =
PADDING-RIGHT: 8px; DISPLAY: inline; FONT-FAMILY: Arial, Verdana, =
Sans-Serif; FLOAT: left; COLOR: #666; FONT-SIZE: 11px; PADDING-TOP: 8px
}
.hotlistings A {
	FONT-SIZE: 11px
}
.txtadsBorder {
=09
}
.mapInfoWinConents {
	MARGIN: 4px
}
.mapMarkerLabel {
	WIDTH: 150px
}
.mapMarkerLabel IMG {
	DISPLAY: none
}
.google_bubble {
	MARGIN-RIGHT: 25px
}
.google_bubble A {
	FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.google_bubble IMG {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; MARGIN: =
4px; WIDTH: 70px; FLOAT: left; HEIGHT: 70px; BORDER-TOP: #000 1px solid; =
BORDER-RIGHT: #000 1px solid
}
#mapControls {
	PADDING-BOTTOM: 4px; MARGIN: 2px auto; PADDING-LEFT: 4px; WIDTH: 100%; =
PADDING-RIGHT: 4px; FONT-SIZE: 10px; PADDING-TOP: 4px
}
#mapControls .map_btn_off {
	TEXT-ALIGN: center; MARGIN: 2px; WIDTH: 100px; BACKGROUND: =
url(/App_Themes/NewsDurham/images/blue_100px_btn.gif) no-repeat 0% 50%; =
FLOAT: left; HEIGHT: 25px
}
#mapControls .map_btn_on {
	TEXT-ALIGN: center; MARGIN: 2px; WIDTH: 100px; BACKGROUND: =
url(/App_Themes/NewsDurham/images/orange_100px_btn.gif) no-repeat 0% =
50%; FLOAT: left; HEIGHT: 25px
}
#mapControls A {
	LINE-HEIGHT: 25px; COLOR: #fff; FONT-WEIGHT: bold
}
#wrapperArticleBody {
	LINE-HEIGHT: 18px
}
#articleBody {
	TEXT-ALIGN: left
}
#theArticle {
=09
}
#wrapperArticleImage {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; =
PADDING-LEFT: 5px; WIDTH: 370px; PADDING-RIGHT: 5px; FLOAT: right; =
PADDING-TOP: 5px
}
.articleImage {
	TEXT-ALIGN: center; MARGIN: 0px 0px 10px 15px; WIDTH: 405px; FLOAT: =
right; OVERFLOW: hidden
}
.articleImage IMG {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: =
365px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
#articleMap {
	MARGIN: 0px 0px 10px 15px; WIDTH: 370px; FLOAT: right; CLEAR: right
}
#articleMap > DIV {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
DIV.credit {
	POSITION: absolute; TEXT-ALIGN: right; FILTER: alpha(opacity=3D50); =
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #000000; PADDING-LEFT: 10px; =
BOTTOM: 0px; PADDING-RIGHT: 5px; COLOR: #fff; FONT-SIZE: 10px; RIGHT: =
0px; PADDING-TOP: 2px; -moz-opacity: .50; opacity: .50
}
DIV.caption {
	BORDER-BOTTOM: #ddd 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 12px; =
BACKGROUND-COLOR: #f5f5f5; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; COLOR: #666; CLEAR: right; FONT-SIZE: 9px; =
PADDING-TOP: 5px
}
.imgCredit {
	TEXT-ALIGN: right; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
PADDING-LEFT: 0px; WIDTH: 405px; PADDING-RIGHT: 0px; COLOR: #666; =
FONT-SIZE: 10px; PADDING-TOP: 3px
}
.date {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; COLOR: #808080; PADDING-TOP: 0px
}
.author {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 9px; =
PADDING-TOP: 0px
}
SPAN.comment {
	COLOR: #777; FONT-SIZE: 11px
}
#wrapperArticleSideLinks {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px 10px 10px; PADDING-LEFT: 0px; =
WIDTH: 218px; PADDING-RIGHT: 0px; FLOAT: right; CLEAR: right; =
PADDING-TOP: 0px
}
.subTitle {
	BORDER-LEFT: #eb4600 2px solid; PADDING-BOTTOM: 5px; FONT-STYLE: =
italic; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: =
12px; PADDING-TOP: 5px
}
A.smallTitle {
	PADDING-BOTTOM: 2px; FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: =
12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.moreStories {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.articleSideHeader {
	BORDER-BOTTOM: #eb4600 1px dotted; TEXT-ALIGN: left; LINE-HEIGHT: 26px; =
WIDTH: 100%; MARGIN-BOTTOM: 4px; COLOR: #eb4600; FONT-SIZE: 14px; =
FONT-WEIGHT: bold
}
.articleSideContainer {
	BORDER-BOTTOM: #dadada 1px solid; BORDER-LEFT: #dadada 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; WIDTH: 188px; PADDING-RIGHT: =
15px; MARGIN-BOTTOM: 10px; BORDER-TOP: #3399ff 3px solid; BORDER-RIGHT: =
#dadada 1px solid; PADDING-TOP: 0px
}
.articleTools {
	LIST-STYLE-TYPE: none
}
.articleTools LI {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 1px
}
.articleTools LI.textSize {
	BACKGROUND: url(/App_Themes/NewsDurham/images/icoTextSize.gif) =
no-repeat left 50%
}
.articleTools LI.emailArticle {
	BACKGROUND: url(/App_Themes/NewsDurham/images/icoEmailArticle.gif) =
no-repeat left 50%
}
.articleTools LI.emailAuthor {
	BACKGROUND: url(/App_Themes/NewsDurham/images/icoEmailAuthor.gif) =
no-repeat left 50%
}
.articleTools LI.print {
	BACKGROUND: url(/App_Themes/NewsDurham/images/icoPrint.gif) no-repeat =
left 50%
}
.articleTools LI.typo {
	BACKGROUND: url(/App_Themes/NewsDurham/images/icoTypo.gif) no-repeat =
left 50%
}
.articleTools LI.license {
	BACKGROUND: url(/App_Themes/NewsDurham/images/icoLicense.gif) no-repeat =
left 50%
}
.articleTools LI.bookmark {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
.articleTools LI.bookmark IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
SPAN.textSize {
	COLOR: #369; CURSOR: pointer
}
SPAN.textSize:hover {
	TEXT-DECORATION: underline
}
.relatedList {
	LINE-HEIGHT: 16px
}
.pointer {
	CURSOR: pointer
}
.relatedMedia {
	LIST-STYLE-TYPE: none
}
.relatedMedia LI {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; DISPLAY: =
block; PADDING-TOP: 1px
}
.relatedMedia LI.video {
	BACKGROUND: =
url(/App_Themes/NewsDurham/images/mediaIcons/icon_video.gif) no-repeat =
left 50%
}
.relatedMedia LI.audio {
	BACKGROUND: =
url(/App_Themes/NewsDurham/images/mediaIcons/icon_audio2.gif) no-repeat =
left 50%
}
.relatedMedia LI.swf {
	BACKGROUND: url(/App_Themes/NewsDurham/images/mediaIcons/icon_swf.gif) =
no-repeat left 50%
}
.relatedMedia LI.pdf {
	BACKGROUND: url(/App_Themes/NewsDurham/images/mediaIcons/icon_pdf.gif) =
no-repeat left 50%
}
DIV#footerWrapper {
	MARGIN: 10px auto; WIDTH: 775px; FONT: 12px Arial, Helvetica, =
sans-serif; PADDING-TOP: 10px
}
DIV#footerWrapper UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV#footerWrapper UL LI A {
	COLOR: #999; TEXT-DECORATION: none
}
DIV#footerWrapper UL LI A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
#footerWrapper .footerSection {
	LINE-HEIGHT: 16px; WIDTH: 143px; FLOAT: left; MARGIN-LEFT: 15px; =
FONT-SIZE: 10px
}
LI.footerHeader {
	FONT: bold 12px Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 0.5em; =
COLOR: #666
}
#footerWrapper .first {
	MARGIN: 0px
}
#global_footer_grey {
	BORDER-BOTTOM: #e3e3e3 1px solid; BORDER-LEFT: #e3e3e3 1px solid; =
BACKGROUND-COLOR: #f5f5f5; MARGIN: 10px auto 5px; PADDING-LEFT: 15px; =
WIDTH: 743px; PADDING-RIGHT: 15px; FONT-SIZE: 10px; BORDER-TOP: #e3e3e3 =
1px solid; BORDER-RIGHT: #e3e3e3 1px solid; PADDING-TOP: 15px
}
#global_footer {
	WIDTH: 775px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: =
#515151; MARGIN-LEFT: auto; FONT-SIZE: 10px; MARGIN-RIGHT: auto
}
#global_footer A {
	COLOR: #0098d6; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#global_footer A:link {
	COLOR: #0098d6; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#global_footer A:active {
	COLOR: #0098d6; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#global_footer A:visited {
	COLOR: #0098d6; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#global_footer A:hover {
	TEXT-DECORATION: underline
}
#global_footer SELECT {
	BORDER-BOTTOM: #e3e3e3 1px solid; BORDER-LEFT: #e3e3e3 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; =
WIDTH: 175px; PADDING-RIGHT: 5px; BORDER-TOP: #e3e3e3 1px solid; =
BORDER-RIGHT: #e3e3e3 1px solid; PADDING-TOP: 5px
}
#footerWrapper #copyright {
	FLOAT: right; COLOR: #808080
}
#footerWrapper #logos {
	FLOAT: left
}
.home_rss {
	MARGIN-TOP: 2px; FLOAT: right; MARGIN-RIGHT: 5px
}
.weatherMain {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 740px; PADDING-RIGHT: =
10px; FLOAT: left; PADDING-TOP: 10px
}
.extendedweather {
	PADDING-BOTTOM: 10px; MARGIN: 10px; PADDING-LEFT: 10px; WIDTH: 180px; =
PADDING-RIGHT: 10px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 10px
}
.fivedayforecast {
	WIDTH: 460px; FLOAT: right
}
.todayforecast {
	TEXT-ALIGN: left; WIDTH: 210px; FLOAT: left; MARGIN-LEFT: 30px
}
.todayforecastborder {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: =
210px; PADDING-RIGHT: 18px; FLOAT: left; PADDING-TOP: 10px
}
#wrapperFinder {
	PADDING-BOTTOM: 5px
}
#wrapperFinder .finderOption {
	PADDING-BOTTOM: 2px; MARGIN: 0px auto; PADDING-LEFT: 5px; WIDTH: 250px; =
PADDING-RIGHT: 5px; PADDING-TOP: 2px
}
#wrapperFinder .finderOption SELECT {
	WIDTH: 250px; MARGIN-BOTTOM: 1px
}
.findButton {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; MARGIN: 0px =
auto; WIDTH: 80px; BACKGROUND: =
url(/App_Themes/NewsDurham/images/blue_find_ico.gif) no-repeat; HEIGHT: =
20px; COLOR: #fff; FONT-SIZE: 10px; BORDER-TOP: 0px; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: 0px
}
.finderContainer {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: =
0px; MARGIN-BOTTOM: 5px; BACKGROUND: =
url(/App_Themes/NewsDurham/images/finderbg2.jpg) no-repeat 0% 50%; =
BORDER-TOP: #3399ff 3px solid; BORDER-RIGHT: #dddddd 1px solid; =
PADDING-TOP: 5px
}
.mediahome {
	BORDER-BOTTOM: #39f 1px solid; BORDER-LEFT: medium none; =
BACKGROUND-COLOR: #ededed; MARGIN-TOP: 15px; HEIGHT: 360px; FONT-SIZE: =
11px; BORDER-TOP: #39f 1px solid; MARGIN-RIGHT: 4px
}
.mediahome_left {
	WIDTH: 400px; FLOAT: left; HEIGHT: 100%
}
.mediahome_right {
	BORDER-LEFT: #fff 1px solid; WIDTH: 230px; FLOAT: right; HEIGHT: 100%
}
.mediahome_photoitem {
	LINE-HEIGHT: 15px; MARGIN: 0px auto 10px; WIDTH: 190px; COLOR: #000
}
.mediahome_photo {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: =
190px; HEIGHT: 95px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px =
solid
}
.weatherWarning {
	BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #999 1px =
solid; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #fff; WIDTH: 300px; =
MARGIN-BOTTOM: 5px; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px =
solid
}
.weatherWarning H3 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px; =
BACKGROUND-COLOR: #336699; MARGIN: 0px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; COLOR: #fff; FONT-SIZE: 14px; PADDING-TOP: 4px
}
.weatherWarning .inner {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 12px; PADDING-TOP: 5px
}
.lbon {
	MARGIN: 0px 4px; COLOR: #ffc600; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.lboff {
	MARGIN: 0px 4px; COLOR: #fff; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
.customize_bar {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; MARGIN: 0px 0px 5px; =
PADDING-LEFT: 8px; WIDTH: 624px; PADDING-RIGHT: 8px; BACKGROUND: =
url(/App_Themes/NewsDurham/images/customize_bar.gif) #ffffff repeat-x; =
HEIGHT: 18px; CLEAR: both; BORDER-TOP: #000 1px solid; BORDER-RIGHT: =
#000 1px solid; PADDING-TOP: 0px
}
.customize_bar A:visited {
	COLOR: #fff
}
.myhome_bar {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; MARGIN: 5px 0px; PADDING-LEFT: =
8px; WIDTH: 626px; PADDING-RIGHT: 8px; FONT-FAMILY: Arial, Verdana, =
Sans-Serif; HEIGHT: 16px; CLEAR: both; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/css/NewsDurham/search.css

.imgBorder {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
.wrapperSearchBox {
	FLOAT: right; MARGIN-RIGHT: 15px
}
#wrapperSearch {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; WIDTH: 276px; PADDING-RIGHT: =
8px; PADDING-TOP: 3px
}
#wrapperSearch DIV#assetTypes {
	PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; COLOR: #fff; FONT-SIZE: 9px
}
#wrapperSearch DIV#assetType A {
	COLOR: #000; CURSOR: pointer; TEXT-DECORATION: none
}
#wrapperSearch DIV#assetType A:active {
	COLOR: #000; CURSOR: pointer; TEXT-DECORATION: none
}
#wrapperSearch DIV#assetType A:visited {
	COLOR: #000; CURSOR: pointer; TEXT-DECORATION: none
}
#wrapperSearch DIV#assetType A:hover {
	TEXT-DECORATION: underline
}
#wrapperSearch DIV#assetType .assetDiv {
	COLOR: #dadada; FONT-SIZE: 9px
}
#wrapperSearch DIV#wrapperTextButton {
	BORDER-BOTTOM: #39f 1px solid; BORDER-LEFT: #39f 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 2px; PADDING-LEFT: =
0px; WIDTH: 270px; PADDING-RIGHT: 0px; HEIGHT: 27px; BORDER-TOP: #39f =
1px solid; BORDER-RIGHT: #39f 1px solid; PADDING-TOP: 0px
}
#wrapperSearch DIV#wrapperText {
	WIDTH: 244px; FLOAT: left; MARGIN-RIGHT: 1px
}
#wrapperSearch DIV#wrapperText .textField {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px =
0px 2px 2px; PADDING-LEFT: 3px; WIDTH: 242px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Verdana, Helvetica, Sans-Serif; BACKGROUND: =
url(/App_Themes/Olympics/standard/images/bgSearchMain.gif) repeat-x; =
HEIGHT: 21px; FONT-SIZE: 16px; BORDER-TOP: 0px; FONT-WEIGHT: bold; =
BORDER-RIGHT: 0px; PADDING-TOP: 2px
}
#wrapperSearch DIV#wrapperButton {
	WIDTH: 21px; FLOAT: left; PADDING-TOP: 3px
}
#wrapperSearch DIV#wrapperButton .button {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 21px; BACKGROUND: =
url(/App_Themes/NewsDurham/images/green_search_ico.gif) no-repeat; =
HEIGHT: 21px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px
}
#wrapperRadio DIV {
=09
}
.radio1 {
	POSITION: relative; MARGIN: 0px; WIDTH: 13px; FLOAT: left; PADDING-TOP: =
0px; LEFT: -5px
}
.radio3 {
	POSITION: relative; MARGIN: 0px; WIDTH: 13px; FLOAT: left; PADDING-TOP: =
0px; LEFT: -5px
}
.radio2 {
	POSITION: relative; FLOAT: left; COLOR: #000; FONT-SIZE: 9px; TOP: 3px; =
FONT-WEIGHT: bold; LEFT: 6px
}
.radio4 {
	POSITION: relative; FLOAT: left; COLOR: #000; FONT-SIZE: 9px; TOP: 3px; =
FONT-WEIGHT: bold; LEFT: 6px
}
.radio2 {
	WIDTH: 110px
}
.radio4 {
	WIDTH: 60px
}
UL.searchRelatedList {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#wrapperBodySearch {
	TEXT-ALIGN: left; PADDING-BOTTOM: 25px; BACKGROUND-COLOR: #fff; MARGIN: =
0px auto; PADDING-LEFT: 15px; WIDTH: 945px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#innerBodySearch {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: =
url(/App_Themes/Olympics/standard/images/bgInnerBodySearch.gif); =
PADDING-TOP: 0px
}
#wrapperColumnSearchLeft {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; WIDTH: =
755px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: =
10px
}
#wrapperColumnSearchRight {
	WIDTH: 160px; FLOAT: left; PADDING-TOP: 10px
}
#wrapperSearchRefine {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; PADDING-LEFT: 0px; WIDTH: =
165px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: =
3px
}
#wrapperSearchRefine H2 {
	BORDER-BOTTOM: #eee 1px solid; PADDING-BOTTOM: 1px; WIDTH: 165px; =
MARGIN-BOTTOM: 10px
}
#wrapperSearchBody {
	WIDTH: 580px; FLOAT: left
}
#wrapperSearchResultsHeader {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; =
PADDING-BOTTOM: 15px; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #f5f5f5; =
PADDING-LEFT: 15px; WIDTH: 723px; PADDING-RIGHT: 15px; MARGIN-BOTTOM: =
15px; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid; =
PADDING-TOP: 15px
}
.wrapperSearchPagination {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; =
BACKGROUND-COLOR: #f5f5f5; WIDTH: 578px; MARGIN-BOTTOM: 15px; HEIGHT: =
30px; COLOR: #000; FONT-SIZE: 10px; FONT-WEIGHT: bold; BORDER-RIGHT: =
#ddd 1px solid
}
.searchPaginationbottom {
	BORDER-TOP: #ddd 1px solid
}
.wrapperSearchPagination DIV.results {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; WIDTH: 143px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 9px
}
.wrapperSearchPagination DIV.pagination {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: =
250px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 21px; PADDING-TOP: 9px
}
.wrapperSearchPagination DIV.pagination A {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; FONT-SIZE: 10px; BORDER-TOP: #ddd 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 3px
}
.wrapperSearchPagination DIV.pagination A:hover {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; =
BACKGROUND-COLOR: #cc0000; COLOR: #fff; BORDER-TOP: #ddd 1px solid; =
BORDER-RIGHT: #ddd 1px solid; TEXT-DECORATION: none
}
.wrapperSearchPagination DIV.sortBy {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: =
142px; PADDING-RIGHT: 6px; FLOAT: right; PADDING-TOP: 6px
}
.wrapperSearchPagination .sortBy SELECT {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.wrapperSearchResultsEvents {
	BORDER-BOTTOM: #eee 1px solid; PADDING-BOTTOM: 15px; MARGIN-BOTTOM: =
15px
}
#wrapperSearchTabs {
	WIDTH: 580px; BACKGROUND: =
url(/App_Themes/Olympics/standard/images/search/bgSearchTabs.gif) =
repeat-x; HEIGHT: 27px
}
UL#searchTabs {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#searchTabs LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; WIDTH: 103px; PADDING-RIGHT: =
0px; BACKGROUND: =
url(/App_Themes/Olympics/standard/images/search/searchTabOff.gif) =
no-repeat; FLOAT: left; HEIGHT: 21px; COLOR: #fff; FONT-SIZE: 10px; =
FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#searchTabs LI A {
	COLOR: #369
}
#searchTabs LI.On {
	BACKGROUND: =
url(/App_Themes/Olympics/standard/images/search/searchTabOn.gif) =
no-repeat; COLOR: #000
}
.searchResult {
	BORDER-BOTTOM: #eee 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 15px; =
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 15px
}
.searchResult .left {
	MAX-WIDTH: 202px; FLOAT: left; MARGIN-RIGHT: 10px
}
.searchResult .right {
	WIDTH: 368px; FLOAT: left
}
.searchResult .right H3 {
	MARGIN-BOTTOM: 0px
}
.searchResult IMG {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.search_skyscraper {
	WIDTH: 160px; FLOAT: right; MARGIN-RIGHT: 20px
}
.searchVerticalPromo {
	WIDTH: 160px; FLOAT: left
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/css/NewsDurham/mmVideoWidget.css

.jsVideoWrapper {
	Z-INDEX: 10; BORDER-BOTTOM: #dadada 1px solid; POSITION: relative; =
BORDER-LEFT: #dadada 1px solid; BACKGROUND-COLOR: #fff; WIDTH: 298px; =
MARGIN-BOTTOM: 5px; COLOR: #000; FONT-SIZE: 11px; OVERFLOW: hidden; =
BORDER-TOP: #dadada 1px solid; BORDER-RIGHT: #dadada 1px solid
}
.jsVideoWrapper .slide {
	Z-INDEX: 5; WIDTH: 3000px; HEIGHT: 104px; OVERFLOW: hidden
}
.jsVideoWrapper .jsBase {
	TEXT-ALIGN: right; LINE-HEIGHT: 20px; MARGIN-TOP: 4px; MARGIN-BOTTOM: =
5px; HEIGHT: 20px; COLOR: #666; VERTICAL-ALIGN: middle
}
.jsVideoWrapper .jsThumb {
	BORDER-BOTTOM: #dadada 2px solid; BORDER-LEFT: #dadada 2px solid; =
FLOAT: left; BORDER-TOP: #dadada 2px solid; MARGIN-RIGHT: 5px; =
BORDER-RIGHT: #dadada 2px solid
}
.jsVideoWrapper .jsItem {
	MARGIN: 10px; WIDTH: 278px; DISPLAY: inline; FLOAT: left; HEIGHT: 120px
}
.jsVideoWrapper .jsItem A {
	COLOR: #336699; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.jsVideoWrapper .jsHeader {
	BORDER-BOTTOM: #dadada 2px solid; HEIGHT: 40px
}
.jsVideoWrapper #jsCurrent {
	WIDTH: 30px; DISPLAY: inline; VERTICAL-ALIGN: super
}
.jsVideoWrapper #jsTotal {
	WIDTH: 30px; DISPLAY: inline; VERTICAL-ALIGN: super
}
.jsVideoWrapper .jsLogo {
	FLOAT: left; MARGIN-LEFT: 10px; FONT-SIZE: 10px; VERTICAL-ALIGN: super
}
.jsVideoWrapper .jsControls {
	FLOAT: right; FONT-SIZE: 11px; MARGIN-RIGHT: 10px
}
.jsVideoWrapper .mm_slide {
	Z-INDEX: 5; WIDTH: 3000px; HEIGHT: 104px; OVERFLOW: hidden
}
.jsVideoWrapper .jsHeader {
	BORDER-BOTTOM: #dadada 2px solid; HEIGHT: 40px
}
.jsVideoWrapper #mm_jsCurrent {
	WIDTH: 30px; DISPLAY: inline; VERTICAL-ALIGN: super
}
.jsVideoWrapper #mm_jsTotal {
	WIDTH: 30px; DISPLAY: inline; VERTICAL-ALIGN: super
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/plugins/gasPrices/assets/gas_styles.css

.gasPrice_mainPage {
	BACKGROUND-IMAGE: url(images/homepage_bar_blue.jpg); BORDER-BOTTOM: =
black 1px solid; TEXT-ALIGN: center; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 298px; PADDING-RIGHT: =
0px; BACKGROUND-REPEAT: repeat-x; MARGIN-BOTTOM: 5px; HEIGHT: 50px; =
COLOR: #000000; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px =
solid; PADDING-TOP: 0px
}
.sponsor_bar {
	MARGIN: 4px auto
}
.gas_listings {
	LINE-HEIGHT: normal; MARGIN: 0px auto; WIDTH: 460px; FONT-FAMILY: =
Arial, Times New Roman, Sans-Serif; FONT-SIZE: 12px
}
.gas_listings TABLE {
	MARGIN: 0px auto
}
.gas_listings .listingtable {
	BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#ffffff 1px solid; WIDTH: 400px; BORDER-COLLAPSE: collapse; FONT-SIZE: =
12px; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
.gas_listings .listingtable TD {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: =
#ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 4px
}
.gas_listings .listingtable TH {
	BACKGROUND-IMAGE: url(images/table_header.jpg); BORDER-BOTTOM: #ffffff =
1px solid; BORDER-LEFT: #ffffff 1px solid; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND-REPEAT: repeat-x; =
COLOR: #ffffff; FONT-SIZE: 14px; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 5px
}
.gas_listings .listingtable .footer {
	BACKGROUND-IMAGE: url(images/table_header.jpg); BACKGROUND-REPEAT: =
repeat-x; COLOR: #ffffff; FONT-SIZE: 14px
}
.listingtable .odd_row {
	BACKGROUND-COLOR: #ffffff
}
.listingtable .even_row {
	BACKGROUND-COLOR: #dfdfdf
}
.gaslisting_header_img {
	MARGIN: 0px auto
}
.gas_listings H1 {
	TEXT-ALIGN: center; COLOR: #205193; FONT-SIZE: 32px
}
.gas_listings .reported_date {
	COLOR: #004d00; FONT-SIZE: 10px
}
.gas_listings A {
	TEXT-ALIGN: center
}
.highest {
	TEXT-ALIGN: center; FONT-SIZE: 30px; FONT-WEIGHT: bold
}
.lowest {
	TEXT-ALIGN: center; FONT-SIZE: 30px; FONT-WEIGHT: bold
}
.highlow {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; =
MARGIN: 0px auto; WIDTH: 300px; BORDER-COLLAPSE: collapse; BORDER-TOP: =
#000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
.highlow .low {
	BACKGROUND-IMAGE: url(images/highlow_blue_bg.jpg); BACKGROUND-REPEAT: =
repeat-x; HEIGHT: 36px; COLOR: #ffffff
}
.highlow .high {
	BACKGROUND-IMAGE: url(images/highlow_red_bg.jpg); BACKGROUND-REPEAT: =
repeat-x; HEIGHT: 36px; COLOR: #ffffff
}
.highlow TD {
	BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#000000 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 =
1px solid; PADDING-TOP: 4px
}
.highlow .title {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #000000; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #ffffff; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.highlow .location {
	LINE-HEIGHT: 10px; BACKGROUND-COLOR: #000000; COLOR: white; FONT-SIZE: =
10px
}
.highlow .congrats {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #000000; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; COLOR: #ffffff; PADDING-TOP: 2px
}
.gas_listings .heading {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 12px
}
.highlow A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.linkbuttons {
	FONT-FAMILY: Verdana; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.linkbuttons:hover {
	COLOR: #ff1500
}
.blueText {
	COLOR: #0066cc; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.blueText A {
	COLOR: #0066cc; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.redText {
	COLOR: #ff1500; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.redText A {
	COLOR: #ff1500; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.redText:visited {
	COLOR: #ff1500; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.pumpPriceWatch {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-LEFT: =
3px; PADDING-RIGHT: 3px; COLOR: #0066cc; FONT-SIZE: 11px; =
TEXT-DECORATION: none; PADDING-TOP: 3px
}
.formTable {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 8px; MARGIN: 0px auto; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; FONT-FAMILY: Verdana, Arial, Sans-Serif; FONT-SIZE: 12px; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: =
8px
}
.formTable INPUT {
	FONT-SIZE: 11px
}
.formTable SELECT {
	FONT-SIZE: 12px
}
.formTable TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.formTable TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.list {
	TEXT-ALIGN: center; MARGIN: 10px auto; FONT-FAMILY: Verdana, Arial, =
Sans-Serif
}
.list UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px auto; WIDTH: 160px; COLOR: #000
}
.list LI {
	BORDER-BOTTOM: #dfdfdf 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#dfdfdf 1px solid; PADDING-BOTTOM: 4px; MARGIN: 2px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf =
1px solid; PADDING-TOP: 4px
}
.list LI:hover {
	BACKGROUND-COLOR: #dfdfdf; TEXT-DECORATION: none
}
.list LI A {
	MARGIN: 0px 0px 0px 10px; COLOR: #000; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.list LI A:hover {
	COLOR: #900
}
.login_box {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
LINE-HEIGHT: 22px; TEXT-INDENT: 10px; MARGIN: 5px auto; WIDTH: 160px; =
BACKGROUND: url(images/table_header_blue.jpg) #fff repeat-x left top; =
HEIGHT: 22px; COLOR: #fff; BORDER-TOP: #000 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: #000 1px solid
}
.login_box A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#fff; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.login_box A:hover {
	COLOR: #fff; FONT-WEIGHT: bold
}
.login_box:hover {
	BACKGROUND: url(images/table_header.jpg) #fff repeat-x left top
}
.congrats_outer {
	BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000 1px =
solid; BACKGROUND-COLOR: #fff; MARGIN: 5px auto; WIDTH: 300px; =
BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
.inner_title {
	BORDER-BOTTOM: #000 1px solid; LINE-HEIGHT: 22px; TEXT-INDENT: 10px; =
WIDTH: 100%; BACKGROUND: url(images/title_bg.gif) #fff repeat-x left =
top; HEIGHT: 22px; COLOR: #fff; FONT-WEIGHT: bold
}
.inner_content {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: =
100%; PADDING-TOP: 5px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/TopletsResources/news/Polling/css/style.css

#Polling .header {
	FONT-SIZE: 14px
}
#Polling H2 {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#Polling .pollBody {
	MARGIN: 0px auto
}
.polltitlestyle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Verdana, Helvetica, Sans-Serif; HEIGHT: 20px; COLOR: =
#6699cc; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.textstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: #6699cc; FONT-SIZE: =
11px
}
.textstyle SPAN {
	FONT-WEIGHT: bold
}
.errorMSG {
	MARGIN-TOP: 10px; PADDING-LEFT: 15px; FONT-FAMILY: Verdana, Helvetica, =
Sans-Serif; COLOR: #6699cc; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.errorMSG SPAN {
	COLOR: #ff3300; FONT-WEIGHT: bold
}
.buttonStyle {
	BORDER-BOTTOM: #efefef 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; =
COLOR: #6699cc; FONT-SIZE: 10px; BORDER-TOP: #efefef 1px solid; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.pollQuestionstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; =
VERTICAL-ALIGN: inherit; TEXT-DECORATION: none
}
.pollWrapper {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
WIDTH: 300px; BACKGROUND: #efefef; BORDER-TOP: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
.pollInnerContainer {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
MARGIN: 0px 10px 10px; WIDTH: 278px; BACKGROUND: #ffffff; BORDER-TOP: =
#6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid
}
.pollAnswerWrapper {
=09
}
.pollAnswerWrapper LABEL {
	DISPLAY: inline; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: =
#6699cc; FONT-SIZE: 11px
}
.pollResultBarWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 0px
}
.voteresultWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.voteresultWrapper A {
	PADDING-RIGHT: 15px
}
.voteNumberWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 45px
}
.resultPollBar {
	BACKGROUND: url(/TopletsResources/Polling/images/pollbar3.jpg) =
repeat-x; FLOAT: left; HEIGHT: 10px
}
.voteButton {
	MARGIN: 5px
}
.resultsButton {
	BOTTOM: 10px; FLOAT: right; RIGHT: 0px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/TopletsResources/news/Polling/css/style.css

#Polling .header {
	FONT-SIZE: 14px
}
#Polling H2 {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#Polling .pollBody {
	MARGIN: 0px auto
}
.polltitlestyle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Verdana, Helvetica, Sans-Serif; HEIGHT: 20px; COLOR: =
#6699cc; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.textstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: #6699cc; FONT-SIZE: =
11px
}
.textstyle SPAN {
	FONT-WEIGHT: bold
}
.errorMSG {
	MARGIN-TOP: 10px; PADDING-LEFT: 15px; FONT-FAMILY: Verdana, Helvetica, =
Sans-Serif; COLOR: #6699cc; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.errorMSG SPAN {
	COLOR: #ff3300; FONT-WEIGHT: bold
}
.buttonStyle {
	BORDER-BOTTOM: #efefef 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; =
COLOR: #6699cc; FONT-SIZE: 10px; BORDER-TOP: #efefef 1px solid; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.pollQuestionstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; =
VERTICAL-ALIGN: inherit; TEXT-DECORATION: none
}
.pollWrapper {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
WIDTH: 300px; BACKGROUND: #efefef; BORDER-TOP: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
.pollInnerContainer {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
MARGIN: 0px 10px 10px; WIDTH: 278px; BACKGROUND: #ffffff; BORDER-TOP: =
#6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid
}
.pollAnswerWrapper {
=09
}
.pollAnswerWrapper LABEL {
	DISPLAY: inline; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: =
#6699cc; FONT-SIZE: 11px
}
.pollResultBarWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 0px
}
.voteresultWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.voteresultWrapper A {
	PADDING-RIGHT: 15px
}
.voteNumberWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 45px
}
.resultPollBar {
	BACKGROUND: url(/TopletsResources/Polling/images/pollbar3.jpg) =
repeat-x; FLOAT: left; HEIGHT: 10px
}
.voteButton {
	MARGIN: 5px
}
.resultsButton {
	BOTTOM: 10px; FLOAT: right; RIGHT: 0px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/TopletsResources/news/Polling/css/style.css

#Polling .header {
	FONT-SIZE: 14px
}
#Polling H2 {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#Polling .pollBody {
	MARGIN: 0px auto
}
.polltitlestyle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Verdana, Helvetica, Sans-Serif; HEIGHT: 20px; COLOR: =
#6699cc; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.textstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: #6699cc; FONT-SIZE: =
11px
}
.textstyle SPAN {
	FONT-WEIGHT: bold
}
.errorMSG {
	MARGIN-TOP: 10px; PADDING-LEFT: 15px; FONT-FAMILY: Verdana, Helvetica, =
Sans-Serif; COLOR: #6699cc; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.errorMSG SPAN {
	COLOR: #ff3300; FONT-WEIGHT: bold
}
.buttonStyle {
	BORDER-BOTTOM: #efefef 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; =
COLOR: #6699cc; FONT-SIZE: 10px; BORDER-TOP: #efefef 1px solid; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.pollQuestionstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; =
VERTICAL-ALIGN: inherit; TEXT-DECORATION: none
}
.pollWrapper {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
WIDTH: 300px; BACKGROUND: #efefef; BORDER-TOP: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
.pollInnerContainer {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
MARGIN: 0px 10px 10px; WIDTH: 278px; BACKGROUND: #ffffff; BORDER-TOP: =
#6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid
}
.pollAnswerWrapper {
=09
}
.pollAnswerWrapper LABEL {
	DISPLAY: inline; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: =
#6699cc; FONT-SIZE: 11px
}
.pollResultBarWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 0px
}
.voteresultWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.voteresultWrapper A {
	PADDING-RIGHT: 15px
}
.voteNumberWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 45px
}
.resultPollBar {
	BACKGROUND: url(/TopletsResources/Polling/images/pollbar3.jpg) =
repeat-x; FLOAT: left; HEIGHT: 10px
}
.voteButton {
	MARGIN: 5px
}
.resultsButton {
	BOTTOM: 10px; FLOAT: right; RIGHT: 0px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/TopletsResources/news/Polling/css/style.css

#Polling .header {
	FONT-SIZE: 14px
}
#Polling H2 {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#Polling .pollBody {
	MARGIN: 0px auto
}
.polltitlestyle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Verdana, Helvetica, Sans-Serif; HEIGHT: 20px; COLOR: =
#6699cc; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.textstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: #6699cc; FONT-SIZE: =
11px
}
.textstyle SPAN {
	FONT-WEIGHT: bold
}
.errorMSG {
	MARGIN-TOP: 10px; PADDING-LEFT: 15px; FONT-FAMILY: Verdana, Helvetica, =
Sans-Serif; COLOR: #6699cc; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.errorMSG SPAN {
	COLOR: #ff3300; FONT-WEIGHT: bold
}
.buttonStyle {
	BORDER-BOTTOM: #efefef 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; =
COLOR: #6699cc; FONT-SIZE: 10px; BORDER-TOP: #efefef 1px solid; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.pollQuestionstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; =
VERTICAL-ALIGN: inherit; TEXT-DECORATION: none
}
.pollWrapper {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
WIDTH: 300px; BACKGROUND: #efefef; BORDER-TOP: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
.pollInnerContainer {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
MARGIN: 0px 10px 10px; WIDTH: 278px; BACKGROUND: #ffffff; BORDER-TOP: =
#6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid
}
.pollAnswerWrapper {
=09
}
.pollAnswerWrapper LABEL {
	DISPLAY: inline; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: =
#6699cc; FONT-SIZE: 11px
}
.pollResultBarWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 0px
}
.voteresultWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.voteresultWrapper A {
	PADDING-RIGHT: 15px
}
.voteNumberWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 45px
}
.resultPollBar {
	BACKGROUND: url(/TopletsResources/Polling/images/pollbar3.jpg) =
repeat-x; FLOAT: left; HEIGHT: 10px
}
.voteButton {
	MARGIN: 5px
}
.resultsButton {
	BOTTOM: 10px; FLOAT: right; RIGHT: 0px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/TopletsResources/news/Polling/css/style.css

#Polling .header {
	FONT-SIZE: 14px
}
#Polling H2 {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#Polling .pollBody {
	MARGIN: 0px auto
}
.polltitlestyle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: Verdana, Helvetica, Sans-Serif; HEIGHT: 20px; COLOR: =
#6699cc; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.textstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: #6699cc; FONT-SIZE: =
11px
}
.textstyle SPAN {
	FONT-WEIGHT: bold
}
.errorMSG {
	MARGIN-TOP: 10px; PADDING-LEFT: 15px; FONT-FAMILY: Verdana, Helvetica, =
Sans-Serif; COLOR: #6699cc; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
.errorMSG SPAN {
	COLOR: #ff3300; FONT-WEIGHT: bold
}
.buttonStyle {
	BORDER-BOTTOM: #efefef 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; =
COLOR: #6699cc; FONT-SIZE: 10px; BORDER-TOP: #efefef 1px solid; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.pollQuestionstyle {
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; FONT-SIZE: 11px; =
VERTICAL-ALIGN: inherit; TEXT-DECORATION: none
}
.pollWrapper {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
WIDTH: 300px; BACKGROUND: #efefef; BORDER-TOP: #6699cc 1px solid; =
BORDER-RIGHT: #6699cc 1px solid
}
.pollInnerContainer {
	BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; =
MARGIN: 0px 10px 10px; WIDTH: 278px; BACKGROUND: #ffffff; BORDER-TOP: =
#6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid
}
.pollAnswerWrapper {
=09
}
.pollAnswerWrapper LABEL {
	DISPLAY: inline; FONT-FAMILY: Verdana, Helvetica, Sans-Serif; COLOR: =
#6699cc; FONT-SIZE: 11px
}
.pollResultBarWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 0px
}
.voteresultWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.voteresultWrapper A {
	PADDING-RIGHT: 15px
}
.voteNumberWrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 45px
}
.resultPollBar {
	BACKGROUND: url(/TopletsResources/Polling/images/pollbar3.jpg) =
repeat-x; FLOAT: left; HEIGHT: 10px
}
.voteButton {
	MARGIN: 5px
}
.resultsButton {
	BOTTOM: 10px; FLOAT: right; RIGHT: 0px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/TopletsResources/Login/css/AjaxLogin.css

.loginBar {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FLOAT: left; COLOR: #5d5d5d; PADDING-TOP: 5px
}
.loginBar UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.loginBar LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/App_Themes/NewsDurham/images/login_arrow_ico.gif) =
no-repeat; PADDING-TOP: 0px
}
.loginBar A {
	COLOR: #5d5d5d; TEXT-DECORATION: none
}
.loginBar A:hover {
	COLOR: #eb4600; TEXT-DECORATION: underline
}
.loginBar A:visited {
	COLOR: #5d5d5d
}
.loginBar .LoginHyperLink A {
	COLOR: #336699; TEXT-DECORATION: underline
}
.loginWindow {
	Z-INDEX: 1000; BORDER-BOTTOM: #333 2px solid; BORDER-LEFT: #333 2px =
solid; BACKGROUND-COLOR: #333; WIDTH: 250px; COLOR: #000; BORDER-TOP: =
#333 2px solid; BORDER-RIGHT: #333 2px solid
}
.loginTop {
=09
}
.titlebar {
	BACKGROUND-COLOR: #333
}
.TitleBar .Label {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.TitleBar .Close {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
right; COLOR: #eb4600; CLEAR: none; CURSOR: pointer; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
.TitleBar .Close A {
	COLOR: #fff; TEXT-DECORATION: underline
}
.loginWindow .Body {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #dadada; MARGIN: 0px 4px 0px 0px; =
WIDTH: 100%; DISPLAY: block; CLEAR: both
}
.resetPassw {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 10px
}
.resetPassw .userProfileHeader {
	FONT-WEIGHT: normal
}
.activationComment {
	CLEAR: both; FONT-SIZE: 11px
}
.loginWindow TABLE {
	MARGIN: 0px auto
}
.loginWindow TABLE TD {
	TEXT-ALIGN: center
}
.resetPassw {
	TEXT-ALIGN: center; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; PADDING-TOP: 20px
}
.RegisterUserWindow {
	Z-INDEX: 1000; BORDER-BOTTOM: #333 2px solid; POSITION: absolute; =
BORDER-LEFT: #333 2px solid; BACKGROUND-COLOR: #dadada; WIDTH: 250px; =
DISPLAY: none; OVERFLOW: auto; BORDER-TOP: #333 2px solid; BORDER-RIGHT: =
#333 2px solid
}
.TopBar {
	BACKGROUND-COLOR: #333
}
.RegisterUserWindow .Title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
left; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.RegisterUserWindow .CloseButton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
right; COLOR: #fff; CLEAR: none; CURSOR: pointer; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
.RegisterUserWindow .CloseButton A {
	COLOR: #fff; TEXT-DECORATION: underline
}
.RegisterUserWindow .Body {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #dadada; MARGIN: 0px 4px 0px 0px; =
HEIGHT: 100%; CLEAR: both; VERTICAL-ALIGN: top; OVERFLOW: auto
}
.RegisterUserWindow TABLE {
	MARGIN: 0px auto
}
.RegisterUserWindow TABLE TD {
	TEXT-ALIGN: center
}
.btnSignUp {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 62px; BACKGROUND: =
url(/App_Themes/standard/images/btnSignUp.gif) no-repeat; FLOAT: left; =
HEIGHT: 27px; MARGIN-LEFT: 45%; BORDER-TOP: 0px; CURSOR: pointer; =
BORDER-RIGHT: 0px
}
.userProfileHeader {
	TEXT-ALIGN: center
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/topletsresources/news/mostpopular/css/mostpopular.css

.mostpopular {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.counters {
	BACKGROUND: =
url(/TopletsResources/news/MostPopular/images/mostreadtab_bg.gif) =
repeat-x left 50%
}
.counters A {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 25px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; =
COLOR: #fff; FONT-SIZE: 11px; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; =
PADDING-TOP: 5px
}
.counters A:hover {
	TEXT-DECORATION: underline
}
.counters A.active {
	Z-INDEX: 100000; PADDING-BOTTOM: 6px; FONT-FAMILY: Verdana, Arial, =
Helvetica, Sans-serif; BACKGROUND: =
url(/TopletsResources/news/MostPopular/images/tab_bg.gif) repeat-x left =
bottom; HEIGHT: 25px; COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.ranges {
	BORDER-BOTTOM: #39f 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; PADDING-TOP: 8px
}
.ranges A {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; COLOR: #5f94b3; =
FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 10px
}
.ranges A:hover {
	TEXT-DECORATION: underline
}
.ranges A.active {
	BACKGROUND: url(/App_Themes/NewsDurham/images/login_arrow_ico.gif) =
no-repeat 0% 50%; COLOR: #eb4600
}
.data {
	BACKGROUND-COLOR: #fff; MARGIN: 0px auto; COLOR: #ff1500
}
.mostreadviews {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; FLOAT: right; =
COLOR: #999; FONT-SIZE: 11px
}
.mostpopular UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.mostpopular LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; HEIGHT: 14px; CLEAR: left; PADDING-TOP: 4px
}
.mostpopular LI.even {
	BACKGROUND-COLOR: #ededed
}
.mostpopular LI.odd {
	BACKGROUND-COLOR: #fff
}
.mostpopular LI .mostread_title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; FLOAT: =
left; CLEAR: left; PADDING-TOP: 0px
}
.mostpopular LI .mostReadViews {
	FLOAT: right; COLOR: #39f; CLEAR: right; FONT-SIZE: 10px
}

------=_NextPart_000_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/WebResource.axd?d=LnvhgTo-96yyUSYl08MQFg2&t=633595190073246099

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; charset=3Dutf-8");
        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('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            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 (var 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 WebForm_EncodeCallback(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) {
        var src =3D event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() !=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_TrimString(value) {
    return value.replace(/^\s+|\s+$/g, '')
}
function WebForm_AppendToClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index =3D=3D=3D -1) {
        element.className =3D (element.className =3D=3D=3D '') ? =
className : element.className + ' ' + className;
    }
}
function WebForm_RemoveClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D =
WebForm_TrimString(currentClassName.substring(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.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_0000_01CA10F8.12C03280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://newsdurhamregion.com/ScriptResource.axd?d=rysaw5isGn_qBUQ_yY87Cq0eim1BPYPSkloLDnlBsZgLqt9z9IRG0FfNybvcBPig0&t=633718480760000000

=EF=BB=BF//--------------------------------------------------------------=
---------
// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------=

// MicrosoftAjax.js
// Microsoft AJAX Framework.


Function.__typeName =3D 'Function';
Function.__class =3D true;

Function.createCallback =3D function Function$createCallback(method, =
context) {
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"context" mayBeNull=3D"true"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "method", type: Function},
        {name: "context", mayBeNull: true}
    ]);
    if (e) throw e;


       =20
    return function() {
        var l =3D arguments.length;
        if (l > 0) {
                        var args =3D [];
            for (var i =3D 0; i < l; i++) {
                args[i] =3D arguments[i];
            }
            args[l] =3D context;
            return method.apply(this, args);
        }
        return method.call(this, context);
    }
}

Function.createDelegate =3D function Function$createDelegate(instance, =
method) {
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true},
        {name: "method", type: Function}
    ]);
    if (e) throw e;


       =20
    return function() {
        return method.apply(instance, arguments);
    }
}

Function.emptyFunction =3D Function.emptyMethod =3D function =
Function$emptyMethod() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}

Function._validateParams =3D function Function$_validateParams(params, =
expectedParams) {
                                                                         =
                                                          =20
    var e;

    e =3D Function._validateParameterCount(params, expectedParams);
    if (e) {
        e.popStackFrame();
        return e;
    }

    for (var i=3D0; i < params.length; i++) {
                                var expectedParam =3D =
expectedParams[Math.min(i, expectedParams.length - 1)];

        var paramName =3D expectedParam.name;
        if (expectedParam.parameterArray) {
                        paramName +=3D "[" + (i - expectedParams.length =
+ 1) + "]";
        }

        e =3D Function._validateParameter(params[i], expectedParam, =
paramName);
        if (e) {
            e.popStackFrame();
            return e;
        }
    }


    return null;
}

Function._validateParameterCount =3D function =
Function$_validateParameterCount(params, expectedParams) {
    var maxParams =3D expectedParams.length;
    var minParams =3D 0;
    for (var i=3D0; i < expectedParams.length; i++) {
        if (expectedParams[i].parameterArray) {
            maxParams =3D Number.MAX_VALUE;
        }
        else if (!expectedParams[i].optional) {
            minParams++;
        }
    }

    if (params.length < minParams || params.length > maxParams) {
        var e =3D Error.parameterCount();
        e.popStackFrame();
        return e;
    }

    return null;
}

Function._validateParameter =3D function =
Function$_validateParameter(param, expectedParam, paramName) {
    var e;

    var expectedType =3D expectedParam.type;
    var expectedInteger =3D !!expectedParam.integer;
    var expectedDomElement =3D !!expectedParam.domElement;
    var mayBeNull =3D !!expectedParam.mayBeNull;

    e =3D Function._validateParameterType(param, expectedType, =
expectedInteger, expectedDomElement, mayBeNull, paramName);
    if (e) {
        e.popStackFrame();
        return e;
    }

        var expectedElementType =3D expectedParam.elementType;
    var elementMayBeNull =3D !!expectedParam.elementMayBeNull;
    if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D =
"undefined" && param !=3D=3D null &&
        (expectedElementType || !elementMayBeNull)) {
        var expectedElementInteger =3D !!expectedParam.elementInteger;
        var expectedElementDomElement =3D =
!!expectedParam.elementDomElement;
        for (var i=3D0; i < param.length; i++) {
            var elem =3D param[i];
            e =3D Function._validateParameterType(elem, =
expectedElementType,
                expectedElementInteger, expectedElementDomElement, =
elementMayBeNull,
                paramName + "[" + i + "]");
            if (e) {
                e.popStackFrame();
                return e;
            }
        }
    }

    return null;
}

Function._validateParameterType =3D function =
Function$_validateParameterType(param, expectedType, expectedInteger, =
expectedDomElement, mayBeNull, paramName) {
    var e;

    if (typeof(param) =3D=3D=3D "undefined") {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentUndefined(paramName);
            e.popStackFrame();
            return e;
        }
    }

    if (param =3D=3D=3D null) {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentNull(paramName);
            e.popStackFrame();
            return e;
        }
    }

    if (expectedType && expectedType.__enum) {
        if (typeof(param) !=3D=3D 'number') {
            e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
            e.popStackFrame();
            return e;
        }
        if ((param % 1) =3D=3D=3D 0) {
            var values =3D expectedType.prototype;
            if (!expectedType.__flags || (param =3D=3D=3D 0)) {
                for (var i in values) {
                    if (values[i] =3D=3D=3D param) return null;
                }
            }
            else {
                var v =3D param;
                for (var i in values) {
                    var vali =3D values[i];
                    if (vali =3D=3D=3D 0) continue;
                    if ((vali & param) =3D=3D=3D vali) {
                        v -=3D vali;
                    }
                    if (v =3D=3D=3D 0) return null;
                }
            }
        }
        e =3D Error.argumentOutOfRange(paramName, param, =
String.format(Sys.Res.enumInvalidValue, param, expectedType.getName()));
        e.popStackFrame();
        return e;
    }

                    if (expectedDomElement && (param !=3D=3D window) && =
(param !=3D=3D document) &&
        !(window.HTMLElement && (param instanceof HTMLElement)) &&
        (typeof(param.nodeName) !=3D=3D 'string')) {

        e =3D Error.argument(paramName, Sys.Res.argumentDomElement);
        e.popStackFrame();
        return e;
    }

        if (expectedType && !expectedType.isInstanceOfType(param)) {
        e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
        e.popStackFrame();
        return e;
    }

    if (expectedType =3D=3D=3D Number && expectedInteger) {
                        if ((param % 1) !=3D=3D 0) {
            e =3D Error.argumentOutOfRange(paramName, param, =
Sys.Res.argumentInteger);
            e.popStackFrame();
            return e;
        }
    }

    return null;
}
Error.__typeName =3D 'Error';
Error.__class =3D true;

Error.create =3D function Error$create(message, errorInfo) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"errorInfo" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Error"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: =
true},
        {name: "errorInfo", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


            var e =3D new Error(message);
    e.message =3D message;

    if (errorInfo) {
        for (var v in errorInfo) {
            e[v] =3D errorInfo[v];
        }
    }

    e.popStackFrame();
    return e;
}

Error.argument =3D function Error$argument(paramName, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentException: " + (message ? =
message : Sys.Res.argument);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentException", paramName: paramName });
    e.popStackFrame();
    return e;
}

Error.argumentNull =3D function Error$argumentNull(paramName, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentNullException: " + (message ? =
message : Sys.Res.argumentNull);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentNullException", paramName: paramName });
    e.popStackFrame();
    return e;
}

Error.argumentOutOfRange =3D function =
Error$argumentOutOfRange(paramName, actualValue, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualValue" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualValue", mayBeNull: true, optional: true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + =
(message ? message : Sys.Res.argumentOutOfRange);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

                if (typeof(actualValue) !=3D=3D "undefined" && =
actualValue !=3D=3D null) {
        displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, =
actualValue);
    }

    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentOutOfRangeException",
        paramName: paramName,
        actualValue: actualValue
    });
    e.popStackFrame();
    return e;
}

Error.argumentType =3D function Error$argumentType(paramName, =
actualType, expectedType, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"expectedType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualType", type: Type, mayBeNull: true, optional: =
true},
        {name: "expectedType", type: Type, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentTypeException: ";
    if (message) {
        displayMessage +=3D message;
    }
    else if (actualType && expectedType) {
        displayMessage +=3D
            String.format(Sys.Res.argumentTypeWithTypes, =
actualType.getName(), expectedType.getName());
    }
    else {
        displayMessage +=3D Sys.Res.argumentType;
    }

    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentTypeException",
        paramName: paramName,
        actualType: actualType,
        expectedType: expectedType
    });
    e.popStackFrame();
    return e;
}

Error.argumentUndefined =3D function Error$argumentUndefined(paramName, =
message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message =
? message : Sys.Res.argumentUndefined);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentUndefinedException", paramName: paramName });
    e.popStackFrame();
    return e;
}

Error.format =3D function Error$format(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var displayMessage =3D "Sys.FormatException: " + (message ? message =
: Sys.Res.format);
    var e =3D Error.create(displayMessage, {name: =
'Sys.FormatException'});
    e.popStackFrame();
    return e;
}

Error.invalidOperation =3D function Error$invalidOperation(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var displayMessage =3D "Sys.InvalidOperationException: " + (message =
? message : Sys.Res.invalidOperation);

    var e =3D Error.create(displayMessage, {name: =
'Sys.InvalidOperationException'});
    e.popStackFrame();
    return e;
}

Error.notImplemented =3D function Error$notImplemented(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var displayMessage =3D "Sys.NotImplementedException: " + (message ? =
message : Sys.Res.notImplemented);

    var e =3D Error.create(displayMessage, {name: =
'Sys.NotImplementedException'});
    e.popStackFrame();
    return e;
}

Error.parameterCount =3D function Error$parameterCount(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ParameterCountException: " + (message ? =
message : Sys.Res.parameterCount);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ParameterCountException'});
    e.popStackFrame();
    return e;
}

Error.prototype.popStackFrame =3D function Error$popStackFrame() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();

                           =20
    if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D =
null ||
        typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName =
=3D=3D=3D null ||
        typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber =
=3D=3D=3D null) {
        return;
    }

    var stackFrames =3D this.stack.split("\n");

                var currentFrame =3D stackFrames[0];
    var pattern =3D this.fileName + ":" + this.lineNumber;
    while(typeof(currentFrame) !=3D=3D "undefined" &&
          currentFrame !=3D=3D null &&
          currentFrame.indexOf(pattern) =3D=3D=3D -1) {
        stackFrames.shift();
        currentFrame =3D stackFrames[0];
    }

    var nextFrame =3D stackFrames[1];

        if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame =
=3D=3D=3D null) {
        return;
    }

        var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/);
    if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts =
=3D=3D=3D null) {
        return;
    }

    this.fileName =3D nextFrameParts[1];

        this.lineNumber =3D parseInt(nextFrameParts[2]);

    stackFrames.shift();
    this.stack =3D stackFrames.join("\n");
}
if (!window) this.window =3D this;

window.Type =3D Function;

window.__rootNamespaces =3D [];
window.__registeredTypes =3D {};

Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i");
Type.__identifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i");

Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, =
name, baseArguments) {
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;

    var baseMethod =3D this.getBaseMethod(instance, name);
    if (!baseMethod) throw =
Error.invalidOperation(String.format(Sys.Res.methodNotFound, name));
    if (!baseArguments) {
        return baseMethod.apply(instance);
    }
    else {
        return baseMethod.apply(instance, baseArguments);
    }
}

Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, =
name) {
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <returns type=3D"Function" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String}
    ]);
    if (e) throw e;

    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);
    var baseType =3D this.getBaseType();
    if (baseType) {
        var baseMethod =3D baseType.prototype[name];
        return (baseMethod instanceof Function) ? baseMethod : null;
    }

    return null;
}

Type.prototype.getBaseType =3D function Type$getBaseType() {
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : =
this.__baseType;
}

Type.prototype.getInterfaces =3D function Type$getInterfaces() {
    /// <returns type=3D"Array" elementType=3D"Type" mayBeNull=3D"false" =
elementMayBeNull=3D"false"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    var result =3D [];
    var type =3D this;
    while(type) {
        var interfaces =3D type.__interfaces;
        if (interfaces) {
            for (var i =3D 0, l =3D interfaces.length; i < l; i++) {
                var interfaceType =3D interfaces[i];
                if (!Array.contains(result, interfaceType)) {
                    result[result.length] =3D interfaceType;
                }
            }
        }
        type =3D type.__baseType;
    }
    return result;
}

Type.prototype.getName =3D function Type$getName() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : =
this.__typeName;
}

Type.prototype.implementsInterface =3D function =
Type$implementsInterface(interfaceType) {
    /// <param name=3D"interfaceType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "interfaceType", type: Type}
    ]);
    if (e) throw e;

    this.resolveInheritance();

    var interfaceName =3D interfaceType.getName();
    var cache =3D this.__interfaceCache;
    if (cache) {
        var cacheEntry =3D cache[interfaceName];
        if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry;
    }
    else {
        cache =3D this.__interfaceCache =3D {};
    }

    var baseType =3D this;
    while (baseType) {
        var interfaces =3D baseType.__interfaces;
        if (interfaces) {
            if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) {
                return cache[interfaceName] =3D true;
            }
        }

        baseType =3D baseType.__baseType;
    }

    return cache[interfaceName] =3D false;
}

Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) {
    /// <param name=3D"parentType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "parentType", type: Type}
    ]);
    if (e) throw e;

    this.resolveInheritance();
    var baseType =3D this.__baseType;
    while (baseType) {
        if (baseType =3D=3D=3D parentType) {
            return true;
        }
        baseType =3D baseType.__baseType;
    }

    return false;
}

Type.prototype.initializeBase =3D function Type$initializeBase(instance, =
baseArguments) {
    /// <param name=3D"instance"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;

    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);

    this.resolveInheritance();
    if (this.__baseType) {
        if (!baseArguments) {
            this.__baseType.apply(instance);
        }
        else {
            this.__baseType.apply(instance, baseArguments);
        }
    }

    return instance;
}

Type.prototype.isImplementedBy =3D function =
Type$isImplementedBy(instance) {
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;

    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;

    var instanceType =3D Object.getType(instance);
    return !!(instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}

Type.prototype.isInstanceOfType =3D function =
Type$isInstanceOfType(instance) {
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;

    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;

    if (instance instanceof this) return true;

    var instanceType =3D Object.getType(instance);
    return !!(instanceType =3D=3D=3D this) ||
           (instanceType.inheritsFrom && =
instanceType.inheritsFrom(this)) ||
           (instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}

Type.prototype.registerClass =3D function Type$registerClass(typeName, =
baseType, interfaceTypes) {
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <param name=3D"baseType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"interfaceTypes" parameterArray=3D"true" =
type=3D"Type"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String},
        {name: "baseType", type: Type, mayBeNull: true, optional: true},
        {name: "interfaceTypes", type: Type, parameterArray: true}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
        var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
        if (window.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));

            if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D =
'undefined')) throw Error.argumentUndefined('baseType');
    if (baseType && !baseType.__class) throw Error.argument('baseType', =
Sys.Res.baseNotAClass);

    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__class =3D true;
    if (baseType) {
        this.__baseType =3D baseType;
        this.__basePrototypePending =3D true;
    }
        if (!window.__classes) window.__classes =3D {};
    window.__classes[typeName.toUpperCase()] =3D this;

                if (interfaceTypes) {
        this.__interfaces =3D [];
        for (var i =3D 2; i < arguments.length; i++) {
            var interfaceType =3D arguments[i];
            if (!interfaceType.__interface) throw =
Error.argument('interfaceTypes[' + (i - 2) + ']', =
Sys.Res.notAnInterface);
            this.resolveInheritance();
            for (var methodName in interfaceType.prototype) {
                var method =3D interfaceType.prototype[methodName];
                if (!this.prototype[methodName]) {
                    this.prototype[methodName] =3D method;
                }
            }
            this.__interfaces.push(interfaceType);
        }
    }
    window.__registeredTypes[typeName] =3D true;

    return this;
}

Type.prototype.registerInterface =3D function =
Type$registerInterface(typeName) {
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
        var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
        if (window.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));
    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__interface =3D true;
    window.__registeredTypes[typeName] =3D true;

    return this;
}

Type.prototype.resolveInheritance =3D function Type$resolveInheritance() =
{
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();

    if (this.__basePrototypePending) {
        var baseType =3D this.__baseType;

        baseType.resolveInheritance();

        for (var memberName in baseType.prototype) {
            var memberValue =3D baseType.prototype[memberName];
            if (!this.prototype[memberName]) {
                this.prototype[memberName] =3D memberValue;
            }
        }
        delete this.__basePrototypePending;
    }
}

Type.getRootNamespaces =3D function Type$getRootNamespaces() {
    /// <returns type=3D"Array"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return Array.clone(window.__rootNamespaces);
}

Type.isClass =3D function Type$isClass(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__class;
}

Type.isInterface =3D function Type$isInterface(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__interface;
}

Type.isNamespace =3D function Type$isNamespace(object) {
    /// <param name=3D"object" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "object", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D =
null)) return false;
    return !!object.__namespace;
}

Type.parse =3D function Type$parse(typeName, ns) {
    /// <param name=3D"typeName" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"ns" optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String, mayBeNull: true},
        {name: "ns", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var fn;
    if (ns) {
        if (!window.__classes) return null;
        fn =3D window.__classes[ns.getName().toUpperCase() + '.' + =
typeName.toUpperCase()];
        return fn || null;
    }
    if (!typeName) return null;
    if (!Type.__htClasses) {
        Type.__htClasses =3D {};
    }
    fn =3D Type.__htClasses[typeName];
    if (!fn) {
        fn =3D eval(typeName);
        if (typeof(fn) !=3D=3D 'function') throw =
Error.argument('typeName', Sys.Res.notATypeName);
        Type.__htClasses[typeName] =3D fn;
    }
    return fn;
}

Type.registerNamespace =3D function =
Type$registerNamespace(namespacePath) {
    /// <param name=3D"namespacePath" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "namespacePath", type: String}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) =
throw Error.argument('namespacePath', Sys.Res.invalidNameSpace);
    var rootObject =3D window;
    var namespaceParts =3D namespacePath.split('.');

    for (var i =3D 0; i < namespaceParts.length; i++) {
        var currentPart =3D namespaceParts[i];
        var ns =3D rootObject[currentPart];
        if (ns && !ns.__namespace) {
            throw =
Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, =
namespaceParts.splice(0, i + 1).join('.')));
        }
        if (!ns) {
            ns =3D rootObject[currentPart] =3D {};
            if (i =3D=3D=3D 0) {
                window.__rootNamespaces[window.__rootNamespaces.length] =
=3D ns;
            }
            ns.__namespace =3D true;
            ns.__typeName =3D namespaceParts.slice(0, i + 1).join('.');
            var parsedName;
            try {
                parsedName =3D eval(ns.__typeName);
            }
            catch(e) {
                parsedName =3D null;
            }
            if (parsedName !=3D=3D ns) {
                delete rootObject[currentPart];
                throw Error.argument('namespacePath', =
Sys.Res.invalidNameSpace);
            }
            ns.getName =3D function ns$getName() {return =
this.__typeName;}
        }
        rootObject =3D ns;
    }
}
Object.__typeName =3D 'Object';
Object.__class =3D true;

Object.getType =3D function Object$getType(instance) {
    /// <param name=3D"instance"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;

    var ctor =3D instance.constructor;
    if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName =
|| (ctor.__typeName =3D=3D=3D 'Object')) {
        return Object;
    }
    return ctor;
}

Object.getTypeName =3D function Object$getTypeName(instance) {
    /// <param name=3D"instance"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;

    return Object.getType(instance).getName();
}
Boolean.__typeName =3D 'Boolean';
Boolean.__class =3D true;

Boolean.parse =3D function Boolean$parse(value) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;

    var v =3D value.trim().toLowerCase();
    if (v =3D=3D=3D 'false') return false;
    if (v =3D=3D=3D 'true') return true;
    throw Error.argumentOutOfRange('value', value, =
Sys.Res.boolTrueOrFalse);
}
Date.__typeName =3D 'Date';
Date.__class =3D true;

Date._appendPreOrPostMatch =3D function =
Date$_appendPreOrPostMatch(preMatch, strBuilder) {
                var quoteCount =3D 0;
    var escaped =3D false;
    for (var i =3D 0, il =3D preMatch.length; i < il; i++) {
        var c =3D preMatch.charAt(i);
        switch (c) {
        case '\'':
            if (escaped) strBuilder.append("'");
            else quoteCount++;
            escaped =3D false;
            break;
        case '\\':
            if (escaped) strBuilder.append("\\");
            escaped =3D !escaped;
            break;
        default:
            strBuilder.append(c);
            escaped =3D false;
            break;
        }
    }
    return quoteCount;
}

Date._expandFormat =3D function Date$_expandFormat(dtf, format) {
        if (!format) {
        format =3D "F";
    }
    if (format.length =3D=3D=3D 1) {
        switch (format) {
        case "d":
            return dtf.ShortDatePattern;
        case "D":
            return dtf.LongDatePattern;
        case "t":
            return dtf.ShortTimePattern;
        case "T":
            return dtf.LongTimePattern;
        case "F":
            return dtf.FullDateTimePattern;
        case "M": case "m":
            return dtf.MonthDayPattern;
        case "s":
            return dtf.SortableDateTimePattern;
        case "Y": case "y":
            return dtf.YearMonthPattern;
        default:
            throw Error.format(Sys.Res.formatInvalidString);
        }
    }
    return format;
}

Date._expandYear =3D function Date$_expandYear(dtf, year) {
        if (year < 100) {
        var curr =3D new Date().getFullYear();
        year +=3D curr - (curr % 100);
        if (year > dtf.Calendar.TwoDigitYearMax) {
            return year - 100;
        }
    }
    return year;
}

Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) {
                if (!dtf._parseRegExp) {
        dtf._parseRegExp =3D {};
    }
    else if (dtf._parseRegExp[format]) {
        return dtf._parseRegExp[format];
    }

        var expFormat =3D Date._expandFormat(dtf, format);
    expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, =
"\\\\$1");

    var regexp =3D new Sys.StringBuilder("^");
    var groups =3D [];
    var index =3D 0;
    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    var match;

        while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) {
        var preMatch =3D expFormat.slice(index, match.index);
        index =3D tokenRegExp.lastIndex;

                quoteCount +=3D Date._appendPreOrPostMatch(preMatch, =
regexp);
        if ((quoteCount%2) =3D=3D=3D 1) {
            regexp.append(match[0]);
            continue;
        }

                switch (match[0]) {
            case 'dddd': case 'ddd':
            case 'MMMM': case 'MMM':
                regexp.append("(\\D+)");
                break;
            case 'tt': case 't':
                regexp.append("(\\D*)");
                break;
            case 'yyyy':
                regexp.append("(\\d{4})");
                break;
            case 'fff':
                regexp.append("(\\d{3})");
                break;
            case 'ff':
                regexp.append("(\\d{2})");
                break;
            case 'f':
                regexp.append("(\\d)");
                break;
            case 'dd': case 'd':
            case 'MM': case 'M':
            case 'yy': case 'y':
            case 'HH': case 'H':
            case 'hh': case 'h':
            case 'mm': case 'm':
            case 'ss': case 's':
                regexp.append("(\\d\\d?)");
                break;
            case 'zzz':
                regexp.append("([+-]?\\d\\d?:\\d{2})");
                break;
            case 'zz': case 'z':
                regexp.append("([+-]?\\d\\d?)");
                break;
        }
        Array.add(groups, match[0]);
    }
    Date._appendPreOrPostMatch(expFormat.slice(index), regexp);
    regexp.append("$");
        var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+");
    var parseRegExp =3D {'regExp': regexpStr, 'groups': groups};
        dtf._parseRegExp[format] =3D parseRegExp;
    return parseRegExp;
}

Date._getTokenRegExp =3D function Date$_getTokenRegExp() {
        return =
/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;
}

Date.parseLocale =3D function Date$parseLocale(value, formats) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;

    return Date._parse(value, Sys.CultureInfo.CurrentCulture, =
arguments);
}

Date.parseInvariant =3D function Date$parseInvariant(value, formats) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;

    return Date._parse(value, Sys.CultureInfo.InvariantCulture, =
arguments);
}

Date._parse =3D function Date$_parse(value, cultureInfo, args) {
            var custom =3D false;
    for (var i =3D 1, il =3D args.length; i < il; i++) {
        var format =3D args[i];
        if (format) {
            custom =3D true;
            var date =3D Date._parseExact(value, format, cultureInfo);
            if (date) return date;
        }
    }
        if (! custom) {
        var formats =3D cultureInfo._getDateTimeFormats();
        for (var i =3D 0, il =3D formats.length; i < il; i++) {
            var date =3D Date._parseExact(value, formats[i], =
cultureInfo);
            if (date) return date;
        }
    }
    return null;
}

Date._parseExact =3D function Date$_parseExact(value, format, =
cultureInfo) {
            value =3D value.trim();
    var dtf =3D cultureInfo.dateTimeFormat;

            var parseInfo =3D Date._getParseRegExp(dtf, format);
    var match =3D new RegExp(parseInfo.regExp).exec(value);
        if (match !=3D=3D null) {
        var groups =3D parseInfo.groups;
        var year =3D null, month =3D null, date =3D null, weekDay =3D =
null;
        var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset =
=3D null;
        var pmHour =3D false;
                for (var j =3D 0, jl =3D groups.length; j < jl; j++) {
            var matchGroup =3D match[j+1];
            if (matchGroup) {
                switch (groups[j]) {
                    case 'dd': case 'd':
                                                date =3D =
Date._parseInt(matchGroup);
                                                if ((date < 1) || (date =
> 31)) return null;
                        break;
                    case 'MMMM':
                                                month =3D =
cultureInfo._getMonthIndex(matchGroup);
                        if ((month < 0) || (month > 11)) return null;
                        break;
                    case 'MMM':
                                                month =3D =
cultureInfo._getAbbrMonthIndex(matchGroup);
                        if ((month < 0) || (month > 11)) return null;
                        break;
                    case 'M': case 'MM':
                                                var month =3D =
Date._parseInt(matchGroup) - 1;
                        if ((month < 0) || (month > 11)) return null;
                        break;
                    case 'y': case 'yy':
                                                year =3D =
Date._expandYear(dtf,Date._parseInt(matchGroup));
                        if ((year < 0) || (year > 9999)) return null;
                        break;
                    case 'yyyy':
                                                year =3D =
Date._parseInt(matchGroup);
                        if ((year < 0) || (year > 9999)) return null;
                        break;
                    case 'h': case 'hh':
                                                hour =3D =
Date._parseInt(matchGroup);
                        if (hour =3D=3D=3D 12) hour =3D 0;
                        if ((hour < 0) || (hour > 11)) return null;
                        break;
                    case 'H': case 'HH':
                                                hour =3D =
Date._parseInt(matchGroup);
                        if ((hour < 0) || (hour > 23)) return null;
                        break;
                    case 'm': case 'mm':
                                                min =3D =
Date._parseInt(matchGroup);
                        if ((min < 0) || (min > 59)) return null;
                        break;
                    case 's': case 'ss':
                                                sec =3D =
Date._parseInt(matchGroup);
                        if ((sec < 0) || (sec > 59)) return null;
                        break;
                    case 'tt': case 't':
                                                var upperToken =3D =
matchGroup.toUpperCase();
                        pmHour =3D (upperToken =3D=3D=3D =
dtf.PMDesignator.toUpperCase());
                        if (!pmHour && (upperToken !=3D=3D =
dtf.AMDesignator.toUpperCase())) return null;
                        break;
                    case 'f':
                                                msec =3D =
Date._parseInt(matchGroup) * 100;
                        if ((msec < 0) || (msec > 999)) return null;
                        break;
                    case 'ff':
                                                msec =3D =
Date._parseInt(matchGroup) * 10;
                        if ((msec < 0) || (msec > 999)) return null;
                        break;
                    case 'fff':
                                                msec =3D =
Date._parseInt(matchGroup);
                        if ((msec < 0) || (msec > 999)) return null;
                        break;
                    case 'dddd':
                                                weekDay =3D =
cultureInfo._getDayIndex(matchGroup);
                        if ((weekDay < 0) || (weekDay > 6)) return null;
                        break;
                    case 'ddd':
                                                weekDay =3D =
cultureInfo._getAbbrDayIndex(matchGroup);
                        if ((weekDay < 0) || (weekDay > 6)) return null;
                        break;
                    case 'zzz':
                                                var offsets =3D =
matchGroup.split(/:/);
                        if (offsets.length !=3D=3D 2) return null;
                        var hourOffset =3D Date._parseInt(offsets[0]);
                        if ((hourOffset < -12) || (hourOffset > 13)) =
return null;
                        var minOffset =3D Date._parseInt(offsets[1]);
                        if ((minOffset < 0) || (minOffset > 59)) return =
null;
                        tzMinOffset =3D (hourOffset * 60) + =
(matchGroup.startsWith('-')? -minOffset : minOffset);
                        break;
                    case 'z': case 'zz':
                                                var hourOffset =3D =
Date._parseInt(matchGroup);
                        if ((hourOffset < -12) || (hourOffset > 13)) =
return null;
                        tzMinOffset =3D hourOffset * 60;
                        break;
                }
            }
        }
        var result =3D new Date();
        if (year =3D=3D=3D null) {
            year =3D result.getFullYear();
        }
        if (month =3D=3D=3D null) {
            month =3D result.getMonth();
        }
        if (date =3D=3D=3D null) {
            date =3D result.getDate();
        }
                result.setFullYear(year, month, date);
                if (result.getDate() !=3D=3D date) return null;
                if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D =
weekDay)) {
            return null;
        }
                if (pmHour && (hour < 12)) {
            hour +=3D 12;
        }
        result.setHours(hour, min, sec, msec);
        if (tzMinOffset !=3D=3D null) {
                        var adjustedMin =3D result.getMinutes() - =
(tzMinOffset + result.getTimezoneOffset());
                                                =
result.setHours(result.getHours() + parseInt(adjustedMin/60), =
adjustedMin%60);
        }
        return result;
    }
}

Date._parseInt =3D function Date$_parseInt(value) {
        return parseInt(value.replace(/^[\s0]+(\d+)$/,"$1"));
}

Date.prototype.format =3D function Date$format(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}

Date.prototype.localeFormat =3D function Date$localeFormat(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}

Date.prototype._toFormattedString =3D function =
Date$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }

    var dtf =3D cultureInfo.dateTimeFormat;
    format =3D Date._expandFormat(dtf, format);

        var ret =3D new Sys.StringBuilder();
    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();
    }

    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    for (;;) {

                var index =3D tokenRegExp.lastIndex;

                var ar =3D tokenRegExp.exec(format);

                var preMatch =3D format.slice(index, ar ? ar.index : =
format.length);
        quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret);

        if (!ar) break;

                if ((quoteCount%2) =3D=3D=3D 1) {
            ret.append(ar[0]);
            continue;
        }

        switch (ar[0]) {
        case "dddd":
                        ret.append(dtf.DayNames[this.getDay()]);
            break;
        case "ddd":
                        =
ret.append(dtf.AbbreviatedDayNames[this.getDay()]);
            break;
        case "dd":
                        ret.append(addLeadingZero(this.getDate()));
            break;
        case "d":
                        ret.append(this.getDate());
            break;
        case "MMMM":
                        ret.append(dtf.MonthNames[this.getMonth()]);
            break;
        case "MMM":
                        =
ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]);
            break;
        case "MM":
                        ret.append(addLeadingZero(this.getMonth() + 1));
            break;
        case "M":
                        ret.append(this.getMonth() + 1);
            break;
        case "yyyy":
                        ret.append(this.getFullYear());
            break;
        case "yy":
                        ret.append(addLeadingZero(this.getFullYear() % =
100));
            break;
        case "y":
                        ret.append(this.getFullYear() % 100);
            break;
        case "hh":
                        hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(addLeadingZero(hour));
            break;
        case "h":
                        hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(hour);
            break;
        case "HH":
                        ret.append(addLeadingZero(this.getHours()));
            break;
        case "H":
                        ret.append(this.getHours());
            break;
        case "mm":
                        ret.append(addLeadingZero(this.getMinutes()));
            break;
        case "m":
                        ret.append(this.getMinutes());
            break;
        case "ss":
                        ret.append(addLeadingZero(this.getSeconds()));
            break;
        case "s":
                        ret.append(this.getSeconds());
            break;
        case "tt":
                        ret.append((this.getHours() < 12) ? =
dtf.AMDesignator : dtf.PMDesignator);
            break;
        case "t":
                        ret.append(((this.getHours() < 12) ? =
dtf.AMDesignator : dtf.PMDesignator).charAt(0));
            break;
        case "f":
                        =
ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0));
            break;
        case "ff":
                        =
ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, 2));
            break;
        case "fff":
                        =
ret.append(addLeadingZeros(this.getMilliseconds()));
            break;
        case "z":
                        hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour >=3D 0) ? '+' : '-') + =
Math.floor(Math.abs(hour)));
            break;
        case "zz":
                        hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour >=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))));
            break;
        case "zzz":
                        hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour >=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))) +
                dtf.TimeSeparator + =
addLeadingZero(Math.abs(this.getTimezoneOffset() % 60)));
            break;
        }
    }
    return ret.toString();
}
Number.__typeName =3D 'Number';
Number.__class =3D true;

Number.parseLocale =3D function Number$parseLocale(value) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;

    return Number._parse(value, Sys.CultureInfo.CurrentCulture);
}
Number.parseInvariant =3D function Number$parseInvariant(value) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;

    return Number._parse(value, Sys.CultureInfo.InvariantCulture);
}
Number._parse =3D function Number$_parse(value, cultureInfo) {
            var valueStr =3D value.trim();
    if (valueStr.match(/infinity/i) !=3D=3D null) {
        return parseFloat(valueStr);
    }
    if (valueStr.match(/^0x[a-f0-9]+$/i) !=3D=3D null) {
        return parseInt(valueStr);
    }
    var numFormat =3D cultureInfo.numberFormat;
    var decSeparator =3D numFormat.NumberDecimalSeparator;
    var grpSeparator =3D numFormat.NumberGroupSeparator;

            var numberFormatRegex =3D new RegExp("^[+-]?[\\d\\" + =
grpSeparator + "]*\\" + decSeparator + "?\\d*([eE][+-]?\\d+)?$");
    if (!valueStr.match(numberFormatRegex)) {
        return Number.NaN;
    }

        valueStr =3D valueStr.split(grpSeparator).join("");

        valueStr =3D valueStr.replace(decSeparator, ".");

    return parseFloat(valueStr);
}

Number.prototype.format =3D function Number$format(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}
Number.prototype.localeFormat =3D function Number$localeFormat(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}
Number.prototype._toFormattedString =3D function =
Number$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }

        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) {
       =20
        var curSize =3D groupSizes[0];
        var curGroupIndex =3D 1;

                var numberString =3D number.toString();
        var right =3D "";
        var exponent =3D "";
                var decimalSplit =3D numberString.split('.');
        if (decimalSplit.length > 1) {
            numberString =3D decimalSplit[0];
            right =3D decimalSplit[1];
                        var exponentSplit =3D right.split(/e/i);
            if (exponentSplit.length > 1) {
                right =3D exponentSplit[0];
                exponent =3D "e" + exponentSplit[1];
            }
        }

                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<Math.abs(rightDifference); i++) {
                    right +=3D '0';
                }
            }

                        right =3D decimalChar + right;
        }
        else {             right =3D "";
        }
        right +=3D exponent;

        var stringIndex =3D numberString.length-1;
        var ret =3D "";
        while (stringIndex >=3D 0) {

                        if (curSize =3D=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 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=3D -1) {
            var numberStr =3D ""+number;
            var zerosToAdd =3D precision - numberStr.length;
            if (zerosToAdd > 0) {
                for (var i=3D0; i<zerosToAdd; i++) {
                    numberStr =3D '0'+numberStr;
                }
            }
            number =3D numberStr;
        }

                if (this < 0) number =3D -number;
        break;
    case "c":
    case "C":
        if (this < 0) pattern =3D =
_currencyNegativePattern[nf.CurrencyNegativePattern];
        else pattern =3D =
_currencyPositivePattern[nf.CurrencyPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.CurrencyDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, =
nf.CurrencyDecimalSeparator);
        break;
    case "n":
    case "N":
        if (this < 0) pattern =3D =
_numberNegativePattern[nf.NumberNegativePattern];
        else pattern =3D 'n';
        if (precision =3D=3D=3D -1) precision =3D =
nf.NumberDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.NumberGroupSizes, nf.NumberGroupSeparator, =
nf.NumberDecimalSeparator);
        break;
    case "p":
    case "P":
        if (this < 0) pattern =3D =
_percentNegativePattern[nf.PercentNegativePattern];
        else pattern =3D =
_percentPositivePattern[nf.PercentPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.PercentDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.PercentGroupSizes, nf.PercentGroupSeparator, =
nf.PercentDecimalSeparator);
        break;
    default:
        throw Error.format(Sys.Res.formatBadFormatSpecifier);
    }

    var regex =3D /n|\$|-|%/g;

        var ret =3D "";

    for (;;) {

                var index =3D regex.lastIndex;

                var ar =3D regex.exec(pattern);

                ret +=3D pattern.slice(index, ar ? ar.index : =
pattern.length);

        if (!ar)
            break;

        switch (ar[0]) {
        case "n":
            ret +=3D number;
            break;
        case "$":
            ret +=3D nf.CurrencySymbol;
            break;
        case "-":
            ret +=3D nf.NegativeSign;
            break;
        case "%":
            ret +=3D nf.PercentSymbol;
            break;
        }
    }

    return ret;
}
RegExp.__typeName =3D 'RegExp';
RegExp.__class =3D true;
Array.__typeName =3D 'Array';
Array.__class =3D true;

Array.add =3D Array.enqueue =3D function Array$enqueue(array, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;


        array[array.length] =3D item;
}

Array.addRange =3D function Array$addRange(array, items) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "items", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;


        array.push.apply(array, items);
}

Array.clear =3D function Array$clear(array) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;

    array.length =3D 0;
}

Array.clone =3D function Array$clone(array) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;

    if (array.length =3D=3D=3D 1) {
        return [array[0]];
    }
    else {
                        return Array.apply(null, array);
    }
}

Array.contains =3D function Array$contains(array, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;

    return (Array.indexOf(array, item) >=3D 0);
}

Array.dequeue =3D function Array$dequeue(array) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;

    return array.shift();
}

Array.forEach =3D function Array$forEach(array, method, instance) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"instance" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "method", type: Function},
        {name: "instance", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    for (var i =3D 0, l =3D array.length; i < l; i++) {
        var elt =3D array[i];
        if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, =
i, array);
    }
}

Array.indexOf =3D function Array$indexOf(array, item, start) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"start" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true, optional: true},
        {name: "start", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    if (typeof(item) =3D=3D=3D "undefined") return -1;
    var length =3D array.length;
    if (length !=3D=3D 0) {
                start =3D start - 0;
                if (isNaN(start)) {
            start =3D 0;
        }
        else {
                                    if (isFinite(start)) {
                                start =3D start - (start % 1);
            }
                        if (start < 0) {
                start =3D Math.max(0, length + start);
            }
        }

                for (var i =3D start; i < length; i++) {
            if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] =
=3D=3D=3D item)) {
                return i;
            }
        }
    }
    return -1;
}

Array.insert =3D function Array$insert(array, index, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;

    array.splice(index, 0, item);
}

Array.parse =3D function Array$parse(value) {
    /// <param name=3D"value" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String, mayBeNull: true}
    ]);
    if (e) throw e;

    if (!value) return [];
    var v =3D eval(value);
    if (!Array.isInstanceOfType(v)) throw Error.argument('value', =
Sys.Res.arrayParseBadFormat);
    return v;
}

Array.remove =3D function Array$remove(array, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;

    var index =3D Array.indexOf(array, item);
    if (index >=3D 0) {
        array.splice(index, 1);
    }
    return (index >=3D 0);
}

Array.removeAt =3D function Array$removeAt(array, index) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true}
    ]);
    if (e) throw e;

    array.splice(index, 1);
}
String.__typeName =3D 'String';
String.__class =3D true;

String.prototype.endsWith =3D function String$endsWith(suffix) {
    /// <param name=3D"suffix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "suffix", type: String}
    ]);
    if (e) throw e;

    return (this.substr(this.length - suffix.length) =3D=3D=3D suffix);
}

String.prototype.startsWith =3D function String$startsWith(prefix) {
    /// <param name=3D"prefix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "prefix", type: String}
    ]);
    if (e) throw e;

    return (this.substr(0, prefix.length) =3D=3D=3D prefix);
}

String.prototype.trim =3D function String$trim() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+|\s+$/g, '');
}

String.prototype.trimEnd =3D function String$trimEnd() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/\s+$/, '');
}

String.prototype.trimStart =3D function String$trimStart() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+/, '');
}

String.format =3D function String$format(format, args) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;

    return String._toFormattedString(false, arguments);
}

String.localeFormat =3D function String$localeFormat(format, args) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;

    return String._toFormattedString(true, arguments);
}

String._toFormattedString =3D function =
String$_toFormattedString(useLocale, args) {
    var result =3D '';
    var format =3D args[0];

    for (var i=3D0;;) {
                var open =3D format.indexOf('{', i);
        var close =3D format.indexOf('}', i);
        if ((open < 0) && (close < 0)) {
                        result +=3D format.slice(i);
            break;
        }
        if ((close > 0) && ((close < open) || (open < 0))) {
                        if (format.charAt(close + 1) !=3D=3D '}') {
                throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);
            }
            result +=3D format.slice(i, close + 1);
            i =3D close + 2;
            continue;
        }

                result +=3D format.slice(i, open);
        i =3D open + 1;

                if (format.charAt(i) =3D=3D=3D '{') {
            result +=3D '{';
            i++;
            continue;
        }

                if (close < 0) throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);

       =20
                var brace =3D format.substring(i, close);
        var colonIndex =3D brace.indexOf(':');
        var argNumber =3D parseInt((colonIndex < 0)? brace : =
brace.substring(0, colonIndex)) + 1;
        if (isNaN(argNumber)) throw Error.argument('format', =
Sys.Res.stringFormatInvalid);
        var argFormat =3D (colonIndex < 0)? '' : =
brace.substring(colonIndex + 1);

        var arg =3D args[argNumber];
        if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) {
            arg =3D '';
        }

                if (arg.toFormattedString) {
            result +=3D arg.toFormattedString(argFormat);
        }
        else if (useLocale && arg.localeFormat) {
            result +=3D arg.localeFormat(argFormat);
        }
        else if (arg.format) {
            result +=3D arg.format(argFormat);
        }
        else
            result +=3D arg.toString();

        i =3D close + 1;
    }

    return result;
}

Type.registerNamespace('Sys');
Sys.IDisposable =3D function Sys$IDisposable() {
    throw Error.notImplemented();
}

    function Sys$IDisposable$dispose() {
        throw Error.notImplemented();
    }
Sys.IDisposable.prototype =3D {
    dispose: Sys$IDisposable$dispose
}
Sys.IDisposable.registerInterface('Sys.IDisposable');
Sys.StringBuilder =3D function Sys$StringBuilder(initialText) {
    /// <param name=3D"initialText" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "initialText", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && =
initialText !=3D=3D null && initialText !=3D=3D '') ?
        [initialText.toString()] : [];
    this._value =3D {};
    this._len =3D 0;
}


    function Sys$StringBuilder$append(text) {
        /// <param name=3D"text" mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true}
        ]);
        if (e) throw e;

        this._parts[this._parts.length] =3D text;
    }

    function Sys$StringBuilder$appendLine(text) {
        /// <param name=3D"text" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;

        this._parts[this._parts.length] =3D
            ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D =
null) || (text =3D=3D=3D '')) ?
            '\r\n' : text + '\r\n';
    }

    function Sys$StringBuilder$clear() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._parts =3D [];
        this._value =3D {};
        this._len =3D 0;
    }

    function Sys$StringBuilder$isEmpty() {
        /// <returns type=3D"Boolean"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._parts.length =3D=3D=3D 0) return true;
        return this.toString() =3D=3D=3D '';
    }



    function Sys$StringBuilder$toString(separator) {
        /// <param name=3D"separator" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "separator", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;

        separator =3D separator || '';
        var parts =3D this._parts;
        if (this._len !=3D=3D parts.length) {
            this._value =3D {};
            this._len =3D parts.length;
        }
        var val =3D this._value;
        if (typeof(val[separator]) =3D=3D=3D 'undefined') {
                        if (separator !=3D=3D '') {
                for (var i =3D 0; i < parts.length;) {
                    if ((typeof(parts[i]) =3D=3D=3D 'undefined') || =
(parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) {
                        parts.splice(i, 1);
                    }
                    else {
                        i++;
                    }
                }
            }
            val[separator] =3D this._parts.join(separator);
        }
        return val[separator];
    }
Sys.StringBuilder.prototype =3D {
    append: Sys$StringBuilder$append,

    appendLine: Sys$StringBuilder$appendLine,

    clear: Sys$StringBuilder$clear,

    isEmpty: Sys$StringBuilder$isEmpty,

            toString: Sys$StringBuilder$toString
}
Sys.StringBuilder.registerClass('Sys.StringBuilder');
if (!window.XMLHttpRequest) {
    window.XMLHttpRequest =3D function window$XMLHttpRequest() {
        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;
    }
}

Sys.Browser =3D {};

Sys.Browser.InternetExplorer =3D {};
Sys.Browser.Firefox =3D {};
Sys.Browser.Safari =3D {};
Sys.Browser.Opera =3D {};

Sys.Browser.agent =3D null;
Sys.Browser.hasDebuggerStatement =3D false;
Sys.Browser.name =3D navigator.appName;
Sys.Browser.version =3D parseFloat(navigator.appVersion);

if (navigator.userAgent.indexOf(' MSIE ') > -1) {
    Sys.Browser.agent =3D Sys.Browser.InternetExplorer;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' Firefox/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Firefox;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
Firefox\/(\d+\.\d+)/)[1]);
    Sys.Browser.name =3D 'Firefox';
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' Safari/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Safari;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
Safari\/(\d+\.\d+)/)[1]);
    Sys.Browser.name =3D 'Safari';
}
else if (navigator.userAgent.indexOf('Opera/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Opera;
}


Type.registerNamespace('Sys.UI');

Sys._Debug =3D function Sys$_Debug() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}


    function Sys$_Debug$_appendConsole(text) {
                if ((typeof(Debug) !=3D=3D 'undefined') && =
Debug.writeln) {
            Debug.writeln(text);
        }
                if (window.console && window.console.log) {
            window.console.log(text);
        }
                if (window.opera) {
            window.opera.postError(text);
        }
                if (window.debugService) {
            window.debugService.trace(text);
        }
    }

    function Sys$_Debug$_appendTrace(text) {
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value +=3D text + '\n';
        }
    }

    function Sys$_Debug$assert(condition, message, displayCaller) {
        /// <param name=3D"condition" type=3D"Boolean"></param>
        /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <param name=3D"displayCaller" type=3D"Boolean" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "condition", type: Boolean},
            {name: "message", type: String, mayBeNull: true, optional: =
true},
            {name: "displayCaller", type: Boolean, optional: true}
        ]);
        if (e) throw e;

        if (!condition) {
            message =3D (displayCaller && this.assert.caller) ?
                String.format(Sys.Res.assertFailedCaller, message, =
this.assert.caller) :
                String.format(Sys.Res.assertFailed, message);

            if (confirm(String.format(Sys.Res.breakIntoDebugger, =
message))) {
                this.fail(message);
            }
        }
    }

    function Sys$_Debug$clearTrace() {
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value =3D '';
        }
    }

    function Sys$_Debug$fail(message) {
        /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "message", type: String, mayBeNull: true}
        ]);
        if (e) throw e;

        this._appendConsole(message);

                if (Sys.Browser.hasDebuggerStatement) {
            eval('debugger');
        }
    }

    function Sys$_Debug$trace(text) {
        /// <param name=3D"text"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text"}
        ]);
        if (e) throw e;

        this._appendConsole(text);
        this._appendTrace(text);
    }

    function Sys$_Debug$traceDump(object, name) {
        /// <param name=3D"object" mayBeNull=3D"true"></param>
        /// <param name=3D"name" type=3D"String" mayBeNull=3D"true" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", mayBeNull: true},
            {name: "name", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;

        var text =3D this._traceDump(object, name, true);
    }

    function Sys$_Debug$_traceDump(object, name, recursive, =
indentationPadding, loopArray) {
        name =3D name? name : 'traceDump';
        indentationPadding =3D indentationPadding? indentationPadding : =
'';
        if (object =3D=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 (Array.contains(loopArray, object)) {
                    this.trace(indentationPadding + name + ': ...');
                    return;
                }
                Array.add(loopArray, object);

                                                                if =
((object =3D=3D window) || (object =3D=3D=3D document) ||
                    (window.HTMLElement && (object instanceof =
HTMLElement)) ||
                    (typeof(object.nodeName) =3D=3D=3D 'string')) {
                    var tag =3D object.tagName? object.tagName : =
'DomElement';
                    if (object.id) {
                        tag +=3D ' - ' + object.id;
                    }
                    this.trace(indentationPadding + name + ' {' +  tag + =
'}');
                }
                                else {
                    var typeName =3D Object.getTypeName(object);
                    this.trace(indentationPadding + name + =
(typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : ''));
                    if ((indentationPadding =3D=3D=3D '') || recursive) =
{
                        indentationPadding +=3D "    ";
                        var i, length, properties, p, v;
                        if (Array.isInstanceOfType(object)) {
                            length =3D object.length;
                            for (i =3D 0; i < length; i++) {
                                this._traceDump(object[i], '[' + i + =
']', recursive, indentationPadding, loopArray);
                            }
                        }
                        else {
                            for (p in object) {
                                v =3D object[p];
                                if (!Function.isInstanceOfType(v)) {
                                    this._traceDump(v, p, recursive, =
indentationPadding, loopArray);
                                }
                            }
                        }
                    }
                }
                Array.remove(loopArray, object);
        }
    }
Sys._Debug.prototype =3D {

    _appendConsole: Sys$_Debug$_appendConsole,

    _appendTrace: Sys$_Debug$_appendTrace,

    assert: Sys$_Debug$assert,

    clearTrace: Sys$_Debug$clearTrace,

    fail: Sys$_Debug$fail,

    trace: Sys$_Debug$trace,

    traceDump: Sys$_Debug$traceDump,

    _traceDump: Sys$_Debug$_traceDump
}
Sys._Debug.registerClass('Sys._Debug');

Sys.Debug =3D new Sys._Debug();
    Sys.Debug.isDebug =3D true;
function Sys$Enum$parse(value, ignoreCase) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"ignoreCase" type=3D"Boolean" =
optional=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "ignoreCase", type: Boolean, optional: true}
    ]);
    if (e) throw e;

    var values, parsed, val;
    if (ignoreCase) {
        values =3D this.__lowerCaseValues;
        if (!values) {
            this.__lowerCaseValues =3D values =3D {};
            var prototype =3D this.prototype;
            for (var name in prototype) {
                values[name.toLowerCase()] =3D prototype[name];
            }
        }
    }
    else {
        values =3D this.prototype;
    }
    if (!this.__flags) {
        val =3D (ignoreCase ? value.toLowerCase() : value);
        parsed =3D values[val.trim()];
        if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, =
this.__typeName));
        return parsed;
    }
    else {
        var parts =3D (ignoreCase ? value.toLowerCase() : =
value).split(',');
        var v =3D 0;

        for (var i =3D parts.length - 1; i >=3D 0; i--) {
            var part =3D parts[i].trim();
            parsed =3D values[part];
            if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, =
value.split(',')[i].trim(), this.__typeName));
            v |=3D parsed;
        }
        return v;
    }
}

function Sys$Enum$toString(value) {
    /// <param name=3D"value" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

            if ((typeof(value) =3D=3D=3D 'undefined') || (value =
=3D=3D=3D null)) return this.__string;
    if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw =
Error.argumentType('value', Object.getType(value), this);
    var values =3D this.prototype;
    var i;
    if (!this.__flags || (value =3D=3D=3D 0)) {
        for (i in values) {
            if (values[i] =3D=3D=3D value) {
                return i;
            }
        }
    }
    else {
        var sorted =3D this.__sortedValues;
        if (!sorted) {
            sorted =3D [];
            for (i in values) {
                sorted[sorted.length] =3D {key: i, value: values[i]};
            }
            sorted.sort(function(a, b) {
                return a.value - b.value;
            });
            this.__sortedValues =3D sorted;
        }
        var parts =3D [];
        var v =3D value;
        for (i =3D sorted.length - 1; i >=3D 0; i--) {
            var kvp =3D sorted[i];
            var vali =3D kvp.value;
            if (vali =3D=3D=3D 0) continue;
            if ((vali & value) =3D=3D=3D vali) {
                parts[parts.length] =3D kvp.key;
                v -=3D vali;
                if (v =3D=3D=3D 0) break;
            }
        }
        if (parts.length && v =3D=3D=3D 0) return =
parts.reverse().join(', ');
    }
    throw Error.argumentOutOfRange('value', value, =
String.format(Sys.Res.enumInvalidValue, value, this.__typeName));
}

Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) =
{
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"flags" type=3D"Boolean" =
optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "name", type: String},
        {name: "flags", type: Boolean, optional: true}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw =
Error.argument('name', Sys.Res.notATypeName);
        var parsedName;
    try {
        parsedName =3D eval(name);
    }
    catch(e) {
        throw Error.argument('name', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('name', =
Sys.Res.badTypeName);
    if (window.__registeredTypes[name]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
name));
    for (var i in this.prototype) {
        var val =3D this.prototype[i];
        if (!Type.__identifierRegExp.test(i)) throw =
Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i));
        if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw =
Error.invalidOperation(Sys.Res.enumValueNotInteger);
        if (typeof(this[i]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.enumReservedName, i));
    }
    for (var i in this.prototype) {
        this[i] =3D this.prototype[i];
    }
    this.__typeName =3D name;
    this.parse =3D Sys$Enum$parse;
    this.__string =3D this.toString();
    this.toString =3D Sys$Enum$toString;
    this.__flags =3D flags;
    this.__enum =3D true;
    window.__registeredTypes[name] =3D true;
}

Type.isEnum =3D function Type$isEnum(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__enum;
}

Type.isFlags =3D function Type$isFlags(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__flags;
}
Sys.EventHandlerList =3D function Sys$EventHandlerList() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._list =3D {};
}


    function Sys$EventHandlerList$addHandler(id, handler) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;

        Array.add(this._getEvent(id, true), handler);
    }
    function Sys$EventHandlerList$removeHandler(id, handler) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;

        var evt =3D this._getEvent(id);
        if (!evt) return;
        Array.remove(evt, handler);
    }
    function Sys$EventHandlerList$getHandler(id) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Function"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;

        var evt =3D this._getEvent(id);
        if (!evt || (evt.length =3D=3D=3D 0)) return null;
        evt =3D Array.clone(evt);
        if (!evt._handler) {
            evt._handler =3D function(source, args) {
                for (var i =3D 0, l =3D evt.length; i < l; i++) {
                    evt[i](source, args);
                }
            };
        }
        return evt._handler;
    }

    function Sys$EventHandlerList$_getEvent(id, create) {
        if (!this._list[id]) {
            if (!create) return null;
            this._list[id] =3D [];
        }
        return this._list[id];
    }
Sys.EventHandlerList.prototype =3D {
    addHandler: Sys$EventHandlerList$addHandler,
    removeHandler: Sys$EventHandlerList$removeHandler,
    getHandler: Sys$EventHandlerList$getHandler,

    _getEvent: Sys$EventHandlerList$_getEvent
}
Sys.EventHandlerList.registerClass('Sys.EventHandlerList');
Sys.EventArgs =3D function Sys$EventArgs() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Sys.EventArgs.registerClass('Sys.EventArgs');

Sys.EventArgs.Empty =3D new Sys.EventArgs();
Sys.CancelEventArgs =3D function Sys$CancelEventArgs() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.CancelEventArgs.initializeBase(this);

    this._cancel =3D false;
}


    function Sys$CancelEventArgs$get_cancel() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._cancel;
    }
    function Sys$CancelEventArgs$set_cancel(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;

        this._cancel =3D value;
    }
Sys.CancelEventArgs.prototype =3D {
    get_cancel: Sys$CancelEventArgs$get_cancel,
    set_cancel: Sys$CancelEventArgs$set_cancel
}

Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs);
Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}

    function Sys$INotifyPropertyChange$add_propertyChanged(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$INotifyPropertyChange$remove_propertyChanged(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
Sys.INotifyPropertyChange.prototype =3D {
    add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged,
    remove_propertyChanged: =
Sys$INotifyPropertyChange$remove_propertyChanged
}
Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');=

Sys.PropertyChangedEventArgs =3D function =
Sys$PropertyChangedEventArgs(propertyName) {
    /// <param name=3D"propertyName" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "propertyName", type: String}
    ]);
    if (e) throw e;

    Sys.PropertyChangedEventArgs.initializeBase(this);
    this._propertyName =3D propertyName;
}
=20
    function Sys$PropertyChangedEventArgs$get_propertyName() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._propertyName;
    }
Sys.PropertyChangedEventArgs.prototype =3D {
    get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName
}
Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'=
, Sys.EventArgs);
Sys.INotifyDisposing =3D function Sys$INotifyDisposing() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}

    function Sys$INotifyDisposing$add_disposing(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$INotifyDisposing$remove_disposing(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
Sys.INotifyDisposing.prototype =3D {
    add_disposing: Sys$INotifyDisposing$add_disposing,
    remove_disposing: Sys$INotifyDisposing$remove_disposing
}
Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");
Sys.Component =3D function Sys$Component() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (Sys.Application) Sys.Application.registerDisposableObject(this);
}





    function Sys$Component$get_events() {
        /// <value type=3D"Sys.EventHandlerList"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Component$get_id() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._id;
    }
    function Sys$Component$set_id(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;

        if (this._idSet) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdTwice);
        this._idSet =3D true;
        var oldId =3D this.get_id();
        if (oldId && Sys.Application.findComponent(oldId)) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp);
        this._id =3D value;
    }
    function Sys$Component$get_isInitialized() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._initialized;
    }
    function Sys$Component$get_isUpdating() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._updating;
    }
    function Sys$Component$add_disposing(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("disposing", handler);
    }
    function Sys$Component$remove_disposing(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("disposing", handler);
    }
    function Sys$Component$add_propertyChanged(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("propertyChanged", handler);
    }
    function Sys$Component$remove_propertyChanged(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("propertyChanged", handler);
    }
    function Sys$Component$beginUpdate() {
        this._updating =3D true;
    }
    function Sys$Component$dispose() {
        if (this._events) {
            var handler =3D this._events.getHandler("disposing");
            if (handler) {
                handler(this, Sys.EventArgs.Empty);
            }
        }
        delete this._events;
        Sys.Application.unregisterDisposableObject(this);
        Sys.Application.removeComponent(this);
    }
    function Sys$Component$endUpdate() {
        this._updating =3D false;
        if (!this._initialized) this.initialize();
        this.updated();
    }
    function Sys$Component$initialize() {
        this._initialized =3D true;
    }
    function Sys$Component$raisePropertyChanged(propertyName) {
        /// <param name=3D"propertyName" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyName", type: String}
        ]);
        if (e) throw e;

        if (!this._events) return;
        var handler =3D this._events.getHandler("propertyChanged");
        if (handler) {
            handler(this, new =
Sys.PropertyChangedEventArgs(propertyName));
        }
    }
    function Sys$Component$updated() {
    }
Sys.Component.prototype =3D {
    _id: null,
    _idSet: false,
    _initialized: false,
    _updating: false,
    get_events: Sys$Component$get_events,
    get_id: Sys$Component$get_id,
    set_id: Sys$Component$set_id,
    get_isInitialized: Sys$Component$get_isInitialized,
    get_isUpdating: Sys$Component$get_isUpdating,
    add_disposing: Sys$Component$add_disposing,
    remove_disposing: Sys$Component$remove_disposing,
    add_propertyChanged: Sys$Component$add_propertyChanged,
    remove_propertyChanged: Sys$Component$remove_propertyChanged,
    beginUpdate: Sys$Component$beginUpdate,
    dispose: Sys$Component$dispose,
    endUpdate: Sys$Component$endUpdate,
    initialize: Sys$Component$initialize,
    raisePropertyChanged: Sys$Component$raisePropertyChanged,
    updated: Sys$Component$updated
}
Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, =
Sys.INotifyPropertyChange, Sys.INotifyDisposing);

function Sys$Component$_setProperties(target, properties) {
    /// <param name=3D"target"></param>
    /// <param name=3D"properties"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "target"},
        {name: "properties"}
    ]);
    if (e) throw e;

    var current;
    var targetType =3D Object.getType(target);
    var isObject =3D (targetType =3D=3D=3D Object) || (targetType =
=3D=3D=3D Sys.UI.DomElement);
    var isComponent =3D Sys.Component.isInstanceOfType(target) && =
!target.get_isUpdating();
    if (isComponent) target.beginUpdate();
    for (var name in properties) {
        var val =3D properties[name];
        var getter =3D isObject ? null : target["get_" + name];
        if (isObject || typeof(getter) !=3D=3D 'function') {
                        var targetVal =3D target[name];
            if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') =
throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, =
name));
            if (!val || (typeof(val) !=3D=3D 'object') || (isObject && =
!targetVal)) {
                target[name] =3D val;
            }
            else {
                Sys$Component$_setProperties(targetVal, val);
            }
        }
        else {
            var setter =3D target["set_" + name];
            if (typeof(setter) =3D=3D=3D 'function') {
                                setter.apply(target, [val]);
            }
            else if (val instanceof Array) {
                                current =3D getter.apply(target);
                if (!(current instanceof Array)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name));
                for (var i =3D 0, j =3D current.length, l=3D val.length; =
i < l; i++, j++) {
                    current[j] =3D val[i];
                }
            }
            else if ((typeof(val) =3D=3D=3D 'object') && =
(Object.getType(val) =3D=3D=3D Object)) {
                                current =3D getter.apply(target);
                if ((typeof(current) =3D=3D=3D 'undefined') || (current =
=3D=3D=3D null)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, =
name));
                Sys$Component$_setProperties(current, val);
            }
            else {
                                throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
            }
        }
    }
    if (isComponent) target.endUpdate();
}

function Sys$Component$_setReferences(component, references) {
    for (var name in references) {
        var setter =3D component["set_" + name];
        var reference =3D $find(references[name]);
        if (typeof(setter) !=3D=3D 'function') throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
        if (!reference) throw =
Error.invalidOperation(String.format(Sys.Res.referenceNotFound, =
references[name]));
        setter.apply(component, [reference]);
    }
}

var $create =3D Sys.Component.create =3D function =
Sys$Component$create(type, properties, events, references, element) {
    /// <param name=3D"type" type=3D"Type"></param>
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"events" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"references" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Sys.UI.Component"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", type: Type},
        {name: "properties", mayBeNull: true, optional: true},
        {name: "events", mayBeNull: true, optional: true},
        {name: "references", mayBeNull: true, optional: true},
        {name: "element", mayBeNull: true, domElement: true, optional: =
true}
    ]);
    if (e) throw e;

    if (!type.inheritsFrom(Sys.Component)) {
        throw Error.argument('type', =
String.format(Sys.Res.createNotComponent, type.getName()));
    }
    if (type.inheritsFrom(Sys.UI.Behavior) || =
type.inheritsFrom(Sys.UI.Control)) {
        if (!element) throw Error.argument('element', =
Sys.Res.createNoDom);
    }
    else if (element) throw Error.argument('element', =
Sys.Res.createComponentOnDom);
    var component =3D (element ? new type(element): new type());
    var app =3D Sys.Application;
    var creatingComponents =3D app.get_isCreatingComponents();

    component.beginUpdate();
    if (properties) {
        Sys$Component$_setProperties(component, properties);
    }
    if (events) {
        for (var name in events) {
            if (!(component["add_" + name] instanceof Function)) throw =
new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name));
            if (!(events[name] instanceof Function)) throw new =
Error.invalidOperation(Sys.Res.eventHandlerNotFunction);
            component["add_" + name](events[name]);
        }
    }

    app._createdComponents[app._createdComponents.length] =3D component;
    if (component.get_id()) {
        app.addComponent(component);
    }
    if (creatingComponents) {
        if (references) {
            app._addComponentToSecondPass(component, references);
        }
        else {
            component.endUpdate();
        }
    }
    else {
        if (references) {
            Sys$Component$_setReferences(component, references);
        }
        component.endUpdate();
    }

    return component;
}
Sys.UI.MouseButton =3D function Sys$UI$MouseButton() {
    /// <field name=3D"leftButton" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"middleButton" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"rightButton" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}




Sys.UI.MouseButton.prototype =3D {
    leftButton: 0,
    middleButton: 1,
    rightButton: 2
}
Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");
Sys.UI.Key =3D function Sys$UI$Key() {
    /// <field name=3D"backspace" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"tab" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"enter" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"esc" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"space" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"pageUp" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"pageDown" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"end" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"home" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"left" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"up" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"right" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"down" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"del" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}















Sys.UI.Key.prototype =3D {
    backspace: 8,
    tab: 9,
    enter: 13,
    esc: 27,
    space: 32,
    pageUp: 33,
    pageDown: 34,
    end: 35,
    home: 36,
    left: 37,
    up: 38,
    right: 39,
    down: 40,
    del: 127
}
Sys.UI.Key.registerEnum("Sys.UI.Key");
Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) {
    /// <param name=3D"eventObject"></param>
    /// <field name=3D"altKey" type=3D"Boolean"></field>
    /// <field name=3D"button" type=3D"Sys.UI.MouseButton"></field>
    /// <field name=3D"charCode" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"clientX" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"clientY" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"ctrlKey" type=3D"Boolean"></field>
    /// <field name=3D"keyCode" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"offsetX" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"offsetY" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"screenX" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"screenY" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"shiftKey" type=3D"Boolean"></field>
    /// <field name=3D"target" domElement=3D"true"></field>
    /// <field name=3D"type" type=3D"String"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "eventObject"}
    ]);
    if (e) throw e;

    var e =3D eventObject;
    this.rawEvent =3D e;
    this.altKey =3D e.altKey;
    if (typeof(e.button) !=3D=3D 'undefined') {
        this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button =
:
            (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton :
            (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton :
            Sys.UI.MouseButton.leftButton;
    }
    if (e.type =3D=3D=3D 'keypress') {
        this.charCode =3D e.charCode || e.keyCode;
    }
    else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) {
        this.keyCode =3D 127;
    }
    else {
        this.keyCode =3D e.keyCode;
    }
    this.clientX =3D e.clientX;
    this.clientY =3D e.clientY;
    this.ctrlKey =3D e.ctrlKey;
    this.target =3D e.target ? e.target : e.srcElement;
    if (this.target) {
        var loc =3D Sys.UI.DomElement.getLocation(this.target);
        this.offsetX =3D (typeof(e.offsetX) !=3D=3D 'undefined') ? =
e.offsetX : window.pageXOffset + (e.clientX || 0) - loc.x;
        this.offsetY =3D (typeof(e.offsetY) !=3D=3D 'undefined') ? =
e.offsetY : window.pageYOffset + (e.clientY || 0) - loc.y;
    }
    this.screenX =3D e.screenX;
    this.screenY =3D e.screenY;
    this.shiftKey =3D e.shiftKey;
    this.type =3D e.type;
}

    function Sys$UI$DomEvent$preventDefault() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.preventDefault) {
            this.rawEvent.preventDefault();
        }
        else if (window.event) {
            window.event.returnValue =3D false;
        }
    }
    function Sys$UI$DomEvent$stopPropagation() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.stopPropagation) {
            this.rawEvent.stopPropagation();
        }
        else if (window.event) {
            window.event.cancelBubble =3D true;
        }
    }
Sys.UI.DomEvent.prototype =3D {
    preventDefault: Sys$UI$DomEvent$preventDefault,
    stopPropagation: Sys$UI$DomEvent$stopPropagation
}
Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent');

var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function =
Sys$UI$DomEvent$addHandler(element, eventName, handler) {
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;

    if (!element._events) {
        element._events =3D {};
    }
    var eventCache =3D element._events[eventName];
    if (!eventCache) {
        element._events[eventName] =3D eventCache =3D [];
    }
    var browserHandler;
    if (element.addEventListener) {
        browserHandler =3D function(e) {
            return handler.call(element, new Sys.UI.DomEvent(e));
        }
        element.addEventListener(eventName, browserHandler, false);
    }
    else if (element.attachEvent) {
        browserHandler =3D function() {
            return handler.call(element, new =
Sys.UI.DomEvent(window.event));
        }
        element.attachEvent('on' + eventName, browserHandler);
    }
    eventCache[eventCache.length] =3D {handler: handler, browserHandler: =
browserHandler};
}

var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function =
Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) {
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"events" type=3D"Object"></param>
    /// <param name=3D"handlerOwner" optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "events", type: Object},
        {name: "handlerOwner", optional: true}
    ]);
    if (e) throw e;

    for (var name in events) {
        var handler =3D events[name];
        if (typeof(handler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler);
        if (handlerOwner) {
            handler =3D Function.createDelegate(handlerOwner, handler);
        }
        $addHandler(element, name, handler);
    }
}

var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function =
Sys$UI$DomEvent$clearHandlers(element) {
    /// <param name=3D"element" domElement=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;

    if (element._events) {
        var cache =3D element._events;
        for (var name in cache) {
            var handlers =3D cache[name];
            for (var i =3D handlers.length - 1; i >=3D 0; i--) {
                $removeHandler(element, name, handlers[i].handler);
            }
        }
        element._events =3D null;
    }
}

var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function =
Sys$UI$DomEvent$removeHandler(element, eventName, handler) {
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;

    var browserHandler =3D null;
    if ((typeof(element._events) !=3D=3D 'object') || (element._events =
=3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    var cache =3D element._events[eventName];
    if (!(cache instanceof Array)) throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    var browserHandler =3D null;
    for (var i =3D 0, l =3D cache.length; i < l; i++) {
        if (cache[i].handler =3D=3D=3D handler) {
            browserHandler =3D cache[i].browserHandler;
            break;
        }
    }
    if (typeof(browserHandler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    if (element.removeEventListener) {
        element.removeEventListener(eventName, browserHandler, false);
    }
    else if (element.detachEvent) {
        element.detachEvent('on' + eventName, browserHandler);
    }
    cache.splice(i, 1);
}
Sys.IContainer =3D function Sys$IContainer() {
    throw Error.notImplemented();
}

    function Sys$IContainer$addComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$IContainer$removeComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$IContainer$findComponent(id) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Sys.Component"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$IContainer$getComponents() {
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.IContainer.prototype =3D {
    addComponent: Sys$IContainer$addComponent,
    removeComponent: Sys$IContainer$removeComponent,
    findComponent: Sys$IContainer$findComponent,
    getComponents: Sys$IContainer$getComponents
}
Sys.IContainer.registerInterface("Sys.IContainer");


Sys._ScriptLoader =3D function Sys$_ScriptLoader() {
    this._scriptsToLoad =3D null;
    this._scriptLoadedDelegate =3D Function.createDelegate(this, =
this._scriptLoadedHandler);
}

    function Sys$_ScriptLoader$dispose() {
        this._stopLoading();
        if(this._events) {
            delete this._events;
        }
        this._scriptLoadedDelegate =3D null;       =20
    }

    function Sys$_ScriptLoader$loadScripts(scriptTimeout, =
allScriptsLoadedCallback, scriptLoadFailedCallback, =
scriptLoadTimeoutCallback) {
        /// <param name=3D"scriptTimeout" type=3D"Number" =
integer=3D"true"></param>
        /// <param name=3D"allScriptsLoadedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadFailedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadTimeoutCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptTimeout", type: Number, integer: true},
            {name: "allScriptsLoadedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadFailedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadTimeoutCallback", type: Function, =
mayBeNull: true}
        ]);
        if (e) throw e;

        if(this._loading) {
            throw =
Error.invalidOperation(Sys.Res.scriptLoaderAlreadyLoading);
        }
        this._loading =3D true;
        this._allScriptsLoadedCallback =3D allScriptsLoadedCallback;
        this._scriptLoadFailedCallback =3D scriptLoadFailedCallback;
        this._scriptLoadTimeoutCallback =3D scriptLoadTimeoutCallback;
       =20
        this._loadScriptsInternal();
    }

    function Sys$_ScriptLoader$notifyScriptLoaded() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
       =20
                        if(!this._loading) {
                                    return;
        }

        this._currentTask._notified++;
       =20
        if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {          =20
            if(this._currentTask._notified =3D=3D=3D 1) {
                                                                         =
                                       =
window.setTimeout(Function.createDelegate(this, function() {
                    =
this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true);
                }), 0);
            }
        }

                            }

    function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) {
        /// <param name=3D"scriptAttributes" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptAttributes"}
        ]);
        if (e) throw e;

        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, scriptAttributes);
    }

    function Sys$_ScriptLoader$queueScriptBlock(scriptContent) {
        /// <param name=3D"scriptContent" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptContent", type: String}
        ]);
        if (e) throw e;

        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {text: scriptContent});
    }

    function Sys$_ScriptLoader$queueScriptReference(scriptUrl) {
        /// <param name=3D"scriptUrl" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptUrl", type: String}
        ]);
        if (e) throw e;

        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {src: scriptUrl});
    }

    function Sys$_ScriptLoader$_createScriptElement(queuedScript) {
        var scriptElement =3D document.createElement('SCRIPT');

                        scriptElement.type =3D 'text/javascript';

                for (var attr in queuedScript) {
            scriptElement[attr] =3D queuedScript[attr];
        }
       =20
        return scriptElement;
    }

    function Sys$_ScriptLoader$_loadScriptsInternal() {
                if (this._scriptsToLoad && this._scriptsToLoad.length > =
0) {
            var nextScript =3D Array.dequeue(this._scriptsToLoad);
                        var scriptElement =3D =
this._createScriptElement(nextScript);
           =20
            if (scriptElement.text && Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) {
                                scriptElement.innerHTML =3D =
scriptElement.text;
                delete scriptElement.text;
            }           =20

                                                            if =
(typeof(nextScript.src) =3D=3D=3D "string") {
                                this._currentTask =3D new =
Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate);
                                                                         =
       this._currentTask.execute();
            }
            else {
                                                =
document.getElementsByTagName('HEAD')[0].appendChild(scriptElement);
               =20
                                =
Sys._ScriptLoader._clearScript(scriptElement);

                                                                =
this._loadScriptsInternal();
            }
        }
        else {
                        var callback =3D this._allScriptsLoadedCallback;
            this._stopLoading();
            if(callback) {
                callback(this);
            }
        }
    }

    function Sys$_ScriptLoader$_raiseError(multipleCallbacks) {
                var callback =3D this._scriptLoadFailedCallback;
        var scriptElement =3D this._currentTask.get_scriptElement();
        this._stopLoading();
       =20
        if(callback) {
            callback(this, scriptElement, multipleCallbacks);
        }
        else {
            throw =
Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, =
multipleCallbacks);
        }
    }

    function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, =
loaded) {
                                if(loaded && =
this._currentTask._notified) {
            if(this._currentTask._notified > 1) {
                                this._raiseError(true);
            }
            else {
                                =
Array.add(Sys._ScriptLoader._getLoadedScripts(), scriptElement.src);
                this._currentTask.dispose();
                this._currentTask =3D null;
                this._loadScriptsInternal();
            }
        }
        else {
                        this._raiseError(false);
        }
    }

    function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() {
        var callback =3D this._scriptLoadTimeoutCallback;
        this._stopLoading();

        if(callback) {
            callback(this);
        }
    }

    function Sys$_ScriptLoader$_stopLoading() {
        if(this._timeoutCookie) {
            window.clearTimeout(this._timeoutCookie);
            this._timeoutCookie =3D null;
        }

        if(this._currentTask) {
            this._currentTask.dispose();
            this._currentTask =3D null;
        }

        this._scriptsToLoad =3D null;
        this._loading =3D null;
       =20
        this._allScriptsLoadedCallback =3D null;
        this._scriptLoadFailedCallback =3D null;
        this._scriptLoadTimeoutCallback =3D null;
    }
Sys._ScriptLoader.prototype =3D {
    dispose: Sys$_ScriptLoader$dispose,
   =20
    loadScripts: Sys$_ScriptLoader$loadScripts,
   =20
    notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded,
   =20
    queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag,

    queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock,

    queueScriptReference: Sys$_ScriptLoader$queueScriptReference,
   =20
    _createScriptElement: Sys$_ScriptLoader$_createScriptElement,  =20

    _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal,
   =20
    _raiseError: Sys$_ScriptLoader$_raiseError,
   =20
    _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler,
   =20
    _scriptLoadTimeoutHandler: =
Sys$_ScriptLoader$_scriptLoadTimeoutHandler,
   =20
    _stopLoading: Sys$_ScriptLoader$_stopLoading   =20
}
Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, =
Sys.IDisposable);

Sys._ScriptLoader.getInstance =3D function =
Sys$_ScriptLoader$getInstance() {
    var sl =3D Sys._ScriptLoader._activeInstance;
    if(!sl) {
        sl =3D Sys._ScriptLoader._activeInstance =3D new =
Sys._ScriptLoader();
    }
    return sl;
}

Sys._ScriptLoader.isScriptLoaded =3D function =
Sys$_ScriptLoader$isScriptLoaded(scriptSrc) {
                    var dummyScript =3D =
document.createElement('script');
    dummyScript.src =3D scriptSrc;
    return Array.contains(Sys._ScriptLoader._getLoadedScripts(), =
dummyScript.src);
}

Sys._ScriptLoader.readLoadedScripts =3D function =
Sys$_ScriptLoader$readLoadedScripts() {
        if(!Sys._ScriptLoader._referencedScripts) {
        var referencedScripts =3D Sys._ScriptLoader._referencedScripts =
=3D [];

        var existingScripts =3D document.getElementsByTagName('SCRIPT');
        for (i =3D existingScripts.length - 1; i >=3D 0; i--) {
            var scriptNode =3D existingScripts[i];
            var scriptSrc =3D scriptNode.src;
            if (scriptSrc.length) {
                if (!Array.contains(referencedScripts, scriptSrc)) {
                    Array.add(referencedScripts, scriptSrc);
                }
            }
        }
    }
}

Sys._ScriptLoader._clearScript =3D function =
Sys$_ScriptLoader$_clearScript(scriptElement) {
    if (!Sys.Debug.isDebug) {
                        =
scriptElement.parentNode.removeChild(scriptElement);
    }
}

Sys._ScriptLoader._errorScriptLoadFailed =3D function =
Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) {
    var errorMessage;
    if(multipleCallbacks) {
        errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks;
    }
    else {
                errorMessage =3D Sys.Res.scriptLoadFailedDebug;
    }

    var displayMessage =3D "Sys.ScriptLoadFailedException: " + =
String.format(errorMessage, scriptUrl);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl });
    e.popStackFrame();
    return e;
}

Sys._ScriptLoader._getLoadedScripts =3D function =
Sys$_ScriptLoader$_getLoadedScripts() {
    if(!Sys._ScriptLoader._referencedScripts) {
        Sys._ScriptLoader._referencedScripts =3D [];
        Sys._ScriptLoader.readLoadedScripts();
    }
    return Sys._ScriptLoader._referencedScripts;
}


Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, =
completedCallback) {
    /// <param name=3D"scriptElement" domElement=3D"true"></param>
    /// <param name=3D"completedCallback" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "scriptElement", domElement: true},
        {name: "completedCallback", type: Function}
    ]);
    if (e) throw e;

    this._scriptElement =3D scriptElement;
    this._completedCallback =3D completedCallback;
    this._notified =3D 0;
}

    function Sys$_ScriptLoaderTask$get_scriptElement() {
        /// <value domElement=3D"true"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._scriptElement;
    }

    function Sys$_ScriptLoaderTask$dispose() {
                if(this._disposed) {
                        return;
        }
        this._disposed =3D true;
        this._removeScriptElementHandlers();
                Sys._ScriptLoader._clearScript(this._scriptElement);
        this._scriptElement =3D null;
    }

    function Sys$_ScriptLoaderTask$execute() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._addScriptElementHandlers();
        =
document.getElementsByTagName('HEAD')[0].appendChild(this._scriptElement)=
;
    }

    function Sys$_ScriptLoaderTask$_addScriptElementHandlers() {
                this._scriptLoadDelegate =3D =
Function.createDelegate(this, this._scriptLoadHandler);
       =20
        if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) {
            this._scriptElement.readyState =3D 'loaded';
            $addHandler(this._scriptElement, 'load', =
this._scriptLoadDelegate);
        }
        else {
            $addHandler(this._scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
        }   =20
                        this._scriptErrorDelegate =3D =
Function.createDelegate(this, this._scriptErrorHandler);
        $addHandler(this._scriptElement, 'error', =
this._scriptErrorDelegate);
    }

    function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() {
                if(this._scriptLoadDelegate) {
            var scriptElement =3D this.get_scriptElement();
            if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) =
{
                $removeHandler(scriptElement, 'load', =
this._scriptLoadDelegate);
            }
            else {
                $removeHandler(scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
            }
            $removeHandler(scriptElement, 'error', =
this._scriptErrorDelegate);
            this._scriptErrorDelegate =3D null;
            this._scriptLoadDelegate =3D null;
        }
    }

    function Sys$_ScriptLoaderTask$_scriptErrorHandler() {
                if(this._disposed) {
            return;
        }
       =20
                this._completedCallback(this.get_scriptElement(), =
false);
    }

    function Sys$_ScriptLoaderTask$_scriptLoadHandler() {
                if(this._disposed) {
            return;
        }

        var scriptElement =3D this.get_scriptElement();
        if ((scriptElement.readyState !=3D=3D 'loaded') &&
            (scriptElement.readyState !=3D=3D 'complete')) {
            return;
        }
       =20
                                        var _this =3D this;
        window.setTimeout(function() {
            _this._completedCallback(scriptElement, true);
        }, 0);
    }
Sys._ScriptLoaderTask.prototype =3D {
    get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement,
   =20
    dispose: Sys$_ScriptLoaderTask$dispose,
       =20
    execute: Sys$_ScriptLoaderTask$execute,
      =20
    _addScriptElementHandlers: =
Sys$_ScriptLoaderTask$_addScriptElementHandlers,   =20
   =20
    _removeScriptElementHandlers: =
Sys$_ScriptLoaderTask$_removeScriptElementHandlers,   =20

    _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler,
          =20
    _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20
}
Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, =
Sys.IDisposable);
Sys.ApplicationLoadEventArgs =3D function =
Sys$ApplicationLoadEventArgs(components, isPartialLoad) {
    /// <param name=3D"components" type=3D"Array" =
elementType=3D"Sys.Component"></param>
    /// <param name=3D"isPartialLoad" type=3D"Boolean"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "components", type: Array, elementType: Sys.Component},
        {name: "isPartialLoad", type: Boolean}
    ]);
    if (e) throw e;

    Sys.ApplicationLoadEventArgs.initializeBase(this);
    this._components =3D components;
    this._isPartialLoad =3D isPartialLoad;
}
=20
    function Sys$ApplicationLoadEventArgs$get_components() {
        /// <value type=3D"Array" elementType=3D"Sys.Component"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._components;
    }
    function Sys$ApplicationLoadEventArgs$get_isPartialLoad() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._isPartialLoad;
    }
Sys.ApplicationLoadEventArgs.prototype =3D {
    get_components: Sys$ApplicationLoadEventArgs$get_components,
    get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad
}
Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'=
, Sys.EventArgs);
Sys._Application =3D function Sys$_Application() {
    Sys._Application.initializeBase(this);

    this._disposableObjects =3D [];
    this._components =3D {};
    this._createdComponents =3D [];
    this._secondPassComponents =3D [];

    this._unloadHandlerDelegate =3D Function.createDelegate(this, =
this._unloadHandler);
    this._loadHandlerDelegate =3D Function.createDelegate(this, =
this._loadHandler);

    Sys.UI.DomEvent.addHandler(window, "unload", =
this._unloadHandlerDelegate);
    Sys.UI.DomEvent.addHandler(window, "load", =
this._loadHandlerDelegate);
}




    function Sys$_Application$get_isCreatingComponents() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._creatingComponents;
    }
    function Sys$_Application$add_load(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("load", handler);
    }
    function Sys$_Application$remove_load(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("load", handler);
    }
    function Sys$_Application$add_init(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        if (this._initialized) {
            handler(this, Sys.EventArgs.Empty);
        }
        else {
            this.get_events().addHandler("init", handler);
        }
    }
    function Sys$_Application$remove_init(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("init", handler);
    }
    function Sys$_Application$add_unload(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("unload", handler);
    }
    function Sys$_Application$remove_unload(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("unload", handler);
    }
    function Sys$_Application$addComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        var id =3D component.get_id();
        if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId);
        if (typeof(this._components[id]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, =
id));
        this._components[id] =3D component;
    }
    function Sys$_Application$beginCreateComponents() {
        this._creatingComponents =3D true;
    }
    function Sys$_Application$dispose() {
        if (!this._disposing) {
            this._disposing =3D true;
            if (window.pageUnload) {
                window.pageUnload(this, Sys.EventArgs.Empty);
            }
            var unloadHandler =3D =
this.get_events().getHandler("unload");
            if (unloadHandler) {
                unloadHandler(this, Sys.EventArgs.Empty);
            }
            var disposableObjects =3D =
Array.clone(this._disposableObjects);
            for (var i =3D 0, l =3D disposableObjects.length; i < l; =
i++) {
                disposableObjects[i].dispose();
            }
            Array.clear(this._disposableObjects);

            Sys.UI.DomEvent.removeHandler(window, "unload", =
this._unloadHandlerDelegate);
            if(this._loadHandlerDelegate) {
                Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
                this._loadHandlerDelegate =3D null;
            }

            var sl =3D Sys._ScriptLoader.getInstance();
            if(sl) {
                sl.dispose();
            }

            Sys._Application.callBaseMethod(this, 'dispose');
        }
    }
    function Sys$_Application$endCreateComponents() {
        var components =3D this._secondPassComponents;
        for (var i =3D 0, l =3D components.length; i < l; i++) {
            var component =3D components[i].component;
            Sys$Component$_setReferences(component, =
components[i].references);
            component.endUpdate();
        }
        this._secondPassComponents =3D [];
        this._creatingComponents =3D false;
    }
    function Sys$_Application$findComponent(id, parent) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"parent" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"Sys.Component" =
mayBeNull=3D"true"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "parent", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;

                        return (parent ?
            ((Sys.IContainer.isInstanceOfType(parent)) ?
                parent.findComponent(id) :
                parent[id] || null) :
            Sys.Application._components[id] || null);
    }
    function Sys$_Application$getComponents() {
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var res =3D [];
        var components =3D this._components;
        for (var name in components) {
            res[res.length] =3D components[name];
        }
        return res;
    }
    function Sys$_Application$initialize() {
        if(!this._initialized && !this._initializing) {
            this._initializing =3D true;
                                                =
window.setTimeout(Function.createDelegate(this, this._doInitialize), 0);
        }
    }
    function Sys$_Application$notifyScriptLoaded() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var sl =3D Sys._ScriptLoader.getInstance();
        if(sl) {
            sl.notifyScriptLoaded();
        }
    }
    function Sys$_Application$registerDisposableObject(object) {
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;

        if (!this._disposing) {
            this._disposableObjects[this._disposableObjects.length] =3D =
object;
        }
    }
    function Sys$_Application$raiseLoad() {
        var h =3D this.get_events().getHandler("load");
        var args =3D new =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), =
!this._initializing);
        if (h) {
            h(this, args);
        }

        if (window.pageLoad) {
            window.pageLoad(this, args);
        }
        this._createdComponents =3D [];
    }
    function Sys$_Application$removeComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        var id =3D component.get_id();
        if (id) delete this._components[id];
    }
    function Sys$_Application$unregisterDisposableObject(object) {
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;

        if (!this._disposing) {
            Array.remove(this._disposableObjects, object);
        }
    }
    function Sys$_Application$_addComponentToSecondPass(component, =
references) {
        this._secondPassComponents[this._secondPassComponents.length] =
=3D {component: component, references: references};
    }
    function Sys$_Application$_doInitialize() {
        Sys._Application.callBaseMethod(this, 'initialize');

        var handler =3D this.get_events().getHandler("init");
        if (handler) {
            this.beginCreateComponents();
            handler(this, Sys.EventArgs.Empty);
            this.endCreateComponents();
        }
        this.raiseLoad();
        this._initializing =3D false;
    }
    function Sys$_Application$_loadHandler() {
                        if(this._loadHandlerDelegate) {
            Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
            this._loadHandlerDelegate =3D null;
        }
        this.initialize();
    }
    function Sys$_Application$_unloadHandler(event) {
        this.dispose();
    }
Sys._Application.prototype =3D {
    _creatingComponents: false,
    _disposing: false,

    get_isCreatingComponents: Sys$_Application$get_isCreatingComponents,
    add_load: Sys$_Application$add_load,
    remove_load: Sys$_Application$remove_load,
    add_init: Sys$_Application$add_init,
    remove_init: Sys$_Application$remove_init,
    add_unload: Sys$_Application$add_unload,
    remove_unload: Sys$_Application$remove_unload,
    addComponent: Sys$_Application$addComponent,
    beginCreateComponents: Sys$_Application$beginCreateComponents,
    dispose: Sys$_Application$dispose,
    endCreateComponents: Sys$_Application$endCreateComponents,
    findComponent: Sys$_Application$findComponent,
    getComponents: Sys$_Application$getComponents,
    initialize: Sys$_Application$initialize,
    notifyScriptLoaded: Sys$_Application$notifyScriptLoaded,
    registerDisposableObject: Sys$_Application$registerDisposableObject,
    raiseLoad: Sys$_Application$raiseLoad,
    removeComponent: Sys$_Application$removeComponent,
    unregisterDisposableObject: =
Sys$_Application$unregisterDisposableObject,
    _addComponentToSecondPass: =
Sys$_Application$_addComponentToSecondPass,
    _doInitialize: Sys$_Application$_doInitialize,   =20
    _loadHandler: Sys$_Application$_loadHandler,
    _unloadHandler: Sys$_Application$_unloadHandler
}
Sys._Application.registerClass('Sys._Application', Sys.Component, =
Sys.IContainer);

Sys.Application =3D new Sys._Application();

var $find =3D Sys.Application.findComponent;

Type.registerNamespace('Sys.Net');

Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._webRequest =3D null;
    this._resultObject =3D null;
}


    function Sys$Net$WebRequestExecutor$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }

    function Sys$Net$WebRequestExecutor$_set_webRequest(value) {
        if (this.get_started()) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'set_webRequest'));
        }

        this._webRequest =3D value;
    }


    function Sys$Net$WebRequestExecutor$get_started() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }

    function Sys$Net$WebRequestExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }

    function Sys$Net$WebRequestExecutor$get_timedOut() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_aborted() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_responseData() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusCode() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusText() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_xml() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_object() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._resultObject) {
            this._resultObject =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(=
));
        }
        return this._resultObject;
    }


    function Sys$Net$WebRequestExecutor$executeRequest() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$abort() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getResponseHeader(header) {
        /// <param name=3D"header" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getAllResponseHeaders() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.Net.WebRequestExecutor.prototype =3D {
    get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest,

    _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest,

        get_started: Sys$Net$WebRequestExecutor$get_started,

    get_responseAvailable: =
Sys$Net$WebRequestExecutor$get_responseAvailable,

    get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut,
    get_aborted: Sys$Net$WebRequestExecutor$get_aborted,
    get_responseData: Sys$Net$WebRequestExecutor$get_responseData,
    get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode,
    get_statusText: Sys$Net$WebRequestExecutor$get_statusText,
    get_xml: Sys$Net$WebRequestExecutor$get_xml,
    get_object: Sys$Net$WebRequestExecutor$get_object,

        executeRequest: Sys$Net$WebRequestExecutor$executeRequest,
    abort: Sys$Net$WebRequestExecutor$abort,
    getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader,
    getAllResponseHeaders: =
Sys$Net$WebRequestExecutor$getAllResponseHeaders
}
Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor');
window.XMLDOM =3D function window$XMLDOM(markup) {
    if (!window.DOMParser) {
        var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' =
];
        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');
                return xmlDOM;
            }
            catch (ex) {
            }
        }
        return null;
    }
        else {
        try {
            var domParser =3D new window.DOMParser();
            return domParser.parseFromString(markup, 'text/xml');
        } catch (ex) {
            return null;
        }
    }
    return null;
    }

Sys.Net.XMLHttpExecutor =3D function Sys$Net$XMLHttpExecutor() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();

    Sys.Net.XMLHttpExecutor.initializeBase(this);

    var _this =3D this;
    this._xmlHttpRequest =3D null;
    this._webRequest =3D null;
    this._responseAvailable =3D false;
    this._timedOut =3D false;
    this._timer =3D null;
    this._aborted =3D false;
    this._started =3D false;

    this._onReadyStateChange =3D function () {
       =20
        if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 ) {

            _this._clearTimer();
            _this._responseAvailable =3D true;
            _this._webRequest.completed(Sys.EventArgs.Empty);
            if (_this._xmlHttpRequest !=3D null) {
                _this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
                _this._xmlHttpRequest =3D null;
            }
        }
    }

    this._clearTimer =3D function this$_clearTimer() {
        if (_this._timer !=3D null) {
            window.clearTimeout(_this._timer);
            _this._timer =3D null;
        }
    }

    this._onTimeout =3D function this$_onTimeout() {
        if (!_this._responseAvailable) {
            _this._clearTimer();
            _this._timedOut =3D true;
            _this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
            _this._xmlHttpRequest.abort();
            _this._webRequest.completed(Sys.EventArgs.Empty);
            _this._xmlHttpRequest =3D null;
        }
    }

}



    function Sys$Net$XMLHttpExecutor$get_timedOut() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    }

    function Sys$Net$XMLHttpExecutor$get_started() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._started;
    }

    function Sys$Net$XMLHttpExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this._responseAvailable;
    }

    function Sys$Net$XMLHttpExecutor$get_aborted() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._aborted;
    }

    function Sys$Net$XMLHttpExecutor$executeRequest() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._webRequest =3D this.get_webRequest();

        if (this._started) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'executeRequest'));
        }
        if (this._webRequest =3D=3D=3D null) {
            throw Error.invalidOperation(Sys.Res.nullWebRequest);
        }

        var body =3D this._webRequest.get_body();
        var headers =3D this._webRequest.get_headers();
        this._xmlHttpRequest =3D new XMLHttpRequest();
        this._xmlHttpRequest.onreadystatechange =3D =
this._onReadyStateChange;
        var verb =3D this._webRequest.get_httpVerb();
        this._xmlHttpRequest.open(verb, =
this._webRequest.getResolvedUrl(), true );
        if (headers) {
            for (var header in headers) {
                var val =3D headers[header];
                if (typeof(val) !=3D=3D "function")
                    this._xmlHttpRequest.setRequestHeader(header, val);
            }
        }

        if (verb.toLowerCase() =3D=3D=3D "post") {
                        if ((headers =3D=3D=3D null) || =
!headers['Content-Type']) {
                this._xmlHttpRequest.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded');
            }

                        if (!body) {
                body =3D "";
            }
        }

        var timeout =3D this._webRequest.get_timeout();
        if (timeout > 0) {
            this._timer =3D =
window.setTimeout(Function.createDelegate(this, this._onTimeout), =
timeout);
        }
        this._xmlHttpRequest.send(body);
        this._started =3D true;
    }

    function Sys$Net$XMLHttpExecutor$getResponseHeader(header) {
        /// <param name=3D"header" type=3D"String"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;

        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'getResponseHeader'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'getResponseHeader'));
        }

        var result;
        try {
            result =3D this._xmlHttpRequest.getResponseHeader(header);
        } catch (e) {
        }
        if (!result) result =3D "";
        return result;
    }

    function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() {
        /// <returns type=3D"String"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'getAllResponseHeaders'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'getAllResponseHeaders'));
        }

        return this._xmlHttpRequest.getAllResponseHeaders();
    }

    function Sys$Net$XMLHttpExecutor$get_responseData() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_responseData'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_responseData'));
        }

        return this._xmlHttpRequest.responseText;
    }

    function Sys$Net$XMLHttpExecutor$get_statusCode() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_statusCode'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_statusCode'));
        }

        return this._xmlHttpRequest.status;
    }

    function Sys$Net$XMLHttpExecutor$get_statusText() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_statusText'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_statusText'));
        }

        return this._xmlHttpRequest.statusText;
    }

    function Sys$Net$XMLHttpExecutor$get_xml() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_xml'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_xml'));
        }

        var xml =3D this._xmlHttpRequest.responseXML;
        if (!xml || !xml.documentElement) {

                        xml =3D new =
XMLDOM(this._xmlHttpRequest.responseText);

                        if (!xml || !xml.documentElement)
                return null;
        }
                else if (navigator.userAgent.indexOf('MSIE') !=3D=3D -1) =
{
            xml.setProperty('SelectionLanguage', 'XPath');
        }

                if (xml.documentElement.namespaceURI =3D=3D=3D =
"http://www.mozilla.org/newlayout/xml/parsererror.xml" &&
            xml.documentElement.tagName =3D=3D=3D "parsererror") {
            return null;
        }
       =20
                if (xml.documentElement.firstChild && =
xml.documentElement.firstChild.tagName =3D=3D=3D "parsererror") {
            return null;
        }
       =20
        return xml;
    }

    function Sys$Net$XMLHttpExecutor$abort() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._started) {
            throw =
Error.invalidOperation(Sys.Res.cannotAbortBeforeStart);
        }

                if (this._aborted || this._responseAvailable || =
this._timedOut)
            return;

        this._aborted =3D true;

        this._clearTimer();

        if (this._xmlHttpRequest && !this._responseAvailable) {

                        this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
            this._xmlHttpRequest.abort();

            this._xmlHttpRequest =3D null;
            var handler =3D =
this._webRequest._get_eventHandlerList().getHandler("completed");
            if (handler) {
                handler(this, Sys.EventArgs.Empty);
            }
        }
    }
Sys.Net.XMLHttpExecutor.prototype =3D {

    get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut,

    get_started: Sys$Net$XMLHttpExecutor$get_started,

    get_responseAvailable: =
Sys$Net$XMLHttpExecutor$get_responseAvailable,

    get_aborted: Sys$Net$XMLHttpExecutor$get_aborted,

    executeRequest: Sys$Net$XMLHttpExecutor$executeRequest,

    getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader,

    getAllResponseHeaders: =
Sys$Net$XMLHttpExecutor$getAllResponseHeaders,

    get_responseData: Sys$Net$XMLHttpExecutor$get_responseData,

    get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode,

    get_statusText: Sys$Net$XMLHttpExecutor$get_statusText,

    get_xml: Sys$Net$XMLHttpExecutor$get_xml,

    abort: Sys$Net$XMLHttpExecutor$abort
}
Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', =
Sys.Net.WebRequestExecutor);
Sys.Net._WebRequestManager =3D function Sys$Net$_WebRequestManager() {
    this._this =3D this;
    this._defaultTimeout =3D 0;
    this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor";
}


    function Sys$Net$_WebRequestManager$add_invokingRequest(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this._get_eventHandlerList().addHandler("invokingRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this._get_eventHandlerList().removeHandler("invokingRequest", =
handler);
    }

    function Sys$Net$_WebRequestManager$add_completedRequest(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this._get_eventHandlerList().addHandler("completedRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$remove_completedRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this._get_eventHandlerList().removeHandler("completedRequest", =
handler);
    }

    function Sys$Net$_WebRequestManager$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }

    function Sys$Net$_WebRequestManager$get_defaultTimeout() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultTimeout;
    }
    function Sys$Net$_WebRequestManager$set_defaultTimeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;

        if (value < 0) {
            throw Error.argumentOutOfRange("value", value, =
Sys.Res.invalidTimeout);
        }

        this._defaultTimeout =3D value;
    }

    function Sys$Net$_WebRequestManager$get_defaultExecutorType() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultExecutorType;
    }
    function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;

        this._defaultExecutorType =3D value;
    }

    function Sys$Net$_WebRequestManager$executeRequest(webRequest) {
        /// <param name=3D"webRequest" =
type=3D"Sys.Net.WebRequest"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "webRequest", type: Sys.Net.WebRequest}
        ]);
        if (e) throw e;

        var executor =3D webRequest.get_executor();
                if (!executor) {
           =20
            var failed =3D false;
            try {
                var executorType =3D eval(this._defaultExecutorType);
                executor =3D new executorType();
            } catch (e) {
                failed =3D true;
            }

            if (failed  || =
!Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) {
                throw Error.argument("defaultExecutorType", =
String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType));
            }

            webRequest.set_executor(executor);
        }

                if (executor.get_aborted()) {
            return;
        }

        var evArgs =3D new Sys.Net.NetworkRequestEventArgs(webRequest);
        var handler =3D =
this._get_eventHandlerList().getHandler("invokingRequest");
        if (handler) {
            handler(this, evArgs);
        }

        if (!evArgs.get_cancel()) {
            executor.executeRequest();
        }
    }
Sys.Net._WebRequestManager.prototype =3D {
    add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest,
    remove_invokingRequest: =
Sys$Net$_WebRequestManager$remove_invokingRequest,

    add_completedRequest: =
Sys$Net$_WebRequestManager$add_completedRequest,
    remove_completedRequest: =
Sys$Net$_WebRequestManager$remove_completedRequest,

    _get_eventHandlerList: =
Sys$Net$_WebRequestManager$_get_eventHandlerList,

    get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout,
    set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout,

    get_defaultExecutorType: =
Sys$Net$_WebRequestManager$get_defaultExecutorType,
    set_defaultExecutorType: =
Sys$Net$_WebRequestManager$set_defaultExecutorType,

    executeRequest: Sys$Net$_WebRequestManager$executeRequest
}

Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager');

Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager();
Sys.Net.NetworkRequestEventArgs =3D function =
Sys$Net$NetworkRequestEventArgs(webRequest) {
    /// <param name=3D"webRequest" type=3D"Sys.Net.WebRequest"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "webRequest", type: Sys.Net.WebRequest}
    ]);
    if (e) throw e;

    Sys.Net.NetworkRequestEventArgs.initializeBase(this);
    this._webRequest =3D webRequest;
}


    function Sys$Net$NetworkRequestEventArgs$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }
Sys.Net.NetworkRequestEventArgs.prototype =3D {
    get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest
}

Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEven=
tArgs', Sys.CancelEventArgs);
Sys.Net.WebRequest =3D function Sys$Net$WebRequest() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._url =3D "";
    this._headers =3D { };
    this._body =3D null;
    this._userContext =3D null;
    this._httpVerb =3D null;
    this._executor =3D null;
    this._invokeCalled =3D false;
    this._timeout =3D 0;
}


    function Sys$Net$WebRequest$add_completed(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        this._get_eventHandlerList().addHandler("completed", handler);
    }
    function Sys$Net$WebRequest$remove_completed(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        this._get_eventHandlerList().removeHandler("completed", =
handler);
    }

    function Sys$Net$WebRequest$completed(eventArgs) {
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "eventArgs", type: Sys.EventArgs}
        ]);
        if (e) throw e;

        var handler =3D =
Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRe=
quest");
        if (handler) {
            handler(this._executor, eventArgs);
        }

        handler =3D =
this._get_eventHandlerList().getHandler("completed");
        if (handler) {
            handler(this._executor, eventArgs);
        }
    }

    function Sys$Net$WebRequest$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }

    function Sys$Net$WebRequest$get_url() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._url;
    }
    function Sys$Net$WebRequest$set_url(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;

        this._url =3D value;
    }

    function Sys$Net$WebRequest$get_headers() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._headers;
    }

    function Sys$Net$WebRequest$get_httpVerb() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
                if (this._httpVerb =3D=3D=3D null) {
            if (this._body =3D=3D=3D null) {
                return "GET";
            }
            return "POST";
        }
        return this._httpVerb;
    }
    function Sys$Net$WebRequest$set_httpVerb(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;

        if (value.length =3D=3D=3D 0) {
            throw Error.argument('value', Sys.Res.invalidHttpVerb);
        }

        this._httpVerb =3D value;
    }

    function Sys$Net$WebRequest$get_body() {
        /// <value mayBeNull=3D"true"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._body;
    }
    function Sys$Net$WebRequest$set_body(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;

        this._body =3D value;
    }

    function Sys$Net$WebRequest$get_userContext() {
        /// <value mayBeNull=3D"true"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._userContext;
    }
    function Sys$Net$WebRequest$set_userContext(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;

        this._userContext =3D value;
    }

    function Sys$Net$WebRequest$get_executor() {
        /// <value type=3D"Sys.Net.WebRequestExecutor"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._executor;
    }
    function Sys$Net$WebRequest$set_executor(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.Net.WebRequestExecutor}]);
        if (e) throw e;

        if (this._executor !=3D=3D null && this._executor.get_started()) =
{
            throw =
Error.invalidOperation(Sys.Res.setExecutorAfterActive);
        }

        this._executor =3D value;
        this._executor._set_webRequest(this);
    }

    function Sys$Net$WebRequest$get_timeout() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._timeout =3D=3D=3D 0) {
            return Sys.Net.WebRequestManager.get_defaultTimeout();
        }
        return this._timeout;
    }
    function Sys$Net$WebRequest$set_timeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;

        if (value < 0) {
            throw Error.argumentOutOfRange("value", value, =
Sys.Res.invalidTimeout);
        }

        this._timeout =3D value;
    }

    function Sys$Net$WebRequest$getResolvedUrl() {
        /// <returns type=3D"String"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Sys.Net.WebRequest._resolveUrl(this._url);
    }

    function Sys$Net$WebRequest$invoke() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._invokeCalled) {
            throw Error.invalidOperation(Sys.Res.invokeCalledTwice);
        }

        Sys.Net.WebRequestManager.executeRequest(this);
        this._invokeCalled =3D true;
    }
Sys.Net.WebRequest.prototype =3D {
    add_completed: Sys$Net$WebRequest$add_completed,
    remove_completed: Sys$Net$WebRequest$remove_completed,

    completed: Sys$Net$WebRequest$completed,

    _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList,

    get_url: Sys$Net$WebRequest$get_url,
    set_url: Sys$Net$WebRequest$set_url,

    get_headers: Sys$Net$WebRequest$get_headers,

    get_httpVerb: Sys$Net$WebRequest$get_httpVerb,
    set_httpVerb: Sys$Net$WebRequest$set_httpVerb,

    get_body: Sys$Net$WebRequest$get_body,
    set_body: Sys$Net$WebRequest$set_body,

    get_userContext: Sys$Net$WebRequest$get_userContext,
    set_userContext: Sys$Net$WebRequest$set_userContext,

    get_executor: Sys$Net$WebRequest$get_executor,
    set_executor: Sys$Net$WebRequest$set_executor,

    get_timeout: Sys$Net$WebRequest$get_timeout,
    set_timeout: Sys$Net$WebRequest$set_timeout,

    getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl,

    invoke: Sys$Net$WebRequest$invoke
}

Sys.Net.WebRequest._resolveUrl =3D function =
Sys$Net$WebRequest$_resolveUrl(url, baseUrl) {
        if (url && url.indexOf('://') !=3D=3D -1) {
        return url;
    }

        if (!baseUrl || baseUrl.length =3D=3D=3D 0) {
        var baseElement =3D document.getElementsByTagName('base')[0];
        if (baseElement && baseElement.href && baseElement.href.length > =
0) {
            baseUrl =3D baseElement.href;
        }
        else {
            baseUrl =3D document.URL;
        }
    }

        var qsStart =3D baseUrl.indexOf('?');
    if (qsStart !=3D=3D -1) {
        baseUrl =3D baseUrl.substr(0, qsStart);
    }
    baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1);

        if (!url || url.length =3D=3D=3D 0) {
        return baseUrl;
    }

        if (url.charAt(0) =3D=3D=3D '/') {
        var slashslash =3D baseUrl.indexOf('://');
        if (slashslash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl1);
        }

        var nextSlash =3D baseUrl.indexOf('/', slashslash + 3);
        if (nextSlash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl2);
        }

        return baseUrl.substr(0, nextSlash) + url;
    }
            else {
        var lastSlash =3D baseUrl.lastIndexOf('/');
        if (lastSlash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl3);
        }

        return baseUrl.substr(0, lastSlash+1) + url;
    }
}

Sys.Net.WebRequest._createQueryString =3D function =
Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod) {
        if (!encodeMethod)
        encodeMethod =3D encodeURIComponent;

    var sb =3D new Sys.StringBuilder();

    var i =3D 0;
    for (var arg in queryString) {
        var obj =3D queryString[arg];
        if (typeof(obj) =3D=3D=3D "function") continue;
        var val =3D =
Sys.Serialization.JavaScriptSerializer.serialize(obj);
        if (i !=3D=3D 0) {
            sb.append('&');
        }

        sb.append(arg);
        sb.append('=3D');
        sb.append(encodeMethod(val));

        i++;
    }

    return sb.toString();
}

Sys.Net.WebRequest._createUrl =3D function =
Sys$Net$WebRequest$_createUrl(url, queryString) {
    if (!queryString) {
        return url;
    }

    var qs =3D Sys.Net.WebRequest._createQueryString(queryString);
    if (qs.length > 0) {
        var sep =3D '?';
        if (url && url.indexOf('?') !=3D=3D -1)
            sep =3D '&';
        return url + sep + qs;
    } else {
        return url;
    }
}

Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest');
Sys.Net.WebServiceProxy =3D function Sys$Net$WebServiceProxy() {
}


    function Sys$Net$WebServiceProxy$set_timeout(value) {
        this._timeout =3D value;
    }
    function Sys$Net$WebServiceProxy$get_timeout() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timeout;
    }
    function Sys$Net$WebServiceProxy$set_defaultUserContext(value) {
        this._userContext =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultUserContext() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._userContext;
    }
    function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) =
{
        this._succeeded =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() {
        /// <value type=3D"Function"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._succeeded;
    }
    function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) {
        this._failed =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultFailedCallback() {
        /// <value type=3D"Function"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._failed;
    }
    function Sys$Net$WebServiceProxy$set_path(value) {
        this._path =3D value;
    }
    function Sys$Net$WebServiceProxy$get_path() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path;
    }

    function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, =
useGet, params, onSuccess, onFailure, userContext) {
        /// <param name=3D"servicePath" type=3D"String"></param>
        /// <param name=3D"methodName" type=3D"String"></param>
        /// <param name=3D"useGet" type=3D"Boolean"></param>
        /// <param name=3D"params"></param>
        /// <param name=3D"onSuccess" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"onFailure" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true"></param>
        /// <returns type=3D"Sys.Net.WebRequest"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "servicePath", type: String},
            {name: "methodName", type: String},
            {name: "useGet", type: Boolean},
            {name: "params"},
            {name: "onSuccess", type: Function, mayBeNull: true, =
optional: true},
            {name: "onFailure", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;


                if (onSuccess =3D=3D=3D null || typeof onSuccess =
=3D=3D=3D 'undefined') onSuccess =3D =
this.get_defaultSucceededCallback();
        if (onFailure =3D=3D=3D null || typeof onFailure =3D=3D=3D =
'undefined') onFailure =3D this.get_defaultFailedCallback();
        if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D =
'undefined') userContext =3D this.get_defaultUserContext();
       =20
        return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, =
useGet, params, onSuccess, onFailure, userContext, this.get_timeout());
    }
Sys.Net.WebServiceProxy.prototype =3D {
    set_timeout: Sys$Net$WebServiceProxy$set_timeout,
    get_timeout: Sys$Net$WebServiceProxy$get_timeout,
    set_defaultUserContext: =
Sys$Net$WebServiceProxy$set_defaultUserContext,
    get_defaultUserContext: =
Sys$Net$WebServiceProxy$get_defaultUserContext,
    set_defaultSucceededCallback: =
Sys$Net$WebServiceProxy$set_defaultSucceededCallback,
    get_defaultSucceededCallback: =
Sys$Net$WebServiceProxy$get_defaultSucceededCallback,
    set_defaultFailedCallback: =
Sys$Net$WebServiceProxy$set_defaultFailedCallback,
    get_defaultFailedCallback: =
Sys$Net$WebServiceProxy$get_defaultFailedCallback,
    set_path: Sys$Net$WebServiceProxy$set_path,
    get_path: Sys$Net$WebServiceProxy$get_path,

    _invoke: Sys$Net$WebServiceProxy$_invoke
}
Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy');

Sys.Net.WebServiceProxy.invoke =3D function =
Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, =
onSuccess, onFailure, userContext, timeout) {
    /// <param name=3D"servicePath" type=3D"String"></param>
    /// <param name=3D"methodName" type=3D"String"></param>
    /// <param name=3D"useGet" type=3D"Boolean" =
optional=3D"true"></param>
    /// <param name=3D"params" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"onSuccess" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"onFailure" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"timeout" type=3D"Number" =
optional=3D"true"></param>
    /// <returns type=3D"Sys.Net.WebRequest"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "servicePath", type: String},
        {name: "methodName", type: String},
        {name: "useGet", type: Boolean, optional: true},
        {name: "params", mayBeNull: true, optional: true},
        {name: "onSuccess", type: Function, mayBeNull: true, optional: =
true},
        {name: "onFailure", type: Function, mayBeNull: true, optional: =
true},
        {name: "userContext", mayBeNull: true, optional: true},
        {name: "timeout", type: Number, optional: true}
    ]);
    if (e) throw e;


        var request =3D new Sys.Net.WebRequest();

    request.get_headers()['Content-Type'] =3D 'application/json; =
charset=3Dutf-8';
    if (!params) params =3D {};
    var urlParams =3D params;
        if (!useGet || !urlParams) urlParams =3D {};
    =
request.set_url(Sys.Net.WebRequest._createUrl(servicePath+"/"+methodName,=
 urlParams));

    var body =3D null;
        if (!useGet) {
        body =3D =
Sys.Serialization.JavaScriptSerializer.serialize(params);

                if (body =3D=3D=3D "{}") body =3D "";
    }

        request.set_body(body);
    request.add_completed(onComplete);
    if (timeout && timeout > 0) request.set_timeout(timeout);
    request.invoke();

    function onComplete(response, eventArgs) {
        if (response.get_responseAvailable()) {
            var statusCode =3D response.get_statusCode();
            var result =3D null;

            try {
                var contentType =3D =
response.getResponseHeader("Content-Type");
                if (contentType.startsWith("application/json")) {
                    result =3D response.get_object();
                }
                else if (contentType.startsWith("text/xml")) {
                    result =3D response.get_xml();
                }
                                else {
                    result =3D response.get_responseData();
                }
            } catch (ex) {
            }

            var error =3D response.getResponseHeader("jsonerror");
            var errorObj =3D (error =3D=3D=3D "true");
            if (errorObj) {
                result =3D new Sys.Net.WebServiceError(false, =
result.Message, result.StackTrace, result.ExceptionType);
            }
            if (((statusCode < 200) || (statusCode >=3D 300)) || =
errorObj) {
                if (onFailure) {
                    if (!result || !errorObj) {
                        result =3D new Sys.Net.WebServiceError(false , =
String.format(Sys.Res.webServiceFailedNoMsg, methodName), "", "");
                    }
                    result._statusCode =3D statusCode;
                    onFailure(result, userContext, methodName);
                }
                else {
                                        var error;
                    if (result && errorObj) {
                                                error =3D =
result.get_exceptionType() + "-- " + result.get_message();
                    }
                    else {
                                                                        =
error =3D response.get_responseData();
                    }
                    alert(String.format(Sys.Res.webServiceFailed, =
methodName, error));
                }
            }
            else if (onSuccess) {
                onSuccess(result, userContext, methodName);
            }
        }
        else {
            var msg;
            if (response.get_timedOut()) {
                msg =3D String.format(Sys.Res.webServiceTimedOut, =
methodName);
            }
            else {
                msg =3D String.format(Sys.Res.webServiceFailedNoMsg, =
methodName)
            }
            if (onFailure) {
                onFailure(new =
Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), =
userContext, methodName);
            }
            else {
                                alert(msg);
            }
        }
    }

    return request;
}

Sys.Net.WebServiceProxy._generateTypedConstructor =3D function =
Sys$Net$WebServiceProxy$_generateTypedConstructor(type) {
    return function(properties) {
                if (properties) {
            for (var name in properties) {
                this[name] =3D properties[name];
            }
        }
        this.__type =3D type;
    }
}
Sys.Net.WebServiceError =3D function Sys$Net$WebServiceError(timedOut, =
message, stackTrace, exceptionType) {
    /// <param name=3D"timedOut" type=3D"Boolean"></param>
    /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"stackTrace" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"exceptionType" type=3D"String" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "timedOut", type: Boolean},
        {name: "message", type: String, mayBeNull: true},
        {name: "stackTrace", type: String, mayBeNull: true},
        {name: "exceptionType", type: String, mayBeNull: true}
    ]);
    if (e) throw e;

    this._timedOut =3D timedOut;
    this._message =3D message;
    this._stackTrace =3D stackTrace;
    this._exceptionType =3D exceptionType;
    this._statusCode =3D -1;
}


    function Sys$Net$WebServiceError$get_timedOut() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    }

    function Sys$Net$WebServiceError$get_statusCode() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._statusCode;
    }

    function Sys$Net$WebServiceError$get_message() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._message;
    }

    function Sys$Net$WebServiceError$get_stackTrace() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._stackTrace;
    }

    function Sys$Net$WebServiceError$get_exceptionType() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._exceptionType;
    }
Sys.Net.WebServiceError.prototype =3D {
    get_timedOut: Sys$Net$WebServiceError$get_timedOut,

    get_statusCode: Sys$Net$WebServiceError$get_statusCode,

    get_message: Sys$Net$WebServiceError$get_message,

    get_stackTrace: Sys$Net$WebServiceError$get_stackTrace,

    get_exceptionType: Sys$Net$WebServiceError$get_exceptionType
}
Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError');

Type.registerNamespace('Sys.Services');

Sys.Services._ProfileService =3D function Sys$Services$_ProfileService() =
{
    Sys.Services._ProfileService.initializeBase(this);
    this.properties =3D {};
}
Sys.Services._ProfileService.DefaultWebServicePath =3D '';








    function Sys$Services$_ProfileService$get_defaultFailedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultFailedCallback;
    }
    function =
Sys$Services$_ProfileService$set_defaultFailedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;

        this._defaultFailedCallback =3D value;
    }

    function =
Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoadCompletedCallback;
    }
    function =
Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;

        this._defaultLoadCompletedCallback =3D value;
    }